# Rubrik Developer Center # Rubrik Security Cloud API New: Task-Based REST API (Beta) A REST interface for common RSC automation tasks is now available in beta — no GraphQL knowledge required. [Learn more](https://developer.rubrik.com/Rubrik-Security-Cloud-API/REST-API/index.md) ## Getting Started The Rubrik Security Cloud (RSC) API provides programatic access to all management within Rubrik. ### GraphQL Features 1. Single Endpoint - The RSC API endpoint will always be `/api/graphql`. 1. Single HTTP method - Everything is HTTP POST. 1. Introspection - The API documentation is built in to the API itself, providing integrated development help and schema checking. 1. Customized Response - Queries are customized to only return the fields that is needed. ## GraphQL Basics GraphQL is a "query language" comparable to SQL. In SQL, one might say, "Select name and ID from the VM table." GraphQL is similar in this idea. A query is much like a SQL table. Properties (called fields in GraphQL) are like columns in that table. Unlike SQL, GraphQL fields can be complex types with their own fields, allowing functionality of a SQL join. ### Example Click on the arrow annotation (1) in the code to see an explanation of that part of the code. 1. This is an annotation! > Retrieve all MSSQL databases, and return the name, ID, and the name and ID of the Rubrik Cluster that protect's this MSSQL database. ```graphql query mssqlDatabasesExample { #(1)! mssqlDatabases { # (2)! nodes { #(3)! name #(4)! id cluster { #(5)! name #(6)! id } } } } ``` 1. `mssqlDatabasesExample` is an operation name, You can change this to whatever you want. 1. `mssqlDatabases` is the name of the query in the API. 1. `nodes` is a paginated array of objects, in this case, mssqlDatabases. 1. `name` is a property, known as a `field` in GraphQL. It has a specific type, in this case `name` is a `String`. 1. `cluster` is also a field in the API, but unlike `name` that is of type `String`, `cluster` is a `Cluster` type, and it has its own fields. 1. This is the cluster `name` field. It's a field on the `Cluster` type in the API. To learn more about the query syntax, check out [GraphQL Language Syntax](https://graphql.org/learn/queries). Next: [API Playground](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-playground/index.md) The API Playground is an integrated development environment (IDE) that you can use to browse, explore, and run GraphQL APIs offered by Rubrik Security Cloud (RSC). The IDE also provides reference to the Rubrik GraphQL API documentation for your version. Running GraphQL queries and mutations in API Playground validates the GraphQL operations so that you can confirm that your queries or mutations will achieve the desired result when included in automation scripts. Initially, access to the playground uses the currently authenticated user credentials. Running queries as a service account is useful for testing permissions and can be accomplished by clicking the "Test with Service Account" button in the upper right of the Playground. The ability to access objects and queries depends on the RBAC roles assigned to the user account or service account. For enhanced security, API Playground does not persist the service account access credentials. Danger The GraphQL mutations that run in API Playground perform actions against this instance of RSC. This can result in data loss. ## Accessing API Playground Access the API Playground through the RSC Settings menu or directly through the browser's url bar. 1. Log in to RSC. 1. Open the app tray and select Settings. The Settings menu appears. 1. Click API Playground. The API Playground page appears. 1. Click Open API Playground. API Playground opens in a new browser tab. Alternatively, The playground can be accessed directly by supplying the url in this format: ```text https://.my.rubrik.com/playground/ ``` Copy and paste the below example query into the playground query pane, and click the execute button. ```graphql { slaDomains { nodes { name id } } } ``` ### Sample output ```json { "data": { "slaDomains": { "nodes": [ { "name": "Bronze", "id": "00000000-0000-0000-0000-000000000002" }, { "name": "Gold", "id": "00000000-0000-0000-0000-000000000000" }, { "name": "Silver", "id": "00000000-0000-0000-0000-000000000001" } ] } } } ``` Building on the query for SLA Domains, it may be desirable to search by name. The following will walk through using the API documentation in the playground to identify arguments that can be specified for a particular query, and how to implement the arguments. 1. Hover the mouse cursor over `slaDomains` in the query. 1. Click on the `slaDomains` link when the tooltip appears. A side pane will appear with the API documentation for `slaDomains.` There are 3 sections in the documentation: - `Type` - The type of object that gets returned. - `Arguments` - Variables that can be passed into the query, such as filters or sorting preferences. - `Implementations` - Additional object types that have their own properties The arguments have types specified next to the name. The `filter` argument is a type of `[GlobalSlaFilterInput!]` - `[]` The square braces indicate that we can pass in multiple`GlobalSlaFilterInput` objects. This means multiple filter objects can be passed in. - `!` The exclamation point means "Non-Null." This symbol is used both in arguments and fields that get returned indicating that the field must be supplied. Click on the `GlobalSlaFilterInput` type in the documentation. The documentation will navigate to the documentation for this type. To search by name, set the `field` to `NAME`. Clicking on `GlobalSlaQueryFilterInputField` will display the enum values that are available to filter on. Set `text` to the name of the SLA domain to search for. Note Some queries will have their own filtering arguments that are unique to the context of that object. The API documentation for each query will specify the filtering syntax and capabilities for each query. Arguments are supplied to a query in parenthesis `()` after the query name. Create the filter object as an argument to the `slaDomains` query. Change the `text` content to an SLA domain name in the currently connected RSC instance. ```graphql { slaDomains(filter: {field: NAME text: "bronze"}) { nodes { name id } } } ``` The result will be only SLA Domains starting with `bronze` ```json { "data": { "slaDomains": { "nodes": [ { "name": "Bronze", "id": "00000000-0000-0000-0000-000000000002" } ] } } } ``` ## Troubleshooting For GraphQL errors, see the [troubleshooting](https://developer.rubrik.com/Rubrik-Security-Cloud-API/troubleshooting/index.md) page. ### 401 JWT is missing. This error indicates that the user session has expired. Refreshing the page will take you to the RSC login page to reauthenticate. Next: [Authentication](https://developer.rubrik.com/Rubrik-Security-Cloud-API/authentication/index.md) ## Service Accounts (OAuth2 Client Credentials Grant) A service account represents an application that needs authentication and authorization to invoke Rubrik APIs, as opposed to a user account that represents an individual user. A client ID and client secret are used to authenticate to an authorization server and obtain an access token to invoke the Rubrik APIs. Similar to user accounts, Rubrik allows assigning roles to the service accounts to enable role-based access control. But contrary to user accounts, service accounts cannot be used to access the Rubrik web UI. ### Security Service accounts enable client applications and other services to invoke the Rubrik APIs securely. When creating a service account, the authorization server assigns a unique client ID and client secret to the account. The combination of client ID and client secret is known as client credentials. The client credentials are known only to the client that is represented by the service account and the authorization server that grants the credentials to the service account. The client application authenticates to the authorization server using the client credentials and obtains an access token to authenticate to the Rubrik API server and access the protected resources. ### Guidelines Consider the following best practices when using service accounts: - One service account should represent only one client application. - The role assigned to the service account should be the one with least number of privileges that would be sufficient for the client application being represented by the service account to access the Rubrik APIs. - The client credentials must be saved when they are first created as Rubrik does not provide an option to display them again. - The client secret must be treated like a password and stored in a secure location. - Service account access tokens should be cached and reused until they are valid. ### Usage #### Obtaining an access token In this example, the service account client ID and secret are exported into environment variables and posted to the RSC client_token endpoint. The response contains the access token needed for authenticated API calls. The `jq` tool is used to parse the access token from the JSON response and stored in a variable for usage. ```bash export RSC_FQDN="example.my.rubrik.com" export RSC_CLIENT_ID="client|c9bba9a9-1234-1234-b7c6-123440b4cf64" export RSC_CLIENT_SECRET="ExampleServiceAccountSecret" RSC_TOKEN=$(curl --silent --location "https://$RSC_FQDN/api/client_token" \ --header "Content-Type: application/x-www-form-urlencoded" \ --data "client_id=$RSC_CLIENT_ID&client_secret=$RSC_CLIENT_SECRET&grant_type=client_credentials" | jq -r '.access_token') export RSC_TOKEN ``` An example response from the authorization server shows the access token and the number of seconds when the token will expire. This time is configurable up to 24 hours within the RSC session security settings. ```json {"client_id":"client|c9bba9a9-1234-1234-b7c6-123440b4cf64","access_token":"eyJ...","expires_in":43200} ``` #### Using the access token The access token is used as a `Bearer` token in the `Authorization` header of all subsequent API calls. ```bash curl --location "https://$RSC_FQDN/api/graphql" \ --header "Content-Type: application/json" \ --header "Authorization: Bearer $RSC_TOKEN" \ --data '{"query":"query slaDomains {nodes {name id}}}","variables":{}}' ``` #### Deleting a session While there is no restriction on the number of active sessions a service account can have, Rubrik provides an API endpoint to delete an existing session. Run the following command to revoke the session established for the service account. Successful revocation will result in an HTTP status code of `204`. ```bash curl -X DELETE --location "https://$RSC_FQDN/api/session" \ --header "Authorization: Bearer $RSC_TOKEN" ``` ### Service Account Management #### Retrieving Service Accounts ```graphql query { serviceAccounts { nodes { name description clientId integrationName integrationId lastLogin roles { name id } } } } ``` ```powershell $query = New-RscQuery -GqlQuery serviceAccounts $query.Field.nodes = @(Get-RscType -Name ServiceAccount -InitialProperties name,description,clientId,integrationName,integrationId,lastLogin,roles.name,roles.id) $query.invoke().nodes ``` ```bash #!/bin/bash # RSC_TOKEN="YOUR_RSC_ACCESS_TOKEN" query="query { serviceAccounts { nodes { name description clientId integrationName integrationId lastLogin roles { name id } } } }" # Execute the GraphQL query with curl curl -X POST \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $RSC_TOKEN" \ -d "{\"query\": \"$query\"}" \ https://example.my.rubrik.com/api/graphql ``` #### Creating a Service Account ```graphql mutation { createServiceAccount( input: { name: "example" description: "example service account" roleIds: ["123e4567-e89b-12d3-a456-426614174000"]} ) { clientId clientSecret accessTokenUri } } ``` ```powershell $query = New-RscMutation -GqlMutation createServiceAccount $query.Var.input = Get-RscType -Name CreateServiceAccountInput $query.Var.input.name = "example" $query.Var.input.description = "example service account" $query.Var.input.roleIds = @("123e4567-e89b-12d3-a456-426614174000") $query.Field = Get-RscType -Name CreateServiceAccountReply -InitialProperties clientId, clientSecret, accessTokenUri $serviceAccount = $query.invoke() ``` ```bash #!/bin/bash # RSC_TOKEN="YOUR_RSC_ACCESS_TOKEN" query="mutation { createServiceAccount( input: { name: \\\"example\\\" description: \\\"example service account\\\" roleIds: [\\\"123e4567-e89b-12d3-a456-426614174000\\\"]} ) { clientId clientSecret accessTokenUri } }" # Execute the GraphQL query with curl curl -X POST \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $RSC_TOKEN" \ -d "{\"query\": \"$query\"}" \ https://example.my.rubrik.com/api/graphql ``` #### Updating a Service Account Role ```graphql mutation { updateRoleAssignments( userIds: "client|123e4567-e89b-12d3-a456-426614174000" roleIds: ["123e4567-e89b-12d3-a456-426614174000"] ) } ``` ```powershell $query = New-RscMutation -GqlMutation updateRoleAssignments $query.Var.userIds = @("client|123e4567-e89b-12d3-a456-426614174000") $query.Var.roleIds = @("123e4567-e89b-12d3-a456-426614174000") $query.invoke() ``` ```bash #!/bin/bash # RSC_TOKEN="YOUR_RSC_ACCESS_TOKEN" query="mutation { updateRoleAssignments( userIds: \\\"client|123e4567-e89b-12d3-a456-426614174000\\\" roleIds: [\\\"123e4567-e89b-12d3-a456-426614174000\\\"] ) }" # Execute the GraphQL query with curl curl -X POST \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $RSC_TOKEN" \ -d "{\"query\": \"$query\"}" \ https://example.my.rubrik.com/api/graphql ``` #### Rotating a Service Account Secret ```graphql mutation { rotateServiceAccountSecret(input: { id: "123e4567-e89b-12d3-a456-426614174000" }) { clientId clientSecret accessTokenUri } } ``` ```powershell $query = New-RscMutation -GqlMutation rotateServiceAccountSecret $query.Var.input = Get-RscType -Name RotateServiceAccountSecretInput $query.Var.input.id = "123e4567-e89b-12d3-a456-426614174000" $query.Field = Get-RscType -Name RotateServiceAccountSecretReply -InitialProperties clientId, clientSecret, accessTokenUri $serviceAccount = $query.invoke() ``` ```bash #!/bin/bash # RSC_TOKEN="YOUR_RSC_ACCESS_TOKEN" query="mutation { rotateServiceAccountSecret(input: { id: \\\"123e4567-e89b-12d3-a456-426614174000\\\" }) { clientId clientSecret accessTokenUri } }" # Execute the GraphQL query with curl curl -X POST \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $RSC_TOKEN" \ -d "{\"query\": \"$query\"}" \ https://example.my.rubrik.com/api/graphql ``` #### Deleting a Service Account ```graphql mutation { deleteServiceAccountsFromAccount(input: { ids: ["123e4567-e89b-12d3-a456-426614174000"] }) } ``` ```powershell $query = New-RscMutation -GqlMutation deleteServiceAccountsFromAccount $query.Var.input = Get-RscType -Name DeleteServiceAccountsFromAccountInput $query.Var.input.ids = @("123e4567-e89b-12d3-a456-426614174000") $query.invoke() ``` ```bash #!/bin/bash # RSC_TOKEN="YOUR_RSC_ACCESS_TOKEN" query="mutation { deleteServiceAccountsFromAccount(input: { ids: [\\\"123e4567-e89b-12d3-a456-426614174000\\\"] }) }" # Execute the GraphQL query with curl curl -X POST \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $RSC_TOKEN" \ -d "{\"query\": \"$query\"}" \ https://example.my.rubrik.com/api/graphql ``` ## User Accounts (OAuth2 Authorization Code with PKCE) Note This OAuth2 flow is only supported for Annapurna retrievers. OAuth2 Authorization Code with Proof Key for Code Exchange (PKCE) is a more secure OAuth2 flow, primarily used by mobile and native applications but can also be applied in web applications. It ensures that an authentication code, specifically a hashed code verifier (called a code challenge), is presented to an authorization server along with the authorization code. ### Security This OAuth2 flow requires a two-step exchange to obtain an access token. First, the client application requests an authorization code from an authorization server, specifying the code challenge and the method used to generate it. The authorization server responds with an authorization code, which is later exchanged, along with the original code verifier, for an access token. This process mitigates the risk of authorization codes being intercepted by attackers. ### Guidelines Consider the following best practices when using OAuth2 Authorization Code with PKCE: - Ensure the client securely generates a sufficiently random code verifier for every authorization request. - The code verifier must be securely stored in the client for retrieval during the token exchange step. - The code challenge method supported by Rubrik APIs is `S256` (SHA-256). - Tokens must be securely stored and handled to avoid unauthorized access. ### Usage #### OAuth Application Registration OAuth2 Authorization Code grants requires registration of the OAuth application in Rubrik Security Cloud. During registration, a client ID and secret will be generated for the application, and will be used in the authorization request. #### Initiating Authorization Request To initiate an authorization request, the client application generates a random code verifier and a code challenge (SHA-256 hash of the code verifier). The authorization URL is constructed with necessary parameters, including the client ID, response type, redirect URI, and code challenge method. The following python example results in an access token printed to the screen by a locally running HTTP service. It can be stored in a python file (e.g. rsc_oauth_example.py) and executed using python (e.g. `python rsc_oauth_example.py`). Modify the configuration items in the script as needed. ```python import hashlib import os import base64 import random import string import requests import urllib.parse from http.server import HTTPServer, BaseHTTPRequestHandler # Configuration CLIENT_ID = '1233455-39b3-43fd-bd56-2243avd234vm' # This is the client ID for your registered OAuth application CLIENT_SECRET = 'Epc01j4k3w4sh3r38nbFjFM' # This is the client secret for your registered OAuth application AUTHORIZATION_ENDPOINT = 'https://example.my.rubrik.com/oauth_authorize' # change the example to your RSC instance TOKEN_ENDPOINT = 'https://example.my.rubrik.com/api/oauth/token' # change the example to your RSC instance REDIRECT_URI = 'http://localhost:8001/callback' SCOPE = 'annapurna' # annapurna is currently the only scope available # Generate code verifier def generate_code_verifier(length=128): return ''.join(random.choices(string.ascii_letters + string.digits + '-', k=length)) # Generate code challenge def generate_code_challenge(verifier): verifier_bytes = verifier.encode('ascii') challenge_digest = hashlib.sha256(verifier_bytes).digest() challenge_base64 = base64.urlsafe_b64encode(challenge_digest).decode('ascii').rstrip('=') return challenge_base64 code_verifier = generate_code_verifier() code_challenge = generate_code_challenge(code_verifier) state = ''.join(random.choices(string.ascii_letters + string.digits, k=16)) # Build authorization URL authorization_url = ( f"{AUTHORIZATION_ENDPOINT}?" f"response_type=code&" f"client_id={CLIENT_ID}&" f"redirect_uri={urllib.parse.quote(REDIRECT_URI)}&" f"scope={urllib.parse.quote(SCOPE)}&" f"state={state}&" f"code_challenge={code_challenge}&" f"code_challenge_method=S256" ) # Open the authorization URL in the user's browser print("Opening the following URL in your browser:") print(authorization_url) os.system(f"start {authorization_url}" if os.name == "nt" else f"open {authorization_url}") # HTTP server to handle the callback class CallbackHandler(BaseHTTPRequestHandler): def do_GET(self): query_components = urllib.parse.parse_qs(urllib.parse.urlparse(self.path).query) if "code" in query_components: authorization_code = query_components["code"][0] state_received = query_components["state"][0] if state_received != state: self.send_response(400) self.end_headers() self.wfile.write(b"Error: State mismatch") return # Exchange authorization code for access token token_response = requests.post(TOKEN_ENDPOINT, data={ 'grant_type': 'authorization_code', 'client_id': CLIENT_ID, 'client_secret': CLIENT_SECRET, 'code': authorization_code, 'redirect_uri': REDIRECT_URI, 'code_verifier': code_verifier }) token_data = token_response.json() self.send_response(200) self.end_headers() self.wfile.write(b"Authentication successful, you can close this window.") print("Access Token:") print(token_data["access_token"]) else: self.send_response(400) self.end_headers() self.wfile.write(b"Error: Missing authorization code") httpd = HTTPServer(('localhost', 8001), CallbackHandler) print("Listening for callback on http://localhost:8001/callback") httpd.serve_forever() ``` # Pagination RSC GraphQL list operations return a `Connection` type. Pass `after: null` on the first call, then set `after` to `pageInfo.endCursor` from each response and repeat while `pageInfo.hasNextPage` is `true`. ```graphql query { exampleConnection(after: null) { nodes { id name } pageInfo { endCursor hasNextPage } } } ``` Always request `pageInfo` when querying a connection, even if you only expect one page — `hasNextPage: false` confirms you received the complete result set. Note The response code of the HTTP request will be 200, and the body of the response will contain the HTTP error code. Note It can extremely difficult to troubleshoot code logic without much context. If additional help from the Rubrik support team is required, limit the code shared to only the offending query or SDK method. Include literal variable values to verify what is being passed in to the query or SDK method. ## Error code **400** ______________________________________________________________________ ### Reason These occur when the query is incorrect according to the schema. ### Solution Verify the query and variables supplied to the query are in accordance with the schema. This can be done with any tool that can validate the query against the schema. The RSC API playground is the easiest way to accomplish this. Example Erroneous Query ```graphql query { slaDomains { nodes { name id description } } } ``` Example Error Response ```json { "code": 400, "uri": "/api/graphql", "traceSpan": { "traceId": "yQq0Pl2VftOESD4kCtiFdg==", "operation": "/api/graphql", "spanId": "hEMkvglH1gc=" }, "message": "[QueryAnalysisError] [DLC Team] Encountered Client error (400) executing query with operations: [] and variables {}. Error: Query does not pass validation. Violations:\n\nCannot query field 'description' on type 'SlaDomain'. Did you mean to use an inline fragment on 'GlobalSlaReply'? (line 6, column 7):\n description\n ^" } ``` The error message states the query doesn't pass validation, and describes the violations saying it cannot query the field `description`. Many times, the API will give suggestions as to what can be done to correct the query such as "Did you mean to use an inline fragment on 'GlobalSlaReply'?" This indicates the field `description` is actually located on an 'implementation' of the `SlaDomain` type. ### Corrected Query ```graphql query { slaDomains { nodes { name id ... on GlobalSlaReply { description } } } } ``` ## Error Code **403** ### Reason These errors are the result of a permissions issue. While RBAC is a common cause, the other reason could be that the query, or even a field in the query is behind a feature flag that is not enabled. This occurs when a development feature is deployed into the production API schema behind a feature flag, or the query is a part of licensing that has not been purchased or approved. ### Solution Remove the field, find an alternative query, or be sure that the permissions applied to the service account are sufficient to perform this query. ### Example Erroneous Query ```graphql query { clusterConnection(filter: {name: "example"}) { nodes { name isTprEnabled } } } ``` ### Example Error Response ```json { "data": { "clusterConnection": { "nodes": [ { "name": "example", "isTprEnabled": null } ] } }, "errors": [ { "message": "Account does not have the appropriate features enabled to access the field.", "path": [ "clusterConnection", "nodes", 0, "isTprEnabled" ], "locations": [ { "line": 5, "column": 7 } ], "extensions": { "code": 403, "trace": { "operation": "/api/graphql", "traceId": "9v0wj/Sm9UVOdUFd1ottJQ==", "spanId": "Jygbg58zl/M=" } } } ] } ``` ### Corrected Query ```graphql query { clusterConnection(filter: {name: "example"}) { nodes { name } } } ``` The offending field mentioned in the error has been removed. ## Error Code **404** ### Reason These errors indicate you've provided an ID that does not exist for an object using the supplied query. ### Solution Identify the correct ID or query to be used. ### Example Erroneous Query ```graphql query { vSphereVmNew(fid: "7d303326-7c2c-4ea2-b463-dedb8910d98a") { name id } } ``` ### Example Error Response ```json { "data": null, "errors": [ { "message": "NOT_FOUND: Unable to find managed object for ID or you are not authorized to access it", "path": [ "vSphereVmNew" ], "locations": [ { "line": 2, "column": 3 } ], "extensions": { "code": 404, "trace": { "operation": "/api/graphql", "traceId": "gwzt2HR5GinN4PrhQfJ+Bg==", "spanId": "/MR1LoaAiD8=" } } } ] } ``` ## Error Code **429** ### Reason HTTP 429 indicates that the client has exceeded the API rate limit. Rubrik Security Cloud enforces rate limits to protect platform stability. ### Solution Reduce the frequency of API requests from the client. Common strategies include: - Stay under 50 requests per second - Implement exponential backoff when a 429 response is received - Distribute requests across a longer time window rather than sending them in rapid succession - Where possible, use pagination and filtering to reduce the total number of API calls needed ### Example Error Response Note Unlike other API errors, rate limit responses are returned directly by the API gateway with an HTTP status code of 429, rather than in the response body with a 200 HTTP status. ```text HTTP/1.1 429 Too Many Requests ``` ## Error Code **500** ### Reason These errors are server-side, and a defect should be filed immediately. It could be that the query is not being used as intended, but the API should catch this. This error indicates that the API let the call through to the back-end service and the service is responding with an error. Essentially this is an “uncaught exception. ### Solution File an engineering case with the product team that owns this query. If possible, use a different query. ### Example Erroneous Query ```graphql mutation { takeOnDemandSnapshot(input: {workloadIds: "fef3f155-7092-5b19-bcea-fe8021c38dc6" slaId: "c2c3823f-d74d-49a1-afbe-8d7e0a4d3b7c"}) { taskchainUuids { taskchainUuid } } } ``` ### Example Error Response ```json { "data": null, "errors": [ { "message": "The on-demand snapshot is not supported for given workload type: Mssql", "path": [ "takeOnDemandSnapshot" ], "locations": [ { "line": 2, "column": 3 } ], "extensions": { "code": 500, "trace": { "operation": "/api/graphql", "traceId": "7hcbDGDPt7EqAkBQ1vSu/A==", "spanId": "HrzcWppCISg=" } } } ] } ``` ### Corrected Query ```graphql mutation { createOnDemandMssqlBackup( input: { id: "fef3f155-7092-5b19-bcea-fe8021c38dc6" config:{ baseOnDemandSnapshotConfig: { slaId: "c2c3823f-d74d-49a1-afbe-8d7e0a4d3b7c" } } }) { id } } ``` The query was updated to utilize the correct mutation for performing an on-demand snapshot of an MSSQL server. # RSC GraphQL API Reference The RSC GraphQL API has a single endpoint: `POST /api/graphql`. Use the sidebar to browse [queries](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/index.md), [mutations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/index.md), and [types](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/index.md), or use search to find a specific operation. - [Changelog](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/Changelog/index.md) — schema changes by version - [Deprecations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/Deprecations/index.md) — fields and types deprecated in the current schema # GraphQL Schema Changelog *Generated on June 05, 2026 at 12:10 PM* This changelog documents the evolution of the GraphQL schema across 45 versions. ## June 01, 2026 ### ⚠️ Breaking Changes - Field `UnregisteredDomainControllerInfo`.fsmoRoles changed type from [String!]! to [FsmoRoles!]! ### ⚡ Potentially Breaking Changes - Input field `clusterUuid` of type `UUID`! was added to input object type `FusionComputeVmRequestStatusInput` - Enum value `PING_FEDERATE_CLUSTER` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_PKI_ENROLLMENT_SERVICE` was added to enum `ActivityObjectTypeEnum` - Enum value `AGENT_CLOUD_ALERT` was added to enum `AuditObjectType` - Enum value `AGENT_CLOUD_VIOLATION` was added to enum `AuditObjectType` - Enum value `PING_FEDERATE_CLUSTER` was added to enum `AuditObjectType` - Enum value `ASSIGN_COPY_SCHEDULES` was added to enum `AuthorizedOperation` - Enum value `MANAGE_COPY_SCHEDULES` was added to enum `AuthorizedOperation` - Enum value `USE_AS_COPY_TARGET` was added to enum `AuthorizedOperation` - Enum value `VIEW_COPY_SCHEDULES` was added to enum `AuthorizedOperation` - Enum value `NAME` was added to enum `AzureAdObjectSearchType` - Enum value `AZURE_DEVOPS_DEVELOPER_COLLABORATION_PROTECTION` was added to enum `CloudAccountFeature` - Enum value `OPENSTACK_AVAILABILITY_ZONE` was added to enum `DataGovObjectType` - Enum value `OPENSTACK_DOMAIN` was added to enum `DataGovObjectType` - Enum value `OPENSTACK_ENVIRONMENT` was added to enum `DataGovObjectType` - Enum value `OPENSTACK_HOST` was added to enum `DataGovObjectType` - Enum value `OPENSTACK_PROJECT` was added to enum `DataGovObjectType` - Enum value `OPENSTACK_REGION` was added to enum `DataGovObjectType` - Enum value `OPENSTACK_ROOT` was added to enum `DataGovObjectType` - Enum value `OPENSTACK_VIRTUAL_MACHINE` was added to enum `DataGovObjectType` - Enum value `CONNECTION_STATUS_CONNECTING` was added to enum `DevopsConnectionStatus` - Enum value `PING_FEDERATE_CLUSTER` was added to enum `EventObjectType` - Enum value `PRINCIPAL_PKI_ENROLLMENT_SERVICE` was added to enum `EventObjectType` - Enum value `BIGQUERY` was added to enum `GcpNativeProtectionFeature` - Enum value `DOMAIN_CONTROLLER_HAS_AGENT` was added to enum `HierarchyFilterField` - Enum value `GCP_BIGQUERY` was added to enum `InventoryCard` - Enum value `AD_PKI_ENROLLMENT_SERVICE` was added to enum `NativeType` - Enum value `GCP_BIGQUERY_DATASET` was added to enum `ObjectTypeEnum` - Enum value `ASSIGN_COPY_SCHEDULES` was added to enum `Operation` - Enum value `MANAGE_COPY_SCHEDULES` was added to enum `Operation` - Enum value `USE_AS_COPY_TARGET` was added to enum `Operation` - Enum value `VIEW_COPY_SCHEDULES` was added to enum `Operation` - Input field `multiPostgresRestoreSettings` of type [PerObjectPostgresRestoreSettingsInput!] with default value [] was added to input object type `PostgresDbClusterAutomatedRestoreConfigInput` - Enum value `PKI_ENROLLMENT_SERVICE` was added to enum `PrincipalRiskySummaryPrincipalType` - Input field `editorsForGpo` of type `String` with default value "" was added to input object type `PrincipalSummariesFilterInput` - Argument outpostArn: String added to field `Query.allEc2InstanceTypesByRegionFromAws` - Argument feature: CloudAccountFeature added to field `Query.allKmsEncryptionKeysByRegionFromAws` - Argument after: String added to field `Query.analyzerGroups` - Argument before: String added to field `Query.analyzerGroups` - Argument first: Int added to field `Query.analyzerGroups` - Argument last: Int added to field `Query.analyzerGroups` - Argument after: String added to field `Query.sonarReport` - Argument before: String added to field `Query.sonarReport` - Argument first: Int added to field `Query.sonarReport` - Argument last: Int added to field `Query.sonarReport` - Enum value `REMEDIATION_DISABLED_REASON_AD_DNS_EVENTS_DISABLED` was added to enum `RemediationDisabledReason` - Argument after: String added to field `RscPermsToCdmInfoOut.incompatibleClusters` - Argument before: String added to field `RscPermsToCdmInfoOut.incompatibleClusters` - Argument first: Int added to field `RscPermsToCdmInfoOut.incompatibleClusters` - Argument last: Int added to field `RscPermsToCdmInfoOut.incompatibleClusters` - Argument after: String added to field `RscPermsToCdmInfoOut.removedClusters` - Argument before: String added to field `RscPermsToCdmInfoOut.removedClusters` - Argument first: Int added to field `RscPermsToCdmInfoOut.removedClusters` - Argument last: Int added to field `RscPermsToCdmInfoOut.removedClusters` - Argument after: String added to field `RscPermsToCdmInfoOut.syncedClusters` - Argument before: String added to field `RscPermsToCdmInfoOut.syncedClusters` - Argument first: Int added to field `RscPermsToCdmInfoOut.syncedClusters` - Argument last: Int added to field `RscPermsToCdmInfoOut.syncedClusters` - Enum value `POWER_PLATFORM_APP` was added to enum `SaasAppType` - Enum value `POWER_PLATFORM_FLOW` was added to enum `SaasAppType` - Enum value `POWER_PLATFORM_ORG` was added to enum `SaasOrgType` - Enum value `IDENTITY_ACTIVITY` was added to enum `TemplateMessageType` - Enum value `PKI_ENROLLMENT_SERVICE` was added to enum `ViolationPrincipalType` - Enum value `GCP_BIGQUERY_DATASET` was added to enum `WorkloadLevelHierarchy` - Input field `backupCompressionLibraryPath` of type `String` was added to input object type `Db2DatabaseConfigInput` - Input field `isBackupCompressionEnabled` of type `Boolean` was added to input object type `Db2DatabaseConfigInput` - Input field `templateAllowlistFilesystemPaths` of type `String` was added to input object type `FilesetTemplateCreateInput` - Input field `templateBlocklistFilesystemTypes` of type `String` was added to input object type `FilesetTemplateCreateInput` - Input field `templateAllowlistFilesystemPaths` of type `String` was added to input object type `FilesetTemplatePatchInput` - Input field `templateBlocklistFilesystemTypes` of type `String` was added to input object type `FilesetTemplatePatchInput` - Input field `azurePostgresFlexibleServerConfigInput` of type `AzurePostgresFlexibleServerConfigInput` was added to input object type `ObjectSpecificConfigsInput` ### ✨ New Features & Additions - Field `catalogId` was added to object type `AzureAdEmAccessPackage` - Field `tenantUuid` was added to object type `AzureDevOpsOrganization` - Type `AzurePostgresFlexibleServerConfig` was added - Type `AzurePostgresFlexibleServerConfigInput` was added - Type `BulkCreateFusionComputeVmBackupInput` was added - Type `CloudDirectEventSeriesTaskReportReply` was added - Type `CloudDirectJobRecentErrorsReportReply` was added - Type `CreateFusionComputeMountInput` was added - Type `DeleteFusionComputeMountInput` was added - Type `DownloadFilesFromFusionComputeSnapshotInput` was added - Field `templateAllowlistFilesystemPaths` was added to object type `FilesetTemplateCreate` - Field `templateBlocklistFilesystemTypes` was added to object type `FilesetTemplateCreate` - Type `FusionComputeCluster` was added - Type `FusionComputeClusterConnection` was added - Type `FusionComputeClusterDescendant` was added - Type `FusionComputeClusterDescendantConnection` was added - Type `FusionComputeClusterDescendantEdge` was added - Type `FusionComputeClusterEdge` was added - Type `FusionComputeClusterPhysicalChildType` was added - Type `FusionComputeClusterPhysicalChildTypeConnection` was added - Type `FusionComputeClusterPhysicalChildTypeEdge` was added - Type `FusionComputeDatastore` was added - Type `FusionComputeDatastoreConnection` was added - Type `FusionComputeDatastoreEdge` was added - Type `FusionComputeDatastoreMigrationConfigInput` was added - Type `FusionComputeEchoRequest` was added - Type `FusionComputeEchoResponse` was added - Type `FusionComputeHost` was added - Type `FusionComputeHostConnection` was added - Type `FusionComputeHostDescendant` was added - Type `FusionComputeHostDescendantConnection` was added - Type `FusionComputeHostDescendantEdge` was added - Type `FusionComputeHostEdge` was added - Type `FusionComputeHostPhysicalChildType` was added - Type `FusionComputeHostPhysicalChildTypeConnection` was added - Type `FusionComputeHostPhysicalChildTypeEdge` was added - Type `FusionComputeMissedSnapshotsInput` was added - Type `FusionComputeMountDetail` was added - Type `FusionComputeMountDetailConnection` was added - Type `FusionComputeMountDetailEdge` was added - Type `FusionComputeMountVmConfigInput` was added - Type `FusionComputeMountsSortByField` was added - Type `FusionComputeNetwork` was added - Type `FusionComputeNetworkConnection` was added - Type `FusionComputeNetworkEdge` was added - Type `FusionComputeNicSpec` was added - Type `FusionComputeResourceSpec` was added - Type `FusionComputeSite` was added - Type `FusionComputeSiteConnection` was added - Type `FusionComputeSiteDescendant` was added - Type `FusionComputeSiteDescendantConnection` was added - Type `FusionComputeSiteDescendantEdge` was added - Type `FusionComputeSiteEdge` was added - Type `FusionComputeSitePhysicalChildType` was added - Type `FusionComputeSitePhysicalChildTypeConnection` was added - Type `FusionComputeSitePhysicalChildTypeEdge` was added - Type `FusionComputeSnapshotConsistencyMandate` was added - Type `FusionComputeSnapshotResourceSpecInput` was added - Type `FusionComputeSnapshotResourceSpecReply` was added - Type `FusionComputeUnmountConfigInput` was added - Type `FusionComputeUpdateMountConfigInput` was added - Type `FusionComputeVirtualDisk` was added - Type `FusionComputeVirtualDiskConnection` was added - Type `FusionComputeVirtualDiskEdge` was added - Type `FusionComputeVirtualDisksSortByField` was added - Type `FusionComputeVirtualMachine` was added - Type `FusionComputeVirtualMachineConnection` was added - Type `FusionComputeVirtualMachineEdge` was added - Type `FusionComputeVmMountDetailV1` was added - Type `FusionComputeVmMountSummaryV1` was added - Type `FusionComputeVmPatchInput` was added - Type `FusionComputeVmProperties` was added - Type `FusionComputeVmStatus` was added - Type `FusionComputeVrm` was added - Type `FusionComputeVrmConnection` was added - Type `FusionComputeVrmDescendant` was added - Type `FusionComputeVrmDescendantConnection` was added - Type `FusionComputeVrmDescendantEdge` was added - Type `FusionComputeVrmEdge` was added - Type `FusionComputeVrmPhysicalChildType` was added - Type `FusionComputeVrmPhysicalChildTypeConnection` was added - Type `FusionComputeVrmPhysicalChildTypeEdge` was added - Type `HelmStatus` was added - Type `KosmosPerObjectAsyncRequestStatus` was added - Field `helmStatus` was added to object type `KubernetesCluster` - Field `helmVersion` was added to object type `KubernetesCluster` - Type `MigrateFusionComputeMountInput` was added - Field `bulkCreateFusionComputeVmBackup` was added to object type `Mutation` - Field `createFusionComputeMount` was added to object type `Mutation` - Field `deleteFusionComputeMount` was added to object type `Mutation` - Field `downloadFilesFromFusionComputeSnapshot` was added to object type `Mutation` - Field `migrateFusionComputeMount` was added to object type `Mutation` - Field `patchFusionComputeVm` was added to object type `Mutation` - Field `updateFusionComputeMount` was added to object type `Mutation` - Field `isSystem` was added to object type `MysqldbDatabaseMetadata` - Field `dirtyPageFlushTimeoutInMinutes` was added to object type `MysqldbInstanceAdvancedConfig` - Field `azurePostgresFlexibleServerConfig` was added to object type `ObjectSpecificConfigs` - Field `backupCompressionLibraryPath` was added to object type `PatchDb2DatabaseReply` - Field `isBackupCompressionEnabled` was added to object type `PatchDb2DatabaseReply` - Type `PatchFusionComputeVmInput` was added - Type `PerObjectPostgresRestoreSettingsInput` was added - Field `cloudDirectEventSeriesTaskReport` was added to object type `Query` - Field `cloudDirectJobRecentErrorsReport` was added to object type `Query` - Field `fusionComputeCluster` was added to object type `Query` - Field `fusionComputeClusters` was added to object type `Query` - Field `fusionComputeClustersAndHosts` was added to object type `Query` - Field `fusionComputeDatastore` was added to object type `Query` - Field `fusionComputeDatastores` was added to object type `Query` - Field `fusionComputeEcho` was added to object type `Query` - Field `fusionComputeHost` was added to object type `Query` - Field `fusionComputeHosts` was added to object type `Query` - Field `fusionComputeMissedSnapshots` was added to object type `Query` - Field `fusionComputeMounts` was added to object type `Query` - Field `fusionComputeNetwork` was added to object type `Query` - Field `fusionComputeNetworks` was added to object type `Query` - Field `fusionComputeRecoverableClustersAndHosts` was added to object type `Query` - Field `fusionComputeRecoverableDatastores` was added to object type `Query` - Field `fusionComputeRecoverableNetworks` was added to object type `Query` - Field `fusionComputeSite` was added to object type `Query` - Field `fusionComputeSites` was added to object type `Query` - Field `fusionComputeSnapshotResourceSpec` was added to object type `Query` - Field `fusionComputeVirtualDisks` was added to object type `Query` - Field `fusionComputeVirtualMachine` was added to object type `Query` - Field `fusionComputeVirtualMachines` was added to object type `Query` - Field `fusionComputeVrm` was added to object type `Query` - Field `fusionComputeVrms` was added to object type `Query` - Type `QueryFusionComputeMountsFilter` was added - Type `QueryFusionComputeMountsFilterField` was added - Type `QueryFusionComputeVirtualDisksFilter` was added - Type `QueryFusionComputeVirtualDisksFilterField` was added - Field `perObjectAsyncRequestStatuses` was added to object type `RestorePostgreSqlDbClusterReply` - Field `encryptionType` was added to object type `RubrikManagedGcpTarget` - Field `templateAllowlistFilesystemPaths` was added to object type `TprFilesetTemplatePatch` - Field `templateBlocklistFilesystemTypes` was added to object type `TprFilesetTemplatePatch` - Type `UpdateFusionComputeMountInput` was added - Type `UpdateFusionComputeMountReply` was added ## May 25, 2026 ### ⚠️ Breaking Changes - Enum value `REVIEW_SCOPE_OBJ_TYPE` was removed from enum `AzureAdObjectSearchType` - Field `CloudNativeFileVersion`.lastModified changed type from `DateTime`! to `DateTime` - Field `Cluster`.type changed type from `ClusterTypeEnum`! to `ClusterTypeEnum` - Field `CoordinatorLabelEntry`.labels changed type from [String!]! to [CoordinatorLabel!]! - Input field `CoordinatorLabelEntryInput.labels` changed type from [String!] to [CoordinatorLabel!]! - Field `SnapshotFile`.lastModified changed type from `DateTime`! to `DateTime` ### ⚡ Potentially Breaking Changes - Input field `isForceAuthnEnabled` of type `Boolean` with default value false was added to input object type `AddIdentityProviderInput` - Enum value `ACCESS_REVIEW_SCHEDULE_DEFINITION_RESOURCE_TYPE` was added to enum `AzureAdObjectSearchType` - Enum value `ROLE_IS_PIM_ENABLED` was added to enum `AzureAdObjectSearchType` - Enum value `GCP_BIGQUERY_DATASET` was added to enum `CloudNativeLabelObjectType` - Enum value `GCP_BIGQUERY_DATASET` was added to enum `CloudNativeObjectType` - Enum value `POLICY_VIOLATIONS_CSV` was added to enum `FileTypeEnumType` - Enum value `HAS_OBJECT_BACKUP_WINDOW_OVERRIDE` was added to enum `HierarchyFilterField` - Enum value `PING_FEDERATE_CLUSTER` was added to enum `HierarchyObjectTypeEnum` - Enum value `SPLUNK` was added to enum `IntegrationType` - Enum value `PING_FEDERATE_ROOT` was added to enum `InventorySubHierarchyRootEnum` - Enum value `PING_FEDERATE_CLUSTER` was added to enum `ManagedObjectType` - Enum value `RSC_TAG` was added to enum `ManagedObjectType` - Enum value `PING_FEDERATE_CLUSTER` was added to enum `ObjectTypeEnum` - Argument feature: CloudAccountFeature added to field `Query.allAvailabilityZonesByRegionFromAws` - Argument snapshotLocationView: SnapshotLocationView added to field `Query.allSnapshotsByIds` - Argument feature: CloudAccountFeature added to field `Query.allVpcsByRegionFromAws` - Argument snapshotLocationView: SnapshotLocationView added to field `Query.snapshotOfASnappableConnection` - Argument snapshotLocationView: SnapshotLocationView added to field `Query.snapshotOfSnappablesConnection` - Argument after: String added to field `Query.snapshotResults` - Argument before: String added to field `Query.snapshotResults` - Argument first: Int added to field `Query.snapshotResults` - Argument last: Int added to field `Query.snapshotResults` - Enum value `SAAS_AZURE_DEVOPS` was added to enum `SaasAppType` - Enum value `SAAS_GITHUB` was added to enum `SaasAppType` - Enum value `AZURE_DEVOPS_ORG` was added to enum `SaasOrgType` - Enum value `GITHUB_ORG` was added to enum `SaasOrgType` - Enum value `PING_FEDERATE_OBJECT_TYPE` was added to enum `SlaObjectType` - Enum value `RSC_TAG_OBJECT_TYPE` was added to enum `SlaObjectType` - Enum value `RESTORE_SERVICE_ACCOUNT_TPR_EXEMPTION` was added to enum `TprRule` - Input field `shouldScanAllFiles` of type `Boolean` was added to input object type `EnableThreatMonitoringInput` - Input field `splunk` of type `SplunkIntegrationConfigInput` was added to input object type `IntegrationConfigInput` - Input field `limit` of type `Int` was added to input object type `KubernetesVirtualMachineSnapshotsInput` - Input field `offset` of type `Int` was added to input object type `KubernetesVirtualMachineSnapshotsInput` - Input field `actorIpAddresses` of type [String!] was added to input object type `ListActivitiesFilter` - Input field `isForceAuthnEnabled` of type `Boolean` was added to input object type `ModifyIdentityProviderInput` - Input field `dirtyPageFlushTimeoutInMinutes` of type `Int` was added to input object type `MysqldbAdvancedConfigInfoInput` - Input field `haClusterConfig` of type `PostgresHaClusterConfigInput` was added to input object type `PostgresDBClusterConfigInput` - Input field `currentIpAddress` of type `String` was added to input object type `SetIpWhitelistSettingInput` - Input field `recoveryPurpose` of type `RecoveryPurpose` was added to input object type `StartEc2InstanceSnapshotExportJobInput` - Input field `recoveryPurpose` of type `RecoveryPurpose` was added to input object type `StartExportAwsNativeEbsVolumeSnapshotJobInput` - Input field `recoveryPurpose` of type `RecoveryPurpose` was added to input object type `StartRestoreAwsNativeEc2InstanceSnapshotJobInput` - Input field `shouldScanAllFiles` of type `Boolean` was added to input object type `UpdateCloudNativeRootThreatMonitoringEnablementInput` ### ✨ New Features & Additions - Type `AccountRecoveryPlanSummary` was added - Field `actorIpAddress` was added to object type `ActivityEntry` - Type `AnomalyConfidenceEnum` was added - Field `lastRefreshedAt` was added to object type `ArchivalLocationForecast` - Field `archivalLocationId` was added to object type `ArchivalObjectInfo` - Field `archivalLocationName` was added to object type `ArchivalObjectInfo` - Field `isRcv` was added to object type `ArchivalObjectInfo` - Field `locationType` was added to object type `ArchivalObjectInfo` - Field `storageTier` was added to object type `ArchivalObjectInfo` - Field `shouldScanAllFiles` was added to object type `AwsAccountThreatAnalyticsEnablement` - Type `AwsEc2InstanceResourceSpec` was added - Type `AwsRdsInstanceResourceSpec` was added - Type `AzureNativeVirtualMachineResourceSpec` was added - Field `shouldScanAllFiles` was added to object type `AzureSubscriptionThreatAnalyticsEnablement` - Field `isVirtual` was added to object type `BootstrappableNodeInfo` - Field `rcvTier` was added to object type `CloudNativeSnapshotTypeDetails` - Field `storageClassTier` was added to object type `CloudNativeSnapshotTypeDetails` - Type `ComplexRecoveryStep` was added - Type `ComplexRecoverySteps` was added - Type `CoordinatorLabel` was added - Type `CrowdstrikeAlertActivitySummary` was added - Type `CrowdstrikeCaseActivitySummary` was added - Type `DeleteRecoveryPlanResp` was added - Type `DeleteRecoveryPlansV2Input` was added - Type `DeleteRecoveryPlansV2Reply` was added - Field `shouldScanAllFiles` was added to object type `GcpProjectThreatAnalyticsEnablement` - Field `authorizedOperations` was added to object type `GlueIcebergDatabase` - Field `feedType` was added to object type `IOCDetails` - Type `IcebergTableSpecificSnapshot` was added - Field `isForceAuthnEnabled` was added to object type `IdentityProvider` - Field `splunk` was added to object type `IntegrationConfig` - Type `ListWorkloadResourceSpecsInput` was added - Field `deleteRecoveryPlansV2` was added to object type `Mutation` - Field `isNutanixCftEnabled` was added to object type `NasShare` - Field `isNutanixCftEnabled` was added to object type `NasSystem` - Type `NutanixVirtualMachineNic` was added - Type `NutanixVirtualMachineResourceSpec` was added - Type `NutanixVirtualMachineVolume` was added - Type `PostgresHaClusterConfigInput` was added - Type `PostgresHaReplicaConfigInput` was added - Type `PostgresHaReplicaConfigRole` was added - Type `ProtectionSummaryV2` was added - Field `allArchivalPerObjectInfo` was added to object type `Query` - Field `allWorkloadResourceSpecs` was added to object type `Query` - Field `crowdstrikeAlertActivitySummary` was added to object type `Query` - Field `crowdstrikeCaseActivitySummary` was added to object type `Query` - Field `protectionSummaryV2` was added to object type `Query` - Field `recoveries` was added to object type `Query` - Field `snapshotsSecurityInfo` was added to object type `Query` - Field `redundancy` was added to object type `RcsArchivalLocationStatsRecord` - Type `Recovery` was added - Type `RecoveryConfigV2Output` was added - Type `RecoveryConnection` was added - Type `RecoveryEdge` was added - Type `RecoveryEvent` was added - Type `RecoveryFailureAction` was added - Type `RecoveryLocationType` was added - Type `RecoveryOutcome` was added - Type `RecoveryPlanBasicInfo` was added - Type `RecoveryPlanLocation` was added - Type `RecoveryPlanRecoveryStat` was added - Type `RecoveryPlanStats` was added - Type `RecoveryPlanStatus` was added - Type `RecoveryPlanTargetConsistencyInfo` was added - Type `RecoveryPlanType` was added - Type `RecoverySchedule` was added - Type `RecoverySortParamInput` was added - Type `RecoverySortType` was added - Type `RecoveryStatus` was added - Type `RecoveryStep` was added - Type `RecoveryStepStatus` was added - Type `RecoverySteps` was added - Type `RecoverySubStep` was added - Type `RecoveryTriggeredFrom` was added - Type `RecoveryType` was added - Type `ScheduleInfoV2Output` was added - Field `isSuspended` was added to object type `ServiceAccountClient` - Type `SnapshotLocationView` was added - Type `SnapshotSecurityInfo` was added - Type `SnapshotSecurityInfoConnection` was added - Type `SnapshotSecurityInfoEdge` was added - Type `SplunkIntegrationConfig` was added - Type `SplunkIntegrationConfigInput` was added - Type `SplunkIntegrationConfigType` was added - Type `StepsOneof` was added - Field `shouldScanAllFiles` was added to object type `ThreatAnalyticsEnablementItem` - Type `ThreatHuntSnapshotInfo` was added - Type `VmwareVirtualMachineNic` was added - Type `VmwareVirtualMachineResourceSpec` was added - Type `VmwareVirtualMachineVolume` was added - Type `WorkloadRecoveryPoint` was added - Type `WorkloadResourceSpec` was added - Type `WorkloadSpecificResourceSpec` was added ## May 18, 2026 ### ⚠️ Breaking Changes - Field `ApplicationWorkloadSnapshot`.snapshot changed type from `ApplicationSnapshotInfo`! to `ApplicationSnapshotInfo` - Field `AwsNativeConfig`.authorizedOperations changed type from [PolarisSnappableAuthorizedOperationsEnum!]! to [Operation!]! - Input field `legalHoldMode` was removed from input object type `HoldConfig` - Field `legalHoldMode` was removed from object type `LegalHoldInfo` - Type `LegalHoldMode` was removed - Input field `CreateGcpReaderTargetInput.encryptionPassword` changed type from `String`! to `String` - Input field `CreateGcpTargetInput.encryptionPassword` changed type from `String`! to `String` ### ⚡ Potentially Breaking Changes - Enum value `GLUE_ICEBERG_CATALOG` was added to enum `ActivityObjectTypeEnum` - Enum value `GLUE_ICEBERG_DATABASE` was added to enum `ActivityObjectTypeEnum` - Enum value `GLUE_ICEBERG_TABLE` was added to enum `ActivityObjectTypeEnum` - Enum value `FAILOVER_GROUP` was added to enum `AuditObjectType` - Enum value `GLUE_ICEBERG_CATALOG` was added to enum `AuditObjectType` - Enum value `GLUE_ICEBERG_DATABASE` was added to enum `AuditObjectType` - Enum value `GLUE_ICEBERG_TABLE` was added to enum `AuditObjectType` - Enum value `THREAT_MONITORING` was added to enum `AuditType` - Enum value `MANAGE_SPLUNK_INTEGRATION` was added to enum `AuthorizedOperation` - Enum value `VIEW_SPLUNK_INTEGRATION` was added to enum `AuthorizedOperation` - Enum value `GLUE_ICEBERG` was added to enum `AwsNativeProtectionFeature` - Enum value `GROUP_ACTIVE_ASSIGNMENT_GROUP_NAME` was added to enum `AzureAdObjectSearchType` - Enum value `GROUP_ACTIVE_ASSIGNMENT_PRINCIPAL_NAME` was added to enum `AzureAdObjectSearchType` - Enum value `REVIEW_SCOPE_OBJ_TYPE` was added to enum `AzureAdObjectSearchType` - Enum value `ACCESS_PACKAGE_POLICY_PRINCIPAL` was added to enum `AzureAdRelationshipEnumType` - Enum value `CONFIG_BINDING` was added to enum `AzureAdRelationshipEnumType` - Enum value `INTUNE_ROLE_ASSIGNMENT_SCOPE` was added to enum `AzureAdRelationshipEnumType` - Enum value `INTUNE_ROLE_ASSIGNMENT_SCOPE_TAG` was added to enum `AzureAdRelationshipEnumType` - Enum value `ROLE_SCOPE_TAG_REFERENCE` was added to enum `AzureAdRelationshipEnumType` - Enum value `ACCESS_PACKAGE_ASSIGNMENT_OF` was added to enum `AzureAdReverseRelationshipType` - Enum value `ACCESS_PACKAGE_POLICY_PRINCIPAL_OF` was added to enum `AzureAdReverseRelationshipType` - Enum value `ACCESS_PACKAGE_RESOURCE_OF` was added to enum `AzureAdReverseRelationshipType` - Enum value `BOUND_TO_CONFIG` was added to enum `AzureAdReverseRelationshipType` - Enum value `CATALOG_ROLE_ASSIGNMENT_OF` was added to enum `AzureAdReverseRelationshipType` - Enum value `INCOMPATIBLE_ACCESS_PACKAGE_OF` was added to enum `AzureAdReverseRelationshipType` - Enum value `INCOMPATIBLE_GROUP_OF` was added to enum `AzureAdReverseRelationshipType` - Enum value `INTUNE_ROLE_ASSIGNMENT_MEMBER_OF` was added to enum `AzureAdReverseRelationshipType` - Enum value `INTUNE_ROLE_ASSIGNMENT_SCOPE_OF` was added to enum `AzureAdReverseRelationshipType` - Enum value `INTUNE_ROLE_ASSIGNMENT_SCOPE_TAG_OF` was added to enum `AzureAdReverseRelationshipType` - Enum value `REGISTERED_CATALOG_RESOURCE_OF` was added to enum `AzureAdReverseRelationshipType` - Enum value `RESOURCE_ROLE_SCOPE_OF` was added to enum `AzureAdReverseRelationshipType` - Enum value `REUSABLE_SETTING_REFERENCE_OF` was added to enum `AzureAdReverseRelationshipType` - Enum value `ROLE_SCOPE_TAG_REFERENCE_OF` was added to enum `AzureAdReverseRelationshipType` - Enum value `SCOPE_TAG_ASSIGNMENT_OF` was added to enum `AzureAdReverseRelationshipType` - Enum value `GCP_BIGQUERY_RESERVATION` was added to enum `CloudAccountFeature` - Enum value `GLUE_ICEBERG_CATALOG` was added to enum `EventObjectType` - Enum value `GLUE_ICEBERG_DATABASE` was added to enum `EventObjectType` - Enum value `GLUE_ICEBERG_TABLE` was added to enum `EventObjectType` - Enum value `AWS_NATIVE_EBS_OUTPOST_ARN` was added to enum `HierarchyFilterField` - Enum value `AWS_NATIVE_EC2_OUTPOST_ARN` was added to enum `HierarchyFilterField` - Enum value `IS_RSC_CLUSTER` was added to enum `HierarchyFilterField` - Enum value `OPENSTACK_IMAGE_PROJECT_ID` was added to enum `HierarchyFilterField` - Enum value `OPENSTACK_IMAGE_REGION_ID` was added to enum `HierarchyFilterField` - Enum value `GLUE_ICEBERG_CATALOG` was added to enum `HierarchyObjectTypeEnum` - Enum value `GLUE_ICEBERG_DATABASE` was added to enum `HierarchyObjectTypeEnum` - Enum value `GLUE_ICEBERG_TABLE` was added to enum `HierarchyObjectTypeEnum` - Enum value `GLUE_ICEBERG_DATABASE_AWS_ACCOUNT_NAME` was added to enum `HierarchySortByField` - Enum value `GLUE_ICEBERG_DATABASE_CATALOG_NAME` was added to enum `HierarchySortByField` - Enum value `GLUE_ICEBERG_TABLE_AWS_ACCOUNT_NAME` was added to enum `HierarchySortByField` - Enum value `GLUE_ICEBERG_TABLE_CATALOG_NAME` was added to enum `HierarchySortByField` - Enum value `GLUE_ICEBERG_TABLE_DATABASE_NAME` was added to enum `HierarchySortByField` - Input field `holdReplica` of type `Boolean` with default value false was added to input object type `HoldConfig` - Enum value `GLUE_ICEBERG` was added to enum `InventoryCard` - Enum value `GLUE_ICEBERG_CATALOG` was added to enum `ManagedObjectType` - Enum value `GLUE_ICEBERG_DATABASE` was added to enum `ManagedObjectType` - Enum value `GLUE_ICEBERG_TABLE` was added to enum `ManagedObjectType` - Enum value `NOT_SUPPORTED` was added to enum `MigrationUnavailabilityReason` - Argument keyGenerationParams: KeyGenerationParamsInput added to field `Mutation.generateCsr` - Enum value `GLUE_ICEBERG_TABLE` was added to enum `ObjectTypeEnum` - Enum value `MANAGE_SPLUNK_INTEGRATION` was added to enum `Operation` - Enum value `VIEW_SPLUNK_INTEGRATION` was added to enum `Operation` - Argument after: String added to field `Query.activeCustomAnalyzers` - Argument before: String added to field `Query.activeCustomAnalyzers` - Argument first: Int added to field `Query.activeCustomAnalyzers` - Argument last: Int added to field `Query.activeCustomAnalyzers` - Argument violationNames: [String!] added to field `Query.policyViolations` - Enum value `GOV_US_EAST_1` was added to enum `RcsRegionEnumType` - Enum value `GOV_US_WEST_1` was added to enum `RcsRegionEnumType` - Enum value `SHAREPOINT` was added to enum `SaasAppType` - Enum value `TEAMS` was added to enum `SaasAppType` - Enum value `GLUE_ICEBERG_TABLE_OBJECT_TYPE` was added to enum `SlaObjectType` - Enum value FailoverGroup was added to enum `UserAuditObjectTypeEnum` - Enum value `THREAT_MONITORING` was added to enum `UserAuditTypeEnum` - Enum value `GLUE_ICEBERG_TABLE` was added to enum `WorkloadLevelHierarchy` - Input field `organizationUrl` of type `String` was added to input object type `AddGitHubCloudAccountInput` - Input field `rsaKey` of type `String` was added to input object type `CreateGcpReaderTargetInput` - Input field `rsaKey` of type `String` was added to input object type `CreateGcpTargetInput` - Input field `recoveryPurpose` of type `FilesetExportFilesJobConfigRecoveryPurpose` was added to input object type `FilesetExportFilesJobConfigInput` - Input field `recoveryPurpose` of type `FilesetRestoreFilesJobConfigRecoveryPurpose` was added to input object type `FilesetRestoreFilesJobConfigInput` - Input field `keyTypes` of type [KeyType!] was added to input object type `GlobalCertificatesQueryInput` - Input field `isNutanixCftEnabled` of type `Boolean` was added to input object type `NasSharePropertiesInput` - Input field `isNutanixCftEnabled` of type `Boolean` was added to input object type `NasSystemRegisterInput` - Input field `isNutanixCftEnabled` of type `Boolean` was added to input object type `NasSystemUpdateInput` - Input field `dbUsername` of type `String` was added to input object type `PostgresRestoreSettingsInput` - Input field `clusterSecondaryRangeName` of type `String` was added to input object type `RegionalExocomputeConfigInput` - Input field `retrievalTier` of type `AwsRetrievalTier` was added to input object type `StartEc2InstanceSnapshotExportJobInput` - Input field `retrievalTier` of type `AwsRetrievalTier` was added to input object type `StartExportAwsNativeEbsVolumeSnapshotJobInput` - Input field `retrievalTier` of type `AwsRetrievalTier` was added to input object type `StartExportRdsInstanceJobInput` - Input field `organizationUrl` of type `String` was added to input object type `StartGitHubAppSetupInput` - Input field `retrievalTier` of type `AwsRetrievalTier` was added to input object type `StartRestoreAwsNativeEc2InstanceSnapshotJobInput` - Input field `isNutanixCftEnabled` of type `Boolean` was added to input object type `UpdateNasShareInput` ### ✨ New Features & Additions - Field `crossAccountRoleModel` was added to object type `AwsAccountValidationResponse` - Field `crossAccountRoleModel` was added to object type `AwsCloudAccount` - Field `region` was added to object type `AwsExocomputeConfigsDeletionStatusType` - Type `AwsRegionOneof` was added - Field `latestGroupActiveAssignmentCount` was added to object type `AzureAdDirectory` - Field `groupName` was added to object type `AzureAdGroupActiveAssignment` - Field `principalObject` was added to object type `AzureAdGroupActiveAssignment` - Field `groupName` was added to object type `AzureAdGroupEligibleAssignment` - Field `principalObject` was added to object type `AzureAdGroupEligibleAssignment` - Type `AzureAdPimActivePrincipalObject` was added - Type `AzureAdPimEligibilityPrincipalObject` was added - Field `principalObject` was added to object type `AzureAdRoleEligibleAssignment` - Field `roleName` was added to object type `AzureAdRoleEligibleAssignment` - Field `scopeObjId` was added to object type `AzureAdRoleEligibleAssignment` - Field `scopeObjName` was added to object type `AzureAdRoleEligibleAssignment` - Field `scopeObjType` was added to object type `AzureAdRoleEligibleAssignment` - Field `keyStrength` was added to object type `Csr` - Field `keyType` was added to object type `Csr` - Type `DeletionRegionOneof` was added - Field `providerConfig` was added to object type `FeedInfo` - Type `FilesetExportFilesJobConfigRecoveryPurpose` was added - Type `FilesetRestoreFilesJobConfigRecoveryPurpose` was added - Field `orgUrl` was added to object type `GithubOrganization` - Field `keyStrength` was added to object type `GlobalCertificate` - Field `keyType` was added to object type `GlobalCertificate` - Type `GlueIcebergCatalog` was added - Type `GlueIcebergDatabase` was added - Type `GlueIcebergTable` was added - Field `principalOrigin` was added to object type `IdentityMetadata` - Type `KeyGenerationParamsInput` was added - Type `KeyType` was added - Type `KosmosClusterMode` was added - Type `KosmosTopologyReplicaInfo` was added - Type `KosmosTopologyReplicaRole` was added - Type `KosmosTopologyReplicaStatus` was added - Field `holdReplica` was added to object type `LegalHoldInfo` - Field `advancedConfig` was added to object type `MysqldbInstance` - Type `MysqldbInstanceAdvancedConfig` was added - Field `clusterMode` was added to object type `PostgreSQLDbCluster` - Field `postgresHaClusterInfo` was added to object type `PostgreSQLDbCluster` - Type `PostgresHaClusterInfo` was added - Type `RegionOneof` was added - Field `clusterSecondaryRangeName` was added to object type `RegionalExocomputeConfig` - Field `rbaRole` was added to object type `SapHanaDatabase` - Field `rbaRole` was added to object type `SapHanaSystem` - Field `isSnapshotOffloadingEnabled` was added to object type `StorageArrayDetail` - Field `isVolumeProtectionEnabled` was added to object type `StorageArrayDetail` - Type `TaxiiConfigType` was added - Type `ThreatIntelProviderConfigType` was added ## May 11, 2026 ### ⚠️ Breaking Changes - Field `AzureAdEmAssignmentPolicy`.expiration changed type from `String`! to `AzureAdEmExpiration` - Field `gcpNativeProjectDetails` (deprecated) was removed from object type `GcpAlloyDbCluster` - Input field `GcpCloudSqlInstanceFilters.projectFilter` changed type from `GcpCloudSqlInstanceProjectFilter` to `GcpNativeProjectFilter` - Type `GcpCloudSqlInstanceProjectFilter` was removed - Field `locationIds` was removed from object type `TprSnapshotInfo` ### ⚡ Potentially Breaking Changes - Enum value `AZURE_POSTGRES_FLEXIBLE_SERVER` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_DNS_NODE` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_MSKDS_PROV_ROOT_KEY` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_NTFRS_SUBSCRIBER` was added to enum `ActivityObjectTypeEnum` - Enum value `AFFECTED_FILES_DELTA_TYPE_QUARANTINED` was added to enum `AffectedFilesDeltaType` - Enum value `AZURE_POSTGRES_FLEXIBLE_SERVER` was added to enum `AuditObjectType` - Enum value `CREATE_FAILOVER_GROUP` was added to enum `AuthorizedOperation` - Enum value `MANAGE_FAILOVER_GROUP` was added to enum `AuthorizedOperation` - Enum value `MANAGE_RSCP_CLUSTER_SETTINGS` was added to enum `AuthorizedOperation` - Enum value `VIEW_FAILOVER_GROUP` was added to enum `AuthorizedOperation` - Enum value `VIEW_RSCP_CLUSTER` was added to enum `AuthorizedOperation` - Enum value `GROUP_ELIGIBLE_ASSIGNMENT_GROUP_NAME` was added to enum `AzureAdObjectSearchType` - Enum value `GROUP_ELIGIBLE_ASSIGNMENT_PRINCIPAL_NAME` was added to enum `AzureAdObjectSearchType` - Enum value `ROLE_ELIGIBLE_ASSIGNMENT_PRINCIPAL_NAME` was added to enum `AzureAdObjectSearchType` - Enum value `ROLE_ELIGIBLE_ASSIGNMENT_ROLE_NAME` was added to enum `AzureAdObjectSearchType` - Enum value `GROUP_ACTIVE_ASSIGNMENT` was added to enum `AzureAdObjectType` - Enum value `GROUP_ACTIVE_ASSIGNMENT` was added to enum `AzureAdRelationshipEnumType` - Enum value `INTUNE_ROLE_ASSIGNMENT` was added to enum `AzureAdRelationshipEnumType` - Enum value `PIM_POLICY_APPROVER` was added to enum `AzureAdRelationshipEnumType` - Enum value `PRINCIPAL_GROUP_ACTIVE_ASSIGNMENT` was added to enum `AzureAdRelationshipEnumType` - Enum value `PIM_POLICY_APPROVER_OF` was added to enum `AzureAdReverseRelationshipType` - Enum value `GLUE_ICEBERG_PROTECTION` was added to enum `CloudAccountFeature` - Enum value `EM_RESOURCE_TYPE_DIRECTORY_ROLE` was added to enum `EmResourceType` - Enum value `EM_RESOURCE_TYPE_OAUTH_APPLICATION` was added to enum `EmResourceType` - Enum value `AZURE_POSTGRES_FLEXIBLE_SERVER` was added to enum `EventObjectType` - Enum value `PRINCIPAL_DNS_NODE` was added to enum `EventObjectType` - Enum value `PRINCIPAL_MSKDS_PROV_ROOT_KEY` was added to enum `EventObjectType` - Enum value `PRINCIPAL_NTFRS_SUBSCRIBER` was added to enum `EventObjectType` - Enum value `AZURE_POSTGRES_FLEXIBLE_SERVER_RG_NAME` was added to enum `HierarchyFilterField` - Enum value `AZURE_POSTGRES_FLEXIBLE_SERVER_SUBSCRIPTION_ID` was added to enum `HierarchyFilterField` - Enum value `VSPHERE_VCENTER_CONNECTION_STATUS` was added to enum `HierarchyFilterField` - Enum value `AZURE_POSTGRES_FLEXIBLE_SERVER_REGION` was added to enum `HierarchySortByField` - Enum value `AZURE_POSTGRES_FLEXIBLE_SERVER_RESOURCE_GROUP` was added to enum `HierarchySortByField` - Enum value `CREDENTIAL_EXPIRING_SOON` was added to enum `MicrosoftDefenderStatusCode` - Enum value `AD_MSKDS_PROV_ROOT_KEY` was added to enum `NativeType` - Enum value `AD_NTFRS_SUBSCRIBER` was added to enum `NativeType` - Enum value `CREATE_FAILOVER_GROUP` was added to enum `Operation` - Enum value `MANAGE_FAILOVER_GROUP` was added to enum `Operation` - Enum value `MANAGE_RSCP_CLUSTER_SETTINGS` was added to enum `Operation` - Enum value `VIEW_FAILOVER_GROUP` was added to enum `Operation` - Enum value `VIEW_RSCP_CLUSTER` was added to enum `Operation` - Input field `backupNodes` of type [String!] with default value [] was added to input object type `OracleUpdateInput` - Input field `secondaryNodes` of type [String!] with default value [] was added to input object type `OracleUpdateInput` - Enum value `SORT_CATEGORY` was added to enum `PolicyViolationSortField` - Enum value `SORT_IDENTITY_NAME` was added to enum `PolicyViolationSortField` - Enum value `SORT_SOURCE` was added to enum `PolicyViolationSortField` - Enum value `SORT_STATUS` was added to enum `PolicyViolationSortField` - Enum value `SORT_TITLE` was added to enum `PolicyViolationSortField` - Enum value `DNS_NODE` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `MSKDS_PROV_ROOT_KEY` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `NTFRS_SUBSCRIBER` was added to enum `PrincipalRiskySummaryPrincipalType` - Default value AZURE_SQL_DATABASE_DB was added to argument cloudNativeObjectType on field `Query.cloudNativeSqlServerSetupScript` - Argument policyFrameworks: [String!] added to field `Query.policyViolations` - Argument ticketNumbers: [String!] added to field `Query.policyViolations` - Input field `excludePaths` of type [String!] with default value [] was added to input object type `RestoreFilesJobConfigInput` - Enum value `EXCHANGE` was added to enum `SaasAppType` - Enum value `O365_COMMON` was added to enum `SaasAppType` - Enum value `SIGNIN_LOG_FILTER_EVENT_ID` was added to enum `SigninLogFilterType` - Enum value `AZURE_POSTGRES_FLEXIBLE_SERVER_OBJECT_TYPE` was added to enum `SlaObjectType` - Enum value `AZURE_POSTGRES_FLEXIBLE_SERVER` was added to enum `UserAuditObjectTypeEnum` - Enum value `DNS_NODE` was added to enum `ViolationPrincipalType` - Enum value `MSKDS_PROV_ROOT_KEY` was added to enum `ViolationPrincipalType` - Enum value `NTFRS_SUBSCRIBER` was added to enum `ViolationPrincipalType` - Input field `outpostArnFilter` of type `AwsNativeOutpostArnFilter` was added to input object type `AwsNativeEbsVolumeFilters` - Input field `outpostArnFilter` of type `AwsNativeOutpostArnFilter` was added to input object type `AwsNativeEc2InstanceFilters` - Input field `nfsPseudoFsPrefix` of type `String` was added to input object type `GenericNasSystemParametersInput` - Input field `sourceClusterUuids` of type [UUID!] was added to input object type `HaPolicyFilter` - Input field `targetClusterUuids` of type [UUID!] was added to input object type `HaPolicyFilter` - Input field `namespaceMappings` of type `NamespaceMappingInput` was added to input object type `K8sExportParametersInput` - Input field `credentialExpiresAt` of type `DateTime` was added to input object type `MicrosoftDefenderStatusInput` - Input field `advancedConfigInfo` of type `MysqldbAdvancedConfigInfoInput` was added to input object type `MysqldbInstanceConfigInput` - Input field `governanceRecoveryOption` of type `GovernanceRecoveryOptionType` was added to input object type `ObjectRecoveryOptionsType` - Input field `primaryNode` of type `String` was added to input object type `OracleUpdateInput` - Input field `shouldEnableMultiNodeBackup` of type `Boolean` was added to input object type `OracleUpdateInput` - Input field `shouldRestoreAsReadOnly` of type `Boolean` was added to input object type `PostgresRestoreSettingsInput` - Input field `identityOrigins` of type [PrincipalOrigin!] was added to input object type `ResourceMetadataFiltersInput` - Input field `objectsToDelete` of type [ObjectInfoType!] was added to input object type `RestoreAzureAdObjectsWithPasswordsInput` - Input field `recoveryPurpose` of type `String` was added to input object type `RestoreFilesJobConfigInput` - Input field `preferredDataSnapshotId` of type `String` was added to input object type `RestoreInputInput` - Input field `eventIds` of type [String!] was added to input object type `SigninLogsFilters` - Input field `failureCategories` of type [SigninLogFailureCategory!] was added to input object type `SigninLogsFilters` - Input field `recoveryPurpose` of type `RecoveryPurpose` was added to input object type `VsphereVmRecoverFilesNewInput` ### ✨ New Features & Additions - Field `unregisteredDomainControllers` was added to object type `ActiveDirectoryDomain` - Type `ArchivalLocationImmutabilityMode` was added - Field `immutabilityMode` was added to object type `AwsImmutabilitySettingsType` - Type `AwsNativeConfig` was added - Type `AwsNativeOutpostArnFilter` was added - Field `latestEntraObjectCounts` was added to object type `AzureAdDirectory` - Field `latestGroupEligibleAssignmentCount` was added to object type `AzureAdDirectory` - Field `latestRoleEligibleAssignmentCount` was added to object type `AzureAdDirectory` - Field `originId` was added to object type `AzureAdEmCatalogResource` - Type `AzureAdEmExpiration` was added - Field `targetId` was added to object type `AzureAdEmIncompatibilities` - Field `originId` was added to object type `AzureAdEmResourceRoleScope` - Type `AzureAdGroupActiveAssignment` was added - Field `azureAdGroupActiveAssignment` was added to object type `AzureAdObjects` - Type `AzureAdPimAssignmentType` was added - Field `AzureAdPimPolicy`.activationMaxDurationMinutes is deprecated - Field `activationMaxDurationSeconds` was added to object type `AzureAdPimPolicy` - Field `AzureAdPimPolicy`.activeAssignmentExpirationDays is deprecated - Field `activeAssignmentExpirationSeconds` was added to object type `AzureAdPimPolicy` - Field `AzureAdPimPolicy`.eligibleAssignmentExpirationDays is deprecated - Field `eligibleAssignmentExpirationSeconds` was added to object type `AzureAdPimPolicy` - Field `assignmentType` was added to object type `AzureAdRoleAssignment` - Field `endDateTime` was added to object type `AzureAdRoleAssignment` - Field `memberType` was added to object type `AzureAdRoleAssignment` - Field `startDateTime` was added to object type `AzureAdRoleAssignment` - Type `AzureClusterStorageAccountRedundancyInput` was added - Type `AzureClusterStorageAccountRedundancyReply` was added - Type `AzureClusterStorageRedundancy` was added - Field `AzureDevOpsOrganization`.backupLocationId is deprecated - Field `AzureDevOpsOrganization`.backupLocationName is deprecated - Field `AzureDevOpsOrganization`.backupRegion is deprecated - Field `AzureDevOpsOrganization`.exocomputeHostName is deprecated - Field `AzureDevOpsOrganization`.exocomputeId is deprecated - Field `immutabilityMode` was added to object type `AzureImmutabilitySettingsType` - Type `AzurePostgresFlexibleServer` was added - Type `AzurePostgresFlexibleServerConnection` was added - Type `AzurePostgresFlexibleServerEdge` was added - Type `AzurePostgresFlexibleServerFilters` was added - Type `AzurePostgresFlexibleServerResourceGroupFilter` was added - Type `AzurePostgresFlexibleServerSortFields` was added - Type `AzurePostgresFlexibleServerSubscriptionFilter` was added - Type `AzureStorageAccountConversionStatus` was added - Field `fullSnapshotNamePattern` was added to object type `CloudDirectNasShare` - Field `incrementalSnapshotNamePattern` was added to object type `CloudDirectNasShare` - Type `CrossAccountRoleModel` was added - Field `accountName` was added to object type `DataLocationSupportedCluster` - Type `EmExpirationType` was added - Field `managedObjectType` was added to object type `FailoverGroupWorkload` - Field `crossAccountRoleModel` was added to object type `FinalizeAwsCloudAccountProtectionReply` - Field `immutabilityMode` was added to object type `GcpImmutabilitySettings` - Field `bigQueryDatasetCount` was added to object type `GcpNativeProject` - Field `threatMonitoringSortByOffset` was added to object type `GetLambdaConfigReply` - Type `GovernanceRecoveryOptionType` was added - Type `LatestEntraObjectCount` was added - Field `immutabilityMode` was added to object type `LocationImmutabilityType` - Field `credentialExpiresAt` was added to object type `MicrosoftDefenderStatus` - Field `updateAzureClusterStorageAccountRedundancy` was added to object type `Mutation` - Type `MysqldbAdvancedConfigInfoInput` was added - Type `NamespaceMappingEntry` was added - Type `NamespaceMappingInput` was added - Field `nfsPseudoFsPrefix` was added to object type `NasSystem` - Type `NodeToRemoveByCount` was added - Type `NodeToRemoveByCountConnection` was added - Type `NodeToRemoveByCountEdge` was added - Field `shouldEnableMultiNodeBackup` was added to object type `OracleRacSummary` - Field `azureClusterStorageAccountRedundancy` was added to object type `Query` - Field `azurePostgresFlexibleServer` was added to object type `Query` - Field `azurePostgresFlexibleServers` was added to object type `Query` - Field `nodesToRemoveByCount` was added to object type `Query` - Field `postgresDbClusterAsyncRequestStatus` was added to object type `Query` - Field `ssmDocumentForEc2` was added to object type `Query` - Type `SigninLogFailureCategory` was added - Field `failureCategory` was added to object type `SigninLogSummary` - Field `tenantId` was added to object type `SigninLogSummary` - Type `SsmDocumentForEc2Reply` was added - Type `TprPerLocationSnapshotInfo` was added - Field `perLocationSnapshotInfos` was added to object type `TprSnapshotInfo` - Field `snapshotDate` was added to object type `TprSnapshotInfo` - Type `UnregisteredDomainControllerInfo` was added - Type `UpdateAzureClusterStorageAccountRedundancyInput` was added - Type `UpdateAzureClusterStorageAccountRedundancyReply` was added - Field `subStatus` was added to object type clusterState ## May 04, 2026 ### ⚠️ Breaking Changes - Field `jsValidationFunction` was removed from object type `Analyzer` - Input field `jsValidationFunction` was removed from input object type `CreateCustomAnalyzerInput` - Field `Hits`.permittedHits changed type from `Int`! to `Long`! - Field `Hits`.permittedHitsDelta changed type from `Int`! to `Long`! - Field `Hits`.totalHits changed type from `Int`! to `Long`! - Field `Hits`.totalHitsDelta changed type from `Int`! to `Long`! - Field `Hits`.violations changed type from `Int`! to `Long`! - Field `Hits`.violationsDelta changed type from `Int`! to `Long`! - Enum value `INTUNE_APP_PROTECTION_MANAGEMENT_TYPE_CONFIG_MANAGER_CLIENT` was removed from enum `IntuneAppProtectionManagementType` - Enum value `INTUNE_APP_PROTECTION_MANAGEMENT_TYPE_CONFIG_MANAGER_CLIENT_MDM` was removed from enum `IntuneAppProtectionManagementType` - Enum value `INTUNE_APP_PROTECTION_MANAGEMENT_TYPE_CONFIG_MANAGER_CLIENT_MDM_EAS` was removed from enum `IntuneAppProtectionManagementType` - Enum value `INTUNE_APP_PROTECTION_MANAGEMENT_TYPE_EAS` was removed from enum `IntuneAppProtectionManagementType` - Enum value `INTUNE_APP_PROTECTION_MANAGEMENT_TYPE_EAS_INTUNE_CLIENT` was removed from enum `IntuneAppProtectionManagementType` - Enum value `INTUNE_APP_PROTECTION_MANAGEMENT_TYPE_EAS_MDM` was removed from enum `IntuneAppProtectionManagementType` - Enum value `INTUNE_APP_PROTECTION_MANAGEMENT_TYPE_GOOGLE_CLOUD_DEVICE_POLICY_CONTROLLER` was removed from enum `IntuneAppProtectionManagementType` - Enum value `INTUNE_APP_PROTECTION_MANAGEMENT_TYPE_INTUNE_CLIENT` was removed from enum `IntuneAppProtectionManagementType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_ACCOUNT_PROTECTION` was removed from enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_ANTIVIRUS` was removed from enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_APP_CONTROL` was removed from enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_ATTACK_SURFACE_REDUCTION` was removed from enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_ATTACK_SURFACE_REDUCTION_RULES` was removed from enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_CONFIGURATION_POLICIES_CONFIG_MANAGER` was removed from enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_DEVICE_CONFIGURATION` was removed from enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_DEVICE_CONTROL` was removed from enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_DEVICE_FIRMWARE_CONFIGURATION` was removed from enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_DEVICE_MANAGEMENT_INTENT` was removed from enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_DISK_ENCRYPTION` was removed from enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_DRIVER_UPDATE` was removed from enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_EDITION_UPGRADE` was removed from enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_ENDPOINT_DETECTION_RESPONSE` was removed from enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_ENDPOINT_PRIVILEGE_MANAGEMENT` was removed from enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_FEATURE_UPDATE` was removed from enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_FIREWALL` was removed from enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_FIREWALL_RULES` was removed from enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_GROUP_POLICY_CONFIGURATION` was removed from enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_HARDWARE_CONFIGURATION` was removed from enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_HEALTH_MONITORING` was removed from enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_MOBILE_APP_CONFIGURATION` was removed from enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_QUALITY_UPDATE` was removed from enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_SECURITY_BASELINE` was removed from enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_SHARED_DEVICE` was removed from enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_TEMPLATES` was removed from enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_UPDATE_RING` was removed from enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_WINDOWS_HELLO_FOR_BUSINESS` was removed from enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_API_KEY` was removed from enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_BITLOCKER_RECOVERY_KEY` was removed from enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_CERTIFICATE` was removed from enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_CREDENTIAL` was removed from enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_CUSTOM_ENCRYPTION_KEY` was removed from enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_EAP_XML` was removed from enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_LAPS_PASSWORD` was removed from enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_OMA_URI_VALUE` was removed from enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_PASSWORD` was removed from enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_PFX_PASSWORD` was removed from enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_PKCS_CERTIFICATE` was removed from enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_PRE_SHARED_KEY` was removed from enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_PROXY_PASSWORD` was removed from enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_SCEP_CHALLENGE` was removed from enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_SHARED_SECRET` was removed from enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_SMIME_CERTIFICATE` was removed from enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_TOKEN` was removed from enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_VPN_SECRET` was removed from enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_WIFI_KEY` was removed from enum `IntuneDeviceManagementSecretSettingType` - Field `TimelineCountEntry`.count changed type from `Int`! to `Long`! ### ⚡ Potentially Breaking Changes - Enum value `FAILED_DELETION` was added to enum `AccountState` - Enum value `PENDING_DEPROVISIONING` was added to enum `AccountState` - Enum value `ACTIVE_DIRECTORY_OBJECT_TYPE_AUTHN_POLICIES` was added to enum `ActiveDirectoryObjectType` - Enum value `ACTIVE_DIRECTORY_OBJECT_TYPE_AUTHN_POLICY` was added to enum `ActiveDirectoryObjectType` - Enum value `ACTIVE_DIRECTORY_OBJECT_TYPE_AUTHN_POLICY_SILO` was added to enum `ActiveDirectoryObjectType` - Enum value `ACTIVE_DIRECTORY_OBJECT_TYPE_AUTHN_POLICY_SILOS` was added to enum `ActiveDirectoryObjectType` - Enum value `GOOGLE_WORKSPACE_GROUP` was added to enum `ActivityObjectTypeEnum` - Enum value `GOOGLE_WORKSPACE_GROUP` was added to enum `AuditObjectType` - Enum value `FEATURE_FLAG_TOGGLE` was added to enum `AuditType` - Enum value `MANAGE_HIGH_IMPACT_CHANGE_FEATURES` was added to enum `AuthorizedOperation` - Input field `serviceTypeFilter` of type [AwsCloudAccountServiceType!] with default value [] was added to input object type `AwsCloudAccountsWithFeaturesInput` - Enum value `APP_PROTECTION_POLICY_NAME` was added to enum `AzureAdObjectSearchType` - Enum value `AUTOPILOT_DEPLOYMENT_PROFILE_NAME` was added to enum `AzureAdObjectSearchType` - Enum value `DEVICE_MANAGEMENT_POLICY_NAME` was added to enum `AzureAdObjectSearchType` - Enum value `DEVICE_MANAGEMENT_POLICY_TYPE` was added to enum `AzureAdObjectSearchType` - Enum value `GROUP_IS_PIM_ENABLED` was added to enum `AzureAdObjectSearchType` - Enum value `INTUNE_POLICY_ASSIGNMENT_SEARCH_CATEGORY` was added to enum `AzureAdObjectSearchType` - Enum value `INTUNE_POLICY_ASSIGNMENT_SEARCH_GROUP_NAME` was added to enum `AzureAdObjectSearchType` - Enum value `INTUNE_POLICY_ASSIGNMENT_SEARCH_TYPE` was added to enum `AzureAdObjectSearchType` - Enum value `INTUNE_ROLE_ASSIGNMENT_SEARCH_NAME` was added to enum `AzureAdObjectSearchType` - Enum value `INTUNE_ROLE_DEFINITION_SEARCH_NAME` was added to enum `AzureAdObjectSearchType` - Enum value `INTUNE_SCOPE_TAG_ASSIGNMENT_SEARCH_GROUP_NAME` was added to enum `AzureAdObjectSearchType` - Enum value `INTUNE_SCOPE_TAG_SEARCH_NAME` was added to enum `AzureAdObjectSearchType` - Enum value `REUSABLE_POLICY_SETTING_NAME` was added to enum `AzureAdObjectSearchType` - Enum value `STANDARD_D16AS_V6` was added to enum `AzureInstanceType` - Enum value `STANDARD_D8AS_V6` was added to enum `AzureInstanceType` - Enum value `STANDARD_E16AS_V6` was added to enum `AzureInstanceType` - Enum value `SIGNIN_LOGS` was added to enum `DataViewTypeEnum` - Enum value `GOOGLE_WORKSPACE_GROUP` was added to enum `EventObjectType` - Enum value `TAXII_2_1` was added to enum `FeedType` - Enum value `SECURITY_IDENTITY_INSIGHT` was added to enum `FilterType` - Enum value `IS_PURE_STORAGE_VOLUME` was added to enum `HierarchyFilterField` - Enum value `OPENSTACK_PROJECT_NATIVE_ID` was added to enum `HierarchyFilterField` - Enum value `GOOGLE_WORKSPACE_GROUP` was added to enum `HierarchyObjectTypeEnum` - Input field `virtualSwitchMappings` of type [HypervVirtualSwitchMappingInput!] with default value [] was added to input object type `HypervInstantRecoveryJobConfigInput` - Input field `virtualSwitchMappings` of type [HypervVirtualSwitchMappingInput!] with default value [] was added to input object type `HypervMountSnapshotJobConfigInput` - Enum value `INTUNE_APP_PROTECTION_MANAGEMENT_TYPE_ALL_APP_TYPES` was added to enum `IntuneAppProtectionManagementType` - Enum value `INTUNE_APP_PROTECTION_MANAGEMENT_TYPE_ANDROID_ENTERPRISE` was added to enum `IntuneAppProtectionManagementType` - Enum value `INTUNE_APP_PROTECTION_MANAGEMENT_TYPE_ANDROID_ENTERPRISE_DEDICATED_DEVICES_WITH_AZURE_AD_SHARED_MODE` was added to enum `IntuneAppProtectionManagementType` - Enum value `INTUNE_APP_PROTECTION_MANAGEMENT_TYPE_ANDROID_OPEN_SOURCE_PROJECT_USERLESS` was added to enum `IntuneAppProtectionManagementType` - Enum value `INTUNE_APP_PROTECTION_MANAGEMENT_TYPE_ANDROID_OPEN_SOURCE_PROJECT_USER_ASSOCIATED` was added to enum `IntuneAppProtectionManagementType` - Enum value `INTUNE_APP_PROTECTION_MANAGEMENT_TYPE_NOT_AVAILABLE` was added to enum `IntuneAppProtectionManagementType` - Enum value `INTUNE_APP_PROTECTION_MANAGEMENT_TYPE_UNMANAGED` was added to enum `IntuneAppProtectionManagementType` - Enum value `INTUNE_APP_PROTECTION_MANAGEMENT_TYPE_WITH_ENROLLMENT` was added to enum `IntuneAppProtectionManagementType` - Enum value `INTUNE_AUTOPILOT_DEPLOYMENT_PROFILE_JOIN_TYPE_ENTRA_ID_HYBRID_AUTOPILOT` was added to enum `IntuneAutopilotDeploymentProfileJoinType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_ANDROID_FOR_WORK_MIGRATION_POLICY` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_BIOS_CONFIGURATIONS` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_BIOS_CONFIGURATIONS_REACT` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_CUSTOM_ADMINISTRATIVE_TEMPLATES` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_DERIVED_CREDENTIAL` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_DEVICE_FEATURES` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_DEVICE_FIRMWARE_CONFIGURATION_INTERFACE` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_DEVICE_FIRMWARE_CONFIGURATION_INTERFACE_REACT` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_DEVICE_RESTRICTIONS_WINDOWS_10_TEAM` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_DOMAIN_JOIN` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_EDITION_UPGRADE_AND_MODE_SWITCH` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_EMAIL_SAMSUNG_KNOX_ONLY` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_ENDPOINT_SECURITY_ACB` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_ENDPOINT_SECURITY_ACCOUNT_PROTECTION` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_ENDPOINT_SECURITY_ANTIVIRUS` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_ENDPOINT_SECURITY_ASR` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_ENDPOINT_SECURITY_DISK_ENCRYPTION` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_ENDPOINT_SECURITY_EDR` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_ENDPOINT_SECURITY_EPM` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_ENDPOINT_SECURITY_FIREWALL` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_EXTENSION` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_MICROSOFT_DEFENDER_FOR_ENDPOINT` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_MX_PROFILE_ZEBRA_ONLY` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_NETWORK_BOUNDARY` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_OEM_CONFIG` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_OVERRIDE_GROUP_POLICY` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_PKCS_IMPORTED_CERTIFICATE` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_PREFERENCE_FILE` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_PROPERTIES_CATALOG` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_SECURE_ASSESSMENT_EDUCATION` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_SHARED_MULTI_USER_DEVICE` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_SOFTWARE_UPDATES` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_WIFI_IMPORT` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_WINDOWS_HEALTH_MONITORING` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_WINDOWS_KIOSK` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_POLICY_TYPE_WINDOWS_ZTDNS` was added to enum `IntuneDeviceManagementPolicyType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_AIRPLAY_PASSWORD` was added to enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_ATP_OFFBOARDING` was added to enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_ATP_ONBOARDING` was added to enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_ATP_ONBOARDING_FROM_CONNECTOR` was added to enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_AUTOLOGIN_PASSWORD` was added to enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_CALDAV_PASSWORD` was added to enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_CARDDAV_PASSWORD` was added to enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_CELLULAR_APN_PASSWORD` was added to enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_CELLULAR_ATTACH_APN_PASSWORD` was added to enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_DIRECTORY_SERVICE_PASSWORD` was added to enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_FILEVAULT_PASSWORD` was added to enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_HTTP_PROXY_PASSWORD` was added to enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_LDAP_PASSWORD` was added to enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_NETWORK_PASSWORD` was added to enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_PROFILE_IDENTIFICATION_PASSWORD` was added to enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_PROFILE_REMOVAL_PASSWORD` was added to enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_SUBSCRIBED_CALENDAR_PASSWORD` was added to enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_WEB_CONTENT_FILTER_PASSWORD` was added to enum `IntuneDeviceManagementSecretSettingType` - Enum value `INTUNE_DEVICE_MANAGEMENT_SECRET_SETTING_TYPE_XSAN_SHARED_SECRET` was added to enum `IntuneDeviceManagementSecretSettingType` - Enum value `PURE_STORAGE` was added to enum `InventoryCard` - Input field `namespacesToRestore` of type [String!] with default value [] was added to input object type `K8sRestoreParametersInput` - Enum value `GOOGLE_WORKSPACE_GROUP` was added to enum `ManagedObjectType` - Enum value `MANAGE_HIGH_IMPACT_CHANGE_FEATURES` was added to enum `Operation` - Enum value `SIGNIN_LOGS_REPORT` was added to enum `PolarisReportViewType` - Enum value `OKTA_CYBER_POSTURE` was added to enum `ProductName` - Enum value `SIGNIN_LOGS_TABLE` was added to enum `TableViewType` - Input field `recoveryPurpose` of type `RecoveryPurpose` was added to input object type `FilesetExportSnapshotFilesInput` - Input field `recoveryPurpose` of type `RecoveryPurpose` was added to input object type `FilesetRecoverFilesFromArchivalLocationInput` - Input field `recoveryPurpose` of type `RecoveryPurpose` was added to input object type `FilesetRecoverFilesInput` - Input field `keepMacAddress` of type `Boolean` was added to input object type `HypervInstantRecoveryJobConfigInput` - Input field `removeNetworkDevices` of type `Boolean` was added to input object type `HypervInstantRecoveryJobConfigInput` - Input field `keepMacAddress` of type `Boolean` was added to input object type `HypervMountSnapshotJobConfigInput` - Input field `isLightDiskLed` of type `Boolean` was added to input object type `UpdateBadDiskLedStatusInput` - Input field `identityActivitySubscription` of type `WebhookIdentityActivitySubscriptionInput` was added to input object type `WebhookSubscriptionTypeV2Input` ### ✨ New Features & Additions - Type `AddAzureDevOpsCloudAccountInput` was added - Type `AddGitHubCloudAccountInput` was added - Field `latestAccessReviewScheduleDefinitionCount` was added to object type `AzureAdDirectory` - Field `latestEmAccessPackageCount` was added to object type `AzureAdDirectory` - Field `latestEmCatalogCount` was added to object type `AzureAdDirectory` - Type `AzureCommonRegion` was added - Type `AzureDevOpsConnectionStatusSummaryReply` was added - Type `AzureDevOpsOrganization` was added - Type `AzureDevOpsOrganizationConnection` was added - Type `AzureDevOpsOrganizationEdge` was added - Type `AzureDevOpsProject` was added - Type `AzureDevOpsProjectConnection` was added - Type `AzureDevOpsProjectEdge` was added - Type `AzureDevOpsRepository` was added - Type `AzureDevOpsRepositoryConnection` was added - Type `AzureDevOpsRepositoryEdge` was added - Type `AzureDevOpsRepositoryRecoveryConfig` was added - Type `AzureDevopsAuthMethod` was added - Field `azurePostgresFlexibleServerCount` was added to object type `AzureNativeRegionManagedObject` - Field `azurePostgresFlexibleServerCount` was added to object type `AzureNativeResourceGroup` - Field `azurePostgresFlexibleServerCount` was added to object type `AzureNativeSubscription` - Type `BackupDevOpsRepositoryInput` was added - Type `BackupDevOpsRepositoryReply` was added - Type `CloudRegion` was added - Type `CloudRegionOneof` was added - Type `CloudServiceProvider` was added - Field `isAssignedByParentAccount` was added to object type `Cluster` - Field `clusterProductType` was added to object type `ClusterEncryptionInfo` - Type `ClusterProductType` was added - Type `CompleteAzureDevOpsOauthInput` was added - Type `CompleteGitHubAppInstallationInput` was added - Type `CompleteGitHubAppRegistrationInput` was added - Type `CompleteGitHubAppRegistrationReply` was added - Type `ConnectionStatusCount` was added - Type `CoordinatorLabelEntry` was added - Type `CoordinatorLabelEntryInput` was added - Type `CoordinatorLabelsReply` was added - Type `DeleteAzureDevOpsCloudAccountInput` was added - Type `DeleteGitHubCloudAccountInput` was added - Type `DevOpsBackupJobInformation` was added - Type `DevOpsBackupLocation` was added - Type `DevOpsCloudAccountListCurrentPermissionsReply` was added - Type `DevOpsCloudAccountListCurrentPermissionsReq` was added - Type `DevOpsCloudAccountListLatestPermissionsReply` was added - Type `DevOpsCloudAccountListLatestPermissionsReq` was added - Type `DevOpsCloudNativeExocompute` was added - Type `DevOpsGroupPermissions` was added - Type `DevOpsOrgRefreshStatus` was added - Type `DevOpsProtectedObjectCountSummary` was added - Type `DevOpsRubrikHostedExocompute` was added - Type `DevOpsStorageType` was added - Type `DevOpsTypeRepositoryRecoveryConfig` was added - Type `DevopsConnectionStatus` was added - Type `DevopsHostType` was added - Type `DevopsOrgType` was added - Type `DownloadMongoCollectionSetSnapshotsForPointInTimeRecoveryInput` was added - Type `DownloadMongoOpsManagerSourceSnapshotsForPointInTimeRecoveryInput` was added - Type `ExpireMongoCollectionSetDownloadedSnapshotsInput` was added - Type `ExpireMongoOpsManagerSourceDownloadedSnapshotsInput` was added - Field `FailoverGroupWorkload`.workloadType is deprecated - Type `GetCoordinatorLabelsReq` was added - Type `GitHubAppInstallationInfo` was added - Type `GitHubAppRegistrationInfo` was added - Type `GitHubAppSetupInfo` was added - Type `GitHubAppStatus` was added - Type `GitHubAppStatusInfo` was added - Type `GitHubConnectionStatusSummaryReply` was added - Type `GithubOrganization` was added - Type `GithubOrganizationConnection` was added - Type `GithubOrganizationEdge` was added - Type `GithubRepository` was added - Type `GithubRepositoryConnection` was added - Type `GithubRepositoryEdge` was added - Type `IdentityActivitySubscription` was added - Type `MongoSnapshotDownloadRequestInput` was added - Field `addAzureDevOpsCloudAccount` was added to object type `Mutation` - Field `addGitHubCloudAccount` was added to object type `Mutation` - Field `backupDevOpsRepository` was added to object type `Mutation` - Field `completeAzureDevOpsOauth` was added to object type `Mutation` - Field `completeGitHubAppInstallation` was added to object type `Mutation` - Field `completeGitHubAppRegistration` was added to object type `Mutation` - Field `deleteAzureDevOpsCloudAccount` was added to object type `Mutation` - Field `deleteGitHubCloudAccount` was added to object type `Mutation` - Field `downloadMongoCollectionSetSnapshotsForPointInTimeRecovery` was added to object type `Mutation` - Field `downloadMongoOpsManagerSourceSnapshotsForPointInTimeRecovery` was added to object type `Mutation` - Field `expireMongoCollectionSetDownloadedSnapshots` was added to object type `Mutation` - Field `expireMongoOpsManagerSourceDownloadedSnapshots` was added to object type `Mutation` - Field `recoverDevOpsRepository` was added to object type `Mutation` - Field `refreshDevOpsOrganizations` was added to object type `Mutation` - Field `setCoordinatorLabels` was added to object type `Mutation` - Field `startGitHubAppSetup` was added to object type `Mutation` - Field `uninstallGitHubApp` was added to object type `Mutation` - Field `updateAzureDevOpsCloudAccount` was added to object type `Mutation` - Field `updateGitHubCloudAccount` was added to object type `Mutation` - Field `upgradeAzureDevOpsCloudAccount` was added to object type `Mutation` - Field `volumeTypeId` was added to object type `OpenstackVmSubObject` - Field `volumeTypeName` was added to object type `OpenstackVmSubObject` - Field `azureDevOpsConnectionStatusSummary` was added to object type `Query` - Field `azureDevOpsOrganization` was added to object type `Query` - Field `azureDevOpsOrganizations` was added to object type `Query` - Field `azureDevOpsProject` was added to object type `Query` - Field `azureDevOpsProjects` was added to object type `Query` - Field `azureDevOpsRepositories` was added to object type `Query` - Field `azureDevOpsRepository` was added to object type `Query` - Field `coordinatorLabels` was added to object type `Query` - Field `devOpsBackupJobInformation` was added to object type `Query` - Field `devOpsCloudAccountListCurrentPermissions` was added to object type `Query` - Field `devOpsCloudAccountListLatestPermissions` was added to object type `Query` - Field `devOpsProtectedObjectCountSummary` was added to object type `Query` - Field `gitHubConnectionStatusSummary` was added to object type `Query` - Field `gitHubOrganization` was added to object type `Query` - Field `gitHubOrganizations` was added to object type `Query` - Field `gitHubRepositories` was added to object type `Query` - Field `gitHubRepository` was added to object type `Query` - Field `validateBackupLocationUsableForAzureDevOps` was added to object type `Query` - Type `QueryType` was added - Type `RecoverDevOpsRepositoryInput` was added - Type `RecoverDevOpsRepositoryReply` was added - Type `RecoveryAuthConfig` was added - Type `RecoveryPurpose` was added - Type `RefreshDevOpsOrganizationsInput` was added - Type `RefreshDevOpsOrganizationsReply` was added - Type `SecurityTokenAuth` was added - Type `SetCoordinatorLabelsInput` was added - Type `SetCoordinatorLabelsReply` was added - Type `StartGitHubAppSetupInput` was added - Type `StartGitHubAppSetupReply` was added - Field `identityActivitySubscription` was added to object type `SubscriptionTypeV2` - Type `UninstallGitHubAppInput` was added - Type `UpdateAzureDevOpsCloudAccountInput` was added - Type `UpdateGitHubCloudAccountInput` was added - Type `UpgradeAzureDevOpsCloudAccountInput` was added - Type `UpgradeAzureDevOpsCloudAccountReply` was added - Field `clusterUuid` was added to object type `UpgradeDurationReply` - Type `ValidateBackupLocationUsableForAzureDevOpsReq` was added - Type `WebhookIdentityActivitySubscriptionInput` was added ## April 27, 2026 ### ⚠️ Breaking Changes - Field `hasPolicy` (deprecated) was removed from object type `AzureAdRole` - Input field `purpose` was removed from input object type `UpdateGlobalSlaInput` ### ⚡ Potentially Breaking Changes - Enum value `MICROSOFT_DEFENDER_INTEGRATION` was added to enum `ActivityObjectTypeEnum` - Enum value `BACKUP` was added to enum `ArchivalEntityUseCaseType` - Enum value `BROWSE_WORKLOAD_CONTENTS` was added to enum `AuthorizedOperation` - Input field `serviceTypeFilter` of type [AwsCloudAccountServiceType!] with default value [] was added to input object type `AwsCloudAccountConfigsInput` - Enum value `ACCESS_REVIEW_SCHEDULE_DEFINITION` was added to enum `AzureAdObjectType` - Enum value `INTUNE_POLICY_ASSIGNMENT` was added to enum `AzureAdObjectType` - Enum value `INTUNE_ROLE_ASSIGNMENT` was added to enum `AzureAdObjectType` - Enum value `INTUNE_SCOPE_TAG_ASSIGNMENT` was added to enum `AzureAdObjectType` - Enum value `SUBTYPE_CONFIGURATION_POLICY` was added to enum `AzureAdObjectType` - Enum value `SUBTYPE_DEVICE_CONFIGURATION` was added to enum `AzureAdObjectType` - Enum value `SUBTYPE_DEVICE_MANAGEMENT_INTENT` was added to enum `AzureAdObjectType` - Enum value `SUBTYPE_GROUP_POLICY_CONFIGURATION` was added to enum `AzureAdObjectType` - Enum value `SUBTYPE_HARDWARE_CONFIGURATION` was added to enum `AzureAdObjectType` - Enum value `SUBTYPE_MOBILE_APP_CONFIGURATION` was added to enum `AzureAdObjectType` - Enum value `REUSABLE_SETTING_REFERENCE` was added to enum `AzureAdRelationshipEnumType` - Enum value `SCOPE_TAG_ASSIGNMENT` was added to enum `AzureAdRelationshipEnumType` - Input field `jsValidationFunction` of type `String` with default value "" was added to input object type `CreateCustomAnalyzerInput` - Enum value `DC_RECOVERY_METHOD_APPLICATION_ONLY` was added to enum `DcRecoveryMethod` - Enum value `MICROSOFT_DEFENDER_INTEGRATION` was added to enum `EventObjectType` - Enum value `AWS_NATIVE_ACCOUNT_SERVICE_TYPE` was added to enum `HierarchyFilterField` - Enum value `CLOUD_NATIVE_APPLICATION_DISCOVERY_METHOD` was added to enum `HierarchyFilterField` - Enum value `INTUNE_DEVICE_PLATFORM_TYPE_LINUX` was added to enum `IntuneDevicePlatformType` - Enum value `INTUNE_DEVICE_PLATFORM_TYPE_TVOS` was added to enum `IntuneDevicePlatformType` - Enum value `INTUNE_DEVICE_PLATFORM_TYPE_VISIONOS` was added to enum `IntuneDevicePlatformType` - Enum value `INTUNE_DEVICE_PLATFORM_TYPE_WINDOWS_10X` was added to enum `IntuneDevicePlatformType` - Enum value `INTUNE_DEVICE_PLATFORM_TYPE_WINDOWS_8` was added to enum `IntuneDevicePlatformType` - Enum value `HELM` was added to enum `KubernetesOnboardingType` - Enum value `BROWSE_WORKLOAD_CONTENTS` was added to enum `Operation` - Enum value `EDGE` was added to enum `ProductName` - Argument statusReasons: [PolicyViolationStatusReason!] added to field `Query.policyViolations` - Member TicketDetails was added to `Union` type RemediationDetailsUnion - Enum value `BACKUP` was added to enum `RubrikCloudVaultType` - Enum value `SUPPORT_ACCESS_STATUS_REVOKED` was added to enum `SupportUserAccessStatus` - Enum value `SSE_CMK` was added to enum `TargetEncryptionTypeEnum` - Enum value `SSE_CPK` was added to enum `TargetEncryptionTypeEnum` - Enum value `SSE_DEFAULT_PMK` was added to enum `TargetEncryptionTypeEnum` - Enum value `UEKM_AKV_BASED` was added to enum `TargetEncryptionTypeEnum` - Input field `idString` of type `String` was added to input object type `AttributeRecoveryConfig` - Input field `isObjectLockEnabled` of type `Boolean` was added to input object type `AwsImmutabilitySettings` - Input field `serviceTypeFilter` of type `AwsServiceTypeFilter` was added to input object type `AwsNativeAccountFilters` - Input field `serviceTypeFilter` of type `AwsServiceTypeFilter` was added to input object type `AwsNativeEbsVolumeFilters` - Input field `discoveryMethodFilter` of type `CloudNativeApplicationDiscoveryMethodFilter` was added to input object type `AwsNativeEc2InstanceFilters` - Input field `serviceTypeFilter` of type `AwsServiceTypeFilter` was added to input object type `AwsNativeEc2InstanceFilters` - Input field `discoveryMethodFilter` of type `CloudNativeApplicationDiscoveryMethodFilter` was added to input object type `AwsNativeRdsInstanceFilters` - Input field `serviceTypeFilter` of type `AwsServiceTypeFilter` was added to input object type `AwsNativeRdsInstanceFilters` - Input field `idString` of type `String` was added to input object type `ConditionalAccessPolicyConfig` - Input field `dsrmPassword` of type `String` was added to input object type `DomainControllerRecoveryInput` - Input field `rscUsages` of type [CertificateUsage!] was added to input object type `GlobalCertificatesQueryInput` - Input field `usageLocations` of type [CertificateUsageLocation!] was added to input object type `GlobalCertificatesQueryInput` - Input field `isAzMigration` of type `Boolean` was added to input object type `IsCloudClusterDiskUpgradeAvailableInput` - Input field `subnetAzConfigs` of type [SubnetAzConfigInput!] was added to input object type `IsCloudClusterDiskUpgradeAvailableInput` - Input field `isAzMigration` of type `Boolean` was added to input object type `MigrateCloudClusterDisksInput` - Input field `subnetAzConfigs` of type [SubnetAzConfigInput!] was added to input object type `MigrateCloudClusterDisksInput` - Input field `isNetAppSnapDiffEnabled` of type `Boolean` was added to input object type `NasSharePropertiesInput` - Input field `isNetAppSnapDiffEnabled` of type `Boolean` was added to input object type `NasSystemRegisterInput` - Input field `isNetAppSnapDiffEnabled` of type `Boolean` was added to input object type `NasSystemUpdateInput` - Input field `objectIdString` of type `String` was added to input object type `ObjectInfoType` - Input field `deviceConfigPolicyRecoveryOption` of type `DeviceConfigPolicyRecoveryOption` was added to input object type `ObjectRecoveryOptionsType` - Input field `userIdString` of type `String` was added to input object type `PasswordByUserId` - Input field `shouldResetAllOrgUsersPasswords` of type `Boolean` was added to input object type `SetPasswordComplexityPolicyInput` - Input field `shouldRestoreFileVersions` of type `Boolean` was added to input object type `SharePointFullRestoreConfig` - Input field `isNetAppSnapDiffEnabled` of type `Boolean` was added to input object type `UpdateNasShareInput` ### ✨ New Features & Additions - Field `jsValidationFunction` was added to object type `Analyzer` - Field `snapshotLocation` was added to object type `ApplicationSnapshotInfo` - Field `objectName` was added to object type `ApplicationWorkloadSnapshot` - Field `monthlyGrowthBytes` was added to object type `ArchivalObjectInfo` - Field `serviceType` was added to object type `AwsCloudAccount` - Field `serviceType` was added to object type `AwsNativeAccount` - Field `serviceType` was added to object type `AwsNativeAccountDetails` - Type `AwsServiceTypeFilter` was added - Type `AzureAdAccessReviewFallbackAction` was added - Type `AzureAdAccessReviewRecurrence` was added - Type `AzureAdAccessReviewReviewer` was added - Type `AzureAdAccessReviewScheduleDefinition` was added - Type `AzureAdGroupEligibleAssignment` was added - Field `azureAdAccessReviewScheduleDefinition` was added to object type `AzureAdObjects` - Field `azureAdGroupEligibleAssignment` was added to object type `AzureAdObjects` - Field `azureAdRoleEligibleAssignment` was added to object type `AzureAdObjects` - Field `intuneAppProtectionPolicy` was added to object type `AzureAdObjects` - Field `intuneAutopilotDeploymentProfile` was added to object type `AzureAdObjects` - Field `intuneDeviceManagementPolicy` was added to object type `AzureAdObjects` - Field `intuneEndpointSecurityReusableSetting` was added to object type `AzureAdObjects` - Field `intunePolicyAssignment` was added to object type `AzureAdObjects` - Field `intuneRoleAssignment` was added to object type `AzureAdObjects` - Field `intuneRoleDefinition` was added to object type `AzureAdObjects` - Field `intuneScopeTag` was added to object type `AzureAdObjects` - Field `intuneScopeTagAssignment` was added to object type `AzureAdObjects` - Type `AzureAdPimEligibilityMemberType` was added - Type `AzureAdPimEligibilityStatus` was added - Type `AzureAdPimGroupAccessType` was added - Type `AzureAdRoleEligibleAssignment` was added - Type `CertificateUsageLocation` was added - Type `CloudNativeApplicationDiscoveryMethodFilter` was added - Field `snapshotInfos` was added to object type `DeleteSnapshotsTprReqChangesTemplate` - Type `DeviceConfigPolicyRecoveryOption` was added - Type `HostConfigurationPropertyEnabled` was added - Type `IdentityPolicyInfo` was added - Type `IdpPolicyInfo` was added - Type `IntuneAppProtectionManagementType` was added - Type `IntuneAppProtectionPolicy` was added - Type `IntuneAutopilotDeploymentMode` was added - Type `IntuneAutopilotDeploymentProfile` was added - Type `IntuneAutopilotDeploymentProfileJoinType` was added - Type `IntuneDeviceManagementPolicy` was added - Type `IntuneDeviceManagementPolicyType` was added - Type `IntuneDeviceManagementSecretSetting` was added - Type `IntuneDeviceManagementSecretSettingType` was added - Type `IntuneEndpointSecurityReusableSetting` was added - Type `IntunePolicyAssignment` was added - Type `IntunePolicyAssignmentType` was added - Type `IntuneRoleAssignment` was added - Type `IntuneRoleAssignmentObjectIdentifier` was added - Type `IntuneRoleDefinition` was added - Type `IntuneScopeTag` was added - Type `IntuneScopeTagAssignment` was added - Type `MssqlHostConfigInput` was added - Type `MssqlHostConfiguration` was added - Field `activeNode` was added to object type `MssqlInstance` - Field `configurationVersion` was added to object type `MssqlInstance` - Field `discoveredAddress` was added to object type `MssqlInstance` - Field `hasPermissions` was added to object type `MssqlInstance` - Field `hasSysadminRole` was added to object type `MssqlInstance` - Field `hostsInstalled` was added to object type `MssqlInstance` - Field `isClusterInstance` was added to object type `MssqlInstance` - Field `networkName` was added to object type `MssqlInstance` - Field `protectionDate` was added to object type `MssqlInstance` - Field `serviceAccountUser` was added to object type `MssqlInstance` - Field `version` was added to object type `MssqlInstance` - Type `PolicySecretConfig` was added - Field `identityPolicyInfo` was added to object type `PolicyTypeInfo` - Field `idpPolicyInfo` was added to object type `PolicyTypeInfo` - Field `mssqlHostConfiguration` was added to object type `Query` - Field `RemediationMetadata`.policyViolationId is deprecated - Type `SecretConfig` was added - Field `authenticationMethod` was added to object type `SigninLogSummary` - Field `errorCode` was added to object type `SigninLogSummary` - Field `logonType` was added to object type `SigninLogSummary` - Field `mfaStatus` was added to object type `SigninLogSummary` - Field `processName` was added to object type `SigninLogSummary` - Field `resourceName` was added to object type `SigninLogSummary` - Field `userId` was added to object type `SigninLogSummary` - Field `actualEndTime` was added to object type `SupportUserAccess` - Type `TprSnapshotInfo` was added ## April 20, 2026 ### ⚠️ Breaking Changes - Input field `LegalHoldSnapshotsForSnappableInput.clusterUuid` changed type from `String`! to `String` - Input field `SnappablesWithLegalHoldSnapshotsInput.clusterUuid` changed type from `String`! to `String` - Input field `UpdateIntegrationInput.config` changed type from `IntegrationConfigInput`! to `IntegrationConfigInput` ### ⚡ Potentially Breaking Changes - Enum value `PRINCIPAL_AU` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_AUTHENTICATION_CONTEXT` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_AUTHENTICATION_STRENGTH` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_CONTRACT` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_DEVICE` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_INVITATION` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_OAUTH2_PERMISSION_GRANT` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_TERMS_OF_USE` was added to enum `ActivityObjectTypeEnum` - Enum value `EM_ACCESS_PACKAGE` was added to enum `AzureAdObjectType` - Enum value `EM_ASSIGNMENT` was added to enum `AzureAdObjectType` - Enum value `EM_ASSIGNMENT_POLICY` was added to enum `AzureAdObjectType` - Enum value `EM_CATALOG` was added to enum `AzureAdObjectType` - Enum value `EM_CATALOG_RESOURCE` was added to enum `AzureAdObjectType` - Enum value `EM_CATALOG_ROLE_ASSIGNMENT` was added to enum `AzureAdObjectType` - Enum value `EM_INCOMPATIBILITIES` was added to enum `AzureAdObjectType` - Enum value `EM_RESOURCE_ROLE_SCOPE` was added to enum `AzureAdObjectType` - Enum value `EM_CATALOG_ACCESS_PACKAGES` was added to enum `AzureAdRelationshipEnumType` - Enum value `EM_CATALOG_RESOURCES` was added to enum `AzureAdRelationshipEnumType` - Enum value `EM_CATALOG_ROLE_ASSIGNMENTS` was added to enum `AzureAdRelationshipEnumType` - Enum value `EM_PACKAGE_ASSIGNMENTS` was added to enum `AzureAdRelationshipEnumType` - Enum value `EM_PACKAGE_ASSIGNMENT_POLICIES` was added to enum `AzureAdRelationshipEnumType` - Enum value `EM_PACKAGE_INCOMPATIBILITIES` was added to enum `AzureAdRelationshipEnumType` - Enum value `EM_PACKAGE_RESOURCE_ROLE_SCOPES` was added to enum `AzureAdRelationshipEnumType` - Input field `invalidateAllSessions` of type `Boolean` with default value false was added to input object type `ChangePasswordInput` - Enum value `PRINCIPAL_AU` was added to enum `EventObjectType` - Enum value `PRINCIPAL_AUTHENTICATION_CONTEXT` was added to enum `EventObjectType` - Enum value `PRINCIPAL_AUTHENTICATION_STRENGTH` was added to enum `EventObjectType` - Enum value `PRINCIPAL_CONTRACT` was added to enum `EventObjectType` - Enum value `PRINCIPAL_DEVICE` was added to enum `EventObjectType` - Enum value `PRINCIPAL_INVITATION` was added to enum `EventObjectType` - Enum value `PRINCIPAL_OAUTH2_PERMISSION_GRANT` was added to enum `EventObjectType` - Enum value `PRINCIPAL_TERMS_OF_USE` was added to enum `EventObjectType` - Enum value `SECURITY_IDENTITY_AES_ENCRYPTION_SUPPORTED` was added to enum `FilterType` - Enum value `SECURITY_IDENTITY_DES_ENCRYPTION_ENABLED` was added to enum `FilterType` - Enum value `SECURITY_IDENTITY_DOMAIN` was added to enum `FilterType` - Enum value `SECURITY_IDENTITY_HAS_API_PERMISSIONS` was added to enum `FilterType` - Enum value `SECURITY_IDENTITY_HAS_ROLES` was added to enum `FilterType` - Enum value `SECURITY_IDENTITY_IS_DOMAIN_CONTROLLER` was added to enum `FilterType` - Enum value `SECURITY_IDENTITY_PASSWORD_NEVER_EXPIRES` was added to enum `FilterType` - Enum value `SECURITY_IDENTITY_PASSWORD_NOT_REQUIRED` was added to enum `FilterType` - Enum value `SECURITY_IDENTITY_PASSWORD_REVERSIBLE_ENCRYPTION` was added to enum `FilterType` - Enum value `SECURITY_IDENTITY_PRE_AUTH_NOT_ENABLED` was added to enum `FilterType` - Enum value `SECURITY_IDENTITY_RC4_ENCRYPTION_SUPPORTED` was added to enum `FilterType` - Enum value `SECURITY_IDENTITY_RESOURCE_BASED_CONSTRAINED_DELEGATION` was added to enum `FilterType` - Enum value `SECURITY_IDENTITY_SENSITIVE_CANNOT_DELEGATE` was added to enum `FilterType` - Enum value `SECURITY_IDENTITY_UNCONSTRAINED_DELEGATION` was added to enum `FilterType` - Enum value `SECURITY_IDP_ANONYMOUS_ACCESS_ENABLED` was added to enum `FilterType` - Enum value `SECURITY_IDP_DOMAIN` was added to enum `FilterType` - Enum value `SECURITY_IDP_INHERITANCE_ENABLED` was added to enum `FilterType` - Enum value `SECURITY_IDP_PIM_APPROVAL_FOR_SENSITIVE_ROLES` was added to enum `FilterType` - Enum value `SECURITY_IDP_PIM_MFA_FOR_PRIVILEGED_ROLES` was added to enum `FilterType` - Enum value `SECURITY_IDP_SECURITY_DEFAULTS_ENABLED` was added to enum `FilterType` - Enum value `SECURITY_IDP_WEAK_LOCKOUT_POLICY` was added to enum `FilterType` - Enum value `SECURITY_IDP_WEAK_PASSWORD_POLICY` was added to enum `FilterType` - Enum value `AWS_NATIVE_S3_BUCKET_OBJECT_COUNT` was added to enum `HierarchySortByField` - Enum value `AWS_NATIVE_S3_BUCKET_SIZE_BYTES` was added to enum `HierarchySortByField` - Input field `legalHoldMode` of type `LegalHoldMode` with default value LEGAL_HOLD_MODE_UNSPECIFIED was added to input object type `HoldConfig` - Input field `cloudRegions` of type [String!] with default value [] was added to input object type `LegalHoldQueryFilter` - Input field `cloudVendor` of type `CloudVendor` with default value AWS was added to input object type `LegalHoldQueryFilter` - Enum value `CLOUD_REGION` was added to enum `LegalHoldQueryFilterField` - Enum value `CLOUD_VENDOR` was added to enum `LegalHoldQueryFilterField` - Enum value `ENTRA_ID_ADMINISTRATIVE_UNIT` was added to enum `NativeType` - Enum value `ENTRA_ID_APP_ROLE_ASSIGNMENT` was added to enum `NativeType` - Enum value `ENTRA_ID_AUTHENTICATION_CONTEXT` was added to enum `NativeType` - Enum value `ENTRA_ID_AUTHENTICATION_STRENGTH` was added to enum `NativeType` - Enum value `ENTRA_ID_CONTRACT` was added to enum `NativeType` - Enum value `ENTRA_ID_DEVICE` was added to enum `NativeType` - Enum value `ENTRA_ID_DIRECTORY_ROLE` was added to enum `NativeType` - Enum value `ENTRA_ID_INVITATION` was added to enum `NativeType` - Enum value `ENTRA_ID_OAUTH2_PERMISSION_GRANT` was added to enum `NativeType` - Enum value `ENTRA_ID_OTHER` was added to enum `NativeType` - Enum value `ENTRA_ID_TERMS_OF_USE` was added to enum `NativeType` - Enum value `PAST_24_MONTHS` was added to enum `PastDurationEnum` - Enum value `AU` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `AUTHENTICATION_CONTEXT` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `AUTHENTICATION_STRENGTH` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `CONTRACT` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `DEVICE` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `INVITATION` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `OAUTH2_PERMISSION_GRANT` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `OTHER` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `TERMS_OF_USE` was added to enum `PrincipalRiskySummaryPrincipalType` - Input field `departments` of type [String!] with default value [] was added to input object type `PrincipalSummariesFilterInput` - Enum value `AWS_BAAS` was added to enum `ProductName` - Argument shouldExcludeNonIndexed: Boolean added to field `Query.allSnapshotsClosestToPointInTime` - Argument isPrefixSearch: Boolean added to field `Query.browseSnapshotFileConnection` - Enum value `SIGNIN_LOG_FILTER_AUTHENTICATION_METHOD` was added to enum `SigninLogFilterType` - Enum value `SIGNIN_LOG_FILTER_ERROR_CODE` was added to enum `SigninLogFilterType` - Enum value `SIGNIN_LOG_FILTER_LOGON_TYPE` was added to enum `SigninLogFilterType` - Enum value `SIGNIN_LOG_FILTER_MFA_STATUS` was added to enum `SigninLogFilterType` - Enum value `SIGNIN_LOG_FILTER_PROCESS_NAME` was added to enum `SigninLogFilterType` - Enum value `SIGNIN_LOG_FILTER_RESOURCE_NAME` was added to enum `SigninLogFilterType` - Enum value `GCP_BIGQUERY_OBJECT_TYPE` was added to enum `SlaObjectType` - Enum value `SNAPSHOT_CLOUD_STORAGE_TIER_GCP_ARCHIVE` was added to enum `SnapshotCloudStorageTier` - Enum value `SNAPSHOT_CLOUD_STORAGE_TIER_GCP_COLDLINE` was added to enum `SnapshotCloudStorageTier` - Enum value `SNAPSHOT_CLOUD_STORAGE_TIER_GCP_NEARLINE` was added to enum `SnapshotCloudStorageTier` - Enum value `AU` was added to enum `ViolationPrincipalType` - Enum value `AUTHENTICATION_CONTEXT` was added to enum `ViolationPrincipalType` - Enum value `AUTHENTICATION_STRENGTH` was added to enum `ViolationPrincipalType` - Enum value `CONTRACT` was added to enum `ViolationPrincipalType` - Enum value `DEVICE` was added to enum `ViolationPrincipalType` - Enum value `INVITATION` was added to enum `ViolationPrincipalType` - Enum value `OAUTH2_PERMISSION_GRANT` was added to enum `ViolationPrincipalType` - Enum value `OTHER` was added to enum `ViolationPrincipalType` - Enum value `TERMS_OF_USE` was added to enum `ViolationPrincipalType` - Input field `settings` of type `IntegrationSettingsInput` was added to input object type `CreateIntegrationInput` - Input field `shouldRecoverToLatestFromRedo` of type `Boolean` was added to input object type `ExportOracleDbConfigInput` - Input field `status` of type `MicrosoftDefenderStatusInput` was added to input object type `MicrosoftDefenderIntegrationConfigInput` - Input field `shouldRecoverToLatestFromRedo` of type `Boolean` was added to input object type `MountOracleDbConfigInput` - Input field `shouldEnableZeroRpo` of type `Boolean` was added to input object type `OracleUpdateCommonInput` - Input field `dnsNameServers` of type [String!] was added to input object type `RecoverCloudClusterInput` - Input field `dnsSearchDomains` of type [String!] was added to input object type `RecoverCloudClusterInput` - Input field `shouldRecoverToLatestFromRedo` of type `Boolean` was added to input object type `RecoverOracleDbConfigInput` - Input field `authenticationMethods` of type [String!] was added to input object type `SigninLogsFilters` - Input field `deviceNames` of type [String!] was added to input object type `SigninLogsFilters` - Input field `errorCodes` of type [String!] was added to input object type `SigninLogsFilters` - Input field `logonTypes` of type [String!] was added to input object type `SigninLogsFilters` - Input field `mfaStatuses` of type [String!] was added to input object type `SigninLogsFilters` - Input field `processNames` of type [String!] was added to input object type `SigninLogsFilters` - Input field `resourceNames` of type [String!] was added to input object type `SigninLogsFilters` - Input field `timeRange` of type `TimeRangeInput` was added to input object type `SnappableFilterInput` - Input field `searchTerm` of type `String` was added to input object type `SnappableGroupByFilterInput` - Input field `settings` of type `IntegrationSettingsInput` was added to input object type `UpdateIntegrationInput` ### ✨ New Features & Additions - Field `isReadOnly` was added to object type `ActiveDirectoryDomainController` - Type `ApplicationSnapshotInfo` was added - Type `ApplicationWorkloadSnapshot` was added - Type `ApplicationWorkloadTypeSnapshots` was added - Type `AssignVmNameInput` was added - Type `AzureAdEmAccessPackage` was added - Type `AzureAdEmAssignment` was added - Type `AzureAdEmAssignmentPolicy` was added - Type `AzureAdEmCatalog` was added - Type `AzureAdEmCatalogResource` was added - Type `AzureAdEmCatalogRoleAssignment` was added - Type `AzureAdEmIncompatibilities` was added - Type `AzureAdEmResourceRoleScope` was added - Field `isPimEnabled` was added to object type `AzureAdGroup` - Field `memberPolicy` was added to object type `AzureAdGroup` - Field `ownerPolicy` was added to object type `AzureAdGroup` - Field `azureAdEmAccessPackage` was added to object type `AzureAdObjects` - Field `azureAdEmAssignment` was added to object type `AzureAdObjects` - Field `azureAdEmAssignmentPolicy` was added to object type `AzureAdObjects` - Field `azureAdEmCatalog` was added to object type `AzureAdObjects` - Field `azureAdEmCatalogResource` was added to object type `AzureAdObjects` - Field `azureAdEmCatalogRoleAssignment` was added to object type `AzureAdObjects` - Field `azureAdEmIncompatibilities` was added to object type `AzureAdObjects` - Field `azureAdEmResourceRoleScope` was added to object type `AzureAdObjects` - Type `AzureAdPimPolicy` was added - Field `AzureAdRole`.hasPolicy is deprecated - Field `isPimEnabled` was added to object type `AzureAdRole` - Field `policy` was added to object type `AzureAdRole` - Field `managementGroup` was added to object type `AzureSubscriptionWithExoConfigs` - Field `managementGroup` was added to object type `AzureSubscriptionWithFeaturesType` - Field `name` was added to object type `CloudDirectDeviceDetails` - Type `CloudNativeSnapshotLocationType` was added - Type `CrowdStrikeIntegrationSettingsInput` was added - Field `policyTypeInfo` was added to object type `DSPMPolicy` - Type `DeleteSnapshotsTprReqChangesTemplate` was added - Type `EmAllowedTargetScope` was added - Type `EmCatalogRole` was added - Type `EmIncompatibleObjectType` was added - Type `EmResourceType` was added - Type `EmSubjectType` was added - Type `GcpBucketNetworkAccess` was added - Field `permissionsGroupVersions` was added to object type `GcpCloudAccountFeatureDetail` - Field `permissionsGroupVersions` was added to object type `GcpFeatureDetail` - Field `bucketNetworkAccess` was added to object type `GcpTargetTemplate` - Type `GetCloudNativeApplicationSnapshotsReply` was added - Type `IdentityEventPolicyInfo` was added - Type `IntegrationSettingsInput` was added - Field `legalHoldMode` was added to object type `LegalHoldInfo` - Type `LegalHoldMode` was added - Field `status` was added to object type `MicrosoftDefenderIntegrationConfig` - Type `MicrosoftDefenderIntegrationSettingsInput` was added - Type `MicrosoftDefenderStatus` was added - Type `MicrosoftDefenderStatusCode` was added - Type `MicrosoftDefenderStatusInput` was added - Field `assignVmName` was added to object type `Mutation` - Field `shouldEnableZeroRpo` was added to object type `OracleDbDetail` - Type `PathBlocker` was added - Field `legalHoldInfo` was added to object type `PolarisSnapshot` - Type `PolicyTypeInfo` was added - Field `quarantinedFileCount` was added to object type `QuarantineInfo` - Field `cloudNativeApplicationSnapshots` was added to object type `Query` - Field `upgradePathEligibility` was added to object type `Query` - Field `validateOutpostAccountNetwork` was added to object type `Query` - Field `protectedObjectsStorage` was added to object type `ReclaimableClusterStatsData` - Field `unprotectedObjectsStorage` was added to object type `ReclaimableClusterStatsData` - Field `isSnapshotOnLegalHold` was added to object type `RscSnapshotLocationRetentionInfo` - Type `SnapshotLocationSummary` was added - Type `SnapshotQualityFilter` was added - Type `SnapshotTimeFilter` was added - Type `TprSnapshotLocationType` was added - Type `UpgradePathEligibilityReply` was added - Type `ValidateOutpostAccountNetworkInput` was added - Type `ValidateOutpostAccountNetworkReply` was added - Field `recoveryLogicalChildConnection` was added to object type `Vcd` - Field `recoveryLogicalChildConnection` was added to object type `VcdOrg` - Field `recoveryLogicalChildConnection` was added to object type `VcdOrgVdc` - Field `recoveryLogicalChildConnection` was added to object type `VcdVapp` - Type `YearlyDaySpecInput` was added - Type `YearlyDaySpecification` was added ## April 13, 2026 ### ⚠️ Breaking Changes - Input field `GcpNativeExportGceInstanceInput.targetMachineType` changed type from `String`! to `String` - Input field `GcpNativeExportGceInstanceInput.targetSubnetName` changed type from `String`! to `String` ### ⚡ Potentially Breaking Changes - Enum value `GCP_BIG_QUERY_DATASET` was added to enum `ActivityObjectTypeEnum` - Enum value `PURE_STORAGE_ARRAY` was added to enum `ActivityObjectTypeEnum` - Enum value `PURE_STORAGE_PROTECTION_GROUP` was added to enum `ActivityObjectTypeEnum` - Enum value `PURE_STORAGE_VOLUME` was added to enum `ActivityObjectTypeEnum` - Enum value `GCP_BIG_QUERY_DATASET` was added to enum `AuditObjectType` - Enum value `PURE_STORAGE_ARRAY` was added to enum `AuditObjectType` - Enum value `PURE_STORAGE_PROTECTION_GROUP` was added to enum `AuditObjectType` - Enum value `PURE_STORAGE_VOLUME` was added to enum `AuditObjectType` - Enum value `ACCOUNT_PROTECTION` was added to enum `AzureAdObjectType` - Enum value `ANTIVIRUS` was added to enum `AzureAdObjectType` - Enum value `APP_CONTROL` was added to enum `AzureAdObjectType` - Enum value `APP_PROTECTION_POLICY` was added to enum `AzureAdObjectType` - Enum value `ATTACK_SURFACE_REDUCTION` was added to enum `AzureAdObjectType` - Enum value `AUTOPILOT_DEPLOYMENT_PROFILE` was added to enum `AzureAdObjectType` - Enum value `DEVICE_MANAGEMENT_CONFIGURATION_POLICY` was added to enum `AzureAdObjectType` - Enum value `DISK_ENCRYPTION` was added to enum `AzureAdObjectType` - Enum value `ENDPOINT_DETECTION_RESPONSE` was added to enum `AzureAdObjectType` - Enum value `ENDPOINT_PRIVILEGE_MANAGEMENT` was added to enum `AzureAdObjectType` - Enum value `FIREWALL` was added to enum `AzureAdObjectType` - Enum value `INTUNE_ROLE_DEFINITION` was added to enum `AzureAdObjectType` - Enum value `INTUNE_SCOPE_TAG` was added to enum `AzureAdObjectType` - Enum value `REUSABLE_POLICY_SETTING_DEVICE_CONTROL` was added to enum `AzureAdObjectType` - Enum value `REUSABLE_POLICY_SETTING_MDM_STORE` was added to enum `AzureAdObjectType` - Enum value `REUSABLE_POLICY_SETTING_PRIVILEGE_MANAGEMENT` was added to enum `AzureAdObjectType` - Enum value `UPDATE_RING` was added to enum `AzureAdObjectType` - Enum value `PRINCIPAL_GROUP_ELIGIBLE_ASSIGNMENT` was added to enum `AzureAdRelationshipEnumType` - Enum value `PRINCIPAL_ROLE_ELIGIBLE_ASSIGNMENT` was added to enum `AzureAdRelationshipEnumType` - Enum value `SCOPE_ROLE_ELIGIBLE_ASSIGNMENT` was added to enum `AzureAdRelationshipEnumType` - Enum value `GCP_BIGQUERY_PROTECTION` was added to enum `CloudAccountFeature` - Enum value `CLUSTER_NAME_LENGTH_CHECK` was added to enum `ClusterCreateValidations` - Input field `purpose` of type `SlaPurpose` with default value GENERAL was added to input object type `CreateGlobalSlaInput` - Enum value `ANOMALY_DETECTION_COMPLIANCE` was added to enum `DataViewTypeEnum` - Enum value `GCP_BIG_QUERY_DATASET` was added to enum `EventObjectType` - Enum value `PURE_STORAGE_ARRAY` was added to enum `EventObjectType` - Enum value `PURE_STORAGE_PROTECTION_GROUP` was added to enum `EventObjectType` - Enum value `PURE_STORAGE_VOLUME` was added to enum `EventObjectType` - Enum value `ADDED_COUNT` was added to enum `FileResultSortBy` - Enum value `DELETED_COUNT` was added to enum `FileResultSortBy` - Enum value `MODIFIED_COUNT` was added to enum `FileResultSortBy` - Enum value `SUSPICIOUS_COUNT` was added to enum `FileResultSortBy` - Enum value `SLA_PURPOSE` was added to enum `GlobalSlaQueryFilterInputField` - Enum value `GCP_BIG_QUERY_DATASET_NAME_OR_NATIVE_ID` was added to enum `HierarchyFilterField` - Enum value `GCP_BIGQUERY_DATASET` was added to enum `HierarchyObjectTypeEnum` - Enum value `PURE_STORAGE_ARRAY` was added to enum `HierarchyObjectTypeEnum` - Enum value `PURE_STORAGE_PROTECTION_GROUP` was added to enum `HierarchyObjectTypeEnum` - Enum value `PURE_STORAGE_VOLUME` was added to enum `HierarchyObjectTypeEnum` - Enum value `GCP_BIG_QUERY_DATASET_NATIVE_ID` was added to enum `HierarchySortByField` - Enum value `GCP_BIG_QUERY_DATASET_PROJECT_NAME` was added to enum `HierarchySortByField` - Enum value `EVENT_TYPE_IDENTITY_APP_ROLE_ASSIGNMENT_ADD` was added to enum `IdentityAlertEventType` - Enum value `EVENT_TYPE_IDENTITY_APP_ROLE_ASSIGNMENT_REMOVE` was added to enum `IdentityAlertEventType` - Enum value `AZURE_POSTGRES_FLEXIBLE_SERVER` was added to enum `InventoryCard` - Enum value `FUSION_COMPUTE` was added to enum `InventoryCard` - Enum value `AUTH0_ROOT` was added to enum `InventorySubHierarchyRootEnum` - Enum value `EVENT_TYPE_IDENTITY_APP_ROLE_ASSIGNMENT_ADD` was added to enum `LambdaEventType` - Enum value `EVENT_TYPE_IDENTITY_APP_ROLE_ASSIGNMENT_REMOVE` was added to enum `LambdaEventType` - Enum value `AUTH0_TENANT` was added to enum `ManagedObjectType` - Enum value `GCP_BIGQUERY_DATASET` was added to enum `ManagedObjectType` - Enum value `PURE_STORAGE_ARRAY` was added to enum `ManagedObjectType` - Enum value `PURE_STORAGE_PROTECTION_GROUP` was added to enum `ManagedObjectType` - Enum value `PURE_STORAGE_VOLUME` was added to enum `ManagedObjectType` - Enum value `PURE_STORAGE_PROTECTION_GROUP` was added to enum `ObjectTypeEnum` - Enum value `ANOMALY_DETECTION_COMPLIANCE_REPORT` was added to enum `PolarisReportViewType` - Enum value `POLICY_VIOLATION_STATUS_REASON_AUTO_REMEDIATED` was added to enum `PolicyViolationStatusReason` - Enum value `POLICY_VIOLATION_STATUS_REASON_REMEDIATED` was added to enum `PolicyViolationStatusReason` - Argument onlyWithProtectedObjects: Boolean (with default value) added to field `Query.allClusterGlobalSlas` - Enum value `ANOMALY_DETECTION_SCAN_OUTCOME` was added to enum `ReportAttribute` - Enum value `ANOMALY_DETECTION_UNSCANNED_REASON` was added to enum `ReportAttribute` - Enum value `AUTH0_ORG` was added to enum `SaasOrgType` - Enum value `SIGNIN_LOG_FILTER_USER_ID` was added to enum `SigninLogFilterType` - Enum value `PURE_STORAGE_OBJECT_TYPE` was added to enum `SlaObjectType` - Enum value `IS_DEFAULT` was added to enum `SlaQuerySortByField` - Enum value `ANOMALY_DETECTION_COMPLIANCE_TABLE` was added to enum `TableViewType` - Input field `purpose` of type `SlaPurpose` with default value GENERAL was added to input object type `UpdateGlobalSlaInput` - Enum value `AZURE_POSTGRES_FLEXIBLE_SERVER` was added to enum `WorkloadLevelHierarchy` - Input field `namePrefixFilter` of type `NamePrefixFilter` was added to input object type `AzureNativeVirtualMachineFilters` - Input field `orgId` of type `UUID` was added to input object type `GetRecoveryAnalysisResultReq` - Input field `actorIds` of type [String!] was added to input object type `ResourceMetadataFiltersInput` - Input field `userIds` of type [String!] was added to input object type `SigninLogsFilters` ### ✨ New Features & Additions - Type `ActiveDirectoryGpoSettingsData` was added - Field `featureDetails` was added to object type `AwsNativeAccount` - Field `outpostArn` was added to object type `AwsNativeEbsVolume` - Field `outpostArn` was added to object type `AwsNativeEc2Instance` - Field `outpostArn` was added to object type `AwsNativeSubnet` - Field `outpostArn` was added to object type `AwsSubnet` - Field `hasPolicy` was added to object type `AzureAdRole` - Type `CapSettingsData` was added - Type `CapSettingsDataInput` was added - Field `immutabilitySettings` was added to object type `CdmManagedGcpTarget` - Type `CleanupRecoveriesInput` was added - Type `CleanupRecoveriesReply` was added - Type `CleanupRecoveryResp` was added - Enum value ClusterCreateValidations.GCP_CLUSTER_NAME_LENGTH_CHECK was deprecated with reason Use CLUSTER_NAME_LENGTH_CHECK instead. - Type `CreateFusionComputeVmBackupInput` was added - Type `CreateRecoveryScheduleV2Input` was added - Type `DataTransferType` was added - Type `DcRecoveryMethod` was added - Type `DeleteFusionComputeVrmInput` was added - Type `DeleteRecoveryScheduleV2Input` was added - Type `DnsRecoveryType` was added - Type `DomainControllerRecoveryInput` was added - Type `DomainRecoveryInput` was added - Type `DownloadFusionComputeSnapshotFromLocationInput` was added - Type `ExportFusionComputeSnapshotInput` was added - Field `isSourceImmutabilityEnabled` was added to object type `FailoverGroupArchivalLocation` - Field `isTargetImmutabilityEnabled` was added to object type `FailoverGroupArchivalLocation` - Field `sourceLocationType` was added to object type `FailoverGroupArchivalLocation` - Field `sourceStorageLocation` was added to object type `FailoverGroupArchivalLocation` - Field `targetLocationType` was added to object type `FailoverGroupArchivalLocation` - Field `targetStorageLocation` was added to object type `FailoverGroupArchivalLocation` - Field `hostNames` was added to object type `FailoverGroupWorkload` - Field `FederatedLoginStatus`.inventoryCardEnabled is deprecated - Type `ForestRecoveryGlobalConfig` was added - Type `FusionComputeDiskToDatastoreInput` was added - Type `FusionComputeNetworkToNicInput` was added - Type `FusionComputeRestoreFileConfigInput` was added - Type `FusionComputeRestoreFilesConfigInput` was added - Type `FusionComputeSnapshotDownloadRequestInput` was added - Type `FusionComputeVmExportSnapshotJobConfigInput` was added - Type `FusionComputeVmRequestStatusInput` was added - Type `FusionComputeVrmSummary` was added - Type `FusionComputeVrmUpdateConfigInput` was added - Type `GcpImmutabilitySettings` was added - Field `machineType` was added to object type `GcpNativeGceInstanceSpecificSnapshot` - Field `networkHostProjectNativeId` was added to object type `GcpNativeGceInstanceSpecificSnapshot` - Field `networkTags` was added to object type `GcpNativeGceInstanceSpecificSnapshot` - Field `subnetName` was added to object type `GcpNativeGceInstanceSpecificSnapshot` - Field `vpcName` was added to object type `GcpNativeGceInstanceSpecificSnapshot` - Type `GetLatestGpoSettingsReq` was added - Type `GetLatestGpoSettingsRes` was added - Field `estimatedRecoveryTimeSeconds` was added to object type `GetRecoveryAnalysisResultResp` - Field `purpose` was added to object type `GlobalSlaReply` - Type `HostPromotionInput` was added - Field `cleanupRecoveries` was added to object type `Mutation` - Field `createFusionComputeVmBackup` was added to object type `Mutation` - Field `createRecoveryScheduleV2` was added to object type `Mutation` - Field `deleteFusionComputeVrm` was added to object type `Mutation` - Field `deleteRecoveryScheduleV2` was added to object type `Mutation` - Field `downloadFusionComputeSnapshotFromLocation` was added to object type `Mutation` - Field `exportFusionComputeSnapshot` was added to object type `Mutation` - Field `refreshFusionComputeVrm` was added to object type `Mutation` - Field `restoreActiveDirectoryForestV2` was added to object type `Mutation` - Field `restoreFilesFromFusionComputeSnapshot` was added to object type `Mutation` - Field `updateFusionComputeVrm` was added to object type `Mutation` - Field `updateRecoveryScheduleV2` was added to object type `Mutation` - Type `NamePrefixFilter` was added - Field `capSettingsData` was added to object type `Query` - Field `fusionComputeVmRequestStatus` was added to object type `Query` - Field `latestGpoSettings` was added to object type `Query` - Type `RecoveryConfigV2` was added - Type `RefreshFusionComputeVrmInput` was added - Type `RestoreActiveDirectoryForestV2Input` was added - Type `RestoreActiveDirectoryForestV2Reply` was added - Type `RestoreFilesFromFusionComputeSnapshotInput` was added - Field `immutabilitySettings` was added to object type `RubrikManagedGcpTarget` - Type `ScheduleFrequency` was added - Type `ScheduleInfoV2` was added - Deprecation reason on field `SelfServicePermission.inventoryRoot` has changed from `No` longer in use. to `Use` hierarchyRoot field instead. - Type `SlaPurpose` was added - Type `SnapshotLocType` was added - Field `locationType` was added to object type `SnapshotLocation` - Field `snapshotCount` was added to object type `SnapshotLocation` - Type `SnapshotLocationType` was added - Type `UnselectedDcBehavior` was added - Type `UpdateFusionComputeVrmInput` was added - Type `UpdateFusionComputeVrmReply` was added - Type `UpdateRecoveryScheduleV2Input` was added - Type `WebhookReadOnlyAuthInfoV2` was added - Field `readOnlyAuthInfo` was added to object type `WebhookV2` ## April 06, 2026 ### ⚠️ Breaking Changes - Enum value `LOCATION_PURPOSE` was removed from enum `ArchivalEntityQueryFilterField` - Input field `adapterName` was removed from input object type `HypervVirtualSwitchMappingInput` - Input field `macAddress` was removed from input object type `HypervVirtualSwitchMappingInput` - Enum value `LOCATION_PURPOSE` was removed from enum `TargetQueryFilterField` ### ⚡ Potentially Breaking Changes - Input field `nicIndex` of type `Int`! was added to input object type `HypervVirtualSwitchMappingInput` - Enum value `ACTIVE_DIRECTORY_OBJECT_TYPE_DNS_NODE` was added to enum `ActiveDirectoryObjectType` - Enum value `ACTIVE_DIRECTORY_OBJECT_TYPE_DNS_ZONE` was added to enum `ActiveDirectoryObjectType` - Enum value `ACTIVE_DIRECTORY_OBJECT_TYPE_FOREIGN_SECURITY_PRINCIPAL` was added to enum `ActiveDirectoryObjectType` - Enum value `ACTIVE_DIRECTORY_OBJECT_TYPE_SUBNET` was added to enum `ActiveDirectoryObjectType` - Enum value `PRINCIPAL_APP_ROLE` was added to enum `ActivityObjectTypeEnum` - Enum value `AWS_CONFIG` was added to enum `CloudNativeTagObjectType` - Enum value `FAILOVER_GROUP_STATUS_DELETING` was added to enum `FailoverGroupStatus` - Enum value `BIOS_CHECKER` was added to enum `HardwareHealthPolicyName` - Enum value `CMOS_CHECKER` was added to enum `HardwareHealthPolicyName` - Enum value `OBJECT_ID` was added to enum `HierarchyFilterField` - Enum value `AZURE_POSTGRES_FLEXIBLE_SERVER` was added to enum `HierarchyObjectTypeEnum` - Enum value `HOST_INELIGIBILITY_REASON_NOT_IN_PRIMARY_CLUSTER` was added to enum `HostIneligibilityReason` - Input field `customResourceDependencies` of type [CustomResourceDependencyInput!] with default value [] was added to input object type `K8sProtectionSetAddInput` - Input field `namespaceExcludePatterns` of type [String!] with default value [] was added to input object type `K8sProtectionSetAddInput` - Input field `namespaceIncludePatterns` of type [String!] with default value [] was added to input object type `K8sProtectionSetAddInput` - Input field `customResourceDependencies` of type [CustomResourceDependencyInput!] with default value [] was added to input object type `K8sProtectionSetUpdateConfigInput` - Enum value `AZURE_POSTGRES_FLEXIBLE_SERVER` was added to enum `ManagedObjectType` - Enum value `IS_RBA_ROLE_SECONDARY` was added to enum `MssqlAvailabilityGroupDatabaseVirtualGroupFilterField` - Enum value `IS_RBA_ROLE_SECONDARY` was added to enum `MssqlAvailabilityGroupVirtualGroupFilterField` - Enum value `ID` was added to enum `MvcProfileFilterField` - Enum value `AZURE_POSTGRES_FLEXIBLE_SERVER` was added to enum `ObjectTypeEnum` - Argument shouldIncludeFullVersionName: Boolean added to field `Query.multiHopUpgradePath` - Enum value `REPORT_OBJECT_LOCATION` was added to enum `ReportObjectFilterField` - Enum value `HITACHI_VSP_ONE_OBJECT` was added to enum `S3CompatibleSubType` - Input field `destinationFolder` of type `String` was added to input object type `HypervInstantRecoveryJobConfigInput` - Input field `shouldMigrateDataStore` of type `Boolean` was added to input object type `HypervInstantRecoveryJobConfigInput` - Input field `labelSelector` of type `CdmLabelSelectorInput` was added to input object type `K8sProtectionSetAddInput` - Input field `qmcMetadata` of type `QmcMetadata` was added to input object type `MetadataOneof` - Input field `hasLocalSnapshots` of type `Boolean` was added to input object type `UnmanagedObjectsInput` ### ✨ New Features & Additions - Type `Action` was added - Type `AdIrInfo` was added - Field `keyStrength` was added to object type `AddClusterCertificateReply` - Field `keyType` was added to object type `AddClusterCertificateReply` - Type `ArchivalForecastConfidenceType` was added - Type `ArchivalForecastDataPoint` was added - Type `ArchivalLocationForecast` was added - Type `AutomationRule` was added - Type `BulkUpdatePolicyViolationsInput` was added - Type `Category` was added - Type `CdmLabelSelector` was added - Type `CdmLabelSelectorInput` was added - Type `CdmLabelSelectorRequirement` was added - Field `retentionLockMode` was added to object type `CdmSnapshotLocationRetentionInfo` - Field `latestUserNote` was added to object type `CloudDirectSnapshot` - Type `CommonAssetMetadata` was added - Type `CrowdStrikeAlertMetadata` was added - Type `CrowdStrikeAlertSeverity` was added - Type `CrowdStrikeAlertViolationDetails` was added - Type `CrowdStrikeIntegrationSettings` was added - Type `CustomResourceDependency` was added - Type `CustomResourceDependencyInput` was added - Type `DSPMPolicy` was added - Type `DataCategoryStats` was added - Type `DataGovViolationDetails` was added - Type `DefenderAlertMetadata` was added - Type `DefenderAlertSeverity` was added - Type `DefenderAlertViolationDetails` was added - Type `DocumentTypeStats` was added - Type `DownloadK8sProtectionSetSnapshotFilesInput` was added - Type `FilterConfig` was added - Type `FilterGroupConfig` was added - Type `FilterType` was added - Type `FilterTypeLabelEntry` was added - Type `FilterValue` was added - Type `FilterValues` was added - Type `GPOLinkingStatusEnum` was added - Type `GpoStatusEnum` was added - Field `virtualSwitchId` was added to object type `HypervNetworkAdapter` - Type `IdentityAlertEventType` was added - Type `IdentityEventActorIdentificationState` was added - Type `IdentityEventMetadata` was added - Type `IdentityMetadata` was added - Type `IdentityResolutionType` was added - Type `IdentityTag` was added - Type `IdentityViolationDetails` was added - Type `IdpMetadata` was added - Type `IdpViolationDetails` was added - Field `settings` was added to object type `Integration` - Type `IntegrationSettings` was added - Field `customResourceDependencies` was added to object type `K8sProtectionSetSummary` - Field `labelSelector` was added to object type `K8sProtectionSetSummary` - Field `namespaceExcludePatterns` was added to object type `K8sProtectionSetSummary` - Field `namespaceIncludePatterns` was added to object type `K8sProtectionSetSummary` - Type `LabelSelectorRequirementInput` was added - Type `LogicalOperator` was added - Type `MfaStrength` was added - Type `MicrosoftDefenderIntegrationSettings` was added - Type `MipLabelInfo` was added - Type `MipLabelStats` was added - Field `bulkUpdatePolicyViolations` was added to object type `Mutation` - Field `downloadK8sProtectionSetSnapshotFiles` was added to object type `Mutation` - Type `NativeType` was added - Type `NestedFilterConfig` was added - Field `jobTitle` was added to object type `O365Mailbox` - Field `logRatePerRmanChannelInMb` was added to object type `OracleDatabase` - Field `ratePerRmanChannelInMb` was added to object type `OracleDatabase` - Field `OrgSegregatedConsumption`.exchangeConsumption is deprecated - Field `OrgSegregatedConsumption`.objectTypeUsage is deprecated - Field `OrgSegregatedConsumption`.onedriveConsumption is deprecated - Field `segregatedObjectTypeConsumption` was added to object type `OrgSegregatedConsumption` - Field `OrgSegregatedConsumption`.sharepointConsumption is deprecated - Type `PermissionDetails` was added - Type `Permissions` was added - Type `PermissionsPrincipal` was added - Type `PermissionsViaSummary` was added - Type `PolicyFilter` was added - Type `PolicyResourceType` was added - Type `PolicyType` was added - Type `PolicyViolation` was added - Type `PolicyViolationConnection` was added - Type `PolicyViolationEdge` was added - Type `PolicyViolationSortField` was added - Type `PolicyViolationStatus` was added - Type `PolicyViolationStatusReason` was added - Type `PrincipalFeature` was added - Type `PrincipalStatus` was added - Type `PrincipalSummariesFilterInput` was added - Type `PrincipalSummaryCategoryType` was added - Type `QmcInitiatorPage` was added - Type `QmcMetadata` was added - Field `allArchivalLocationForecasts` was added to object type `Query` - Field `policyViolations` was added to object type `Query` - Type `Relationship` was added - Type `RemediationActionDetails` was added - Type `RemediationDetails` was added - Type `RemediationDetailsUnion` was added - Type `RemediationLocation` was added - Type `RemediationMetadata` was added - Type `RemediationTargetTypeEnum` was added - Type `RemediationTargets` was added - Type `RemediationTicketAttachmentType` was added - Type `RemediationTicketInfo` was added - Type `ResourceMetadata` was added - Type `ResourceMetadataFiltersInput` was added - Type `ResourceMetadataUnion` was added - Field `retentionLockMode` was added to object type `RscSnapshotLocationRetentionInfo` - Type `SegregatedObjectTypeConsumptionEntry` was added - Type `SensitivityLevel` was added - Type `Severity` was added - Field `SuspiciousFileInfo`.fileId is deprecated - Type `TicketDetails` was added - Field `localSnapshotsCount` was added to object type `UnmanagedObjectDetail` - Type `ViolationDetailsUnion` was added - Type `ViolationPrincipalType` was added - Type `ViolationSummaryForResource` was added ## March 30, 2026 ### ⚠️ Breaking Changes - Field `id` (deprecated) was removed from object type `ClusterDisk` - Detected 1 breaking change ### ⚡ Potentially Breaking Changes - Enum value `GCP_ALLOY_DB_CLUSTER` was added to enum `ActivityObjectTypeEnum` - Enum value `LOCATION_PURPOSE` was added to enum `ArchivalEntityQueryFilterField` - Enum value `GCP_ALLOY_DB_CLUSTER` was added to enum `AuditObjectType` - Enum value `AP_SOUTHEAST_5` was added to enum `AwsCloudAccountRegion` - Enum value `AP_SOUTHEAST_7` was added to enum `AwsCloudAccountRegion` - Enum value `EU_CENTRAL_2` was added to enum `AwsCloudAccountRegion` - Enum value `MX_CENTRAL_1` was added to enum `AwsCloudAccountRegion` - Enum value `ROLE_CHAINING_ROLE_ARN` was added to enum `AwsCloudExternalArtifact` - Enum value `AP_SOUTHEAST_5` was added to enum `AwsCommonRegion` - Enum value `AP_SOUTHEAST_7` was added to enum `AwsCommonRegion` - Enum value `EU_CENTRAL_2` was added to enum `AwsCommonRegion` - Enum value `MX_CENTRAL_1` was added to enum `AwsCommonRegion` - Enum value `AP_SOUTHEAST_5` was added to enum `AwsNativeRegion` - Enum value `AP_SOUTHEAST_7` was added to enum `AwsNativeRegion` - Enum value `EU_CENTRAL_2` was added to enum `AwsNativeRegion` - Enum value `MX_CENTRAL_1` was added to enum `AwsNativeRegion` - Enum value `AP_SOUTHEAST_5` was added to enum `AwsRegion` - Enum value `AP_SOUTHEAST_7` was added to enum `AwsRegion` - Enum value `MX_CENTRAL_1` was added to enum `AwsRegion` - Enum value `SNAPSHOT_STATE` was added to enum `AzureAdConditionalAccessPolicyStateEnumType` - Enum value `POSTGRES_FLEXIBLE_SERVER` was added to enum `AzureNativeProtectionFeature` - Enum value `AZURE_POSTGRES_FLEXIBLE_SERVER_PROTECTION` was added to enum `CloudAccountFeature` - Enum value `OLVM_COMPUTE_CLUSTER` was added to enum `DataGovObjectType` - Enum value `OLVM_DATACENTER` was added to enum `DataGovObjectType` - Enum value `OLVM_HOST` was added to enum `DataGovObjectType` - Enum value `OLVM_MANAGER` was added to enum `DataGovObjectType` - Enum value `OLVM_ROOT` was added to enum `DataGovObjectType` - Enum value `OLVM_VIRTUAL_MACHINE` was added to enum `DataGovObjectType` - Enum value `GCP_ALLOY_DB_CLUSTER` was added to enum `EventObjectType` - Enum value `PRINCIPAL_APP_ROLE` was added to enum `EventObjectType` - Enum value `INVESTIGATION_FILE_CHANGE_EVENTS_CSV` was added to enum `FileTypeEnumType` - Enum value `NAME_EXACT_MATCH` was added to enum `GlobalSlaQueryFilterInputField` - Enum value `DEVOPS_ARCHIVAL_LOCATION_ID` was added to enum `HierarchyFilterField` - Enum value `DEVOPS_EXOCOMPUTE_CLOUD_ACCOUNT_ID` was added to enum `HierarchyFilterField` - Enum value `GCP_ALLOY_DB_CLUSTER_NAME_OR_NATIVE_ID` was added to enum `HierarchyFilterField` - Enum value `IS_RBA_ROLE_SECONDARY` was added to enum `HierarchyFilterField` - Enum value `MYSQLDB_DATABASE_CDM_ID` was added to enum `HierarchyFilterField` - Enum value `NAME_PREFIX` was added to enum `HierarchyFilterField` - Enum value `GCP_ALLOY_DB_CLUSTER` was added to enum `HierarchyObjectTypeEnum` - Enum value `GCP_ALLOY_DB_CLUSTER_NATIVE_ID` was added to enum `HierarchySortByField` - Enum value `GCP_ALLOY_DB_CLUSTER_PROJECT_NAME` was added to enum `HierarchySortByField` - Enum value `PURE_STORAGE_ROOT` was added to enum `InventorySubHierarchyRootEnum` - Enum value `GCP_ALLOY_DB_CLUSTER` was added to enum `ManagedObjectType` - Enum value `BAAS_BASIC` was added to enum `PermissionsGroup` - Enum value `APP_ROLE` was added to enum `PrincipalRiskySummaryPrincipalType` - Default value 9223372036854776000 was added to argument limit on field `Query.allPendingActions` - Default value DESC was added to argument sortedOrder on field `Query.allPendingActions` - Argument filenamePrefix: String added to field `Query.allUserFiles` - Enum value `ASIA_PACIFIC_THAILAND` was added to enum `RcsRegionEnumType` - Enum value `GCP_ALLOY_DB_CLUSTER_OBJECT_TYPE` was added to enum `SlaObjectType` - Enum value `LOCATION_PURPOSE` was added to enum `TargetQueryFilterField` - Input field `UpdateOrgInput.shouldKeepGlobalIpAllowlist` default value changed from undefined to true - Input field `operationType` of type `CloudAccountOperation` was added to input object type `AzureListManagementGroupHierarchyReq` - Input field `scopedManagementGroupIds` of type [String!] was added to input object type `AzureListManagementGroupHierarchyReq` - Input field `searchText` of type `String` was added to input object type `AzureListManagementGroupHierarchyReq` - Input field `baseSnapshotId` of type `UUID` was added to input object type `BrowseDirectoryFiltersInput` - Input field `subType` of type `NfsSubType` was added to input object type `CreateNfsTargetInput` - Input field `userNote` of type `String` was added to input object type `CreateVappSnapshotsInput` ### ✨ New Features & Additions - Field `createdByEmail` was added to object type `ActivityRemediationStatus` - Field `createdById` was added to object type `ActivityRemediationStatus` - Type `AddPostgreSqlDbClusterInput` was added - Type `AddPostgreSqlDbClusterReply` was added - Field `rcvEntitlementGroups` was added to object type `AllRcvAccountEntitlements` - Field `ArchivalSpec`.isComplianceImmutabilityEnabled is deprecated - Field `cloudNativeApplications` was added to object type `AwsNativeEc2Instance` - Field `cloudNativeApplications` was added to object type `AwsNativeRdsInstance` - Field `encryptionType` was added to object type `AzureTargetTemplate` - Field `BackupLocationSpec`.isComplianceImmutabilityEnabled is deprecated - Field `CdmManagedAwsTarget`.isComplianceImmutabilitySupported is deprecated - Field `CdmManagedAzureTarget`.isComplianceImmutabilitySupported is deprecated - Field `CdmManagedDcaTarget`.isComplianceImmutabilitySupported is deprecated - Field `CdmManagedGcpTarget`.isComplianceImmutabilitySupported is deprecated - Field `CdmManagedGlacierTarget`.isComplianceImmutabilitySupported is deprecated - Field `CdmManagedLckTarget`.isComplianceImmutabilitySupported is deprecated - Field `CdmManagedNfsTarget`.isComplianceImmutabilitySupported is deprecated - Field `CdmManagedS3CompatibleTarget`.isComplianceImmutabilitySupported is deprecated - Field `CdmManagedTapeTarget`.isComplianceImmutabilitySupported is deprecated - Field `mysqldbInstanceAppMetadataV2` was added to object type `CdmSnapshot` - Field `CdmTarget`.isComplianceImmutabilitySupported is deprecated - Type `ChartSchema` was added - Type `ChartType` was added - Type `CloudAccountFilterValueEntry` was added - Field `namedValues` was added to object type `CloudAccountFilterValues` - Field `CloudAccountFilterValues`.values is deprecated - Field `cloudDirectPendingObjectPauseAssignment` was added to interface CloudDirectHierarchyObject - Field `cloudDirectPendingObjectPauseAssignment` was added to object type `CloudDirectNasBucket` - Field `cloudDirectPendingObjectPauseAssignment` was added to object type `CloudDirectNasExport` - Field `cloudDirectPendingObjectPauseAssignment` was added to object type `CloudDirectNasNamespace` - Field `cloudDirectPendingObjectPauseAssignment` was added to interface CloudDirectNasNamespaceDescendantType - Field `cloudDirectPendingObjectPauseAssignment` was added to interface CloudDirectNasNamespaceLogicalChildType - Field `cloudDirectPendingObjectPauseAssignment` was added to object type `CloudDirectNasShare` - Field `cloudDirectPendingObjectPauseAssignment` was added to object type `CloudDirectNasSystem` - Field `cloudDirectPendingObjectPauseAssignment` was added to interface CloudDirectNasSystemDescendantType - Field `cloudDirectPendingObjectPauseAssignment` was added to interface CloudDirectNasSystemLogicalChildType - Type `CloudNativeAppDiscoveryMethod` was added - Type `CloudNativeApplicationInfo` was added - Type `DefaultReportChartConfig` was added - Type `DeletePostgresDbClusterInput` was added - Type `DeletePostgresDbClusterLiveMountInput` was added - Type `GcpAlloyDbCluster` was added - Field `encryptionType` was added to object type `GcpTargetTemplate` - Type `GetHypervHostVirtualSwitchesInput` was added - Type `GetObjectPauseListFilterParams` was added - Type `GetObjectPauseListSortByField` was added - Type `GetObjectPauseListSortByParams` was added - Type `GetPausedObjectRes` was added - Type `GetPausedObjectResConnection` was added - Type `GetPausedObjectResEdge` was added - Type `GetSupportCaseCommentsReply` was added - Type `HypervVirtualSwitchInfo` was added - Type `HypervVirtualSwitchesResponse` was added - Type `InvalidAttributeMeasureSetMatch` was added - Field `addPostgreSQLDbCluster` was added to object type `Mutation` - Field `bulkObjectPause` was added to object type `Mutation` - Field `deletePostgreSQLDbCluster` was added to object type `Mutation` - Field `deletePostgreSQLDbClusterLiveMount` was added to object type `Mutation` - Field `patchPostgreSQLDbCluster` was added to object type `Mutation` - Field `pitRestorePostgreSQLDbCluster` was added to object type `Mutation` - Field `refreshPostgreSQLDbCluster` was added to object type `Mutation` - Field `restorePostgreSQLDbClusterToSnapshot` was added to object type `Mutation` - Field `restorePostgreSqlDbCluster` was added to object type `Mutation` - Field `takeOnDemandPostgreSQLDbClusterSnapshot` was added to object type `Mutation` - Type `MysqldbInstanceAppMetadata` was added - Type `NfsSubType` was added - Type `PatchPostgresDbClusterInput` was added - Type `PatchPostgresDbClusterResponse` was added - Type `PitRestorePostgresDbClusterInput` was added - Type `PitRestorePostgresDbClusterResponse` was added - Type `PostgreSQLDatabase` was added - Type `PostgreSQLDatabaseConnection` was added - Type `PostgreSQLDatabaseEdge` was added - Type `PostgreSQLDatabaseMetadata` was added - Type `PostgreSQLDbCluster` was added - Type `PostgreSQLDbClusterConnection` was added - Type `PostgreSQLDbClusterEdge` was added - Type `PostgreSQLDbClusterMetadata` was added - Type `PostgreSQLDbClusterStatus` was added - Type `PostgreSQLDbClusterUserDetails` was added - Type `PostgresDBClusterConfigInput` was added - Type `PostgresDBClusterPitRestoreConfigInput` was added - Type `PostgresDBClusterRestoreConfigInput` was added - Type `PostgresDbClusterAutomatedRestoreConfigInput` was added - Type `PostgresLoginInfoInput` was added - Type `PostgresRestoreSettingsInput` was added - Field `allM365OrgOutboundIps` was added to object type `Query` - Field `hypervHostVirtualSwitches` was added to object type `Query` - Field `pausedObjects` was added to object type `Query` - Field `postgreSQLDatabase` was added to object type `Query` - Field `postgreSQLDatabases` was added to object type `Query` - Field `postgreSQLDbCluster` was added to object type `Query` - Field `postgreSQLDbClusters` was added to object type `Query` - Field `postgresDbClusterLiveMounts` was added to object type `Query` - Field `supportCaseComments` was added to object type `Query` - Field `encryptionType` was added to object type `RcsAzureTargetTemplate` - Field `rcvEntitlementGroups` was added to object type `RcvAccountEntitlement` - Type `RcvEntitlementGroup` was added - Type `RcvEntitlementGroupMember` was added - Field `encryptionType` was added to object type `RcvGcpTargetTemplate` - Type `RefreshPostgresDbClusterInput` was added - Type `ReportAttribute` was added - Type `ReportAttributeSet` was added - Type `ReportMeasure` was added - Type `ReportMeasureSet` was added - Type `RestoreEntityInputInput` was added - Type `RestoreLogSnapshotTimeRangeInput` was added - Type `RestorePostgreSqlDbClusterInput` was added - Type `RestorePostgreSqlDbClusterReply` was added - Type `RestorePostgresDbClusterSnapshotInput` was added - Type `RestorePostgresDbClusterSnapshotResponse` was added - Field `chartSchema` was added to object type `RscReportTemplate` - Field `filters` was added to object type `RscReportTemplate` - Field `tables` was added to object type `RscReportTemplate` - Field `RubrikManagedAwsTarget`.isComplianceImmutabilitySupported is deprecated - Field `RubrikManagedAzureTarget`.isComplianceImmutabilitySupported is deprecated - Field `RubrikManagedDcaTarget`.isComplianceImmutabilitySupported is deprecated - Field `RubrikManagedGcpTarget`.isComplianceImmutabilitySupported is deprecated - Field `RubrikManagedGlacierTarget`.isComplianceImmutabilitySupported is deprecated - Field `RubrikManagedLckTarget`.isComplianceImmutabilitySupported is deprecated - Field `RubrikManagedNfsTarget`.isComplianceImmutabilitySupported is deprecated - Field `RubrikManagedRcsTarget`.isComplianceImmutabilitySupported is deprecated - Field `RubrikManagedRcvAwsTarget`.isComplianceImmutabilitySupported is deprecated - Field `RubrikManagedRcvGcpTarget`.isComplianceImmutabilitySupported is deprecated - Field `RubrikManagedS3CompatibleTarget`.isComplianceImmutabilitySupported is deprecated - Field `RubrikManagedTapeTargetType`.isComplianceImmutabilitySupported is deprecated - Field `lastProcessedSddSnapshotDate` was added to object type `SnapshotFileDeltaV2Connection` - Field `lastProcessedSddSnapshotId` was added to object type `SnapshotFileDeltaV2Connection` - Type `SupportCaseComment` was added - Type `TableViewType` was added - Type `TakeOnDemandPostgreSQLDbClusterSnapshotInput` was added - Field `Target`.isComplianceImmutabilitySupported is deprecated - Type `TemplateFilterDetail` was added - Type `TemplateFilterValue` was added - Type `TemplateTableColumn` was added - Type `TemplateTableDetail` was added - Type `ToggleObjectPauseReq` was added - Type `ToggleObjectPauseRes` was added - Type `TogglePauseInfo` was added ## March 23, 2026 ### ⚠️ Breaking Changes - Enum value `ACTIVE_DIRECTORY_FOREST` was removed from enum `HierarchyObjectTypeEnum` - Enum value `ACTIVE_DIRECTORY_FOREST` was removed from enum `ObjectTypeEnum` ### ⚡ Potentially Breaking Changes - Enum value `AWS_NATIVE_CONFIG` was added to enum `ActivityObjectTypeEnum` - Enum value `FUSION_COMPUTE_CLUSTER` was added to enum `ActivityObjectTypeEnum` - Enum value `FUSION_COMPUTE_DATASTORE` was added to enum `ActivityObjectTypeEnum` - Enum value `FUSION_COMPUTE_HOST` was added to enum `ActivityObjectTypeEnum` - Enum value `FUSION_COMPUTE_NETWORK` was added to enum `ActivityObjectTypeEnum` - Enum value `FUSION_COMPUTE_SITE` was added to enum `ActivityObjectTypeEnum` - Enum value `FUSION_COMPUTE_VIRTUAL_MACHINE` was added to enum `ActivityObjectTypeEnum` - Enum value `FUSION_COMPUTE_VRM` was added to enum `ActivityObjectTypeEnum` - Enum value `OPENSTACK_IMAGE` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_SYSTEM_IDENTITY` was added to enum `ActivityObjectTypeEnum` - Enum value `AWS_NATIVE_CONFIG` was added to enum `AuditObjectType` - Enum value `FUSION_COMPUTE_CLUSTER` was added to enum `AuditObjectType` - Enum value `FUSION_COMPUTE_DATASTORE` was added to enum `AuditObjectType` - Enum value `FUSION_COMPUTE_HOST` was added to enum `AuditObjectType` - Enum value `FUSION_COMPUTE_NETWORK` was added to enum `AuditObjectType` - Enum value `FUSION_COMPUTE_SITE` was added to enum `AuditObjectType` - Enum value `FUSION_COMPUTE_VIRTUAL_MACHINE` was added to enum `AuditObjectType` - Enum value `FUSION_COMPUTE_VRM` was added to enum `AuditObjectType` - Enum value `OPENSTACK_IMAGE` was added to enum `AuditObjectType` - Enum value `VIEW_CDM_CLUSTER_STORAGE_STAT` was added to enum `AuthorizedOperation` - Enum value `VIEW_CDM_NETWORK_STAT` was added to enum `AuthorizedOperation` - Enum value `USGOVARIZONA` was added to enum `AzureAdRegion` - Enum value `USGOVTEXAS` was added to enum `AzureAdRegion` - Enum value `ALLOY_DB_PROTECTION` was added to enum `CloudAccountFeature` - Enum value `AWS_NATIVE_CONFIG` was added to enum `EventObjectType` - Enum value `FUSION_COMPUTE_CLUSTER` was added to enum `EventObjectType` - Enum value `FUSION_COMPUTE_DATASTORE` was added to enum `EventObjectType` - Enum value `FUSION_COMPUTE_HOST` was added to enum `EventObjectType` - Enum value `FUSION_COMPUTE_NETWORK` was added to enum `EventObjectType` - Enum value `FUSION_COMPUTE_SITE` was added to enum `EventObjectType` - Enum value `FUSION_COMPUTE_VIRTUAL_MACHINE` was added to enum `EventObjectType` - Enum value `FUSION_COMPUTE_VRM` was added to enum `EventObjectType` - Enum value `OPENSTACK_IMAGE` was added to enum `EventObjectType` - Enum value `PRINCIPAL_SYSTEM_IDENTITY` was added to enum `EventObjectType` - Enum value `CANCELLED` was added to enum `ExocomputeHealthCheckStatusValue` - Enum value ActiveDirectoryForest was added to enum `HierarchyObjectTypeEnum` - Enum value `FUSION_COMPUTE_CLUSTER` was added to enum `HierarchyObjectTypeEnum` - Enum value `FUSION_COMPUTE_DATASTORE` was added to enum `HierarchyObjectTypeEnum` - Enum value `FUSION_COMPUTE_HOST` was added to enum `HierarchyObjectTypeEnum` - Enum value `FUSION_COMPUTE_NETWORK` was added to enum `HierarchyObjectTypeEnum` - Enum value `FUSION_COMPUTE_SITE` was added to enum `HierarchyObjectTypeEnum` - Enum value `FUSION_COMPUTE_VIRTUAL_MACHINE` was added to enum `HierarchyObjectTypeEnum` - Enum value `FUSION_COMPUTE_VRM` was added to enum `HierarchyObjectTypeEnum` - Enum value `OPENSTACK_IMAGE` was added to enum `HierarchyObjectTypeEnum` - Enum value `FUSION_COMPUTE_ROOT` was added to enum `InventorySubHierarchyRootEnum` - Enum value `FUSION_COMPUTE_CLUSTER` was added to enum `ManagedObjectType` - Enum value `FUSION_COMPUTE_DATASTORE` was added to enum `ManagedObjectType` - Enum value `FUSION_COMPUTE_HOST` was added to enum `ManagedObjectType` - Enum value `FUSION_COMPUTE_NETWORK` was added to enum `ManagedObjectType` - Enum value `FUSION_COMPUTE_SITE` was added to enum `ManagedObjectType` - Enum value `FUSION_COMPUTE_VIRTUAL_MACHINE` was added to enum `ManagedObjectType` - Enum value `FUSION_COMPUTE_VRM` was added to enum `ManagedObjectType` - Enum value `OPENSTACK_IMAGE` was added to enum `ManagedObjectType` - Enum value ActiveDirectoryForest was added to enum `ObjectTypeEnum` - Enum value `FUSION_COMPUTE_VIRTUAL_MACHINE` was added to enum `ObjectTypeEnum` - Enum value `VIEW_CDM_CLUSTER_STORAGE_STAT` was added to enum `Operation` - Enum value `VIEW_CDM_NETWORK_STAT` was added to enum `Operation` - Enum value `ALLOYDB` was added to enum `PermissionsGroup` - Enum value `RECOVERY_NETWORKING` was added to enum `PermissionsGroup` - Enum value `SYSTEM_IDENTITY` was added to enum `PrincipalRiskySummaryPrincipalType` - Argument totalPrincipalCountsOnly: Boolean added to field `Query.policyObjs` - Enum value `REMEDIATION_DISABLED_REASON_ACTOR_TYPE_SYSTEM` was added to enum `RemediationDisabledReason` - Enum value `CUBBIT` was added to enum `S3CompatibleSubType` - Enum value `FUSION_COMPUTE_OBJECT_TYPE` was added to enum `SlaObjectType` - Enum value `BACKUP_MANAGED_BY` was added to enum `SnapshotQueryFilterField` - Enum value `COMPATIBLE_SNAPPABLE_TYPES` was added to enum `TargetMappingQueryFilterField` - Enum value `FUSION_COMPUTE_CLUSTER` was added to enum `UserAuditObjectTypeEnum` - Enum value `FUSION_COMPUTE_DATASTORE` was added to enum `UserAuditObjectTypeEnum` - Enum value `FUSION_COMPUTE_HOST` was added to enum `UserAuditObjectTypeEnum` - Enum value `FUSION_COMPUTE_NETWORK` was added to enum `UserAuditObjectTypeEnum` - Enum value `FUSION_COMPUTE_SITE` was added to enum `UserAuditObjectTypeEnum` - Enum value `FUSION_COMPUTE_VIRTUAL_MACHINE` was added to enum `UserAuditObjectTypeEnum` - Enum value `FUSION_COMPUTE_VRM` was added to enum `UserAuditObjectTypeEnum` - Input field `serviceType` of type `AwsCloudAccountServiceType` was added to input object type `FinalizeAwsCloudAccountProtectionInput` - Input field `ignoreErrors` of type `Boolean` was added to input object type `NutanixRestoreFilesConfigInput` - Input field `serviceType` of type `AwsCloudAccountServiceType` was added to input object type `ValidateAndCreateAwsCloudAccountInput` ### ✨ New Features & Additions - Field `exocomputeId` was added to object type `AtlassianSite` - Type `AwsCloudAccountServiceType` was added - Field `templateLocationId` was added to object type `AwsTargetTemplate` - Field `templateLocationId` was added to object type `AzureTargetTemplate` - Field `hardwareId` was added to object type `CloudDirectDeviceDetails` - Field `pendingSla` was added to object type `CloudDirectSnapshot` - Field `exocomputeId` was added to object type `Dynamics365Organization` - Field `templateLocationId` was added to object type `GcpTargetTemplate` - Field `isThreatMonitoringEnabledForActiveDirectory` was added to object type `GetLambdaConfigReply` - Field `nicIndex` was added to object type `HypervNetworkAdapter` - Type `MultiHopUpgradePathReply` was added - Field `multiHopUpgradePath` was added to object type `Query` - Field `templateLocationId` was added to object type `RcsAzureTargetTemplate` - Field `encryptionType` was added to object type `RcvAwsTargetTemplate` - Field `templateLocationId` was added to object type `RcvAwsTargetTemplate` - Field `templateLocationId` was added to object type `RcvGcpTargetTemplate` - Field `exocomputeId` was added to object type `SalesforceOrganization` - Field `templateLocationId` was added to interface TargetTemplate - Field `filterDescription` was added to object type `VsphereResourcePool` - Field `filterDescription` was added to object type `VsphereTag` ## March 16, 2026 ### ⚠️ Breaking Changes - Field `dataViewType` (deprecated) was removed from object type `Column` - Input field `AddCloudNativeSqlServerBackupCredentialsInput.backupCredentials` changed type from `LoginCredentials`! to `LoginCredentials` - Input field `SetupCloudNativeSqlServerBackupInput.databaseIds` changed type from [UUID!]! to [UUID!] - Detected 1 breaking change ### ⚡ Potentially Breaking Changes - Enum value `AGENT_CLOUD_POLICY` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_DNS_ZONE` was added to enum `ActivityObjectTypeEnum` - Enum value `ALLOW_OWN_SUPPORT_USER_SESSIONS` was added to enum `AuthorizedOperation` - Enum value `CREATE_CLOUD_NATIVE_APPLICATION` was added to enum `AuthorizedOperation` - Enum value `DELETE_CLOUD_NATIVE_APPLICATION` was added to enum `AuthorizedOperation` - Enum value `EDIT_CLOUD_NATIVE_APPLICATION` was added to enum `AuthorizedOperation` - Enum value `VIEW_SUPPORT_USER_SESSIONS` was added to enum `AuthorizedOperation` - Enum value `COMPLIANCE_POLICY_TYPE` was added to enum `AzureAdObjectSearchType` - Enum value `CLOUD_OVERLAP_OBJECTS` was added to enum `DataViewTypeEnum` - Enum value `PRINCIPAL_DNS_ZONE` was added to enum `EventObjectType` - Enum value `AZURE_DEVOPS_REPO_SIZE` was added to enum `HierarchySortByField` - Enum value `GITHUB_REPO_SIZE` was added to enum `HierarchySortByField` - Input field `virtualSwitchMappings` of type [HypervVirtualSwitchMappingInput!] with default value [] was added to input object type `HypervExportSnapshotJobConfigInput` - Enum value `ALLOW_OWN_SUPPORT_USER_SESSIONS` was added to enum `Operation` - Enum value `CREATE_CLOUD_NATIVE_APPLICATION` was added to enum `Operation` - Enum value `DELETE_CLOUD_NATIVE_APPLICATION` was added to enum `Operation` - Enum value `EDIT_CLOUD_NATIVE_APPLICATION` was added to enum `Operation` - Enum value `VIEW_SUPPORT_USER_SESSIONS` was added to enum `Operation` - Enum value `CLOUD_OVERLAP_OBJECTS_REPORT` was added to enum `PolarisReportViewType` - Argument managementGroupCustomerIds: [UUID!] added to field `Query.allAzureCloudAccountTenants` - Input field `updateAuthInfo` of type `Boolean` with default value false was added to input object type `UpdateWebhookInput` - Input field `updateAuthInfo` of type `Boolean` with default value false was added to input object type `UpdateWebhookV2Input` - Input field `shouldUseStrongEncryption` of type `Boolean` was added to input object type `ActiveDirectoryDownloadFilesJobConfigInput` - Input field `shouldUseAad` of type `Boolean` was added to input object type `AddCloudNativeSqlServerBackupCredentialsInput` - Input field `hierarchyFilters` of type [Filter!] was added to input object type `AwsNativeRdsInstanceFilters` - Input field `shouldUseStrongEncryption` of type `Boolean` was added to input object type `DownloadFilesJobConfigInput` - Input field `shouldUseStrongEncryption` of type `Boolean` was added to input object type `FilesetDownloadFilesJobConfigInput` - Input field `shouldUseStrongEncryption` of type `Boolean` was added to input object type `HypervDownloadFilesJobConfigInput` - Input field `keepMacAddress` of type `Boolean` was added to input object type `HypervExportSnapshotJobConfigInput` - Input field `shouldAllowDuplicateSystemsWithSameIp` of type `Boolean` was added to input object type `NasSystemUpdateInput` - Input field `shouldUseStrongEncryption` of type `Boolean` was added to input object type `NutanixDownloadFilesJobConfigInput` - Input field `minSoftwareVersion` of type `String` was added to input object type `ReclaimableClusterStatsFilterInput` - Input field `isAzResilient` of type `Boolean` was added to input object type `RecoverCloudClusterInput` - Input field `excludedTags` of type [String!] was added to input object type `SetCustomerTagsInput` - Input field `serverIds` of type [UUID!] was added to input object type `SetupCloudNativeSqlServerBackupInput` - Input field `reqIdPartial` of type `String` was added to input object type `TprRequestFilterInput` - Input field `shouldUseStrongEncryption` of type `Boolean` was added to input object type `VolumeGroupDownloadFilesJobConfigInput` ### ✨ New Features & Additions - Field `stats` was added to object type `ActiveDirectoryAppMetadata` - Type `ActiveDirectorySnapshotStats` was added - Type `ArchivalLocationForFailoverGroup` was added - Type `ArchivalLocationForFailoverGroupConnection` was added - Type `ArchivalLocationForFailoverGroupEdge` was added - Type `ArchivalLocationIneligibilityReason` was added - Type `ArchivalLocationsForFailoverGroupFilter` was added - Field `customerManagementGroupId` was added to object type `AzureManagementGroup` - Field `isAuthorized` was added to object type `AzureManagementGroup` - Type `AzureSqlDatabaseDbSpecificSnapshot` was added - Type `AzureSqlManagedInstanceDbSpecificSnapshot` was added - Type `CloudAccountFilterType` was added - Type `CloudAccountFilterValues` was added - Type `CloudAccountsGetListFiltersReply` was added - Type `CloudAccountsGetListFiltersReq` was added - Field `excludedTags` was added to object type `CloudNativeCustomerTagsReply` - Type `DeleteMvcProfilesInput` was added - Type `HostConnectivityStatus` was added - Type `HostForFailoverGroup` was added - Type `HostForFailoverGroupConnection` was added - Type `HostForFailoverGroupEdge` was added - Type `HostIneligibilityReason` was added - Type `HostsForFailoverGroupFilter` was added - Type `HypervVirtualSwitchMappingInput` was added - Field `deleteMvcProfiles` was added to object type `Mutation` - Field `rbaRole` was added to object type `OracleDatabase` - Field `PolicyDetail`.pendingAnalysisObjects is deprecated - Field `archivalLocationsForFailoverGroup` was added to object type `Query` - Field `cloudAccountsGetListFilters` was added to object type `Query` - Field `hostsForFailoverGroup` was added to object type `Query` ## March 09, 2026 ### ⚠️ Breaking Changes - Field `CrossAccountOrganization`.id changed type from `String`! to `UUID`! - Field `ProvisionCloudDirectCloudVmReply`.regionImageIds changed type from `RegionImageIds`! to [RegionImageIdEntry!]! - Field `RegionImageIdEntry`.region changed type from `String`! to `AwsCommonRegion`! - Type `RegionImageIds` was removed - Field `CdmSnapshot`.isThreatAnalysisCompleted changed type from `Boolean` to `Boolean`! ### ⚡ Potentially Breaking Changes - Enum value `ACTIVE_DIRECTORY_OBJECT_TYPE_SITE` was added to enum `ActiveDirectoryObjectType` - Enum value `ACTIVE_DIRECTORY_OBJECT_TYPE_TRUSTED_DOMAIN` was added to enum `ActiveDirectoryObjectType` - Enum value `PRINCIPAL_CERTIFICATE_TEMPLATE` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_CONTROL_ACCESS_RIGHT` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_DFS_LINK` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_DFS_NAMESPACE_V1` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_DFS_NAMESPACE_V2` was added to enum `ActivityObjectTypeEnum` - Enum value `ATTRIBUTE_RECOVERY_MODE_SKIP` was added to enum `AttributeRecoveryMode` - Enum value `AGENT_CLOUD_POLICY` was added to enum `AuditObjectType` - Enum value `DELETE_CHILD_ACCOUNTS` was added to enum `AuthorizedOperation` - Enum value `SUSPEND_CHILD_ACCOUNTS` was added to enum `AuthorizedOperation` - Enum value `VIEW_CLUSTER_REFERENCE` was added to enum `AuthorizedOperation` - Enum value `GROUP_ELIGIBLE_ASSIGNMENT` was added to enum `AzureAdObjectType` - Enum value `ROLE_ELIGIBLE_ASSIGNMENT` was added to enum `AzureAdObjectType` - Enum value `GROUP_ELIGIBLE_ASSIGNMENT` was added to enum `AzureAdRelationshipEnumType` - Enum value `ROLE_ELIGIBLE_ASSIGNMENT` was added to enum `AzureAdRelationshipEnumType` - Enum value `SKIP_EXISTING` was added to enum `AzureAdRelationshipRestoreModeEnumType` - Input field `AzureVmConfig.subnetAzConfigs` default value changed from [] to undefined - Enum value `AWS_CONFIG` was added to enum `CloudNativeObjectType` - Enum value `ALLOWED_HITS` was added to enum `DataViewTypeEnum` - Enum value `AGENT_CLOUD_POLICY` was added to enum `EventObjectType` - Enum value `PRINCIPAL_CERTIFICATE_TEMPLATE` was added to enum `EventObjectType` - Enum value `PRINCIPAL_CONTROL_ACCESS_RIGHT` was added to enum `EventObjectType` - Enum value `PRINCIPAL_DFS_LINK` was added to enum `EventObjectType` - Enum value `PRINCIPAL_DFS_NAMESPACE_V1` was added to enum `EventObjectType` - Enum value `PRINCIPAL_DFS_NAMESPACE_V2` was added to enum `EventObjectType` - Input field `gcpNativeProtectionFeatureNames` of type [GcpNativeProtectionFeature!] with default value [] was added to input object type `Filter` - Enum value `SCAN_IN_PROGRESS` was added to enum `FlowErrorCode` - Enum value `CLOUD_NATIVE_APPLICATION_MO_ID` was added to enum `HierarchyFilterField` - Enum value `GCP_NATIVE_PROJECT_ENABLED_FEATURE` was added to enum `HierarchyFilterField` - Enum value `LIST_APPLICATION_FILTER` was added to enum `HierarchyFilterField` - Enum value `SALESFORCE_OBJECT_BACKUP_TYPE` was added to enum `HierarchyFilterField` - Enum value `CLOUD_NATIVE_APPLICATION` was added to enum `InventoryCard` - Enum value `DELETE_CHILD_ACCOUNTS` was added to enum `Operation` - Enum value `SUSPEND_CHILD_ACCOUNTS` was added to enum `Operation` - Enum value `VIEW_CLUSTER_REFERENCE` was added to enum `Operation` - Enum value `ALLOWED_HITS_REPORT` was added to enum `PolarisReportViewType` - Enum value `CERTIFICATE_TEMPLATE` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `CONTROL_ACCESS_RIGHT` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `DFS_LINK` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `DFS_NAMESPACE_V1` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `DFS_NAMESPACE_V2` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `DNS_ZONE` was added to enum `PrincipalRiskySummaryPrincipalType` - Argument gcpNativeProtectionFeatures: [GcpNativeProtectionFeature!] added to field `Query.gcpNativeProjects` - Argument dataCategoryFilter: DataCategoryFilter added to field `Query.policyDetails` - Enum value `AUTH0` was added to enum `SaasAppType` - Enum value `ONEDRIVE` was added to enum `SaasAppType` - Enum value `SCAN_IN_PROGRESS` was added to enum `ScanResultCategory` - Enum value `OBJECT_PROTECTION_PAUSE` was added to enum `TprRule` - Input field `awsKmsKey` of type `AwsKmsKeyIdentifierInput` was added to input object type `CreateCloudNativeAwsStorageSettingInput` - Input field `scopedTargetEntities` of type [ActivityScopedTargetEntity!] was added to input object type `ListActivitiesFilter` - Input field `sslKeyfilePassword` of type `String` was added to input object type `MongoSourceAddRequestConfigInput` - Input field `sslKeyfilePassword` of type `String` was added to input object type `MongoSourcePatchRequestConfigInput` ### ✨ New Features & Additions - Type `ActivityScopedTargetEntity` was added - Type `AwsCommonRegion` was added - Field `AzureCloudAccountRolePermission`.excludedActions is deprecated - Field `excludedActionsWithUseCase` was added to object type `AzureCloudAccountRolePermission` - Field `AzureCloudAccountRolePermission`.excludedDataActions is deprecated - Field `excludedDataActionsWithUseCase` was added to object type `AzureCloudAccountRolePermission` - Field `AzureCloudAccountRolePermission`.includedActions is deprecated - Field `includedActionsWithUseCase` was added to object type `AzureCloudAccountRolePermission` - Field `AzureCloudAccountRolePermission`.includedDataActions is deprecated - Field `includedDataActionsWithUseCase` was added to object type `AzureCloudAccountRolePermission` - Type `AzurePermissionWithUseCase` was added - Type `CloudDirectExclusionObject` was added - Type `CloudDirectExclusionSummary` was added - Field `userExclusionDetails` was added to object type `CloudDirectSnapshot` - Type `CloudDirectSnapshotExclusions` was added - Field `Column`.dataViewType is deprecated - Type `CreateVrmInput` was added - Type `CreateVrmReply` was added - Field `fullName` was added to object type `CrossAccountOrganization` - Type `DataCategoryFilter` was added - Type `FusionComputeVrmInput` was added - Type `GcpNativeProtectionFeature` was added - Type `LambdaTargetScope` was added - Type `LinkedActiveVm` was added - Field `createVrm` was added to object type `Mutation` - Type `MvcAnalysisJob` was added - Type `MvcProfile` was added - Type `MvcProfileConnection` was added - Type `MvcProfileEdge` was added - Type `MvcProfileFilter` was added - Type `MvcProfileFilterField` was added - Type `MvcProfileSortField` was added - Field `hostRbaCertificate` was added to object type `PhysicalHost` - Field `allAzureDiskEncryptionSetsByRegionFromNativeId` was added to object type `Query` - Field `allReclaimableClusterStats` was added to object type `Query` - Field `cloudDirectSnapshotExclusions` was added to object type `Query` - Field `m365Mvc` was added to object type `Query` - Field `searchCloudDirectWorkload` was added to object type `Query` - Type `ReclaimableClusterStatsData` was added - Type `ReclaimableClusterStatsDataConnection` was added - Type `ReclaimableClusterStatsDataEdge` was added - Type `ReclaimableClusterStatsFilterInput` was added - Type `ReclaimableClusterStatsSortBy` was added - Field `objectBackupType` was added to object type `SalesforceObject` - Type `SalesforceObjectBackupType` was added - Type `SearchCloudDirectWorkloadEntry` was added - Type `SearchCloudDirectWorkloadEntryConnection` was added - Type `SearchCloudDirectWorkloadEntryEdge` was added - Type `SearchCloudDirectWorkloadFileVersion` was added - Field `fullName` was added to object type `SlaAssociatedOrganization` - Field `linkedActiveVm` was added to object type `VsphereVm` ## March 02, 2026 ### ⚠️ Breaking Changes - Input field `accountId` was removed from input object type `GetSqlServerSetupScriptsReqBulk` - Input field `databaseIds` was removed from input object type `GetSqlServerSetupScriptsReqBulk` - Field `GlobalSlaReply`.backupType changed type from `SlaBackupType`! to `BackupType`! - Type `SlaBackupType` was removed - Field `databaseId` was removed from object type `SqlServerSetupScriptDetails` ### ⚡ Potentially Breaking Changes - Enum value `CREATE_TICKETING` was added to enum `AuthorizedOperation` - Enum value `VIEW_SENSITIVE_HITS_IN_IMPACTED_FILES` was added to enum `AuthorizedOperation` - Input field `affectedFilesDeltaTypes` of type [AffectedFilesDeltaType!] with default value [] was added to input object type `BrowseDirectoryFiltersInput` - Enum value `RSCP_APPLIANCE` was added to enum `ClusterProductEnum` - Enum value `OKTA_AUDIT_LOG` was added to enum `EventProvider` - Enum value `AWS_NATIVE_CONFIG` was added to enum `HierarchyObjectTypeEnum` - Enum value `OKTA` was added to enum `IdpType` - Enum value `MICROSOFT_DEFENDER` was added to enum `IntegrationType` - Enum value `AWS_NATIVE_CONFIG` was added to enum `ManagedObjectType` - Enum value `AWS_NATIVE_CONFIG` was added to enum `ObjectTypeEnum` - Enum value `CREATE_TICKETING` was added to enum `Operation` - Enum value `VIEW_SENSITIVE_HITS_IN_IMPACTED_FILES` was added to enum `Operation` - Argument after: String added to field `Query.certificatesWithKey` - Argument before: String added to field `Query.certificatesWithKey` - Argument first: Int added to field `Query.certificatesWithKey` - Argument last: Int added to field `Query.certificatesWithKey` - Argument riskLevelTypesFilter: [RiskLevelType!] added to field `Query.workloadAnomalies` - Enum value `INACTIVE` was added to enum `SaasConnectionStatus` - Enum value `INACTIVE` was added to enum `SaasOrganizationStatus` - Enum value `AWS_CONFIG_OBJECT_TYPE` was added to enum `SlaObjectType` - Enum value `PARTIAL_SYNC_SUCCESS` was added to enum `SlaSyncStatus` - Enum value `ACTIVE_DIRECTORY` was added to enum `ThreatMonitoringEnablementEntity` - Enum value `HITS_BY_SENSITIVITY` was added to enum `WorkloadAnomaliesSortBy` - Enum value `AWS_NATIVE_CONFIG` was added to enum `WorkloadLevelHierarchy` - Input field `serverIds` of type [UUID!] was added to input object type `GetSqlServerSetupScriptsReqBulk` - Input field `microsoftDefender` of type `MicrosoftDefenderIntegrationConfigInput` was added to input object type `IntegrationConfigInput` - Input field `listRegions` of type `Boolean` was added to input object type `ProvisionCloudDirectCloudVmInput` - Input field `displayNameSearchTerm` of type `String` was added to input object type `SigninLogsFilters` - Input field `placement` of type `AwsInstancePlacementInput` was added to input object type `StartEc2InstanceSnapshotExportJobInput` ### ✨ New Features & Additions - Type `ActivityAuditorAclChange` was added - Type `ActivityAuditorAttributeChange` was added - Type `ActivityAuditorAttributeChangeFilter` was added - Type `ActivityAuditorChangeDetails` was added - Type `ActivityAuditorEntity` was added - Type `ActivityAuditorEntityDetails` was added - Type `ActivityAuditorGroupMembershipChange` was added - Type `ActivityAuditorPrimaryTargetEntity` was added - Type `ActivityAuditorServiceSortField` was added - Type `ActivityCategory` was added - Type `ActivityEntityType` was added - Type `ActivityEntry` was added - Type `ActivityEntryConnection` was added - Type `ActivityEntryEdge` was added - Type `ActivityOperation` was added - Type `ActivityRemediationStatus` was added - Type `ActorIdentificationState` was added - Type `AffectedFilesDeltaType` was added - Type `ArchivalMigrationInfo` was added - Type `ArchivalMigrationStatus` was added - Type `ArchivalMigrationTargetLocation` was added - Type `AwsInstancePlacementInput` was added - Type `AwsInstanceTenancyType` was added - Field `AzureBlobConfig`.continuousBackupRetentionInDays is deprecated - Type `BrowseObjectStoreSnapshotFileMode` was added - Field `hypervVirtualMachineAppMetadata` was added to object type `CdmSnapshot` - Type `CloudNativeObjectStoreSnapshotRegexSearchReply` was added - Type `CloudNativeObjectStoreSnapshotRegexSearchReq` was added - Type `DateTimeRange` was added - Type `EntitySource` was added - Type `EventSourceMetadata` was added - Type `EventSourceMetadataOneof` was added - Type `FinishArchivalMigrationInput` was added - Type `FinishArchivalMigrationReply` was added - Type `GetMissedMongoCollectionSetSnapshotsInput` was added - Type `GetMissedOpsManagerManagedMongoSourceSnapshotsInput` was added - Type `GetRoutesInput` was added - Type `HypervAppMetadata` was added - Type `HypervNetworkAdapter` was added - Type `IbmCosDetailsOutput` was added - Type `IdentityDetails` was added - Type `IdentityFilter` was added - Type `IdentityStatus` was added - Field `microsoftDefender` was added to object type `IntegrationConfig` - Type `InternalGetRoutesResponse` was added - Type `LambdaEventActionType` was added - Type `LambdaEventStatus` was added - Type `LambdaEventType` was added - Type `ListActivitiesFilter` was added - Type `MicrosoftDefenderIntegrationConfig` was added - Type `MicrosoftDefenderIntegrationConfigInput` was added - Field `Mutation`.createWebhook is deprecated - Field `Mutation`.deleteWebhook is deprecated - Field `finishArchivalMigration` was added to object type `Mutation` - Field `terminateArchivalMigration` was added to object type `Mutation` - Field `Mutation`.testExistingWebhook is deprecated - Field `Mutation`.testWebhook is deprecated - Field `Mutation`.updateWebhook is deprecated - Type `ObjectStorePaginationParam` was added - Type `ObjectVersion` was added - Type `OnPremAdEventSourceMetadata` was added - Type `OrderBy` was added - Type `PrivilegeType` was added - Field `regionImageIds` was added to object type `ProvisionCloudDirectCloudVmReply` - Field `activities` was added to object type `Query` - Field `Query`.allWebhooks is deprecated - Field `archivalMigration` was added to object type `Query` - Field `cloudNativeObjectStoreSnapshotRegexSearch` was added to object type `Query` - Field `getMissedMongoCollectionSetSnapshots` was added to object type `Query` - Field `getMissedOpsManagerManagedMongoSourceSnapshots` was added to object type `Query` - Field `staticRoutes` was added to object type `Query` - Type `RegionImageIdEntry` was added - Type `RegionImageIds` was added - Type `RemediationAvailability` was added - Type `RemediationDisabledReason` was added - Type `RemediationState` was added - Type `RemediationType` was added - Type `S3CompatibleArchivalMigrationTarget` was added - Field `serverId` was added to object type `SqlServerSetupScriptDetails` - Type `TenantDetails` was added - Type `TerminateArchivalMigrationInput` was added - Type `TerminateArchivalMigrationReply` was added ## February 23, 2026 ### ⚠️ Breaking Changes - Type `FeatureDeleteStatus` was removed - Type `GcpCloudAccountDeleteProjectsInput` was removed - Type `GcpCloudAccountDeleteProjectsReply` was removed - Type `GcpCloudAccountProjectDeleteStatus` was removed - Type `GcpNativeDisableProjectInput` was removed - Field `gcpCloudAccountDeleteProjects` (deprecated) was removed from object type `Mutation` - Field `gcpNativeDisableProject` (deprecated) was removed from object type `Mutation` - Input field `MongoOnDemandDatabaseSnapshotConfigInput.slaId` changed type from `String`! to `String` - Input field `MongoOpsManagerSourceOnDemandSnapshotConfigInput.slaId` changed type from `String`! to `String` ### ⚡ Potentially Breaking Changes - Argument beforeTime: DateTime added to field `ActiveDirectoryDomainController.newestCleanSnapshot` - Enum value `MANAGE_ROLLING_UPGRADES` was added to enum `AuthorizedOperation` - Enum value `POLICY_SCRIPT_OF` was added to enum `AzureAdReverseRelationshipType` - Enum value `SERVICE_PRINCIPAL_TYPE_SERVICE_IDENTITY` was added to enum `AzureAdServicePrincipalEnumType` - Enum value `SERVICE_PRINCIPAL_TYPE_SOCIAL_IDP` was added to enum `AzureAdServicePrincipalEnumType` - Input field `azureSqlPrivateDnsZoneId` of type `String` with default value "" was added to input object type `AzureExocomputeOptionalConfigInRegionInput` - Input field `diskEncryptionSetId` of type `String` with default value "" was added to input object type `AzureExocomputeOptionalConfigInRegionInput` - Enum value `STANDARD_D16S_V6` was added to enum `AzureInstanceType` - Enum value `STANDARD_D8S_V6` was added to enum `AzureInstanceType` - Enum value `STANDARD_E16S_V6` was added to enum `AzureInstanceType` - Input field `aggregationScope` of type `BrowseAggregationScope` with default value BROWSE_AGGREGATION_SCOPE_UNSPECIFIED was added to input object type `BrowseDirectoryFiltersInput` - Enum value `MIGRATE` was added to enum `CloudAccountOperation` - Enum value `DATABASE_TYPE_D_B2` was added to enum `DatabaseType` - Enum value `IS_DIRECTLY_PAUSED` was added to enum `HierarchyFilterField` - Enum value `NUTANIX_BY_SLA_ASSIGNMENT_TYPE` was added to enum `HierarchyFilterField` - Enum value `RECOVERY_PLAN_ROOT_DOMAIN_SID` was added to enum `HierarchyFilterField` - Enum value `PAUSE_SINCE` was added to enum `HierarchySortByField` - Enum value `MANAGE_ROLLING_UPGRADES` was added to enum `Operation` - Enum value `CLOUDSQL` was added to enum `PermissionsGroup` - Argument aggregateByTenant: Boolean added to field `Query.allAzureCloudAccountTenants` - Argument awsIamPairId: String added to field `Query.allCurrentFeaturePermissionsForCloudAccounts` - Enum value `SIGNIN_LOG_FILTER_DISPLAY_NAME` was added to enum `SigninLogFilterType` - Enum value `SIGNIN_LOG_FILTER_LOCATION` was added to enum `SigninLogFilterType` - Enum value `SIGNIN_LOG_SORT_FIELD_ACTOR_DISPLAY_NAME` was added to enum `SigninLogSortField` - Enum value `THREAT_ANALYSIS_COMPLETED_ONLY` was added to enum `SnapshotQueryFilterField` - Enum value `THREAT_DETECTED` was added to enum `SnapshotQueryFilterField` - Input field `hostLogRetention` of type `SlaDurationInput` was added to input object type `PostgresDbClusterSlaConfigInput` - Input field `displayNames` of type [String!] was added to input object type `SigninLogsFilters` - Input field `locations` of type [String!] was added to input object type `SigninLogsFilters` ### ✨ New Features & Additions - Type `AddMysqldbInstanceInput` was added - Type `AddMysqldbInstanceResponse` was added - Field `key` was added to object type `AssignedRscTag` - Field `value` was added to object type `AssignedRscTag` - Field `isAzureSqlPrivateDnsZoneDoesNotExist` was added to object type `AzureExocomputeConfigValidationInfo` - Field `isAzureSqlPrivateDnsZoneInDifferentSubscription` was added to object type `AzureExocomputeConfigValidationInfo` - Field `isAzureSqlPrivateDnsZoneInvalid` was added to object type `AzureExocomputeConfigValidationInfo` - Field `isAzureSqlPrivateDnsZoneNotLinkedToVnet` was added to object type `AzureExocomputeConfigValidationInfo` - Field `azureSqlPrivateDnsZoneId` was added to object type `AzureExocomputeOptionalConfigInRegion` - Field `diskEncryptionSetId` was added to object type `AzureExocomputeOptionalConfigInRegion` - Type `BackupType` was added - Type `BrowseAggregationScope` was added - Field `isDynamicScalingEnabled` was added to object type `CcWithCloudInfo` - Type `CdmMonthlyDaySpecification` was added - Field `isRuSupported` was added to object type `CdmUpgradeInfo` - Field `ruUnsupportabilityReason` was added to object type `CdmUpgradeInfo` - Type `CdmWeekOrdinal` was added - Type `CheckClusterRuSupportReply` was added - Field `isCustomRetentionApplied` was added to object type `CloudDirectSnapshot` - Type `ConfiguredSchedule` was added - Type `CreateAutomatedRestoreMysqldbInstanceInput` was added - Type `CreateAutomatedRestoreMysqldbInstanceReply` was added - Type `CreateOnDemandMysqldbInstanceSnapshotV2Input` was added - Type `DayOfWeekInMonth` was added - Type `DeleteMysqldbInstanceInput` was added - Type `DeleteMysqldbInstanceLiveMountInput` was added - Type `DiscoverableInputInput` was added - Type `EntityInfo` was added - Type `EntityInfoInput` was added - Type `EntityStatus` was added - Type `GetSelfServeRollingUpgradeReply` was added - Type `HostDiscoverableInfo` was added - Type `HostDiscoveryInfoInput` was added - Type `HostRecoveryTargetInput` was added - Type `KosmosDiscoverableEntityType` was added - Type `KosmosHierarchyObjectType` was added - Type `KosmosLeafHierarchyObjectType` was added - Type `KosmosParentHierarchyObjectDescendantType` was added - Type `KosmosParentHierarchyObjectDescendantTypeConnection` was added - Type `KosmosParentHierarchyObjectDescendantTypeEdge` was added - Type `KosmosParentHierarchyObjectPhysicalChildType` was added - Type `KosmosParentHierarchyObjectPhysicalChildTypeConnection` was added - Type `KosmosParentHierarchyObjectPhysicalChildTypeEdge` was added - Type `KosmosParentHierarchyObjectType` was added - Type `KosmosSnappableHierarchyObjectType` was added - Type `KosmosUserMessage` was added - Type `KosmosWorkloadLiveMount` was added - Type `KosmosWorkloadLiveMountConnection` was added - Type `KosmosWorkloadLiveMountEdge` was added - Type `KosmosWorkloadLiveMountFilterField` was added - Type `KosmosWorkloadLiveMountFilterInput` was added - Type `KosmosWorkloadLiveMountSortByField` was added - Type `KosmosWorkloadLiveMountSortByInput` was added - Type `KosmosWorkloadRecoverableRange` was added - Type `KosmosWorkloadRecoverableRangeType` was added - Field `configuredSchedule` was added to object type `MissedSnapshotTimeUnitConfig` - Field `addMysqlInstance` was added to object type `Mutation` - Field `createAutomatedRestoreMysqldbInstance` was added to object type `Mutation` - Field `createOnDemandMysqldbInstanceSnapshot` was added to object type `Mutation` - Field `deleteMysqlInstance` was added to object type `Mutation` - Field `deleteMysqldbInstanceLiveMount` was added to object type `Mutation` - Field `patchMysqlInstance` was added to object type `Mutation` - Field `pitRestoreMysqlInstance` was added to object type `Mutation` - Field `refreshMysqlInstance` was added to object type `Mutation` - Field `setSelfServeRollingUpgrade` was added to object type `Mutation` - Type `MysqldbAuthenticationType` was added - Type `MysqldbAutomatedRestoreConfigInput` was added - Type `MysqldbAutomatedRestoreConnectionInfoInput` was added - Type `MysqldbAutomatedRestoreDatabaseDetailsInput` was added - Type `MysqldbAutomatedRestoreInstanceDetailsInput` was added - Type `MysqldbConnectionInfoInput` was added - Type `MysqldbDatabase` was added - Type `MysqldbDatabaseConnection` was added - Type `MysqldbDatabaseEdge` was added - Type `MysqldbDatabaseMetadata` was added - Type `MysqldbDatabaseProtectionStateEnum` was added - Type `MysqldbInstance` was added - Type `MysqldbInstanceAuthenticationType` was added - Type `MysqldbInstanceConfigInput` was added - Type `MysqldbInstanceConnection` was added - Type `MysqldbInstanceDetails` was added - Type `MysqldbInstanceEdge` was added - Type `MysqldbInstanceMetadata` was added - Type `MysqldbInstancePitRestoreConfigInput` was added - Type `MysqldbInstanceSslConfig` was added - Type `MysqldbInstanceStatus` was added - Type `MysqldbOnDemandSnapshotConfigInput` was added - Type `MysqldbOnDemandSnapshotConfigSnapshotType` was added - Type `MysqldbSslConfigInput` was added - Type `PatchMysqldbInstanceInput` was added - Type `PatchMysqldbInstanceResponse` was added - Type `PitRestoreEntityInputInput` was added - Type `PitRestoreMysqldbInstanceInput` was added - Type `PitRestoreMysqldbInstanceResponse` was added - Field `backupType` was added to object type `PolarisSnapshot` - Field `hostLogRetention` was added to object type `PostgresDbClusterSlaConfig` - Type `QuarterlyDaySpec` was added - Field `checkClusterRuSupport` was added to object type `Query` - Field `mysqlDatabase` was added to object type `Query` - Field `mysqlDatabases` was added to object type `Query` - Field `mysqlInstance` was added to object type `Query` - Field `mysqlInstanceLiveMounts` was added to object type `Query` - Field `mysqlInstances` was added to object type `Query` - Field `selfServeRollingUpgrade` was added to object type `Query` - Field `validateRoleName` was added to object type `Query` - Type `RefreshMysqldbInstanceInput` was added - Type `RestoreCDMNodeInputInput` was added - Type `RestoreInputInput` was added - Type `RestoreSettingsInput` was added - Type `RoleNameValidity` was added - Type `SetSelfServeRollingUpgradeInput` was added - Type `SetSelfServeRollingUpgradeReply` was added - Field `actorDisplayName` was added to object type `SigninLogSummary` - Type `SlaDayOfWeek` was added - Type `SlaMonth` was added - Type `SnapshotPreferredLocationInput` was added - Type `UserMessageSeverity` was added - Type `ValidateRoleNameReply` was added - Type `ValidateRoleNameReq` was added - Type `WeeklyDaySpecification` was added - Type `YearlyDaySpec` was added ## February 16, 2026 ### ⚠️ Breaking Changes - Field `M365Metadata`.parentObjectType changed type from `UUID`! to `String`! - Input field `M365MetadataInput.parentObjectType` changed type from `UUID` to `String` - Input field `account` was removed from input object type `SupportPortalLoginInput` - Input field `WebhookTemplateInfoInput.templateId` changed type from `Int` to `Long` - Deprecation reason was removed from enum value AuditObjectType.UPGRADE - Directive deprecated was removed from enum value AuditObjectType.UPGRADE - Field `ContentNode`.index changed type from `Int` to `Int`! - Field `ContentNode`.parentIndex changed type from `Int` to `Int`! ### ⚡ Potentially Breaking Changes - Enum value `MANAGE_CDM_ADMIN` was added to enum `AuthorizedOperation` - Enum value `VIEW_CDM_ADMIN` was added to enum `AuthorizedOperation` - Enum value `DEVICE_COMPLIANCE_POLICY` was added to enum `AzureAdObjectType` - Enum value `DEVICE_COMPLIANCE_SCRIPT` was added to enum `AzureAdObjectType` - Enum value `DEVICE_MANAGEMENT_COMPLIANCE_POLICY` was added to enum `AzureAdObjectType` - Enum value `REUSABLE_POLICY_SETTING` was added to enum `AzureAdObjectType` - Enum value `SUCCESS_BAK` was added to enum `AzureSqlDbBackupSetupStatus` - Input field `aggregateAtPath` of type `Boolean` with default value false was added to input object type `BrowseDirectoryFiltersInput` - Input field `excludeFieldNamePattern` of type `String` with default value "" was added to input object type `CreateCustomAnalyzerInput` - Input field `excludePathPattern` of type `String` with default value "" was added to input object type `CreateCustomAnalyzerInput` - Enum value `MANAGE_CDM_ADMIN` was added to enum `Operation` - Enum value `VIEW_CDM_ADMIN` was added to enum `Operation` - Enum value `POINT_ARCHIVAL_GATEWAY` was added to enum `S3CompatibleSubType` - Enum value `ACTIVE_DIRECTORY` was added to enum `SnapshotFileDownloadSnappableType` - Input field `managementGroup` of type `AzureManagementGroupInput` was added to input object type `AddAzureCloudAccountInput` - Input field `orgNetworkId` of type `String` was added to input object type `RegisterAgentNutanixVmInput` - Input field `hasDownloadedSnapshots` of type `Boolean` was added to input object type `UnmanagedObjectsInput` ### ✨ New Features & Additions - Field `macAddresses` was added to object type `ActiveDirectoryDomainController` - Type `ActiveDirectoryDownloadFilesJobConfigInput` was added - Field `taskchainUuid` was added to object type `AddAzureCloudAccountReply` - Field `excludeFieldNamePattern` was added to object type `Analyzer` - Field `excludePathPattern` was added to object type `Analyzer` - Type `ArchivalMigrationTargetInput` was added - Type `ArchivalMigrationTargetType` was added - Enum value AuditObjectType.ENCRYPTION_MANAGEMENT deprecation reason changed from `Use` instead. to `Use` UNIFIED_ENCRYPTION_MANAGEMENT instead. - Field `managementGroup` was added to object type `AzureCloudAccountSubscriptionDetail` - Type `AzureManagementGroupInput` was added - Field `ltrConfig` was added to object type `AzureSqlDatabaseDbConfig` - Type `AzureSqlLtrConfigType` was added - Type `AzureSqlLtrRetentionType` was added - Field `ltrConfig` was added to object type `AzureSqlManagedInstanceDbConfig` - Type `AzureSqlYearlyLtrRetentionType` was added - Type `CloudDirectCloudProvider` was added - Field `summary` was added to object type `CloudDirectSnapshot` - Type `CloudDirectSnapshotSummary` was added - Type `CreateActiveDirectoryDownloadFilesJobInput` was added - Enum value EventObjectType.ENCRYPTION_MANAGEMENT deprecation reason changed from `Use` instead. to `Use` UNIFIED_ENCRYPTION_MANAGEMENT instead. - Type `GetSqlServerSetupScriptsReplyBulk` was added - Type `GetSqlServerSetupScriptsReqBulk` was added - Field `serviceAccountName` was added to object type `GoogleSecOpsIntegrationConfig` - Type `IbmCosDetailsInput` was added - Field `createActiveDirectoryDownloadFilesJob` was added to object type `Mutation` - Field `provisionCloudDirectCloudVm` was added to object type `Mutation` - Field `registerArchivalMigration` was added to object type `Mutation` - Field `updateSlasForMigrationToRcvTarget` was added to object type `Mutation` - Field `o365QuarantineInfo` was added to object type `O365FullSpDescendant` - Field `logRatePerRmanChannelInMb` was added to object type `OracleDbDetail` - Field `ratePerRmanChannelInMb` was added to object type `OracleDbDetail` - Type `ProvisionCloudDirectCloudVmInput` was added - Type `ProvisionCloudDirectCloudVmReply` was added - Field `signinLogFilterValues` was added to object type `Query` - Field `sqlServerSetupScriptsBulk` was added to object type `Query` - Type `RegisterArchivalMigrationInput` was added - Type `RegisterArchivalMigrationReply` was added - Field `snapshotFrequency` was added to object type `RscSnapshotLocationRetentionInfo` - Field `immutabilitySetting` was added to object type `RubrikManagedNfsTarget` - Type `S3CompatibleArchivalMigrationTargetInput` was added - Field `SelfServicePermission`.inventoryRoot is deprecated - Type `SigninLogFilterType` was added - Type `SigninLogFilterValue` was added - Type `SigninLogFilterValuesResponse` was added - Type `SqlServerSetupScriptDetails` was added - Type `TargetOneof` was added - Field `downloadedSnapshotsCount` was added to object type `UnmanagedObjectDetail` - Type `UpdateSlasForMigrationToRcvTargetInput` was added - Type `UpdateSlasForMigrationToRcvTargetReply` was added ## February 09, 2026 ### ⚠️ Breaking Changes - Enum value `AVAILABILITY_TYPE_UNSPECIFIED` was removed from enum `GcpCloudSqlAvailabilityType` - Enum value `CLOUD_SQL_ENGINE_UNSPECIFIED` was removed from enum `GcpCloudSqlEngineType` - Field `GcpCloudSqlInstance`.edition changed type from `String`! to `GcpCloudSqlEdition`! - Field `GcpCloudSqlInstance`.kmsKey changed type from `String`! to `String` - Field `storageSizeGb` was removed from object type `GcpCloudSqlInstance` ### ⚡ Potentially Breaking Changes - Enum value `COMPLIANCE_POLICY_ASSIGNMENT_GROUP_NAME` was added to enum `AzureAdObjectSearchType` - Enum value `COMPLIANCE_POLICY_ASSIGNMENT_POLICY_NAME` was added to enum `AzureAdObjectSearchType` - Enum value `COMPLIANCE_POLICY_ASSIGNMENT_TYPE` was added to enum `AzureAdObjectSearchType` - Enum value `POLICY_SCRIPT` was added to enum `AzureAdRelationshipEnumType` - Enum value `CLOUD_NATIVE_CONFIG_PROTECTION` was added to enum `CloudAccountFeature` - Enum value `VSPHERE_VM_EXCLUDED_DISKS` was added to enum `DataViewTypeEnum` - Enum value `CLEANUP_FAILED` was added to enum `FailoverStatusEnum` - Enum value `CLEANUP_STARTED` was added to enum `FailoverStatusEnum` - Enum value `CLEANUP_SUCCEEDED` was added to enum `FailoverStatusEnum` - Enum value `COMPLETED` was added to enum `FailoverStatusEnum` - Enum value `DONE` was added to enum `FailoverStatusEnum` - Enum value `LOCKED` was added to enum `FailoverStatusEnum` - Enum value `QUEUED` was added to enum `FailoverStatusEnum` - Enum value `GCP_CLOUD_SQL_INSTANCE_ENGINE_TYPE` was added to enum `GcpCloudSqlInstanceSortFields` - Enum value `GCP_CLOUD_SQL_INSTANCE_NATIVE_ID` was added to enum `GcpCloudSqlInstanceSortFields` - Enum value `GCP_CLOUD_SQL_INSTANCE_PROJECT_NAME` was added to enum `GcpCloudSqlInstanceSortFields` - Input field `cdmProduct` of type `String` with default value "" was added to input object type `GcpVmConfigInput` - Enum value `GCP_CLOUD_SQL_ENGINE_TYPE` was added to enum `HierarchyFilterField` - Enum value `GCP_CLOUD_SQL_INSTANCE_NAME_OR_NATIVE_ID` was added to enum `HierarchyFilterField` - Enum value `MANAGED_VOLUME_HAS_LAST_RESET_REASON` was added to enum `HierarchyFilterField` - Enum value `NUTANIX_CLUSTER_AND_PC_BY_CONNECTION_STATUS` was added to enum `HierarchyFilterField` - Enum value `NUTANIX_VM_BY_LOCATION_STATUS` was added to enum `HierarchyFilterField` - Enum value `GCP_CLOUD_SQL_INSTANCE_ENGINE_TYPE` was added to enum `HierarchySortByField` - Enum value `GCP_CLOUD_SQL_INSTANCE_NATIVE_ID` was added to enum `HierarchySortByField` - Enum value `GCP_CLOUD_SQL_INSTANCE_PROJECT_NAME` was added to enum `HierarchySortByField` - Enum value `MANAGED_VOLUME_LAST_RESET_REASON` was added to enum `HierarchySortByField` - Enum value `INTUNE_COMPLIANCE_POLICY_TYPE_ANDROID_DEVICE_OWNER` was added to enum `IntuneCompliancePolicyType` - Argument disableAnalyzer: Boolean (with default value) added to field `Mutation.deactivateCustomAnalyzer` - Enum value `ACTIVE_DIRECTORY_FOREST` was added to enum `ObjectTypeEnum` - Enum value `VSPHERE_VM_EXCLUDED_DISKS_REPORT` was added to enum `PolarisReportViewType` - Argument sortBy: SigninLogSortBy added to field `Query.signinLogs` - Input field `relationshipConflictResolutionMode` of type `RelationshipConflictResolutionState` with default value RELATIONSHIP_CONFLICT_RESOLUTION_STATE_UNKNOWN was added to input object type `RestoreAzureAdObjectsWithPasswordsInput` - Enum value `EXCLUDE_DISK` was added to enum `TprRule` - Input field `externalArtifactMap` of type [ExternalArtifacts!] was added to input object type `AddAwsAuthenticationServerBasedCloudAccountInput` - Input field `engineTypeFilter` of type `GcpCloudSqlEngineTypeFilter` was added to input object type `GcpCloudSqlInstanceFilters` - Input field `labelFilter` of type `GcpNativeLabelFilter` was added to input object type `GcpCloudSqlInstanceFilters` - Input field `regionFilter` of type `GcpNativeRegionFilter` was added to input object type `GcpCloudSqlInstanceFilters` - Input field `logRatePerRmanChannelInMb` of type `Int` was added to input object type `OracleUpdateCommonInput` - Input field `externalArtifactMap` of type [ExternalArtifacts!] was added to input object type `PatchAwsAuthenticationServerBasedCloudAccountInput` - Input field `operator` of type `FilterOperator` was added to input object type `ReportFilterInput` - Input field `includeIntune` of type `Boolean` was added to input object type `StartAzureAdAppSetupInput` - Input field `includeIntune` of type `Boolean` was added to input object type `StartAzureAdAppUpdateInput` - Input field `regexPatterns` of type [String!] was added to input object type `StartRecoverAzureNativeStorageAccountJobInput` - Input field `shouldRecoverFullStorageAccount` of type `Boolean` was added to input object type `StartRecoverAzureNativeStorageAccountJobInput` - Input field `regexPatterns` of type [String!] was added to input object type `StartRecoverS3SnapshotJobInput` - Input field `snapshotManagementType` of type `SnapshotManagementType` was added to input object type `UnmanagedObjectsInput` ### ✨ New Features & Additions - Field `cdmVersion` was added to object type `ActiveDirectoryAppMetadata` - Field `isUmdCreatedOpt` was added to object type `ActiveDirectoryAppMetadata` - Field `newestCleanSnapshot` was added to object type `ActiveDirectoryDomainController` - Enum value AuditObjectType.ENCRYPTION_MANAGEMENT was deprecated with reason Use instead. - Enum value AuditObjectType.UPGRADE was deprecated with reason Use instead. - Field `exoHostType` was added to object type `AzureAdDirectory` - Field `isIntuneEnabled` was added to object type `AzureAdDirectory` - Field `latestAssignmentFilterCount` was added to object type `AzureAdDirectory` - Field `latestCompliancePolicyCount` was added to object type `AzureAdDirectory` - Field `latestComplianceScriptCount` was added to object type `AzureAdDirectory` - Field `latestNotificationTemplateCount` was added to object type `AzureAdDirectory` - Type `AzureAdExocomputeHostType` was added - Field `isThreatAnalysisCompleted` was added to object type `CdmSnapshot` - Field `isThreatDetected` was added to object type `CdmSnapshot` - Enum value CloudAccountFeature.AWS_CONFIG_PROTECTION was deprecated with reason Use `CLOUD_NATIVE_CONFIG_PROTECTION` instead. - Field `backupTriggerType` was added to object type `Db2Database` - Enum value EventObjectType.ENCRYPTION_MANAGEMENT was deprecated with reason Use instead. - Field `permissionsGroupVersions` was added to object type `FeatureDetail` - Field `isFileVersionQuarantined` was added to object type `FileMatch` - Type `FilterOperator` was added - Type `GcpCloudSqlEdition` was added - Type `GcpCloudSqlEngineTypeFilter` was added - Field `instanceTier` was added to object type `GcpCloudSqlInstance` - Field `storageSize` was added to object type `GcpCloudSqlInstance` - Type `GcpNativeCloudSqlSpecificSnapshot` was added - Enum value GcpStorageClass.DURABLE_REDUCED_AVAILABILITY_GCP deprecation reason changed from `Deprecated`. Use STANDARD instead. to `Use` STANDARD_GCP instead. - Field `backupType` was added to object type `GlobalSlaReply` - Enum value HierarchyFilterField.CLOUDDIRECT_NAS_SHARE_HIDDEN was deprecated with reason Not implemented - no longer used. - Enum value HierarchyFilterField.EBS_VOLUME_ID was deprecated with reason Use EBS_VOLUME_NAME_OR_VOLUME_ID instead. - Enum value HierarchyFilterField.EBS_VOLUME_NAME was deprecated with reason Use EBS_VOLUME_NAME_OR_VOLUME_ID instead. - Enum value HierarchyFilterField.EC2_INSTANCE_ID was deprecated with reason Use EC2_INSTANCE_NAME_OR_INSTANCE_ID instead. - Enum value HierarchyFilterField.EC2_INSTANCE_NAME was deprecated with reason Use EC2_INSTANCE_NAME_OR_INSTANCE_ID instead. - Enum value HierarchyFilterField.IS_HOST_PROTECTED was deprecated with reason Not implemented - no longer used. - Enum value HierarchyFilterField.UDF_DATABASE_TYPE was deprecated with reason Not implemented - no longer used. - Field `agentPrimaryClusterUuid` was added to object type `PhysicalHost` - Field `clusterRelation` was added to object type `PhysicalHost` - Field `agentPrimaryClusterUuid` was added to object type `PhysicalHostMetadata` - Field `clusterRelation` was added to object type `PhysicalHostMetadata` - Type `RbsClusterRelation` was added - Type `RcvConversionEnumType` was added - Field `conversionType` was added to object type `RcvConversionType` - Field `destinationTier` was added to object type `RcvConversionType` - Field `sourceTier` was added to object type `RcvConversionType` - Enum value RcvRedundancy.AZURE_GRS deprecation reason changed from `Deprecated`. Use MULTI_REGION instead. to `Use` MULTI_REGION instead. - Enum value RcvRedundancy.AZURE_LRS deprecation reason changed from `Deprecated`. Use SINGLE_ZONE instead. to `Use` SINGLE_ZONE instead. - Enum value RcvRedundancy.AZURE_ZRS deprecation reason changed from `Deprecated`. Use MULTI_ZONE instead. to `Use` MULTI_ZONE instead. - Enum value RcvRedundancy.UNKNOWN_AZURE_REDUNDANCY deprecation reason changed from `Deprecated`. Use UNKNOWN_REDUNDANCY instead. to `Use` REDUNDANCY_UNKNOWN instead. - Type `RelationshipConflictResolutionState` was added - Field `rcvConversion` was added to object type `RubrikManagedRcsTarget` - Field `rcvConversion` was added to object type `RubrikManagedRcvAwsTarget` - Field `additionalData` was added to object type `SigninLogDetails` - Type `SigninLogSortBy` was added - Type `SigninLogSortField` was added - Field `deviceName` was added to object type `SigninLogSummary` - Field `state` was added to object type `SigninLogSummary` - Type `SlaBackupType` was added - Enum value SlaMigrationIneligibilityReason.COMPLIANCE_RETENTION_LOCK_CONFIGURED was deprecated with reason This reason is no longer used. - Enum value TargetEncryptionTypeEnum.UNIFIED_ENCRYPTION_KEY_MGMT_BASED was deprecated with reason Use UEKM_RSA_BASED or UEKM_AWS_KMS_BASED. - Field `fileMetadata` was added to object type `ThreatHuntFileVersionMatchDetails` - Field `isFileVersionQuarantined` was added to object type `ThreatMonitoringFileMatchDetailsV2` - Field `orgName` was added to object type `TriggeredTprPolicy` - Field `downloadedSnapshotsBytes` was added to object type `UnmanagedObjectDetail` ## February 02, 2026 ### ⚠️ Breaking Changes - Type `AirPolicyViolationStatus` was removed - Input field `features` was removed from input object type `GcpCloudAccountAddManualAuthProjectInput` - Input field `GcpCloudAccountAddManualAuthProjectInput.featuresWithPermissionGroups` changed type from [FeatureWithPermissionsGroups!] to [FeatureWithPermissionsGroups!]! - Input field `cloudAccountsProjectIds` was removed from input object type `GcpCloudAccountAddProjectsInput` - Input field `GcpCloudAccountAddProjectsInput.featuresWithPermissionGroups` changed type from [FeatureWithPermissionsGroups!] to [FeatureWithPermissionsGroups!]! - Input field `nativeProtectionProjectIds` was removed from input object type `GcpCloudAccountAddProjectsInput` - Input field `GcpCloudAccountAddProjectsInput.projectIds` changed type from [String!] to [String!]! - Input field `sharedVpcHostProjectIds` was removed from input object type `GcpCloudAccountAddProjectsInput` - Input field `feature` was removed from input object type `GcpCloudAccountUpgradeProjectsInput` - Input field `GcpCloudAccountUpgradeProjectsInput.featuresWithPermissionGroups` changed type from [FeatureWithPermissionsGroups!] to [FeatureWithPermissionsGroups!]! - Field `setAirPolicyAlertStatus` was removed from object type `Mutation` - Type `SetAirPolicyAlertStatusInput` was removed - Type `SetAirPolicyAlertStatusReply` was removed - Type `SetAirPolicyAlertStatusResult` was removed ### ⚡ Potentially Breaking Changes - Enum value `UPLOAD_SNAPSHOT_ON_DEMAND` was added to enum `AuthorizedOperation` - Input field `backupWindowType` of type `BackupWindowType` with default value BACKUP_WINDOW_TYPE_REGULAR was added to input object type `BackupWindowInput` - Enum value `OBJECT_CAPACITY_OVER_TIME_HOURLY` was added to enum `DataViewTypeEnum` - Argument disableDataCategory: Boolean (with default value) added to field `Mutation.deactivatePolicy` - Enum value `UPLOAD_SNAPSHOT_ON_DEMAND` was added to enum `Operation` - Input field `ltrConfig` of type `AzureSqlLtrConfig` was added to input object type `AzureSqlDatabaseDbConfigInput` - Input field `ltrConfig` of type `AzureSqlLtrConfig` was added to input object type `AzureSqlManagedInstanceDbConfigInput` - Input field `backupWindowSpec` of type `BackupWindowSpecInput` was added to input object type `CreateGlobalSlaInput` - Input field `serviceAccountId` of type `String` was added to input object type `GcpNativeExportGceInstanceInput` - Input field `fileMetadata` of type `FileMetadataInput` was added to input object type `OperationQuarantineSpec` - Input field `backupWindowSpec` of type `BackupWindowSpecInput` was added to input object type `UpdateGlobalSlaInput` ### ✨ New Features & Additions - Type `AzureListManagementGroupsReply` was added - Type `AzureListManagementGroupsReq` was added - Type `AzureSqlLtrConfig` was added - Type `AzureSqlLtrRetention` was added - Type `AzureSqlLtrRetentionUnit` was added - Type `AzureSqlYearlyLtrRetention` was added - Field `backupWindowType` was added to object type `BackupWindow` - Type `BackupWindowSpec` was added - Type `BackupWindowSpecInput` was added - Type `BackupWindowType` was added - Field `backupWindowSpec` was added to object type `ClusterSlaDomain` - Type `DeleteCephSettingInput` was added - Field `fileMetadata` was added to object type `FileMatch` - Type `FileMetadata` was added - Type `FileMetadataContent` was added - Type `FileMetadataContentInput` was added - Type `FileMetadataInput` was added - Type `GcpNativeGceInstanceSpecificSnapshot` was added - Field `backupWindowSpec` was added to object type `GlobalSlaReply` - Type `M365Metadata` was added - Type `M365MetadataInput` was added - Field `deleteCephSetting` was added to object type `Mutation` - Field `setCephSettings` was added to object type `Mutation` - Field `uploadSnapshotOnDemand` was added to object type `Mutation` - Field `resultsExpiryTime` was added to object type `O365MvbAnalysisJob` - Field `o365QuarantineInfo` was added to object type `O365OnedriveFile` - Field `o365QuarantineInfo` was added to object type `O365OnedriveFolder` - Type `O365QuarantineInfo` was added - Type `OpenstackCephSetting` was added - Type `OpenstackCephSettingInput` was added - Type `OpenstackCephSettingsInput` was added - Type `OpenstackMonHost` was added - Type `OpenstackMonHostInput` was added - Field `hasAuthenticatedMgmtApp` was added to object type `OrgSegregatedConsumption` - Field `azureListManagementGroups` was added to object type `Query` - Field `reportObjects` was added to object type `Query` - Type `ReportObject` was added - Type `ReportObjectClusterInfo` was added - Type `ReportObjectConnection` was added - Type `ReportObjectEdge` was added - Type `ReportObjectFilterField` was added - Type `ReportObjectFilterInput` was added - Type `ReportObjectPathNode` was added - Type `ReportObjectSortByField` was added - Type `SetCephSettingsInput` was added - Type `SetCephSettingsReply` was added - Field `orgId` was added to object type `TprPolicyDetail` - Type `UploadSnapshotOnDemandInput` was added - Type `UploadSnapshotOnDemandPriority` was added - Type `UploadSnapshotOnDemandReply` was added ## January 26, 2026 ### ⚠️ Breaking Changes - Type `ClusterLocationEdit` was removed - Field `updateClusterLocation` (deprecated) was removed from object type `Mutation` ### ⚡ Potentially Breaking Changes - Enum value `HIGH_AVAILABILITY_POLICY` was added to enum `ActivityObjectTypeEnum` - Enum value `RSC_CHILD_ACCOUNT` was added to enum `ActivityObjectTypeEnum` - Enum value `CLOUD_DIRECT_ARCHIVE` was added to enum `ActivityTypeEnum` - Enum value `COPY` was added to enum `ActivityTypeEnum` - Enum value `DISCOVER` was added to enum `ActivityTypeEnum` - Enum value `MANAGE_GOOGLE_SECOPS_INTEGRATION` was added to enum `AuthorizedOperation` - Enum value `VIEW_CDM_REPORT` was added to enum `AuthorizedOperation` - Enum value `VIEW_GOOGLE_SECOPS_INTEGRATION` was added to enum `AuthorizedOperation` - Enum value `M7A_2XLARGE` was added to enum `AwsInstanceType` - Enum value `M7A_4XLARGE` was added to enum `AwsInstanceType` - Enum value `M7A_8XLARGE` was added to enum `AwsInstanceType` - Enum value `M7I_2XLARGE` was added to enum `AwsInstanceType` - Enum value `M7I_4XLARGE` was added to enum `AwsInstanceType` - Enum value `M7I_8XLARGE` was added to enum `AwsInstanceType` - Enum value `R7A_4XLARGE` was added to enum `AwsInstanceType` - Enum value `R7I_4XLARGE` was added to enum `AwsInstanceType` - Enum value `CONFIG` was added to enum `AwsNativeProtectionFeature` - Enum value `ASSIGNMENT_FILTER_NAME` was added to enum `AzureAdObjectSearchType` - Enum value `COMPLIANCE_POLICY_NAME` was added to enum `AzureAdObjectSearchType` - Enum value `COMPLIANCE_SCRIPT_NAME` was added to enum `AzureAdObjectSearchType` - Enum value `NOTIFICATION_TEMPLATE_NAME` was added to enum `AzureAdObjectSearchType` - Enum value `ASSIGNMENT_FILTER` was added to enum `AzureAdObjectType` - Enum value `COMPLIANCE_POLICY` was added to enum `AzureAdObjectType` - Enum value `COMPLIANCE_POLICY_ACTION` was added to enum `AzureAdObjectType` - Enum value `COMPLIANCE_POLICY_ASSIGNMENT` was added to enum `AzureAdObjectType` - Enum value `COMPLIANCE_SCRIPT` was added to enum `AzureAdObjectType` - Enum value `NOTIFICATION_TEMPLATE` was added to enum `AzureAdObjectType` - Enum value `FILTER_POLICY_ASSIGNMENT` was added to enum `AzureAdRelationshipEnumType` - Enum value `GROUP_POLICY_ACTION` was added to enum `AzureAdRelationshipEnumType` - Enum value `GROUP_POLICY_ASSIGNMENT` was added to enum `AzureAdRelationshipEnumType` - Enum value `NOTIFICATION_POLICY_ACTION` was added to enum `AzureAdRelationshipEnumType` - Enum value `POLICY_ACTION` was added to enum `AzureAdRelationshipEnumType` - Enum value `POLICY_ASSIGNMENT` was added to enum `AzureAdRelationshipEnumType` - Enum value `CLOUD_AUTH_SERVER` was added to enum `CertificateUsage` - Enum value `AWS_CONFIG_PROTECTION` was added to enum `CloudAccountFeature` - Enum value `GCP_CLOUD_SQL_INSTANCE` was added to enum `CloudNativeLabelObjectType` - Enum value `AZURE_SQL_MANAGED_INSTANCE_DB` was added to enum `CloudNativeObjectType` - Enum value `GCP_CLOUD_SQL_INSTANCE` was added to enum `CloudNativeObjectType` - Enum value `AVAILABLE_SPACE_PERCENT` was added to enum `ClusterSortByEnum` - Enum value `OBJECT_CAPACITY_OVER_TIME_DAILY` was added to enum `DataViewTypeEnum` - Enum value `OBJECT_CAPACITY_OVER_TIME_MONTHLY` was added to enum `DataViewTypeEnum` - Enum value `CLOUD_DIRECT_ARCHIVE` was added to enum `EventType` - Enum value `COPY` was added to enum `EventType` - Enum value `DISCOVER` was added to enum `EventType` - Enum value `USER_DETAILS_CSV` was added to enum `FileTypeEnumType` - Enum value `HOST_CREDENTIALS_FOR_SDD_NOT_CONFIGURED` was added to enum `FlowErrorCode` - Enum value `ASIA_SOUTHEAST3` was added to enum `GcpCloudAccountRegion` - Enum value `EUROPE_NORTH2` was added to enum `GcpCloudAccountRegion` - Enum value `ASIA_SOUTHEAST3` was added to enum `GcpRegion` - Enum value `EUR5` was added to enum `GcpRegion` - Enum value `EUR7` was added to enum `GcpRegion` - Enum value `EUR8` was added to enum `GcpRegion` - Enum value `EUROPE_NORTH2` was added to enum `GcpRegion` - Enum value `GOOGLE_SECOPS` was added to enum `IntegrationType` - Enum value `MANAGE_GOOGLE_SECOPS_INTEGRATION` was added to enum `Operation` - Enum value `VIEW_CDM_REPORT` was added to enum `Operation` - Enum value `VIEW_GOOGLE_SECOPS_INTEGRATION` was added to enum `Operation` - Enum value `NAT_GATEWAY` was added to enum `PermissionsGroup` - Enum value `GOOGLE_WORKSPACE` was added to enum `ProductName` - Enum value `RUBRIK_AGENT_CLOUD` was added to enum `ProductName` - Enum value `GOOGLE_SECOPS` was added to enum `ProviderTypeV2` - Default value for argument sortBy on field `Query.ldapAuthorizedPrincipalConnection` changed from `Name` to undefined - Default value for argument sortBy on field `Query.ldapIntegrationConnection` changed from `Name` to undefined - Default value for argument sortBy on field `Query.ldapPrincipalConnection` changed from `Name` to undefined - Enum value `AVAILABLE_SPACE_PERCENT` was added to enum `SortByFieldEnum` - Input field `featuresWithPermissionsGroups` of type [FeatureWithPermissionsGroups!] was added to input object type `AwsAccountFeatureArtifact` - Input field `googleSecops` of type `GoogleSecOpsIntegrationConfigInput` was added to input object type `IntegrationConfigInput` ### ✨ New Features & Additions - Field `macAddress` was added to object type `ActiveDirectoryDomainController` - Field `intuneAssignmentFilter` was added to object type `AzureAdObjects` - Field `intuneCompliancePolicy` was added to object type `AzureAdObjects` - Field `intuneCompliancePolicyAction` was added to object type `AzureAdObjects` - Field `intuneCompliancePolicyAssignment` was added to object type `AzureAdObjects` - Field `intuneComplianceScript` was added to object type `AzureAdObjects` - Field `intuneNotificationTemplate` was added to object type `AzureAdObjects` - Type `AzureListManagementGroupHierarchyReply` was added - Type `AzureListManagementGroupHierarchyReq` was added - Type `AzureManagementGroup` was added - Type `AzureManagementGroupEntity` was added - Type `AzureSqlEncryptionType` was added - Field `encryptionType` was added to object type `AzureSqlManagedInstanceServer` - Field `CascadingArchivalSpec`.archivalLocation is deprecated - Type `CloudDirectGlobalSearchEntry` was added - Type `CloudDirectGlobalSearchReq` was added - Type `CloudDirectGlobalSearchResult` was added - Field `protectedSharesCount` was added to object type `CloudDirectNasNamespace` - Field `protectedSharesCount` was added to object type `CloudDirectNasSystem` - Type `CloudNativeGatewayKmsKeyMap` was added - Type `CloudNativeGatewayKmsKeyMapEntry` was added - Type `EntityType` was added - Type `EventProvider` was added - Type `ExpiredSnapshot` was added - Type `GatewayKmsKeyMapEntry` was added - Type `GatewayKmsKeyMapInput` was added - Type `GcpCloudSqlInstanceConnection` was added - Type `GcpCloudSqlInstanceEdge` was added - Type `GcpCloudSqlInstanceFilters` was added - Type `GcpCloudSqlInstanceNameOrIdSubstringFilter` was added - Type `GcpCloudSqlInstanceProjectFilter` was added - Type `GcpCloudSqlInstanceSortFields` was added - Field `sqlInstanceCount` was added to object type `GcpNativeProject` - Type `GetCloudNativeGatewayKmsKeysReply` was added - Field `threatMonitoringExtensions` was added to object type `GetLambdaConfigReply` - Type `GoogleSecOpsIntegrationConfig` was added - Type `GoogleSecOpsIntegrationConfigInput` was added - Type `GoogleSecOpsIntegrationConfigType` was added - Field `googleSecops` was added to object type `IntegrationConfig` - Type `IntuneAssignmentFilter` was added - Type `IntuneAssignmentFilterManagementType` was added - Type `IntuneComplianceActionType` was added - Type `IntuneCompliancePolicy` was added - Type `IntuneCompliancePolicyAction` was added - Type `IntuneCompliancePolicyAssignment` was added - Type `IntuneCompliancePolicyAssignmentType` was added - Type `IntuneCompliancePolicyPlatform` was added - Type `IntuneCompliancePolicyType` was added - Type `IntuneComplianceScript` was added - Type `IntuneComplianceScriptType` was added - Type `IntuneDeviceAndAppManagementAssignmentFilterType` was added - Type `IntuneDevicePlatformType` was added - Type `IntuneNotificationTemplate` was added - Field `setCloudNativeGatewayKmsKeys` was added to object type `Mutation` - Field `resourceMailboxCount` was added to object type `ObjectTypeUsage` - Field `sharedMailboxCount` was added to object type `ObjectTypeUsage` - Field `totalProtectedUsers` was added to object type `ObjectTypeUsage` - Field `userMailboxCount` was added to object type `ObjectTypeUsage` - Field `azureListManagementGroupHierarchy` was added to object type `Query` - Field `cloudDirectGlobalSearch` was added to object type `Query` - Field `cloudNativeGatewayKmsKeys` was added to object type `Query` - Field `gcpCloudSqlInstances` was added to object type `Query` - Field `signinLogDetails` was added to object type `Query` - Field `signinLogs` was added to object type `Query` - Type `SetCloudNativeGatewayKmsKeysInput` was added - Type `SigninLogDetails` was added - Type `SigninLogResult` was added - Type `SigninLogRiskLevel` was added - Type `SigninLogSummary` was added - Type `SigninLogSummaryConnection` was added - Type `SigninLogSummaryEdge` was added - Type `SigninLogsFilters` was added ## January 19, 2026 ### ⚠️ Breaking Changes - Type `ObjectTypeConsumption` was removed - Field `OrgSegregatedConsumption`.objectTypeUsage changed type from [ObjectTypeConsumption!]! to [ObjectTypeUsage!]! - Enum value `PREMIUM` was removed from enum `RcsTierEnumType` - Enum value `PREMIUM` was removed from enum `RcvTier` - Field `id` was removed from object type `TprFilesetTemplatePatch` ### ⚡ Potentially Breaking Changes - Enum value `CLI` was added to enum `AuditObjectType` - Enum value `RSC_CHILD_ACCOUNT` was added to enum `AuditObjectType` - Enum value `EXOCOMPUTE_FLUENTD_ROLE_ARN` was added to enum `AwsCloudExternalArtifact` - Enum value `CUSTOM_ORACLE_EE` was added to enum `AwsNativeRdsDbEngine` - Enum value `CUSTOM_ORACLE_EE_CDB` was added to enum `AwsNativeRdsDbEngine` - Enum value `CUSTOM_ORACLE_SE2` was added to enum `AwsNativeRdsDbEngine` - Enum value `CUSTOM_ORACLE_SE2_CDB` was added to enum `AwsNativeRdsDbEngine` - Enum value `DB2_AE` was added to enum `AwsNativeRdsDbEngine` - Enum value `DB2_SE` was added to enum `AwsNativeRdsDbEngine` - Enum value `ORACLE_EE_CDB` was added to enum `AwsNativeRdsDbEngine` - Enum value `ORACLE_SE2_CDB` was added to enum `AwsNativeRdsDbEngine` - Input field `isInactive` of type `Boolean` with default value false was added to input object type `CreateCustomAnalyzerInput` - Enum value `DISK_REPORT` was added to enum `DataViewTypeEnum` - Enum value `RSC_CHILD_ACCOUNT` was added to enum `EventObjectType` - Enum value `WORKLOADS` was added to enum `HierarchyFilterField` - Enum value `TARGET_INSTANCE_ID` was added to enum `MssqlDatabaseLiveMountFilterField` - Enum value `DISK_STATUS_REPORT` was added to enum `PolarisReportViewType` - Argument analyzerStatusFilter: AnalyzerStatusFilter added to field `Query.analyzerUsages` - Enum value `RECOVERY` was added to enum `RcsTierEnumType` - Enum value `RECOVERY` was added to enum `RcvTier` - Enum value `CLI` was added to enum `UserAuditObjectTypeEnum` - Enum value `RSC_CHILD_ACCOUNT` was added to enum `UserAuditObjectTypeEnum` - Input field `exclusions` of type [CloudDirectExclusionInput!] was added to input object type `TakeCloudDirectSnapshotInput` ### ✨ New Features & Additions - Type `AirPolicyViolationStatus` was added - Field `isInactive` was added to object type `Analyzer` - Type `AnalyzerStatusFilter` was added - Field `pcrImagePullEksVersion` was added to object type `AwsCustomerManagedExocomputeConfig` - Field `bundleStatus` was added to object type `AwsExocomputeConfig` - Field `latestApprovedBundleVersion` was added to object type `AwsExocomputeConfig` - Field `latestBundleVersion` was added to object type `AwsExocomputeConfig` - Field `supportedEksVersions` was added to object type `AwsExocomputeConfig` - Field `pcrImagePullEksVersion` was added to interface AwsExocomputeGetConfigurationResponse - Field `pcrImagePullEksVersion` was added to object type `AwsRscManagedExocomputeConfig` - Type `CloudDirectExclusionInput` was added - Field `managementInfo` was added to object type `CloudDirectNasSystem` - Type `CloudDirectSystemManagementInfo` was added - Type `ClusterRefs` was added - Type `ClusterRefsConnection` was added - Type `ClusterRefsEdge` was added - Field `dataViewType` was added to object type `Column` - Field `Column`.type is deprecated - Type `ExocomputeBundleStatus` was added - Type `FailoverHaPolicyInput` was added - Field `templateDisplayName` was added to object type `FilesetTemplateChangeEntry` - Type `FlexmotionFailoverType` was added - Field `failoverHaPolicy` was added to object type `Mutation` - Field `Mutation`.listCidrsForComputeSetting is deprecated - Field `setAirPolicyAlertStatus` was added to object type `Mutation` - Type `O365SnappableType` was added - Type `ObjectTypeUsage` was added - Field `clusterRefs` was added to object type `Query` - Type `SetAirPolicyAlertStatusInput` was added - Type `SetAirPolicyAlertStatusReply` was added - Type `SetAirPolicyAlertStatusResult` was added - Field `excessivePermissions` was added to object type `StartAzureAdAppSetupReply` - Field `excessivePermissions` was added to object type `StartAzureAdAppUpdateReply` - Field `missingPermissions` was added to object type `StartAzureAdAppUpdateReply` - Field `useWindowsVss` was added to object type `TprFilesetOptions` - Field `backupScriptTimeout` was added to object type `TprFilesetTemplatePatch` ## January 12, 2026 ### ⚠️ Breaking Changes - Type `MonthlyDaySpecDayOfWeekPatternInput` was removed - Input field `spec` was removed from input object type `MonthlyDaySpecInput` - Type `MonthlyDaySpecSpecInput` was removed - Type `MonthlyDaySpecSpecificDateInput` was removed - Field `StartAzureAdAppSetupReply`.tenantCloudType changed type from `O365AzureCloudType`! to `AzureCloudType`! ### ⚡ Potentially Breaking Changes - Enum value `PROXMOX_ENVIRONMENT` was added to enum `AuditObjectType` - Enum value `PROXMOX_VIRTUAL_MACHINE` was added to enum `AuditObjectType` - Enum value `MANAGE_TICKETING_PLATFORM` was added to enum `AuthorizedOperation` - Input field `continuousBackupRetentionInDays` of type `Int` with default value 0 was added to input object type `AwsNativeDynamoDbSlaConfigInput` - Input field `continuousBackupsEnabled` of type `Boolean` with default value false was added to input object type `AwsNativeDynamoDbSlaConfigInput` - Enum value `UNHEALTHY` was added to enum `AzureAdProvisioningState` - Enum value `AUSTRIAEAST` was added to enum `AzureCloudAccountRegion` - Enum value `BELGIUMCENTRAL` was added to enum `AzureCloudAccountRegion` - Enum value `AUSTRIA_EAST` was added to enum `AzureNativeRegion` - Enum value `BELGIUM_CENTRAL` was added to enum `AzureNativeRegion` - Enum value `AUSTRIA_EAST` was added to enum `AzureNativeRegionForReplication` - Enum value `BELGIUM_CENTRAL` was added to enum `AzureNativeRegionForReplication` - Enum value `AUSTRIA_EAST` was added to enum `AzureRegion` - Enum value `BELGIUM_CENTRAL` was added to enum `AzureRegion` - Input field `proximityDistance` of type `Int` with default value 0 was added to input object type `CreateCustomAnalyzerInput` - Input field `proximityKeywordsRegex` of type `String` with default value "" was added to input object type `CreateCustomAnalyzerInput` - Enum value `CLOUD_DIRECT_TASK_REPORT` was added to enum `FileTypeEnumType` - Enum value `EXCLUDE_RUBRIK_DATASTORE` was added to enum `HierarchyFilterField` - Input field `MonthlySnapshotScheduleInput.daysOfMonth` default value changed from [] to undefined - Enum value `CANCELLED` was added to enum `O365MvbAnalysisJobStatus` - Enum value `FAILED` was added to enum `O365MvbAnalysisJobStatus` - Enum value `SUCCEEDED` was added to enum `O365MvbAnalysisJobStatus` - Enum value `MANAGE_TICKETING_PLATFORM` was added to enum `Operation` - Enum value `DOWNLOAD_FILE` was added to enum `PermissionsGroup` - Enum value `EXPORT_POWER_OFF` was added to enum `PermissionsGroup` - Enum value `EXPORT_POWER_ON` was added to enum `PermissionsGroup` - Enum value `RESTORE` was added to enum `PermissionsGroup` - Argument snapshotManagementType: SnapshotManagementType added to field `Query.allUnmanagedObjectsSupportedTypes` - Argument includeInactiveDataCategories: Boolean (with default value) added to field `Query.policyDetails` - Argument shouldShowCdmSnapshotLocationInfoArg: Boolean added to field `Query.snapshotOfASnappableConnection` - Argument shouldShowCdmSnapshotLocationInfoArg: Boolean added to field `Query.snapshotOfSnappablesConnection` - Enum value `AUSTRIA_EAST` was added to enum `RcsRegionEnumType` - Enum value `BELGIUM_CENTRAL` was added to enum `RcsRegionEnumType` - Enum value `CHILE_CENTRAL` was added to enum `RcsRegionEnumType` - Input field `autoQuarantineMetadata` of type `AutoQuarantineMetadataInput` was added to input object type `AddCustomIntelFeedInput` - Input field `permissionBoundaryName` of type `String` was added to input object type `AwsRoleCustomization` - Input field `permissionBoundaryPath` of type `String` was added to input object type `AwsRoleCustomization` - Input field `dayOfWeekPattern` of type `DayOfWeekPatternInput` was added to input object type `MonthlyDaySpecInput` - Input field `specificDate` of type `SpecificDateInput` was added to input object type `MonthlyDaySpecInput` - Input field `projectId` of type `String` was added to input object type `RegionalExocomputeConfigInput` ### ✨ New Features & Additions - Field `ntdsDatabaseConsistencyOpt` was added to object type `ActiveDirectoryAppMetadata` - Type `AggregateSnapshotLocationDetail` was added - Field `proximityDistance` was added to object type `Analyzer` - Field `proximityKeywordsRegex` was added to object type `Analyzer` - Type `AutoQuarantineMetadataInput` was added - Type `AutoQuarantineMetadataType` was added - Field `continuousBackupRetentionInDays` was added to object type `AwsNativeDynamoDbSlaConfig` - Field `continuousBackupsEnabled` was added to object type `AwsNativeDynamoDbSlaConfig` - Type `AwsRegionDetails` was added - Type `AwsRegionDetailsReply` was added - Type `AwsRegionDetailsReq` was added - Field `permissionBoundaryName` was added to object type `AwsRoleCustomizationResponseType` - Field `permissionBoundaryPath` was added to object type `AwsRoleCustomizationResponseType` - Type `AzureSqlAuthenticationType` was added - Field `authType` was added to object type `AzureSqlManagedInstanceServer` - Field `aggregateSnapshotLocationDetail` was added to object type `CdmSnapshot` - Field `isInactive` was added to object type `ClassificationPolicyDetail` - Type `ConfidenceScoreInput` was added - Type `ConfidenceScoreType` was added - Field `autoQuarantineMetadata` was added to object type `FeedInfo` - Type `GenerateCloudDirectTaskReportReply` was added - Type `GenerateCloudDirectTaskReportReq` was added - Field `updateFeed` was added to object type `Mutation` - Type `NtdsDatabaseConsistency` was added - Type `ObjectTypeConsumption` was added - Field `objectTypeUsage` was added to object type `OrgSegregatedConsumption` - Field `isPasswordless` was added to object type `Passkey` - Field `isActive` was added to object type `PolicyDetail` - Field `awsRegionDetails` was added to object type `Query` - Field `generateCloudDirectTaskReport` was added to object type `Query` - Field `shouldExcludeArchivedMailbox` was added to object type `RecoveryAnalysisMetadata` - Field `snapshotTime` was added to object type `RecoveryAnalysisMetadata` - Field `workloads` was added to object type `RecoveryAnalysisMetadata` - Field `projectId` was added to object type `RegionalExocomputeConfig` - Type `SnapshotLocationDetail` was added - Type `SnapshotManagementType` was added - Type `UpdateFeedInput` was added - Field `oldWorkloadIds` was added to object type `WorkloadRecoveryInfo` ## January 05, 2026 ### ⚠️ Breaking Changes - Input field `EntraIdCrossTenantRecoveryConfig.defaultTargetDomainName` changed type from `String` to `String`! - Type `VsphereVmRefreshAgentInput` was removed - Type `VsphereVmUnregisterAgentInput` was removed - Type `VsphereVmUpdateAgentCertificateInput` was removed ### ⚡ Potentially Breaking Changes - Enum value `FAILED_CREATION` was added to enum `AccountState` - Enum value `CROWDSTRIKE_INTEGRATION` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_NAMED_LOCATION` was added to enum `ActivityObjectTypeEnum` - Enum value `MANAGE_AUTO_QUARANTINE` was added to enum `AuthorizedOperation` - Input field `isObjectLevelAnalysis` of type `Boolean` with default value false was added to input object type `BrowseDirectoryFiltersInput` - Enum value `AWS_NATIVE_DYNAMODB_TABLE` was added to enum `DataGovObjectType` - Enum value `OBJECT_COMPLIANCE` was added to enum `DataViewTypeEnum` - Enum value `CROWDSTRIKE_INTEGRATION` was added to enum `EventObjectType` - Enum value `PRINCIPAL_NAMED_LOCATION` was added to enum `EventObjectType` - Enum value `GCP_CLOUD_SQL` was added to enum `InventoryCard` - Enum value `GITHUB` was added to enum `InventoryCard` - Input field `pvcsToMount` of type [String!] with default value [] was added to input object type `K8sVmMountParametersInput` - Enum value `MANAGE_AUTO_QUARANTINE` was added to enum `Operation` - Enum value `OBJECT_PAUSE` was added to enum `PendingActionGroupTypeEnum` - Enum value `TOGGLE_OBJECT_PAUSE` was added to enum `PendingActionSubGroupTypeEnum` - Enum value `NAMED_LOCATION` was added to enum `PrincipalRiskySummaryPrincipalType` - Default value DESC was added to argument sortOrder on field `Query.getCdmReleaseDetailsForClusterFromSupportPortal` - Enum value `DELETE_BACKUP_OBJECT` was added to enum `TprRule` - Enum value `EDIT_BACKUP_OBJECT` was added to enum `TprRule` - Input field `syslogExportRuleV96` of type `SyslogExportRuleFullInput` was added to input object type `AddSyslogExportRuleInput` - Input field `userNote` of type `String` was added to input object type `BulkRecoverSapHanaDatabasesInput` - Input field `userNote` of type `String` was added to input object type `ConfigureSapHanaRestoreInput` - Input field `userNote` of type `String` was added to input object type `CreateOnDemandSapHanaBackupInput` - Input field `userNote` of type `String` was added to input object type `CreateOnDemandSapHanaDataBackupInput` - Input field `userNote` of type `String` was added to input object type `CreateOnDemandSapHanaStorageSnapshotInput` - Input field `userNote` of type `String` was added to input object type `DeleteSapHanaSystemInput` - Input field `userNote` of type `String` was added to input object type `DownloadSapHanaSnapshotFromLocationInput` - Input field `userNote` of type `String` was added to input object type `DownloadSapHanaSnapshotInput` - Input field `userNote` of type `String` was added to input object type `DownloadSapHanaSnapshotsForPointInTimeRecoveryInput` - Input field `isVirtualDiskMount` of type `Boolean` was added to input object type `K8sVmMountParametersInput` - Input field `targetVmName` of type `String` was added to input object type `K8sVmMountParametersInput` - Input field `userNote` of type `String` was added to input object type `PatchSapHanaSystemInput` - Input field `retrieveConsumptionHistory` of type `Boolean` was added to input object type `RcsConsumptionStatsInput` - Input field `userNote` of type `String` was added to input object type `RecoverSapHanaDatabaseToFullBackupInput` - Input field `userNote` of type `String` was added to input object type `RecoverSapHanaDatabaseToPointInTimeInput` - Input field `userNote` of type `String` was added to input object type `RestoreSapHanaSystemStorageInput` - Input field `syslogExportRuleV96` of type `SyslogExportRuleFullInput` was added to input object type `TestSyslogExportRuleInput` - Input field `orgs` of type [String!] was added to input object type `TprPolicyFilterInput` - Input field `userNote` of type `String` was added to input object type `UnconfigureSapHanaRestoreInput` - Input field `userNote` of type `String` was added to input object type `UpdateBackupTriggerForWorkloadsInput` - Input field `snmpConfigV96` of type `SnmpConfigurationPatchInput` was added to input object type `UpdateSnmpConfigInput` - Input field `syslogSettingsV96` of type `SyslogExportRulePartialInput` was added to input object type `UpdateSyslogExportRuleInput` - Input field `updatePropertiesV96` of type `VcenterUpdateConfigInput` was added to input object type `UpdateVcenterInput` - Input field `specificFeatureInput` of type `AddAzureCloudAccountSpecificFeatureInput` was added to input object type `UpgradeAzureCloudAccountFeatureInput` ### ✨ New Features & Additions - Type for argument input on field `Mutation.vsphereVmRefreshAgent` changed from `VsphereVmRefreshAgentInput`! to `VmRefreshAgentInput`! - Type for argument input on field `Mutation.vsphereVmUnregisterAgent` changed from `VsphereVmUnregisterAgentInput`! to `VmUnregisterAgentInput`! - Type for argument input on field `Mutation.vsphereVmUpdateAgentCertificate` changed from `VsphereVmUpdateAgentCertificateInput`! to `VmUpdateAgentCertificateInput`! - Type `BulkUpdateSapHanaSystemConfigInput` was added - Type `BulkUpdateSystemConfigInput` was added - Field `isCustomRetentionApplied` was added to object type `CdmSnapshot` - Field `snapshotRetentionInfo` was added to object type `CloudDirectSnapshot` - Field `target` was added to object type `CloudDirectSnapshot` - Type `CloudDirectSnapshotLocationRetentionInfo` was added - Type `CloudDirectSnapshotRetentionInfo` was added - Enum value ClusterSubStatus.INITIALIZING_REPORTS was deprecated with reason INITIALIZING_REPORTS is deprecated. - Field `orgName` was added to object type `CustomTprPolicy` - Type `DiskToStorageInput` was added - Type `EditFilesetTemplateTprReqChangesTemplate` was added - Type `ExportProxmoxVmSnapshotInput` was added - Type `FilesetTemplateChangeEntry` was added - Field `latestRecoveryPointV96` was added to object type `MssqlDbDetail` - Field `oldestRecoveryPointV96` was added to object type `MssqlDbDetail` - Field `protectionDateV96` was added to object type `MssqlDbDetail` - Field `unprotectableReasonsV96` was added to object type `MssqlDbSummary` - Field `protectionDateV96` was added to object type `MssqlInstanceSummary` - Field `unprotectableReasonsV96` was added to object type `MssqlInstanceSummary` - Field `bulkUpdateSystemConfig` was added to object type `Mutation` - Field `exportProxmoxVmSnapshot` was added to object type `Mutation` - Field `updateProxmoxEnvironment` was added to object type `Mutation` - Field `mvbAnalysisJob` was added to object type `O365Group` - Field `orgId` was added to object type `O365Group` - Type `O365MvbAnalysisJob` was added - Type `O365MvbAnalysisJobStatus` was added - Field `latestRecoveryPointV96` was added to object type `OracleDbDetail` - Field `oldestRecoveryPointV96` was added to object type `OracleDbDetail` - Field `eksVersion` was added to object type `PcrAwsImagePullDetails` - Type `ProxmoxEnvironmentSummary` was added - Type `ProxmoxEnvironmentUpdateConfigInput` was added - Type `ProxmoxVmExportSnapshotJobConfigInput` was added - Field `listDiffFilesForSnapshot` was added to object type `Query` - Field `metadata` was added to object type `RdsInstanceExportDefaults` - Field `isForceFullOnMasterChangeEnabled` was added to object type `SapHanaSystem` - Field `missingPermissions` was added to object type `StartAzureAdAppSetupReply` - Field `tenantCloudType` was added to object type `StartAzureAdAppSetupReply` - Type `TprFilesetOptions` was added - Type `TprFilesetTemplatePatch` was added - Type `UpdateProxmoxEnvironmentInput` was added - Type `UpdateProxmoxEnvironmentReply` was added - Type `VmRefreshAgentInput` was added - Type `VmUnregisterAgentInput` was added - Type `VmUpdateAgentCertificateInput` was added ## December 15, 2025 ### ⚡ Potentially Breaking Changes - Enum value `SANDBOX` was added to enum `AccountType` - Input field `subnetAzConfigs` of type [SubnetAzConfigInput!] with default value [] was added to input object type `AwsVmConfig` - Input field `subnetAzConfigs` of type [SubnetAzConfigInput!] with default value [] was added to input object type `AzureVmConfig` - Input field `isAzResilient` of type `Boolean` with default value false was added to input object type `CreateAwsClusterInput` - Input field `isAzResilient` of type `Boolean` with default value false was added to input object type `CreateAzureClusterInput` - Enum value `HIGH_AVAILABILITY_POLICY` was added to enum `EventObjectType` - Enum value `REMEDIATION_ACTIONS_LOG_CSV` was added to enum `FileTypeEnumType` - Enum value `REMEDIATION_PERMISSIONS_CSV` was added to enum `FileTypeEnumType` - Input field `subnetAzConfigs` of type [SubnetAzConfigInput!] with default value [] was added to input object type `GcpVmConfigInput` - Enum value `PROXMOX` was added to enum `InventoryCard` - Input field `smbTrustedDomainsToUsers` of type [SMBTrustedDomainToUsersMapInput!] with default value [] was added to input object type `ManagedVolumeExportRequestInput` - Input field `smbTrustedDomainsToUsers` of type [SMBTrustedDomainToUsersMapInput!] with default value [] was added to input object type `ManagedVolumeSlaExportRequestInput` - Argument shouldExcludeCdmSnapshotRetentionInfo: Boolean added to field `Query.snapshotOfASnappableConnection` - Argument shouldExcludeCdmSnapshotRetentionInfo: Boolean added to field `Query.snapshotOfSnappablesConnection` - Argument severityFilter: [MatchSeverity!] added to field `Query.threatMonitoringMatchedObjects` - Enum value `GITHUB_OBJECT_TYPE` was added to enum `SlaObjectType` - Input field `userNote` of type `String` was added to input object type `AssignSlaToMongoDbCollectionInput` - Input field `userNote` of type `String` was added to input object type `CreateOnDemandMongoDatabaseSnapshotInput` - Input field `userNote` of type `String` was added to input object type `CreateOpsManagerManagedSourceOnDemandSnapshotInput` - Input field `userNote` of type `String` was added to input object type `DeleteMongoSourceInput` - Input field `isRubrikManaged` of type `Boolean` was added to input object type `GlobalCertificatesQueryInput` - Input field `storageMapping` of type `StorageMappingInput` was added to input object type `K8sExportParametersInput` - Input field `storageMapping` of type `StorageMappingInput` was added to input object type `K8sRestoreParametersInput` - Input field `shouldAllowDuplicateSystemsWithSameIp` of type `Boolean` was added to input object type `NasSystemRegisterInput` - Input field `userNote` of type `String` was added to input object type `PatchMongoSourceInput` - Input field `userNote` of type `String` was added to input object type `PatchOpsManagerManagedMongoSourceInput` - Input field `userNote` of type `String` was added to input object type `RecoverMongoSourceInput` - Input field `userNote` of type `String` was added to input object type `RecoverOpsManagerManagedMongoSourceInput` - Input field `ctrConfig` of type `EntraIdCrossTenantRecoveryConfig` was added to input object type `RestoreAzureAdObjectsWithPasswordsInput` ### ✨ New Features & Additions - Type `AcknowledgeClusterNotificationInput` was added - Type `AcknowledgeClusterNotificationReply` was added - Type `AnalyzeO365MvbInput` was added - Type `AnalyzeO365MvbReply` was added - Type `ApiTypeUsage` was added - Type `ApiUsageInfo` was added - Type `AtlassianSite` was added - Type `ClusterEncryptionInfo` was added - Type `ClusterEncryptionInfoConnection` was added - Type `ClusterEncryptionInfoEdge` was added - Type `ClusterEncryptionStatusFilter` was added - Type `ClusterEncryptionType` was added - Type `ClusterKeyProtection` was added - Type `ClusterKeyRotation` was added - Type `ClusterKeyRotationState` was added - Type `ClusterNotificationType` was added - Type `ConnectionStatus` was added - Type `CreateK8sVMExportJobInput` was added - Type `DomainMapping` was added - Type `DomainMappingEntry` was added - Type `Dynamics365Organization` was added - Type `EntraIdCrossTenantRecoveryConfig` was added - Type `ExchangeAnalysisResult` was added - Type `GetRecoveryAnalysisResultReq` was added - Type `GetRecoveryAnalysisResultResp` was added - Type `GoogleWorkspaceOrg` was added - Field `objectCount` was added to object type `HaPolicy` - Type `K8sVMExportParametersInput` was added - Field `lastResetReason` was added to object type `ManagedVolume` - Type `MatchSeverity` was added - Field `acknowledgeClusterNotification` was added to object type `Mutation` - Field `analyzeO365Mvb` was added to object type `Mutation` - Field `exportK8sVirtualMachineSnapshot` was added to object type `Mutation` - Field `takeSaasOnDemandSnapshot` was added to object type `Mutation` - Field `vsphereVmRefreshAgent` was added to object type `Mutation` - Field `vsphereVmUnregisterAgent` was added to object type `Mutation` - Field `vsphereVmUpdateAgentCertificate` was added to object type `Mutation` - Type `O365MvbWorkloadType` was added - Field `path` was added to object type `O365OnedriveFile` - Field `path` was added to object type `O365OnedriveFolder` - Field `path` was added to interface O365OnedriveObject - Type `OnedriveAnalysisResult` was added - Type `PvcStorageClassMappingEntry` was added - Type `PvcStorageClassMappingInput` was added - Field `batchSupportedAwsRdsDatabaseInstanceClasses` was added to object type `Query` - Field `clusterEncryptionInfo` was added to object type `Query` - Field `queryO365RecoveryAnalysisResult` was added to object type `Query` - Field `saasAppOrganizations` was added to object type `Query` - Field `salesforceObjects` was added to object type `Query` - Type `RdsInstanceClassBatchResult` was added - Type `RdsInstanceClassRequest` was added - Type `RecoveryAnalysisMetadata` was added - Type `RecoveryAnalysisSummary` was added - Type `RecoveryTargetFilter` was added - Type `RscKeyRotationRequest` was added - Type `SMBTrustedDomainToUsersMapInput` was added - Type `SaasAppApiType` was added - Type `SaasAppType` was added - Type `SaasAppsOrgInfo` was added - Type `SaasAppsOrgSizeInfo` was added - Type `SaasAppsOrgStorageLocations` was added - Type `SaasAppsOrganization` was added - Type `SaasAppsOrganizationConnection` was added - Type `SaasAppsOrganizationEdge` was added - Type `SaasAppsStorageLocation` was added - Type `SaasConnectionStatus` was added - Type `SaasEnvironmentType` was added - Type `SaasOrgType` was added - Type `SaasOrganizationStatus` was added - Type `SaasRbacHierarchyNode` was added - Type `SalesforceObject` was added - Type `SalesforceObjectConnection` was added - Type `SalesforceObjectEdge` was added - Type `SalesforceOrganization` was added - Type `SalesforceOrganizationApiLimits` was added - Type `SharepointAnalysisResult` was added - Field `allowTrustedDomain` was added to object type `SmbDomainDetail` - Type `StorageClassMappingEntry` was added - Type `StorageClassMappingInput` was added - Type `StorageMappingInput` was added - Type `SubnetAzConfigInput` was added - Type `TakeSaasOnDemandSnapshotInput` was added - Field `severity` was added to object type `ThreatMonitoringMatchedObject` - Type `UserRecoveryAnalysis` was added - Type `VsphereVmRefreshAgentInput` was added - Type `VsphereVmUnregisterAgentInput` was added - Type `VsphereVmUpdateAgentCertificateInput` was added - Field `anomalyAnalysisLocationId` was added to object type `WorkloadAnomaly` - Field `anomalyAnalysisLocationName` was added to object type `WorkloadAnomaly` - Type backupJobsStats was added ## December 08, 2025 ### ⚠️ Breaking Changes - Input field `account` was removed from input object type `ConfirmPartUploadInput` - Input field `account` was removed from input object type `GeneratePresignedUrlForDownloadInput` - Input field `account` was removed from input object type `GeneratePresignedUrlForPartUploadInput` - Input field `account` was removed from input object type `InitializeUploadSessionInput` - Input field `account` was removed from input object type `ListAllUploadRecordsInput` - Argument organizationId: String! was removed from field `Query.isSfdcReachable` - Input field `account` was removed from input object type `RemoveUploadRecordInput` - Input field `userNote` of type `String` was added to input object type `DeleteDb2DatabaseInput` - Input field `userNote` of type `String` was added to input object type `DeleteDb2InstanceInput` - Input field `UpgradeAzureCloudAccountInput.azureSubscriptionRubrikIds` changed type from [UUID!]! to [UUID!] ### ⚡ Potentially Breaking Changes - Enum value `GITHUB_ORGANIZATION` was added to enum `ActivityObjectTypeEnum` - Enum value `GITHUB_REPOSITORY` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_DOMAIN_DNS` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_INFRASTRUCTURE_UPDATE` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_INTER_SITE_TRANSPORT` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_INTER_SITE_TRANSPORT_CONTAINER` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_LICENSING_SITE_SETTINGS` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_MSDS_QUOTA_CONTAINER` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_MSDS_QUOTA_CONTROL` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_NTDS_SITE_SETTINGS` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_PASSWORD_SETTINGS` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_PASSWORD_SETTINGS_CONTAINER` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_RID_MANAGER` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_SERVER` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_SERVERS_CONTAINER` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_SITE` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_SITE_LINK` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_SITE_LINK_BRIDGE` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_SUBNET` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_SUBNET_CONTAINER` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_TRUSTED_DOMAIN` was added to enum `ActivityObjectTypeEnum` - Enum value `IDENTITY_ACTIVITY` was added to enum `ActivityTypeEnum` - Enum value `AGENT_OPERATIONS_MODEL_ROUTER` was added to enum `AuditObjectType` - Enum value `GITHUB_ORGANIZATION` was added to enum `AuditObjectType` - Enum value `GITHUB_REPOSITORY` was added to enum `AuditObjectType` - Enum value `IDENTITY_ACTIVITY` was added to enum `AuditType` - Enum value `THREAT_MONITORING_MATCHES` was added to enum `DataViewTypeEnum` - Enum value `GITHUB_ORGANIZATION` was added to enum `EventObjectType` - Enum value `GITHUB_REPOSITORY` was added to enum `EventObjectType` - Enum value `PRINCIPAL_DOMAIN_DNS` was added to enum `EventObjectType` - Enum value `PRINCIPAL_INFRASTRUCTURE_UPDATE` was added to enum `EventObjectType` - Enum value `PRINCIPAL_INTER_SITE_TRANSPORT` was added to enum `EventObjectType` - Enum value `PRINCIPAL_INTER_SITE_TRANSPORT_CONTAINER` was added to enum `EventObjectType` - Enum value `PRINCIPAL_LICENSING_SITE_SETTINGS` was added to enum `EventObjectType` - Enum value `PRINCIPAL_MSDS_QUOTA_CONTAINER` was added to enum `EventObjectType` - Enum value `PRINCIPAL_MSDS_QUOTA_CONTROL` was added to enum `EventObjectType` - Enum value `PRINCIPAL_NTDS_SITE_SETTINGS` was added to enum `EventObjectType` - Enum value `PRINCIPAL_PASSWORD_SETTINGS` was added to enum `EventObjectType` - Enum value `PRINCIPAL_PASSWORD_SETTINGS_CONTAINER` was added to enum `EventObjectType` - Enum value `PRINCIPAL_RID_MANAGER` was added to enum `EventObjectType` - Enum value `PRINCIPAL_SERVER` was added to enum `EventObjectType` - Enum value `PRINCIPAL_SERVERS_CONTAINER` was added to enum `EventObjectType` - Enum value `PRINCIPAL_SITE` was added to enum `EventObjectType` - Enum value `PRINCIPAL_SITE_LINK` was added to enum `EventObjectType` - Enum value `PRINCIPAL_SITE_LINK_BRIDGE` was added to enum `EventObjectType` - Enum value `PRINCIPAL_SUBNET` was added to enum `EventObjectType` - Enum value `PRINCIPAL_SUBNET_CONTAINER` was added to enum `EventObjectType` - Enum value `PRINCIPAL_TRUSTED_DOMAIN` was added to enum `EventObjectType` - Enum value `IDENTITY_ACTIVITY` was added to enum `EventType` - Enum value `EXCHANGE_SERVER_BY_HOST_NAME` was added to enum `HierarchyFilterField` - Enum value `JSON_STRING_ARRAY` was added to enum `MetadataKey` - Enum value `THREAT_MONITORING_THREAT_DETECTION_REPORT` was added to enum `PolarisReportViewType` - Enum value `DOMAIN_DNS` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `INFRASTRUCTURE_UPDATE` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `INTER_SITE_TRANSPORT` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `INTER_SITE_TRANSPORT_CONTAINER` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `LICENSING_SITE_SETTINGS` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `MSDS_QUOTA_CONTAINER` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `MSDS_QUOTA_CONTROL` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `NTDS_SITE_SETTINGS` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `PASSWORD_SETTINGS` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `PASSWORD_SETTINGS_CONTAINER` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `RID_MANAGER` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `SERVER` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `SERVERS_CONTAINER` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `SITE` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `SITE_LINK` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `SITE_LINK_BRIDGE` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `SUBNET` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `SUBNET_CONTAINER` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `TRUSTED_DOMAIN` was added to enum `PrincipalRiskySummaryPrincipalType` - Argument archivalLocationId: String added to field `Query.allSnapshotsClosestToPointInTime` - Enum value `AGENT_OPERATIONS_MODEL_ROUTER` was added to enum `UserAuditObjectTypeEnum` - Enum value `IDENTITY_ACTIVITY` was added to enum `UserAuditTypeEnum` - Input field `archivalLocationId` of type [String!] was added to input object type `AnomalyResultFilterInput` - Input field `subnetId` of type `String` was added to input object type `CheckAwsMarketplaceSubscriptionReq` - Input field `userNote` of type `String` was added to input object type `ConfigureDb2RestoreInput` - Input field `userNote` of type `String` was added to input object type `CreateOnDemandDb2BackupInput` - Input field `userNote` of type `String` was added to input object type `DownloadDb2SnapshotInput` - Input field `userNote` of type `String` was added to input object type `DownloadDb2SnapshotV2Input` - Input field `userNote` of type `String` was added to input object type `DownloadDb2SnapshotsForPointInTimeRecoveryInput` - Input field `ids` of type [UUID!] was added to input object type `HaPolicyFilter` - Input field `userNote` of type `String` was added to input object type `PatchDb2DatabaseInput` - Input field `userNote` of type `String` was added to input object type `PatchDb2InstanceInput` - Input field `subscriptionIdsWithFeaturesToUpgrade` of type [SubscriptionIdWithFeaturesToUpgradeInput!] was added to input object type `UpgradeAzureCloudAccountInput` ### ✨ New Features & Additions - Field `diskLayoutDetailsOpt` was added to object type `ActiveDirectoryAppMetadata` - Field `osDetailsOpt` was added to object type `ActiveDirectoryAppMetadata` - Field `rubrikBackupServiceDataDirPath` was added to object type `ActiveDirectoryAppMetadata` - Type `AddGcpCloudAccountManualAuthProjectInput` was added - Type `AddGcpCloudAccountManualAuthProjectReply` was added - Field `authorizedOperations` was added to object type `AuthorizedOps` - Field `AuthorizedOps`.operations is deprecated - Field `exocomputeEligibleAuthServerRegions` was added to object type `AwsExocomputeConfig` - Field `retentionLockModeAcrossLocations` was added to object type `CdmSnapshot` - Field `shouldOverrideClusterWideBlocklistedFilesystemPaths` was added to object type `FilesetTemplate` - Field `templateBlocklistedFilesystemPaths` was added to object type `FilesetTemplate` - Field `credentialsManagedBy` was added to object type `GcpCloudAccountProject` - Field `credentialsManagedBy` was added to object type `GcpCloudAccountProjectForOauth` - Field `isExocomputeConfigured` was added to object type `GcpCloudSqlInstance` - Field `isExocomputeConfigured` was added to object type `GcpNativeDisk` - Field `isExocomputeConfigured` was added to object type `GcpNativeGceInstance` - Field `credentialsManagedBy` was added to object type `GcpProject` - Field `anomalyAnalysisLocationId` was added to object type `GetAnomalyDetailsReply` - Field `anomalyAnalysisLocationName` was added to object type `GetAnomalyDetailsReply` - Type `HotFixDetail` was added - Type `LockCyberRecoveryInput` was added - Field `addGcpCloudAccountManualAuthProject` was added to object type `Mutation` - Field `Mutation`.gcpCloudAccountAddManualAuthProject is deprecated - Field `lockCyberRecovery` was added to object type `Mutation` - Type `OsDetails` was added - Field `isRansomwareInvestigatedSnapshot` was added to object type `PolarisSnapshot` - Field `retentionLockModeAcrossLocations` was added to object type `PolarisSnapshot` - Field `allSnapshotsByIds` was added to object type `Query` - Field `validateRdsExportExocomputePort` was added to object type `Query` - Type `SubscriptionIdWithFeaturesToUpgradeInput` was added - Type `ValidateRdsExportExocomputePortReply` was added - Type `ValidateRdsExportExocomputePortReq` was added - Type `WindowsDiskInfo` was added - Type `WindowsDiskLayoutDetails` was added - Type `WindowsVolumeInfo` was added - Field `isSensitiveDataDiscoverySupported` was added to object type `WorkloadAnomaly` ## December 01, 2025 ### ⚠️ Breaking Changes - Input field `account` was removed from input object type `CompleteUploadSessionInput` - Type `DeleteSnapshotsInput` was removed - Type `DeleteSnapshotsOfObjectsInput` was removed - Field `deleteSnapshots` was removed from object type `Mutation` - Field `deleteSnapshotsOfObjects` was removed from object type `Mutation` ### ⚡ Potentially Breaking Changes - Enum value `AWS_NATIVE_REGION` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_ATTRIBUTE_SCHEMA` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_CLASS_SCHEMA` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_FOREIGN_SECURITY_PRINCIPAL` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_PRINT_QUEUE` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_VOLUME` was added to enum `ActivityObjectTypeEnum` - Enum value `DEACTIVATE_OTHERS_PERSONAL_ACCESS_TOKEN` was added to enum `AuthorizedOperation` - Enum value `MANAGE_OWN_PERSONAL_ACCESS_TOKEN` was added to enum `AuthorizedOperation` - Enum value `RENEW_CERTIFICATE` was added to enum `AuthorizedOperation` - Enum value `VIEW_PERSONAL_ACCESS_TOKENS` was added to enum `AuthorizedOperation` - Input field `sensitiveDataDiscoveryScope` of type `SensitiveDataDiscoveryScope` with default value SENSITIVE_DATA_DISCOVERY_SCOPE_ALL_FILES was added to input object type `BrowseDirectoryFiltersInput` - CloudDirectNasBucket object implements HierarchySnappable interface - CloudDirectNasShare object implements HierarchySnappable interface - Enum value `OBJECT_CAPACITY` was added to enum `DataViewTypeEnum` - Enum value `AWS_NATIVE_REGION` was added to enum `EventObjectType` - Enum value `PRINCIPAL_ATTRIBUTE_SCHEMA` was added to enum `EventObjectType` - Enum value `PRINCIPAL_CLASS_SCHEMA` was added to enum `EventObjectType` - Enum value `PRINCIPAL_FOREIGN_SECURITY_PRINCIPAL` was added to enum `EventObjectType` - Enum value `PRINCIPAL_PRINT_QUEUE` was added to enum `EventObjectType` - Enum value `PRINCIPAL_VOLUME` was added to enum `EventObjectType` - Enum value `GCP_ARTIFACT_REGISTRY_CONNECTIVITY` was added to enum `ExoHealthCheckType` - Enum value `ENTRA_ID_RESTORE_SUMMARY` was added to enum `FileTypeEnumType` - Enum value `HA_POLICY_ID` was added to enum `GlobalSlaQueryFilterInputField` - Enum value `GITHUB_ORGANIZATION` was added to enum `HierarchyObjectTypeEnum` - Enum value `GITHUB_REPOSITORY` was added to enum `HierarchyObjectTypeEnum` - Enum value `GITHUB_ROOT` was added to enum `InventorySubHierarchyRootEnum` - Enum value `GITHUB_ORGANIZATION` was added to enum `ManagedObjectType` - Enum value `GITHUB_REPOSITORY` was added to enum `ManagedObjectType` - Input field `daysOfMonth` of type [MonthlyDaySpecInput!] with default value [] was added to input object type `MonthlySnapshotScheduleInput` - Input field `version` of type `String` with default value "" was added to input object type `NodeRegistrationConfigsInput` - Enum value `GITHUB_REPOSITORY` was added to enum `ObjectTypeEnum` - Enum value `PROXMOX_VIRTUAL_MACHINE` was added to enum `ObjectTypeEnum` - Enum value `DEACTIVATE_OTHERS_PERSONAL_ACCESS_TOKEN` was added to enum `Operation` - Enum value `MANAGE_OWN_PERSONAL_ACCESS_TOKEN` was added to enum `Operation` - Enum value `RENEW_CERTIFICATE` was added to enum `Operation` - Enum value `VIEW_PERSONAL_ACCESS_TOKENS` was added to enum `Operation` - Enum value `ATTRIBUTE_SCHEMA` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `CLASS_SCHEMA` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `FOREIGN_SECURITY_PRINCIPAL` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `PRINT_QUEUE` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `VOLUME` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `CODEBASE_RECOVERY` was added to enum `ProductName` - Enum value `OKTA` was added to enum `ProductName` - Argument sortBy: RcvBliMigrationDetailsSortByField added to field `Query.rcvAzureBliMigrationDetails` - Argument sortOrder: SortOrder added to field `Query.rcvAzureBliMigrationDetails` - Enum value `PAT` was added to enum `UserDomain` - Enum value `PAT` was added to enum `UserDomainEnum` - Input field `daysOfWeek` of type [WeeklyDaySpecInput!] with default value [] was added to input object type `WeeklySnapshotScheduleInput` - Input field `awsRegionSelector` of type `AwsRegionSelectorInput` was added to input object type `AwsExocomputeConfigInput` - Input field `optionalConfig` of type `AwsExocomputeOptionalConfigInRegionInput` was added to input object type `AwsExocomputeConfigInput` - Input field `searchByLocationName` of type `String` was added to input object type `RcvBliMigrationFilter` - Input field `zipPassword` of type `String` was added to input object type `VolumeGroupDownloadFilesJobConfigInput` ### ✨ New Features & Additions - Field `authServerRegion` was added to object type `AwsCustomerManagedExocomputeConfig` - Field `authServerRegion` was added to object type `AwsExocomputeGetConfigResponse` - Field `authServerRegion` was added to interface AwsExocomputeGetConfigurationResponse - Type `AwsExocomputeOptionalConfigInRegion` was added - Type `AwsExocomputeOptionalConfigInRegionInput` was added - Field `hasCloudDiscovery` was added to object type `AwsFeatureConfig` - Type `AwsRegionSelectorInput` was added - Field `authServerRegion` was added to object type `AwsRscManagedExocomputeConfig` - Field `optionalConfig` was added to object type `AwsRscManagedExocomputeConfig` - Field `exocomputeMappableRegions` was added to object type `AzureApplicationCloudAccountToExocomputeConfig` - Type `BulkGenerateFilesetBackupReportInput` was added - Type `BulkGenerateFilesetBackupReportReply` was added - Field `hasCloudDiscovery` was added to object type `CloudAccountWithExocomputeMapping` - Type `CrowdStrikeIngestionStatus` was added - Type `DayOfWeekPatternInput` was added - Type `DayOfWeekPatternSpec` was added - Type `EksClusterAccessType` was added - Type `EncryptionType` was added - Field `GcpCloudSqlInstance`.gcpNativeProjectDetails is deprecated - Field `gcpProjectDetails` was added to object type `GcpCloudSqlInstance` - Field `GcpNativeDisk`.gcpNativeProjectDetails is deprecated - Field `gcpProjectDetails` was added to object type `GcpNativeDisk` - Field `GcpNativeGceInstance`.gcpNativeProjectDetails is deprecated - Field `gcpProjectDetails` was added to object type `GcpNativeGceInstance` - Type `IdentityDataLocationEncryptionInfo` was added - Type `IdentityDataLocationEncryptionInfoConnection` was added - Type `IdentityDataLocationEncryptionInfoEdge` was added - Type `IdentityDataLocationSortByField` was added - Type `IdentityDataLocationSortField` was added - Type `IdentityDataLocationsFilter` was added - Type `IdentityWorkloadType` was added - Enum value InventorySubHierarchyRootEnum.PHYSICAL_HOST_ROOT deprecation reason changed from `No` longer in use. to `This` root is no longer in use. - Field `storageClasses` was added to object type `KubernetesCluster` - Type `KubernetesStorageClass` was added - Type `MonthlyDaySpec` was added - Type `MonthlyDaySpecDayOfWeek` was added - Type `MonthlyDaySpecDayOfWeekPatternInput` was added - Type `MonthlyDaySpecInput` was added - Type `MonthlyDaySpecSpecInput` was added - Type `MonthlyDaySpecSpecificDate` was added - Type `MonthlyDaySpecSpecificDateInput` was added - Type `MonthlyDaySpecification` was added - Field `daysOfMonth` was added to object type `MonthlySnapshotSchedule` - Field `bulkGenerateFilesetBackupReport` was added to object type `Mutation` - Field `Mutation`.createOnDemandMongoDatabaseBackup is deprecated - Field `createOnDemandMongoDatabaseBackupV2` was added to object type `Mutation` - Field `startRecoverAzureNativeStorageAccountJob` was added to object type `Mutation` - Field `orgSegregatedConsumption` was added to object type `O365Consumption` - Type `OrgSegregatedConsumption` was added - Field `Query`.azureExocomputeNetworkSetupTemplate is deprecated - Field `cloudDirectClusterLambdaConfig` was added to object type `Query` - Field `crowdStrikeIngestionStatus` was added to object type `Query` - Field `identityDataLocationsEncryptionInfo` was added to object type `Query` - Field `validateScriptOutputForManualPermissionValidation` was added to object type `Query` - Type `RcvBliMigrationDetailsSortByField` was added - Type `SegregatedFETBConsumption` was added - Type `SensitiveDataDiscoveryScope` was added - Type `SnapshotProperties` was added - Type `SpecificDateInput` was added - Type `SpecificDateSpec` was added - Type `StartRecoverAzureNativeStorageAccountJobInput` was added - Type `ThreatHuntCloudDirectCluster` was added - Type `ThreatHuntCloudDirectClusterConnection` was added - Type `ThreatHuntCloudDirectClusterEdge` was added - Field `TprRulesMap`.dataManagementByObjectWorkloads is deprecated - Field `nonPolicySnapshotsCount` was added to object type `UnmanagedObjectDetail` - Type `ValidateScriptOutputForManualPermissionValidationReply` was added - Type `ValidateScriptOutputForManualPermissionValidationReq` was added - Field `snapshotProperties` was added to object type `VsphereVmRecoveryRangeStatusResp` - Type `WeekOrdinal` was added - Type `WeeklyDaySpec` was added - Type `WeeklyDaySpecInput` was added - Field `daysOfWeek` was added to object type `WeeklySnapshotSchedule` ## November 17, 2025 ### ⚠️ Breaking Changes - Type `AwsCloudComputeSettingFilterField` was removed - Type `AwsCloudComputeSettingFilterInput` was removed - Type `AwsCloudComputeSettingQuerySortByField` was removed - Type `ClusterInfCidrsInput` was removed - Type `CreateAwsComputeSettingInput` was removed - Type `DeleteAwsComputeSettingInput` was removed - Enum value `FAILOVER_GROUP_STATUS_ERROR` was removed from enum `FailoverGroupStatus` - Enum value `FAILOVER_GROUP_STATUS_OK` was removed from enum `FailoverGroupStatus` - Enum value `FAILOVER_GROUP_STATUS_WARNING` was removed from enum `FailoverGroupStatus` - Type `InterfaceCidrInput` was removed - Field `createAwsComputeSetting` (deprecated) was removed from object type `Mutation` - Field `deleteAwsComputeSetting` (deprecated) was removed from object type `Mutation` - Field `updateAwsComputeSetting` (deprecated) was removed from object type `Mutation` - Field `allAwsComputeSettings` (deprecated) was removed from object type `Query` - Field `allTargets` (deprecated) was removed from object type `Query` - Field `awsComputeSettings` (deprecated) was removed from object type `Query` - Type `UpdateAwsComputeSettingInput` was removed ### ⚡ Potentially Breaking Changes - Enum value `PROXMOX_CLUSTER` was added to enum `ActivityObjectTypeEnum` - Enum value `PROXMOX_ENVIRONMENT` was added to enum `ActivityObjectTypeEnum` - Enum value `PROXMOX_NODE` was added to enum `ActivityObjectTypeEnum` - Enum value `PROXMOX_VIRTUAL_MACHINE` was added to enum `ActivityObjectTypeEnum` - Enum value `FLASHARRAY` was added to enum `CloudDirectNasVendorType` - Enum value `SCHEDULED_REPORTS_COUNT` was added to enum `CustomReportSortByField` - Enum value `IDENTITY_ACTIVITY` was added to enum `DataViewTypeEnum` - Enum value `PROXMOX_CLUSTER` was added to enum `EventObjectType` - Enum value `PROXMOX_ENVIRONMENT` was added to enum `EventObjectType` - Enum value `PROXMOX_NODE` was added to enum `EventObjectType` - Enum value `PROXMOX_VIRTUAL_MACHINE` was added to enum `EventObjectType` - Enum value `FAILOVER_GROUP_STATUS_FAILBACK_COMPLETED` was added to enum `FailoverGroupStatus` - Enum value `FAILOVER_GROUP_STATUS_FAILBACK_IN_PROGRESS` was added to enum `FailoverGroupStatus` - Enum value `FAILOVER_GROUP_STATUS_FAILOVER_COMPLETED` was added to enum `FailoverGroupStatus` - Enum value `FAILOVER_GROUP_STATUS_FAILOVER_FAILED` was added to enum `FailoverGroupStatus` - Enum value `FAILOVER_GROUP_STATUS_NO_SLA_DOMAIN_ASSIGNED` was added to enum `FailoverGroupStatus` - Enum value `FAILOVER_GROUP_STATUS_PARTIAL_FAILOVER` was added to enum `FailoverGroupStatus` - Enum value `FAILOVER_GROUP_STATUS_READY_TO_FAILOVER` was added to enum `FailoverGroupStatus` - Enum value `SNAPSHOT_RESULTS_CSV` was added to enum `FileTypeEnumType` - Enum value `PROXMOX_CLUSTER` was added to enum `HierarchyObjectTypeEnum` - Enum value `PROXMOX_ENVIRONMENT` was added to enum `HierarchyObjectTypeEnum` - Enum value `PROXMOX_NODE` was added to enum `HierarchyObjectTypeEnum` - Enum value `PROXMOX_VIRTUAL_MACHINE` was added to enum `HierarchyObjectTypeEnum` - Enum value `PROXMOX_ROOT` was added to enum `InventorySubHierarchyRootEnum` - Enum value `K8S_VM_MOUNT` was added to enum `JobType` - Enum value `K8S_VM_UNMOUNT` was added to enum `JobType` - Enum value `PROXMOX_CLUSTER` was added to enum `ManagedObjectType` - Enum value `PROXMOX_ENVIRONMENT` was added to enum `ManagedObjectType` - Enum value `PROXMOX_NODE` was added to enum `ManagedObjectType` - Enum value `PROXMOX_VIRTUAL_MACHINE` was added to enum `ManagedObjectType` - Enum value `IDENTITY_ACTIVITY_REPORT` was added to enum `PolarisReportViewType` - Argument sensitiveDataDiscoveryFilters: SensitiveDataDiscoveryFiltersInput added to field `Query.snapshotFilesDeltaV2` - Argument sort: FileResultSortInput added to field `Query.snapshotFilesDeltaV2` - Enum value `PROXMOX_OBJECT_TYPE` was added to enum `SlaObjectType` - Enum value `NO_ERROR` was added to enum `UpgradePackageUploadErrorCode` - Input field `rsaKey` of type `String` was added to input object type `CreateCloudNativeRcvAzureStorageSettingInput` - Input field `crowdstrikeTenantUrl` of type `String` was added to input object type `CrowdStrikeIntegrationConfigInput` ### ✨ New Features & Additions - Type `ArchivalEntity` was added - Type `ArchivalEntityConnection` was added - Type `ArchivalEntityEdge` was added - Type `ArchivalEntityFilterInput` was added - Type `ArchivalEntityQueryFilterField` was added - Type `ArchivalEntityQuerySortByField` was added - Type `ArchivalEntityTarget` was added - Type `ArchivalEntityTargetMapping` was added - Type `ArchivalEntityUseCaseType` was added - Field `exocomputeMappableRegions` was added to object type `AwsFeatureConfig` - Field `deviceId` was added to object type `AzureAdBitLockerKey` - Field `deviceId` was added to object type `AzureAdDevice` - Field `deviceId` was added to object type `AzureAdLocalAdminPassword` - Field `exocomputeMappableRegions` was added to object type `AzureSubscriptionWithExoConfigs` - Field `exocomputeMappableRegions` was added to object type `CloudAccountWithExocomputeMapping` - Field `onDemandSnapshots` was added to object type `CloudDirectNasBucket` - Field `onDemandSnapshots` was added to object type `CloudDirectNasShare` - Field `crowdstrikeTenantUrl` was added to object type `CrowdStrikeIntegrationConfig` - Field `scheduledReportsCount` was added to object type `CustomReportInfo` - Enum value DataViewTypeEnum.BACKUP_COMPLIANCE was deprecated with reason Use LATEST_GLOBAL_OBJECTS instead. - Enum value DataViewTypeEnum.INDEXING was deprecated with reason Use LATEST_GLOBAL_OBJECTS instead. - Enum value DataViewTypeEnum.OBJECT_AUDIT_DETAIL was deprecated with reason Use OBJECT_PROTECTION_AUDIT_DETAIL instead. - Enum value DataViewTypeEnum.OBJECT_AUDIT_LIST was deprecated with reason Use OBJECT_PROTECTION_AUDIT_LIST instead. - Enum value DataViewTypeEnum.SLA_AUDIT_DETAIL was deprecated with reason Use SLA_AUDIT_DETAIL_NG instead. - Enum value DataViewTypeEnum.SLA_AUDIT_LIST was deprecated with reason Use SLA_AUDIT_LIST_NG instead. - Enum value DataViewTypeEnum.SLA_COMPLIANCE was deprecated with reason Use LATEST_GLOBAL_OBJECTS instead. - Field `allTags` was added to object type `DuplicatedVm` - Type `FailoverGroupArchivalLocation` was added - Type `FailoverGroupArchivalLocationConnection` was added - Type `FailoverGroupArchivalLocationEdge` was added - Type `FailoverGroupArchivalLocationFilter` was added - Type `FailoverGroupHost` was added - Type `FailoverGroupHostConnection` was added - Type `FailoverGroupHostEdge` was added - Type `FailoverGroupHostFilter` was added - Type `FailoverGroupObjectStatus` was added - Type `FailoverGroupWorkload` was added - Type `FailoverGroupWorkloadConnection` was added - Type `FailoverGroupWorkloadEdge` was added - Type `FailoverGroupWorkloadFilter` was added - Type `FlexmotionWorkloadType` was added - Field `nadName` was added to object type `KubernetesCluster` - Field `nadNamespace` was added to object type `KubernetesCluster` - Field `archivalEntities` was added to object type `Query` - Field `failoverGroupArchivalLocations` was added to object type `Query` - Field `failoverGroupHosts` was added to object type `Query` - Field `failoverGroupWorkloads` was added to object type `Query` - Type `SensitiveDataDiscoveryFiltersInput` was added - Field `analyzerGroupResults` was added to object type `SnapshotFileDelta` - Field `sensitiveHits` was added to object type `SnapshotFileDelta` - Field `analyzerGroupResults` was added to object type `SnapshotFileDeltaV2` - Field `sensitiveHits` was added to object type `SnapshotFileDeltaV2` - Field `isSensitiveDataDiscoverySupported` was added to object type `SnapshotFileDeltaV2Connection` - Field `onDemandSnapshots` was added to object type `TotalSnapshotsForCloudDirectObjectReply` ## November 10, 2025 ### ⚡ Potentially Breaking Changes - Input field `includeInternalFeatures` of type `Boolean` with default value false was added to input object type `AwsCloudAccountWithFeaturesInput` - Input field `includeInternalFeatures` of type `Boolean` with default value false was added to input object type `AwsCloudAccountsWithFeaturesInput` - Argument workloadLevelHierarchy: WorkloadLevelHierarchy added to field `AwsNativeAccount.awsRegions` - Enum value `GITHUB_REPOSITORY_PROTECTION` was added to enum `CloudAccountFeature` - Enum value `IS_HA_SLA` was added to enum `GlobalSlaQueryFilterInputField` - Enum value `GOOGLE_WORKSPACE_USER_MAILBOX_ORG_UNIT` was added to enum `HierarchyFilterField` - Enum value `VMWARE_VM_RBS_AGENT_STATUS` was added to enum `HierarchyFilterField` - Input field `networkInterfaceSetting` of type `NetworkInterfaceSetting` was added to input object type `ActiveDirectoryRestoreConfigInput` - Input field `uemKmsSpec` of type `UemKmsSpecInput` was added to input object type `CompleteAzureAdAppSetupInput` - Input field `rcvTierOpt` of type `RcsTierEnumType` was added to input object type `UpdateCloudNativeRcvAzureStorageSettingInput` ### ✨ New Features & Additions - Type `AddIpWhitelistEntriesInput` was added - Field `nodeType` was added to object type `CdmMongoNode` - Field `pendingSla` was added to interface CloudDirectHierarchyObject - Field `pendingSla` was added to object type `CloudDirectNasBucket` - Field `pendingSla` was added to object type `CloudDirectNasExport` - Field `pendingSla` was added to object type `CloudDirectNasNamespace` - Field `pendingSla` was added to interface CloudDirectNasNamespaceDescendantType - Field `pendingSla` was added to interface CloudDirectNasNamespaceLogicalChildType - Field `pendingSla` was added to object type `CloudDirectNasShare` - Field `pendingSla` was added to object type `CloudDirectNasSystem` - Field `pendingSla` was added to interface CloudDirectNasSystemDescendantType - Field `pendingSla` was added to interface CloudDirectNasSystemLogicalChildType - Field `diskMode` was added to object type `ClusterDisk` - Field `hasIndicatorLed` was added to object type `ClusterDisk` - Field `manufacturer` was added to object type `ClusterDisk` - Field `model` was added to object type `ClusterDisk` - Field `raidError` was added to object type `ClusterDisk` - Field `raidRebuildingPercentage` was added to object type `ClusterDisk` - Field `raidStatus` was added to object type `ClusterDisk` - Field `raidType` was added to object type `ClusterDisk` - Type `ClusterDiskMode` was added - Type `ClusterRaidStatus` was added - Type `ClusterRaidType` was added - Field `Column`.aggregate is deprecated - Field `Column`.dimensional is deprecated - Field `Column`.nullable is deprecated - Type `DeleteIpWhitelistEntriesInput` was added - Field `edition` was added to object type `GcpCloudSqlInstance` - Field `haPolicy` was added to object type `GlobalSlaReply` - Type `IpEntrySource` was added - Type `IpInfoConnection` was added - Type `IpInfoEdge` was added - Type `IpInfoInput` was added - Type `IpWhitelistEntryFilterInput` was added - Type `IpWhitelistSettings` was added - Type `MongoNodeType` was added - Field `addIpWhitelistEntries` was added to object type `Mutation` - Field `deleteIpWhitelistEntries` was added to object type `Mutation` - Field `recoverDb2DatabaseToEndOfBackup` was added to object type `Mutation` - Field `recoverDb2DatabaseToPointInTime` was added to object type `Mutation` - Field `Mutation`.setIpWhitelistEnabled is deprecated - Field `setIpWhitelistSetting` was added to object type `Mutation` - Field `updateDestinationRoleForRcvMigration` was added to object type `Mutation` - Field `Mutation`.updateIpWhitelist is deprecated - Field `updateIpWhitelistEntry` was added to object type `Mutation` - Type `NetworkInterfaceSetting` was added - Field `Query`.ipWhitelist is deprecated - Field `ipWhitelistEntries` was added to object type `Query` - Field `ipWhitelistSettings` was added to object type `Query` - Field `Query`.recoverDb2DatabaseToEndOfBackup is deprecated - Field `Query`.recoverDb2DatabaseToPointInTime is deprecated - Type `RcvMigrationUpdateStatus` was added - Type `SetIpWhitelistSettingInput` was added - Type `UemKmsSpecInput` was added - Type `UpdateDestinationRoleForRcvMigrationInput` was added - Type `UpdateDestinationRoleForRcvMigrationReply` was added - Type `UpdateIpWhitelistEntryInput` was added ## November 03, 2025 ### ⚠️ Breaking Changes - Type `CertificateInfoInput` was removed - Type `CloudNativeCertificateInfo` was removed - Type `ListCertificateCloudAccountMappingsResp` was removed - Field `updateCertificateCloudAccountMappings` was removed from object type `Mutation` - Field `listCertificateCloudAccountMappings` was removed from object type `Query` - Type `UpdateCertificateCloudAccountMappingsInput` was removed ### ⚡ Potentially Breaking Changes - Enum value `MANAGE_CLASSIFICATION_SETTINGS` was added to enum `AuthorizedOperation` - Enum value `MANAGE_RUBY` was added to enum `AuthorizedOperation` - Input field `failoverGroupId` of type `String` with default value "" was added to input object type `CreateGlobalSlaInput` - Enum value `DB2_DATABASE_HOST_LIST` was added to enum `HierarchySortByField` - Enum value `CROWD_STRIKE` was added to enum `IntegrationType` - Input field `mongoClientHosts` of type [MongoClientHostInput!] with default value [] was added to input object type `MongoSourcePatchRequestConfigInput` - Enum value `BYOK_GOV` was added to enum `O365AppType` - Enum value `MANAGE_CLASSIFICATION_SETTINGS` was added to enum `Operation` - Enum value `MANAGE_RUBY` was added to enum `Operation` - Enum value `IS_MAINTAINED_OR_ON_DEMAND_WITH_SLA` was added to enum `SnapshotQueryFilterField` - Enum value `MANAGE_SECURITY_SETTINGS` was added to enum `TprRule` - Input field `failoverGroupId` of type `String` with default value "" was added to input object type `UpdateGlobalSlaInput` - Input field `rcvTier` of type `RcsTierEnumType` was added to input object type `CreateCloudNativeRcvAzureStorageSettingInput` - Input field `crowdStrike` of type `CrowdStrikeIntegrationConfigInput` was added to input object type `IntegrationConfigInput` - Input field `ratePerRmanChannelInMb` of type `Int` was added to input object type `OracleUpdateCommonInput` - Input field `aclOnly` of type `Boolean` was added to input object type `RecoverCloudDirectMultiPathsInput` - Input field `aclOnly` of type `Boolean` was added to input object type `RecoverCloudDirectNasShareInput` ### ✨ New Features & Additions - Field `isComplianceImmutabilitySupported` was added to object type `CdmManagedAwsTarget` - Field `isComplianceImmutabilitySupported` was added to object type `CdmManagedAzureTarget` - Field `isComplianceImmutabilitySupported` was added to object type `CdmManagedDcaTarget` - Field `isComplianceImmutabilitySupported` was added to object type `CdmManagedGcpTarget` - Field `isComplianceImmutabilitySupported` was added to object type `CdmManagedGlacierTarget` - Field `isComplianceImmutabilitySupported` was added to object type `CdmManagedLckTarget` - Field `isComplianceImmutabilitySupported` was added to object type `CdmManagedNfsTarget` - Field `isComplianceImmutabilitySupported` was added to object type `CdmManagedS3CompatibleTarget` - Field `isComplianceImmutabilitySupported` was added to object type `CdmManagedTapeTarget` - Field `isComplianceImmutabilitySupported` was added to object type `CdmTarget` - Enum value CloudNativeTagRuleFilterFields.AWS_ACCOUNT was deprecated with reason USE CLOUD_NATIVE_ACCOUNT filter instead. - Type `CrowdStrikeIntegrationConfig` was added - Type `CrowdStrikeIntegrationConfigInput` was added - Type `DataMigratorSpecificInfoOneof` was added - Type `DatasyncMigrationInfo` was added - Field `hasIndicatorLed` was added to object type `DiskStatus` - Field `raidRebuildingPercentage` was added to object type `DiskStatus` - Type `FailoverGroupStatus` was added - Type `GetOrCreateByokAzureAppReply` was added - Type `HaPolicy` was added - Type `HaPolicyConnection` was added - Type `HaPolicyEdge` was added - Type `HaPolicyFilter` was added - Field `osInstallationTypeOpt` was added to object type `HostDetail` - Field `crowdStrike` was added to object type `IntegrationConfig` - Field `getOrCreateByokAzureApp` was added to object type `Mutation` - Field `takeOnDemandSnapshotSync` was added to object type `Mutation` - Type `PerLocationMigrationInfo` was added - Field `allRcvMigrationInfo` was added to object type `Query` - Field `haPolicies` was added to object type `Query` - Field `vsphereVmRecoveryRangeStatuses` was added to object type `Query` - Type `RecoveryRangeStatus` was added - Field `isComplianceImmutabilitySupported` was added to object type `RubrikManagedAwsTarget` - Field `isComplianceImmutabilitySupported` was added to object type `RubrikManagedAzureTarget` - Field `isComplianceImmutabilitySupported` was added to object type `RubrikManagedDcaTarget` - Field `isComplianceImmutabilitySupported` was added to object type `RubrikManagedGcpTarget` - Field `isComplianceImmutabilitySupported` was added to object type `RubrikManagedGlacierTarget` - Field `isComplianceImmutabilitySupported` was added to object type `RubrikManagedLckTarget` - Field `isComplianceImmutabilitySupported` was added to object type `RubrikManagedNfsTarget` - Field `isComplianceImmutabilitySupported` was added to object type `RubrikManagedRcsTarget` - Field `isComplianceImmutabilitySupported` was added to object type `RubrikManagedRcvAwsTarget` - Field `isComplianceImmutabilitySupported` was added to object type `RubrikManagedRcvGcpTarget` - Field `isComplianceImmutabilitySupported` was added to object type `RubrikManagedS3CompatibleTarget` - Field `isComplianceImmutabilitySupported` was added to object type `RubrikManagedTapeTargetType` - Type `TakeOnDemandSnapshotSyncInput` was added - Type `TakeOnDemandSnapshotSyncReply` was added - Field `isComplianceImmutabilitySupported` was added to interface Target - Field `numSnapshotsWithPolicy` was added to object type `UnmanagedObjectDetail` - Type `VsphereVmRecoveryRangeStatus` was added - Type `VsphereVmRecoveryRangeStatusReq` was added - Type `VsphereVmRecoveryRangeStatusResp` was added - Type `WorkloadSnapshotDetails` was added ## October 27, 2025 ### ⚠️ Breaking Changes - Type `ArchivalParameters` was removed - Field `globalConfig` was removed from object type `AzureSubscriptionWithExoConfigs` - Type `OptionalHealthChecks` was removed - Input field `SetGcpExocomputeConfigsInput.optionalHealthChecks` changed type from `OptionalHealthChecks` to `OptionalHealthChecksInput` - Input field `AddAwsAuthenticationServerBasedCloudAccountInput.features` changed type from [CloudAccountFeature!]! to [CloudAccountFeature!] - Input field `ArchivalHealthCheckParamsInput.name` changed type from `String`! to `String` - Input field `CreateCloudNativeLabelRuleInput.label` changed type from `LabelType`! to `LabelType` - Input field `CreateCloudNativeTagRuleInput.tag` changed type from `TagType`! to `TagType` ### ⚡ Potentially Breaking Changes - Enum value `THREAT_MONITORING_COMPLIANCE` was added to enum `DataViewTypeEnum` - Input field `skipCloudNativeResourceDeletion` of type `Boolean` with default value false was added to input object type `DeleteTargetMappingInput` - Enum value `SLA_WITH_REPLICATION` was added to enum `FileTypeEnumType` - Input field `showHealthCheckStatus` of type `Boolean` with default value false was added to input object type `GcpGetExocomputeConfigsReq` - Enum value `VMWARE_HOST_SSH_ENABLED` was added to enum `HierarchyFilterField` - Enum value `OBJECT_TYPE` was added to enum `HierarchySortByField` - Enum value `THREAT_MONITORING_COMPLIANCE_REPORT` was added to enum `PolarisReportViewType` - Enum value `PREMIUM` was added to enum `RcsTierEnumType` - Enum value `PREMIUM` was added to enum `RcvTier` - Input field `featuresWithPermissionsGroups` of type [FeatureWithPermissionsGroups!] was added to input object type `AddAwsAuthenticationServerBasedCloudAccountInput` - Input field `labelConditions` of type `CloudNativeTagCondition` was added to input object type `CreateCloudNativeLabelRuleInput` - Input field `tagConditions` of type `CloudNativeTagCondition` was added to input object type `CreateCloudNativeTagRuleInput` - Input field `pagination` of type `Pagination` was added to input object type `GetPossibleSnapshotLocationsForObjectsInput` ### ✨ New Features & Additions - Field `roleChainingDetails` was added to object type `AwsNativeAccount` - Field `globalRegionConfigs` was added to object type `AzureExocomputeConfigsInAccount` - Field `globalRegionExocomputeConfigs` was added to object type `AzureSubscriptionWithExoConfigs` - Type `CloudNativeTagCondition` was added - Type `CloudNativeTagConditionOutput` was added - Type `CloudNativeTagPair` was added - Type `CloudNativeTagPairOutput` was added - Field `tagConditions` was added to object type `CloudNativeTagRule` - Type `DeleteK8sVmMountInput` was added - Field `enabledPermissionGroups` was added to object type `GcpCloudAccountFeatureDetail` - Field `projectManagedObjectId` was added to object type `GcpCloudAccountProject` - Field `healthCheckStatus` was added to object type `GcpExocomputeConfig` - Field `enabledPermissionGroups` was added to object type `GcpFeatureDetail` - Field `projectManagedObjectId` was added to object type `GcpProject` - Field `hasNext` was added to object type `GetPossibleSnapshotLocationsForObjectsResp` - Type `K8sVmMountParametersInput` was added - Field `labelConditions` was added to object type `LabelRule` - Field `deleteK8sVmMount` was added to object type `Mutation` - Field `startK8sVmMountJob` was added to object type `Mutation` - Field `nfsDataAddresses` was added to object type `NasNamespace` - Field `smbDataAddresses` was added to object type `NasNamespace` - Field `userSelectedNfsInterfaces` was added to object type `NasNamespace` - Field `userSelectedSmbInterfaces` was added to object type `NasNamespace` - Field `userSelectedInterfaces` was added to object type `NasShare` - Field `userSelectedNfsInterfaces` was added to object type `NasSystem` - Field `userSelectedSmbInterfaces` was added to object type `NasSystem` - Type `Pagination` was added - Field `recoverDb2DatabaseToEndOfBackup` was added to object type `Query` - Field `recoverDb2DatabaseToPointInTime` was added to object type `Query` - Field `totalSnapshotsForCloudDirectObject` was added to object type `Query` - Field `dbName` was added to object type `RdsInstanceDetailsFromAws` - Type `RecoverDb2DatabaseToEndOfBackupInput` was added - Type `RecoverDb2DatabaseToPointInTimeInput` was added - Type `RecoverToEndOfBackupDb2DbConfigInput` was added - Type `RecoverToPointInTimeDb2DbConfigInput` was added - Field `bliMigrationStatusType` was added to object type `RubrikManagedRcsTarget` - Type `StartK8sVmMountJobInput` was added - Type `TotalSnapshotsForCloudDirectObjectReply` was added - Type `TotalSnapshotsForCloudDirectObjectReq` was added - Field `sshEnabled` was added to object type `VsphereHost` ## October 13, 2025 ### ⚠️ Breaking Changes - Field `ClusterNode`.role changed type from `String`! to `ClusterNodeRole`! - Field `ClusterNode`.subStatus changed type from `String` to `ClusterNodeSubStatus` - Input field `AddAwsIamUserBasedCloudAccountInput.features` changed type from [CloudAccountFeature!]! to [CloudAccountFeature!] - Field `AnalyzerGroup`.documentTypeIds changed type from [String!] to [String!]! ### ⚡ Potentially Breaking Changes - Enum value `GOOGLE_WORKSPACE_USER_MAILBOX` was added to enum `ActivityObjectTypeEnum` - Enum value `GOOGLE_WORKSPACE_USER_MAILBOX` was added to enum `AuditObjectType` - Enum value `SEND_LICENSE_NOTIFICATION` was added to enum `AuthorizedOperation` - Argument awsNativeProtectionFeatures: [AwsNativeProtectionFeature!] added to field `AwsNativeAccount.isProtectable` - Enum value `CHILECENTRAL` was added to enum `AzureCloudAccountRegion` - Enum value `INDONESIACENTRAL` was added to enum `AzureCloudAccountRegion` - Enum value `MALAYSIAWEST` was added to enum `AzureCloudAccountRegion` - Enum value `CHILE_CENTRAL` was added to enum `AzureNativeRegion` - Enum value `INDONESIA_CENTRAL` was added to enum `AzureNativeRegion` - Enum value `MALAYSIA_WEST` was added to enum `AzureNativeRegion` - Enum value `CHILE_CENTRAL` was added to enum `AzureNativeRegionForReplication` - Enum value `INDONESIA_CENTRAL` was added to enum `AzureNativeRegionForReplication` - Enum value `MALAYSIA_WEST` was added to enum `AzureNativeRegionForReplication` - Enum value `CHILE_CENTRAL` was added to enum `AzureRegion` - Enum value `GOOGLE_WORKSPACE_USER_MAILBOX` was added to enum `EventObjectType` - Enum value `GOOGLE_WORKSPACE_USER_MAILBOX` was added to enum `HierarchyObjectTypeEnum` - Enum value `GOOGLE_WORKSPACE_USER_MAILBOX` was added to enum `ManagedObjectType` - Enum value `GOOGLE_WORKSPACE_USER_MAILBOX` was added to enum `ObjectTypeEnum` - Enum value `SEND_LICENSE_NOTIFICATION` was added to enum `Operation` - Argument awsNativeProtectionFeatures: [AwsNativeProtectionFeature!] added to field `Query.awsNativeAccounts` - Enum value `GOOGLE_WORKSPACE_USER_MAILBOX` was added to enum `UserAuditObjectTypeEnum` - Enum value `GOOGLE_WORKSPACE_USER_MAILBOX` was added to enum `WorkloadLevelHierarchy` - Input field `featuresWithPermissionsGroups` of type [FeatureWithPermissionsGroups!] was added to input object type `AddAwsIamUserBasedCloudAccountInput` - Input field `missingObjectTypes` of type [AzureAdObjectType!] was added to input object type `StartAzureAdAppUpdateInput` - Input field `azureRubrikAppUseCase` of type `AzureRubrikAppUseCase` was added to input object type `StartAzureCloudAccountOauthInput` ### ✨ New Features & Additions - Type `AddCloudDirectSystemInput` was added - Type `AddCloudDirectSystemReply` was added - Type `ArchivalParameters` was added - Field `onPremSyncStatus` was added to object type `AzureAdDevice` - Field `isJitEnabled` was added to object type `AzureAdDirectory` - Type `AzureRubrikAppUseCase` was added - Type `CloudDirectCertificateType` was added - Field `quarantineInfo` was added to object type `CloudNativeFileVersion` - Field `isQuarantineProcessing` was added to object type `CloudNativeSnapshotInfo` - Field `isQuarantined` was added to object type `CloudNativeSnapshotInfo` - Type `ClusterNodeRole` was added - Type `ClusterNodeSubStatus` was added - Field `diskMode` was added to object type `DiskStatus` - Field `manufacturer` was added to object type `DiskStatus` - Field `modelNumber` was added to object type `DiskStatus` - Field `serialNumber` was added to object type `DiskStatus` - Type `DownloadAnomalyDetailsCsvInput` was added - Type `DownloadAnomalyDetailsCsvReply` was added - Type `GcpCloudAccountRegion` was added - Type `GcpExocomputeConfig` was added - Type `GcpGetExocomputeConfigsReply` was added - Type `GcpGetExocomputeConfigsReq` was added - Type `GetScriptsForManualPermissionValidationReply` was added - Type `GetScriptsForManualPermissionValidationReq` was added - Type `LacpPresenceCheck` was added - Type `LacpPresenceCheckConnection` was added - Type `LacpPresenceCheckEdge` was added - Field `addCloudDirectSystem` was added to object type `Mutation` - Field `downloadAnomalyDetailsCsv` was added to object type `Mutation` - Field `setGcpExocomputeConfigs` was added to object type `Mutation` - Type `NcdManagementInfo` was added - Type `OptionalHealthChecks` was added - Field `networkThrottle` was added to object type `PhysicalHost` - Field `networkThrottle` was added to object type `PhysicalHostMetadata` - Field `gcpExocomputeConfigs` was added to object type `Query` - Field `lacpConfigurations` was added to object type `Query` - Field `scriptsForManualPermissionValidation` was added to object type `Query` - Field `isReplaced` was added to object type `RcvEntitlement` - Field `isReplaced` was added to object type `RcvEntitlementWithExpirationDate` - Type `RegionalExocomputeConfig` was added - Type `RegionalExocomputeConfigInput` was added - Type `SetGcpExocomputeConfigsInput` was added ## October 06, 2025 ### ⚠️ Breaking Changes - Type `ActivityChart` was removed - Type `ActivitySeriesGroupByEnum` was removed - Type `ActivitySeriesSortByEnum` was removed - Type `ActivityTable` was removed - Type `ActivityTableColumnEnum` was removed - Type `AddKerberosCredentialInput` was removed - Type `AddKerberosCredentialReply` was removed - Type `AddSharesToSystemInput` was removed - Type `AddSharesToSystemReply` was removed - Type `AnomalyChart` was removed - Type `AnomalyTable` was removed - Type `AnomalyTableColumnEnum` was removed - Type `CreateCustomReportInput` was removed - Type `CreateCustomReportReply` was removed - Type `CustomReportFilters` was removed - Type `DeleteKerberosCredentialInput` was removed - Type `DeleteKerberosCredentialReply` was removed - Type `FailoverChart` was removed - Type `FailoverGroupByEnum` was removed - Type `FailoverSortByEnum` was removed - Type `FailoverTable` was removed - Type `FailoverTableColumnEnum` was removed - Type `GenericTimeRange` was removed - Type `InfrastructureChart` was removed - Type `InfrastructureTable` was removed - Type `InfrastructureTableColumnEnum` was removed - Field `addKerberosCredential` was removed from object type `Mutation` - Field `addSharesToSystem` was removed from object type `Mutation` - Field `createCustomReport` was removed from object type `Mutation` - Field `deleteKerberosCredential` was removed from object type `Mutation` - Field `setShareExclusions` was removed from object type `Mutation` - Field `updateCustomReport` was removed from object type `Mutation` - Field `updateKerberosCredential` was removed from object type `Mutation` - Type `RelativeTimeRange` was removed - Type `ReportChartType` was removed - Type `ReportTableType` was removed - Type `SetShareExclusionsInput` was removed - Type `SnappableChart` was removed - Type `SnappableTable` was removed - Type `SnappableTableColumnEnum` was removed - Type `SonarContentReportChart` was removed - Type `SonarContentReportTable` was removed - Type `SonarContentReportTableColumnEnum` was removed - Type `SonarReportChart` was removed - Type `SonarReportTable` was removed - Type `SonarReportTableColumnEnum` was removed - Type `TaskDetailChart` was removed - Type `TimeRange` was removed - Type `UpdateCustomReportInput` was removed - Type `UpdateCustomReportReply` was removed - Type `UpdateKerberosCredentialInput` was removed - Type `UpdateKerberosCredentialReply` was removed - Type `UserAuditChart` was removed - Type `UserAuditGroupByEnum` was removed - Type `UserAuditSortByEnum` was removed - Type `UserAuditTable` was removed - Type `UserAuditTableColumnEnum` was removed - Field `TaskDetail`.archivalTarget changed type from `String` to `String`! - Field `TaskDetail`.dataReduction changed type from `Float` to `Float`! - Field `TaskDetail`.dataTransferred changed type from `Long` to `Long`! - Field `TaskDetail`.dedupRatio changed type from `Float` to `Float`! - Field `TaskDetail`.directArchive changed type from `String` to `String`! - Field `TaskDetail`.failureReason changed type from `String` to `String`! - Field `TaskDetail`.logicalBytes changed type from `Long` to `Long`! - Field `TaskDetail`.logicalDataReduction changed type from `Float` to `Float`! - Field `TaskDetail`.logicalDedupRatio changed type from `Float` to `Float`! - Field `TaskDetail`.orgId changed type from `String` to `String`! - Field `TaskDetail`.orgName changed type from `String` to `String`! - Field `TaskDetail`.physicalBytes changed type from `Long` to `Long`! - Field `TaskDetail`.protectedVolume changed type from `String` to `String`! - Field `TaskDetail`.recoveryPoint changed type from `String` to `String`! - Field `TaskDetail`.recoveryPointType changed type from `String` to `String`! - Field `TaskDetail`.replicationSource changed type from `String` to `String`! - Field `TaskDetail`.replicationTarget changed type from `String` to `String`! - Field `TaskDetail`.snapshotConsistency changed type from `String` to `String`! - Field `TaskDetail`.totalFilesTransferred changed type from `Long` to `Long`! - Field `TaskDetail`.userName changed type from `String` to `String`! ### ⚡ Potentially Breaking Changes - Enum value `BIT_LOCKER_KEY_DEVICE_NAME` was added to enum `AzureAdObjectSearchType` - Enum value `LOCAL_ADMIN_PASSWORD_DEVICE_NAME` was added to enum `AzureAdObjectSearchType` - Enum value `MONGO_SOURCE` was added to enum `CdmCertificateUsage` - Enum value `AZURE_NETAPP` was added to enum `CloudDirectNasVendorType` - Enum value `GENERIC_NFS` was added to enum `CloudDirectNasVendorType` - Enum value `GENERIC_NFS4` was added to enum `CloudDirectNasVendorType` - Enum value `GENERIC_SMB` was added to enum `CloudDirectNasVendorType` - Enum value `GPFS` was added to enum `CloudDirectNasVendorType` - Enum value `NETAPP_7_MODE` was added to enum `CloudDirectNasVendorType` - Enum value `NETAPP_CLUSTER_MODE` was added to enum `CloudDirectNasVendorType` - Enum value `ENTRA_ID_DOWNLOAD_SNAPSHOT` was added to enum `FileTypeEnumType` - Argument filter: CustomReportsFilter added to field `Query.customReports` - Argument sortBy: CustomReportSortByField added to field `Query.customReports` - Argument sortOrder: SortOrder added to field `Query.customReports` - Argument accessGrantingIdFilter: String added to field `Query.policyObjs` - Enum value `CLOUD_DIRECT_CLUSTER` was added to enum `ThreatHuntRootObjectType` - Enum value `CLOUD_DIRECT_CLUSTER` was added to enum `ThreatMonitoringEnablementEntity` ### ✨ New Features & Additions - Type `AddCloudDirectKerberosCredentialInput` was added - Type `AddCloudDirectKerberosCredentialReply` was added - Type `AddCloudDirectSharesToSystemInput` was added - Type `AddCloudDirectSharesToSystemReply` was added - Field `firstDeviceSnapshotTime` was added to object type `AzureAdDirectory` - Field `latestBitLockerKeyCount` was added to object type `AzureAdDirectory` - Field `latestDeviceCount` was added to object type `AzureAdDirectory` - Field `latestLocalAdminPasswordCount` was added to object type `AzureAdDirectory` - Type `BatchQuarantineOperationsInput` was added - Type `CloudDirectClusterThreatAnalyticsEnablement` was added - Enum value CloudDirectNasVendorType.GENERIC was deprecated with reason Use specific vendor types instead of GENERIC - Enum value CloudDirectNasVendorType.NETAPP was deprecated with reason Use FSXN (AWS FSx for NetApp ONTAP) or other specific vendor types instead of NETAPP. - Type `CloudDirectValidateSharePathReq` was added - Type `CloudDirectValidateSharePathResp` was added - Field `role` was added to object type `ClusterNode` - Field `subStatus` was added to object type `ClusterNode` - Type `CustomReportSortByField` was added - Type `CustomReportsFilter` was added - Type `DeleteCloudDirectKerberosCredentialInput` was added - Type `GcpCloudAccountGetProjectReq` was added - Type `GcpCloudAccountGetProjectResponse` was added - Type `GcpFeatureDetail` was added - Type `GcpProject` was added - Type `GetValidRegionsForDynamoDbRecoveryReply` was added - Type `GetValidRegionsForDynamoDbRecoveryReq` was added - Type `MetadataOneof` was added - Field `addCloudDirectKerberosCredential` was added to object type `Mutation` - Field `addCloudDirectSharesToSystem` was added to object type `Mutation` - Field `batchQuarantineOperations` was added to object type `Mutation` - Field `deleteCloudDirectKerberosCredential` was added to object type `Mutation` - Field `quarantineThreatHuntMatches` was added to object type `Mutation` - Field `setCloudDirectShareExclusions` was added to object type `Mutation` - Field `updateCloudDirectKerberosCredential` was added to object type `Mutation` - Field `nasNamespace` was added to object type `NasShare` - Type `OlvmVmSubObject` was added - Enum value OpenAccessType.UNKNOWN_ACCESS was deprecated with reason enum value is deprecated. - Type `OperationQuarantineSpec` was added - Type `QuarantineOperationType` was added - Type `QuarantineThreatHuntMatchesInput` was added - Type `QuarantineThreatHuntMatchesReply` was added - Field `allValidRegionsForDynamoDbRecovery` was added to object type `Query` - Field `gcpCloudAccountGetProject` was added to object type `Query` - Field `isCloudDirectSharePathValid` was added to object type `Query` - Field `sourceRedundancy` was added to object type `RcvConversionType` - Field `updatedAt` was added to object type `RcvConversionType` - Type `SetCloudDirectShareExclusionsInput` was added - Field `olvmVmSubObj` was added to object type `SnapshotSubObj` - Field `cloudDirectClusters` was added to object type `ThreatAnalyticsEnablement` - Field `hashCatalogLimitExceeded` was added to object type `ThreatHuntDetails` - Field `hashCatalogLimitExceeded` was added to object type `ThreatHuntDetailsV2` - Type `UpdateCloudDirectKerberosCredentialInput` was added - Type `UpdateCloudDirectKerberosCredentialReply` was added ## September 29, 2025 ### ⚠️ Breaking Changes - Field `CloudSpecificRegionOneof`.awsRegion changed type from `AwsRegion`! to `AwsRegion` - Field `CloudSpecificRegionOneof`.azureRegion changed type from `AzureRegion`! to `AzureRegion` - Field `CloudSpecificRegionOneof`.gcpRegion changed type from `GcpRegion`! to `GcpRegion` - Field `set` was removed from object type `GlobalSmbAuthSettings` - Input field `valuesV2` was removed from input object type `ReportFilterInput` ### ⚡ Potentially Breaking Changes - Enum value `AZURE_NATIVE_REGION` was added to enum `ActivityObjectTypeEnum` - Enum value `AZURE_NATIVE_RESOURCE_GROUP` was added to enum `ActivityObjectTypeEnum` - Input field `persistRoleChainingMapping` of type `Boolean` with default value false was added to input object type `AwsTrustPolicyInput` - Argument azureNativeProtectionFeatures: [AzureNativeProtectionFeature!] added to field `AzureNativeSubscription.isProtectable` - Enum value `SALESFORCE_ORGANIZATION` was added to enum `DataGovObjectType` - Enum value `SALESFORCE_ROOT` was added to enum `DataGovObjectType` - Enum value `AZURE_NATIVE_REGION` was added to enum `EventObjectType` - Enum value `AZURE_NATIVE_RESOURCE_GROUP` was added to enum `EventObjectType` - GcpNativeDisk object implements GcpNativeHierarchyObject interface - GcpNativeGceInstance object implements GcpNativeHierarchyObject interface - GcpNativeProject object implements GcpNativeHierarchyObject interface - Argument azureNativeProtectionFeatures: [AzureNativeProtectionFeature!] added to field `Query.azureNativeSubscriptions` - Argument BliMigrationDetailsFilter: RcvBliMigrationFilter added to field `Query.rcvAzureBliMigrationDetails` - Enum value `ASIA_EAST_2` was added to enum `RcsRegionEnumType` - Enum value `EUROPE_WEST_12` was added to enum `RcsRegionEnumType` - Enum value `EUROPE_WEST_4` was added to enum `RcsRegionEnumType` - Enum value `INDIA_SOUTH_2` was added to enum `RcsRegionEnumType` - Enum value `ME_CENTRAL_2` was added to enum `RcsRegionEnumType` - Enum value `NORTHAMERICA_NORTHEAST_1` was added to enum `RcsRegionEnumType` - Enum value `NORTHAMERICA_SOUTH_1` was added to enum `RcsRegionEnumType` - Enum value `SOUTHAMERICA_WEST_1` was added to enum `RcsRegionEnumType` - Enum value `US_EAST_1` was added to enum `RcsRegionEnumType` - Enum value `US_EAST_5` was added to enum `RcsRegionEnumType` - Enum value `US_EAST_7` was added to enum `RcsRegionEnumType` - Enum value `US_SOUTH_1` was added to enum `RcsRegionEnumType` - Enum value `US_WEST_1` was added to enum `RcsRegionEnumType` - Enum value `US_WEST_3` was added to enum `RcsRegionEnumType` - Enum value `US_WEST_4` was added to enum `RcsRegionEnumType` - Enum value `US_WEST_8` was added to enum `RcsRegionEnumType` - Enum value `GCP_CLOUD_SQL_OBJECT_TYPE` was added to enum `SlaObjectType` - Input field `gcpTestImage` of type `GcpTestImage` was added to input object type `AddNodesToCloudClusterInput` - Input field `aksClusterAccessType` of type `AKSClusterAccessType` was added to input object type `AzureExocomputeOptionalConfigInRegionInput` - Input field `testImage` of type `GcpTestImage` was added to input object type `GcpVmConfigInput` - Input field `nadName` of type `String` was added to input object type `K8sClusterAddInput` - Input field `nadNamespace` of type `String` was added to input object type `K8sClusterAddInput` - Input field `nadName` of type `String` was added to input object type `K8sClusterUpdateConfigInput` - Input field `nadNamespace` of type `String` was added to input object type `K8sClusterUpdateConfigInput` - Input field `nadName` of type `String` was added to input object type `K8sManifestConfigInput` - Input field `nadNamespace` of type `String` was added to input object type `K8sManifestConfigInput` - Input field `filesystemType` of type `ManagedVolumeFilesystemType` was added to input object type `ManagedVolumeConfigInput` - Input field `awsNativeDynamoDbSlaConfigInput` of type `AwsNativeDynamoDbSlaConfigInput` was added to input object type `ObjectSpecificConfigsInput` - Input field `gcpCloudSqlConfigInput` of type `GcpCloudSqlConfigInput` was added to input object type `ObjectSpecificConfigsInput` - Input field `permissionAccessMode` of type `PermissionAccessMode` was added to input object type `StartAzureAdAppSetupInput` - Input field `permissionAccessMode` of type `PermissionAccessMode` was added to input object type `StartAzureAdAppUpdateInput` ### ✨ New Features & Additions - Type `AKSClusterAccessType` was added - Type `AwsAccountCredentials` was added - Type `AwsNativeDynamoDbSlaConfig` was added - Type `AwsNativeDynamoDbSlaConfigInput` was added - Type `AzureCloudAccountAddWithCustomerAppInitiateInput` was added - Type `AzureCloudAccountAddWithCustomerAppInitiateReply` was added - Field `aksClusterAccessType` was added to object type `AzureExocomputeOptionalConfigInRegion` - Type `BliMigrationStatus` was added - Field `dataAndManagementVlans` was added to object type `CdmNodeDetail` - Type `CheckAwsMarketplaceSubscriptionReply` was added - Type `CheckAwsMarketplaceSubscriptionReq` was added - Type `CheckAzureMarketplaceTermsReply` was added - Type `CheckAzureMarketplaceTermsReq` was added - Type `CloudAccountsAzureSubscription` was added - Type `CloudSpecificRegionOneofInput` was added - Field `createdAt` was added to object type `CustomReportInfo` - Field `createdBy` was added to object type `CustomReportInfo` - Field `updatedAt` was added to object type `CustomReportInfo` - Field `updatedBy` was added to object type `CustomReportInfo` - Type `CustomReportInfoConnection` was added - Type `CustomReportInfoEdge` was added - Type `DataAndManagementVlans` was added - Field `raidError` was added to object type `DiskStatus` - Field `raidStatus` was added to object type `DiskStatus` - Field `raidType` was added to object type `DiskStatus` - Type `GcpCloudSqlAvailabilityType` was added - Type `GcpCloudSqlConfig` was added - Type `GcpCloudSqlConfigInput` was added - Type `GcpCloudSqlEngineType` was added - Type `GcpCloudSqlInstance` was added - Type `GcpNativeHierarchyObject` was added - Type `GcpNativeHierarchyObjectConnection` was added - Type `GcpNativeHierarchyObjectEdge` was added - Type `GcpNativeRoot` was added - Type `GcpTestImage` was added - Field `hasCredentials` was added to object type `GlobalSmbAuthSettings` - Type `ManagedVolumeFilesystemType` was added - Type `MigrationUnavailabilityReason` was added - Field `caCertificateId` was added to object type `MongoSource` - Field `azureCloudAccountAddWithCustomerAppInitiate` was added to object type `Mutation` - Field `role` was added to object type `NodeStatus` - Field `awsNativeDynamoDbSlaConfig` was added to object type `ObjectSpecificConfigs` - Field `gcpCloudSqlConfig` was added to object type `ObjectSpecificConfigs` - Type `PermissionAccessMode` was added - Field `awsMarketplaceSubscriptionInfo` was added to object type `Query` - Field `azureMarketplaceTermsInfo` was added to object type `Query` - Field `customReports` was added to object type `Query` - Field `gcpCloudSqlInstance` was added to object type `Query` - Field `gcpNativeRoot` was added to object type `Query` - Field `bliMigrationStatus` was added to object type `RcvBliMigrationDetails` - Field `bliMigrationUnavailabilityReason` was added to object type `RcvBliMigrationDetails` - Field `RcvBliMigrationDetails`.migrationStatus is deprecated - Field `RcvBliMigrationDetails`.migrationUnavailabilityReason is deprecated - Type `RcvBliMigrationFilter` was added - Type `RcvRegionInput` was added - Field `mtime` was added to object type `ThreatMonitoringFileMatchDetailsV2` ## September 22, 2025 ### ⚠️ Breaking Changes - Field `relationships` (deprecated) was removed from object type `AzureAdObject` - Type `Map` was removed - Type `RcvRedundancyConversionStatus` was removed - Type `RcvRedundancyConversionType` was removed - Type `RelatedObjectIdsType` was removed - Field `RubrikManagedRcsTarget`.conversionOpt changed type from `RcvRedundancyConversionType` to `RcvConversionType` ### ⚡ Potentially Breaking Changes - Enum value `DOWNLOAD_ENTRA_ID_SECRETS` was added to enum `AuthorizedOperation` - Enum value `MANAGE_SERVICE_ACCOUNT_CREDENTIALS` was added to enum `AuthorizedOperation` - Input field `accessVia` of type `AccessVia` with default value ACCESS_TYPE_UNSPECIFIED was added to input object type `ListFileResultFiltersInput` - Enum value `DOWNLOAD_ENTRA_ID_SECRETS` was added to enum `Operation` - Enum value `MANAGE_SERVICE_ACCOUNT_CREDENTIALS` was added to enum `Operation` - Enum value `PLATFORM_SALESFORCE` was added to enum `Platform` - Input field `shouldResurrectSnapshot` of type `Boolean` with default value false was added to input object type `StartEc2InstanceSnapshotExportJobInput` - Input field `shouldResurrectSnapshot` of type `Boolean` with default value false was added to input object type `StartExportRdsInstanceJobInput` - Enum value `OKTA_TENANT` was added to enum `WorkloadLevelHierarchy` ### ✨ New Features & Additions - Field `AzureAdReverseRelationship`.relatedObjectIds is deprecated - Type `BulkRegisterSecondaryHostsInput` was added - Type `BulkRegisterSecondaryHostsReply` was added - Type `DownloadOpenstackSnapshotFromLocationInput` was added - Type `EncryptionKeyUpdateStatus` was added - Field `GetSkippedTeamsSiteReportResp`.totalSkippedSiteCount is deprecated - Type `HostSecondaryRegistrationResult` was added - Field `shouldSddViaRba` was added to object type `MssqlSddDetail` - Field `bulkRegisterSecondaryHosts` was added to object type `Mutation` - Field `Mutation`.downloadAuditLogCsvAsync is deprecated - Field `downloadOpenstackSnapshotFromLocation` was added to object type `Mutation` - Field `Mutation`.downloadReportCsvAsync is deprecated - Field `Mutation`.downloadReportPdfAsync is deprecated - Field `updateEncryptionKeyForRcvMigration` was added to object type `Mutation` - Type `OpenstackVmSnapshotDownloadConfigInput` was added - Field `shouldSddViaRba` was added to object type `OracleSddDetail` - Field `newestSnapshotForCloudDirectObject` was added to object type `Query` - Field `oldestSnapshotForCloudDirectObject` was added to object type `Query` - Field `Query`.taskDetailGroupByConnection is deprecated - Type `RcvConversionStatus` was added - Type `RcvConversionType` was added - Type `SecondaryRegisterHostInput` was added - Type `UpdateEncryptionKeyForRcvMigrationInput` was added - Type `UpdateEncryptionKeyForRcvMigrationReply` was added ## September 15, 2025 ### ⚠️ Breaking Changes - Member TaskDetailTable was removed from `Union` type ReportTableType - Enum value EndTime was removed from enum `SortByFieldEnum` - Type `TaskDetailTable` was removed - Type `TaskDetailTableColumnEnum` was removed - Input field `ReportFilterInput.values` changed type from [String]! to [String] ### ⚡ Potentially Breaking Changes - Enum value `OKTA_TENANT` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_ACCESS_POLICY` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_CONTACT` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_CONTAINER` was added to enum `ActivityObjectTypeEnum` - Enum value `PRINCIPAL_OU` was added to enum `ActivityObjectTypeEnum` - Enum value `OKTA_TENANT` was added to enum `AuditObjectType` - Enum value `MANAGE_CHILD_ACCOUNTS` was added to enum `AuthorizedOperation` - Enum value `VIEW_CHILD_ACCOUNTS` was added to enum `AuthorizedOperation` - Enum value `AZURE_DEVOPS_PROTECTION` was added to enum `CloudAccountFeature` - Enum value `AZURE_DEVOPS_REPOSITORY_PROTECTION` was added to enum `CloudAccountFeature` - Enum value `ON_DEMAND_SNAPSHOT` was added to enum `CloudDirectSnapshotType` - Enum value `K8S_PROTECTION_SET` was added to enum `DataGovObjectType` - Enum value `OKTA_TENANT` was added to enum `EventObjectType` - Enum value `PRINCIPAL_ACCESS_POLICY` was added to enum `EventObjectType` - Enum value `PRINCIPAL_CONTACT` was added to enum `EventObjectType` - Enum value `PRINCIPAL_CONTAINER` was added to enum `EventObjectType` - Enum value `PRINCIPAL_OU` was added to enum `EventObjectType` - Enum value `EXCLUDE_USAGES_MONGO_SOURCE` was added to enum `ExcludeUsages` - Enum value `TABLE_EXPORT_CSV` was added to enum `FileTypeEnumType` - Enum value `GOOGLE_WORKSPACE_USER_DRIVE_ORG_UNIT` was added to enum `HierarchyFilterField` - Enum value `INFORMIX_HOST_CONNECTION_STATUS` was added to enum `HierarchyFilterField` - Enum value `OKTA` was added to enum `InventoryCard` - Enum value `DISCOVERY_FAILED` was added to enum `MongoSourceStatus` - Enum value `MANAGE_CHILD_ACCOUNTS` was added to enum `Operation` - Enum value `UNKNOWN_OPERATION` was added to enum `Operation` - Enum value `VIEW_CHILD_ACCOUNTS` was added to enum `Operation` - Enum value `ACCESS_POLICY` was added to enum `PrincipalRiskySummaryPrincipalType` - Input field `description` of type `String` was added to input object type `CreateRcvPrivateEndpointApprovalRequestInput` - Input field `name` of type `String` was added to input object type `CreateRcvPrivateEndpointApprovalRequestInput` - Input field `valuesV2` of type [String!] was added to input object type `ReportFilterInput` ### ✨ New Features & Additions - Type `AzureAdAuthenticationMethod` was added - Field `authenticationMethods` was added to object type `AzureAdAuthenticationStrength` - Field `hyperVGeneration` was added to object type `AzureNativeAttachedDiskSpecificSnapshot` - Field `description` was added to object type `DetailedPrivateEndpointConnection` - Field `name` was added to object type `DetailedPrivateEndpointConnection` - Field `restoreOpenstackVmSnapshotFiles` was added to object type `Mutation` - Field `updateRcvPrivateEndpoint` was added to object type `Mutation` - Type `OpenstackRestoreFileConfigInput` was added - Type `OpenstackRestoreFilesConfigInput` was added - Field `rbsUpgradeStatus` was added to object type `PhysicalHost` - Field `rbsUpgradeStatus` was added to object type `PhysicalHostMetadata` - Type `RbsUpgradeStatus` was added - Field `storageConsumedBytes` was added to object type `RcvBliMigrationDetails` - Type `RestoreOpenstackVmSnapshotFilesInput` was added - Field `RubrikManagedRcsTarget`.privateEndpointConnection is deprecated - Field `privateEndpointConnections` was added to object type `RubrikManagedRcsTarget` - Type `UpdateRcvPrivateEndpointInput` was added - Type `UpdateRcvPrivateEndpointReply` was added - Field `cloudAccountName` was added to object type `ValidatePermissionsForAccountReply` - Field `cloudAccountNativeId` was added to object type `ValidatePermissionsForAccountReply` ## September 08, 2025 ### ⚠️ Breaking Changes - Enum value `UNSPECIFIED` was removed from enum `BackupCopyType` - Field `PhysicalHostMetadata`.connectionStatus changed type from `HostConnectionStatus` to `HostConnectionStatus`! ### ⚡ Potentially Breaking Changes - Input field `clusterId` of type `UUID`! was added to input object type `CloudDirectCheckSharePathReq` - Enum value `STAGED_UPGRADE` was added to enum `AuditType` - Enum value `PREVIEW_DATA_CLASSIFICATION_SAMPLES` was added to enum `AuthorizedOperation` - Enum value `BACKUP_COPY_TYPE_UNSPECIFIED` was added to enum `BackupCopyType` - Enum value `VAST_DATA` was added to enum `CloudDirectNasVendorType` - Enum value `OKTA_TENANT` was added to enum `HierarchyObjectTypeEnum` - Enum value `OKTA_ROOT` was added to enum `InventorySubHierarchyRootEnum` - Enum value `OKTA_TENANT` was added to enum `ManagedObjectType` - Enum value `OKTA_TENANT` was added to enum `ObjectTypeEnum` - Enum value `PREVIEW_DATA_CLASSIFICATION_SAMPLES` was added to enum `Operation` - Enum value `UNRECOGNIZED` was added to enum `Operation` - Argument includeOnlySourceSnapshots: Boolean added to field `Query.snapshotOfASnappableConnection` - Argument includeOnlySourceSnapshots: Boolean added to field `Query.snapshotOfSnappablesConnection` - Enum value `OKTA_OBJECT_TYPE` was added to enum `SlaObjectType` - Input field `shouldResurrectSnapshot` of type `Boolean` with default value false was added to input object type `StartExportAwsNativeEbsVolumeSnapshotJobInput` - Enum value `STAGED_UPGRADE` was added to enum `UserAuditTypeEnum` - Enum value `GOOGLE_WORKSPACE_SHARED_DRIVE` was added to enum `WorkloadLevelHierarchy` - Enum value `GOOGLE_WORKSPACE_USER_DRIVE` was added to enum `WorkloadLevelHierarchy` ### ✨ New Features & Additions - Field `isProtectable` was added to object type `AwsNativeAccount` - Type `AwsValidatePermissionsReply` was added - Type `AwsValidatePermissionsReq` was added - Enum value CloudAccountFeature.AZURE_LAMINAR_OUTPOST_APPLICATION deprecation reason changed from `Use` LAMINAR_OUTPOST_APPLICATION instead.) to `Use` `LAMINAR_OUTPOST_APPLICATION` instead. - Enum value CloudAccountFeature.AZURE_LAMINAR_OUTPOST_MANAGED_IDENTITY deprecation reason changed from `Use` LAMINAR_OUTPOST_MANAGED_IDENTITY instead.) to `Use` `LAMINAR_OUTPOST_MANAGED_IDENTITY` instead. - Enum value CloudAccountFeature.AZURE_LAMINAR_TARGET_APPLICATION deprecation reason changed from `Use` LAMINAR_TARGET_APPLICATION instead.) to `Use` `LAMINAR_TARGET_APPLICATION` instead. - Enum value CloudAccountFeature.AZURE_LAMINAR_TARGET_MANAGED_IDENTITY deprecation reason changed from `Use` LAMINAR_TARGET_MANAGED_IDENTITY instead.) to `Use` `LAMINAR_TARGET_MANAGED_IDENTITY` instead. - Type `GcpCloudAccountDeleteProjectsV2FeatureInput` was added - Type `GcpCloudAccountDeleteProjectsV2Input` was added - Type `GetCloudNativeTagRulesObjectTypeReply` was added - Type `GetCloudNativeTagRulesObjectTypeReq` was added - Field `adDomain` was added to object type `HostSummary` - Field `Mutation`.gcpCloudAccountDeleteProjects is deprecated - Field `gcpCloudAccountDeleteProjectsV2` was added to object type `Mutation` - Field `Mutation`.gcpNativeDisableProject is deprecated - Field `naturalId` was added to object type `O365Onedrive` - Field `awsValidatePermissions` was added to object type `Query` - Field `cloudNativeTagRulesObjectType` was added to object type `Query` - Type `RoleType` was added - Field `isK8SError` was added to object type `ServiceAccountInfo` - Type `SimulationResult` was added - Type `SuccessStatus` was added - Field `backupCopyType` was added to object type `UnmanagedObjectDetail` - Type `ValidatePermissionsForAccountReply` was added - Type `ValidatePermissionsForAccountReq` was added - Type `ValidatePermissionsForActionReq` was added - Type `ValidatePermissionsForFeatureReply` was added - Type `ValidatePermissionsForFeatureReq` was added - Type `ValidatePermissionsForRoleReply` was added - Type `ValidatePermissionsForRoleReq` was added ## September 01, 2025 ### ⚠️ Breaking Changes - Input field `AddNodesToCloudClusterInput.cloudAccountId` changed type from `UUID`! to `UUID` - Input field `UpdateCertificateUsagesForCloudAccountInput.cloudNativeAccountId` changed type from `String`! to `String` ### ⚡ Potentially Breaking Changes - Input field `endpointSuffix` of type `String` with default value "" was added to input object type `AzureEsConfigInput` - Enum value `INDONESIA_CENTRAL` was added to enum `AzureRegion` - Enum value `MALAYSIA_WEST` was added to enum `AzureRegion` - Enum value `NEW_ZEALAND_NORTH` was added to enum `AzureRegion` - Input field `dynamicScalingEnabled` of type `Boolean` with default value false was added to input object type `ClusterConfigInput` - Enum value `LOG_TASKS` was added to enum `DataViewTypeEnum` - Enum value `ADDITIONAL_CONNECTIVITY` was added to enum `ExoHealthCheckType` - Enum value `AZURE_DEVOPS` was added to enum `InventoryCard` - Enum value `LOG_TASKS_REPORT` was added to enum `PolarisReportViewType` - Enum value `CONTACT` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `CONTAINER` was added to enum `PrincipalRiskySummaryPrincipalType` - Enum value `OU` was added to enum `PrincipalRiskySummaryPrincipalType` - Argument workloadHierarchy: WorkloadLevelHierarchy added to field `Query.azureNativeRegions` - Enum value `INDONESIA_CENTRAL` was added to enum `RcsRegionEnumType` - Enum value `MALAYSIA_WEST` was added to enum `RcsRegionEnumType` - Enum value `NEW_ZEALAND_NORTH` was added to enum `RcsRegionEnumType` - Enum value `DATA_THREAT_ANALYTICS` was added to enum `ReportRoomType` - Enum value UpgradeType was added to enum `UpgradeInfoSortByEnum` - Input field `cloudAccountIdV2` of type `String` was added to input object type `AddNodesToCloudClusterInput` - Input field `reportRoom` of type `ReportRoomType` was added to input object type `AllReportTemplatesByCategoriesInput` - Input field `upgradeStatusCategory` of type [String!] was added to input object type `CdmUpgradeInfoFilterInput` - Input field `userNote` of type `String` was added to input object type `DeleteManagedVolumeInput` - Input field `userNote` of type `String` was added to input object type `DownloadManagedVolumeFromLocationInput` - Input field `snapshotFid` of type `String` was added to input object type `GetDataPreviewRequest` - Input field `cloudAccountIdV2` of type `String` was added to input object type `RemoveClusterNodesInput` - Input field `cloudAccountId` of type `String` was added to input object type `UpdateCertificateUsagesForCloudAccountInput` - Input field `userNote` of type `String` was added to input object type `UpdateManagedVolumeInput` ### ✨ New Features & Additions - Field `relatedItemType` was added to object type `AzureAdRelatedItemCount` - Field `AzureAdRelatedItemCount`.relationshipType is deprecated - Field `isProtectable` was added to object type `AzureNativeResourceGroup` - Field `isProtectable` was added to object type `AzureNativeSubscription` - Type `CloudDirectSetKerberosEnforceConfigInput` was added - Type `CloudDirectSetKerberosEnforceConfigReply` was added - Field `attachmentSpecs` was added to object type `GcpNativeDisk` - Field `GcpNativeDisk`.gcpNativeProject is deprecated - Field `gcpNativeProjectDetails` was added to object type `GcpNativeDisk` - Field `gcpProject` was added to object type `GcpNativeDisk` - Type `GcpNativeDiskAttachmentSpec` was added - Field `attachmentSpecs` was added to object type `GcpNativeGceInstance` - Field `GcpNativeGceInstance`.gcpNativeProject is deprecated - Field `gcpNativeProjectDetails` was added to object type `GcpNativeGceInstance` - Field `gcpProject` was added to object type `GcpNativeGceInstance` - Type `GcpNativeProjectDetails` was added - Type `GetSkippedTeamsSiteReportReq` was added - Type `GetSkippedTeamsSiteReportResp` was added - Type `HasAccessToO365ObjectsResp` was added - Type `K8sDiagnosticsParametersInput` was added - Field `id` was added to object type `KdcCredential` - Type `KerberosEnforceType` was added - Type `KerberosProtocolType` was added - Type `ListCertificateUsagesForCloudAccountInput` was added - Type `ListCertificateUsagesForCloudAccountResp` was added - Field `cloudDirectSetKerberosEnforceConfig` was added to object type `Mutation` - Field `startK8sDiagnosticsJob` was added to object type `Mutation` - Field `triggerBliMigration` was added to object type `Mutation` - Field `isUserSuppliedSmbCredentials` was added to object type `NasSystem` - Type `NutanixVmSubObject` was added - Field `adDomain` was added to object type `PhysicalHost` - Field `hasAccessToO365Objects` was added to object type `Query` - Field `listCertificateUsagesForCloudAccount` was added to object type `Query` - Field `skippedTeamsSiteReport` was added to object type `Query` - Field `kerberosEnforceNfs4` was added to object type `SiteSettings` - Field `nutanixVmSubObj` was added to object type `SnapshotSubObj` - Type `StartK8sDiagnosticsJobInput` was added - Type `TriggerBliMigrationInput` was added - Type `TriggerBliMigrationReply` was added ## August 25, 2025 ### ⚠️ Breaking Changes - Field `DataHosts`.protocol changed type from `String`! to `CloudDirectNasProtocolType`! - Input field `dataTypeIds` was removed from input object type `GetDataPreviewRequest` - Input field `requestedFields` was removed from input object type `GetDataPreviewRequest` ### ⚡ Potentially Breaking Changes - Enum value `DEVICE_NAME` was added to enum `AzureAdObjectSearchType` - Enum value `BIT_LOCKER_KEY` was added to enum `AzureAdObjectType` - Enum value `DEVICE` was added to enum `AzureAdObjectType` - Enum value `LOCAL_ADMIN_PASSWORD` was added to enum `AzureAdObjectType` - Enum value `AWS_NATIVE_IS_ELIGIBLE_FOR_DYNAMODB_PROTECTION` was added to enum `HierarchyFilterField` - Enum value `AWS_NATIVE_IS_ELIGIBLE_FOR_EBS_PROTECTION` was added to enum `HierarchyFilterField` - Enum value `GOOGLE_WORKSPACE_SHARED_DRIVE_ORG_UNIT` was added to enum `HierarchyFilterField` - Enum value `OLVM` was added to enum `InventoryCard` - Input field `SendScheduledReportAsyncInput.showChartsInEmailBody` default value changed from undefined to true - Enum value GcpNativeDisk was added to enum `WorkloadLevelHierarchy` - Input field `awsNativeIsEligibleForEbsProtectionFilter` of type `AwsNativeIsEligibleForEbsProtectionFilter` was added to input object type `AwsNativeEbsVolumeFilters` - Input field `isEligibleForProtection` of type `Boolean` was added to input object type `AwsNativeEbsVolumeFilters` - Input field `isEligibleForProtection` of type `Boolean` was added to input object type `AwsNativeEc2InstanceFilters` - Input field `isEligibleForProtection` of type `Boolean` was added to input object type `AwsNativeRdsInstanceFilters` - Input field `isEligibleForProtection` of type `Boolean` was added to input object type `AzureNativeDiskFilters` - Input field `isEligibleForProtection` of type `Boolean` was added to input object type `AzureNativeVirtualMachineFilters` - Input field `isEligibleForProtection` of type `Boolean` was added to input object type `AzureSqlDatabaseFilters` - Input field `isEligibleForProtection` of type `Boolean` was added to input object type `AzureSqlDatabaseServerFilters` - Input field `isEligibleForProtection` of type `Boolean` was added to input object type `AzureSqlManagedInstanceDatabaseFilters` - Input field `isEligibleForProtection` of type `Boolean` was added to input object type `AzureSqlManagedInstanceServerFilters` - Input field `previewRequest` of type `Preview_requestOneof` was added to input object type `GetDataPreviewRequest` ### ✨ New Features & Additions - Field `slaDomainName` was added to object type `ActivitySeries` - Type `AwsNativeIsEligibleForEbsProtectionFilter` was added - Type `AzureAdBitLockerKey` was added - Type `AzureAdBitLockerVolumeType` was added - Type `AzureAdDevice` was added - Type `AzureAdDeviceTrustType` was added - Type `AzureAdLocalAdminPassword` was added - Field `azureAdBitLockerKey` was added to object type `AzureAdObjects` - Field `azureAdDevice` was added to object type `AzureAdObjects` - Field `azureAdLocalAdminPassword` was added to object type `AzureAdObjects` - Field `isAksCustomPrivateDnsZoneNotLinkedToVnet` was added to object type `AzureExocomputeConfigValidationInfo` - Field `isAksCustomPrivateDnsZonePermissionsGroupNotEnabled` was added to object type `AzureExocomputeConfigValidationInfo` - Type `DataTypePreviewRequest` was added - Enum value DataViewTypeEnum.ACTIVITY_SERIES was deprecated with reason Use EVENT_SERIES instead. - Enum value DataViewTypeEnum.BACKUP_STRIKES was deprecated with reason Use BACKUP_STRIKES_V2 instead. - Enum value DataViewTypeEnum.PROTECTION_TASK_DETAILS was deprecated with reason Use TASK_DETAILS instead. - Type `FieldPreviewRequest` was added - Type `FieldWithDataType` was added - Field `smbShareOpt` was added to object type `ManagedVolumeMount` - Type `Preview_requestOneof` was added - Type for argument status on field `Query.clusterReportMigrationCount` changed from [CdmReportMigrationStatus!]! to [CdmReportMigrationStatus!] - Field `expectedUsedCapacity` was added to object type `RcvEntitlementsUsageDetails` - Field `awsKmsKeyId` was added to object type `RubrikManagedAwsTarget` - Field `awsKmsKeyManager` was added to object type `RubrikManagedAwsTarget` ## August 18, 2025 ### ⚠️ Breaking Changes - Input field `AllCustomReportsInput.reportRoom` changed type from `ReportRoom` to `ReportRoomType` - Input field `isEligibleForProtection` was removed from input object type `AwsNativeEbsVolumeFilters` - Input field `isEligibleForProtection` was removed from input object type `AwsNativeEc2InstanceFilters` - Input field `isEligibleForProtection` was removed from input object type `AwsNativeRdsInstanceFilters` - Input field `isEligibleForProtection` was removed from input object type `AzureNativeDiskFilters` - Input field `isEligibleForProtection` was removed from input object type `AzureNativeVirtualMachineFilters` - Input field `isEligibleForProtection` was removed from input object type `AzureSqlDatabaseFilters` - Input field `isEligibleForProtection` was removed from input object type `AzureSqlDatabaseServerFilters` - Input field `isEligibleForProtection` was removed from input object type `AzureSqlManagedInstanceDatabaseFilters` - Input field `isEligibleForProtection` was removed from input object type `AzureSqlManagedInstanceServerFilters` - Input field `CloudDirectCheckSharePathReq.protocol` changed type from `CloudDirectCheckShareProtocolType`! to `CloudDirectNasProtocolType`! - Type `CloudDirectCheckShareProtocolType` was removed - Type `CloudDirectNetworkOverrideProtocol` was removed - Input field `CloudDirectProtocolNetworkConfig.protocol` changed type from `CloudDirectNetworkOverrideProtocol`! to `CloudDirectNasProtocolType`! - Field `CustomReportInfo`.room changed type from `ReportRoom`! to `ReportRoomType`! - Enum value `AWS_NATIVE_IS_ELIGIBLE_FOR_DYNAMODB_PROTECTION` was removed from enum `HierarchyFilterField` - Enum value `AWS_NATIVE_IS_ELIGIBLE_FOR_EBS_PROTECTION` was removed from enum `HierarchyFilterField` - Field `shouldSddThroughRba` was removed from object type `HostDetail` - Input field `shouldSddThroughRba` was removed from input object type `HostRegisterInput` - Input field `shouldSddThroughRba` was removed from input object type `HostUpdateInput` - Field `MssqlDatabaseVirtualGroup`.activeDbFid changed type from `UUID`! to `UUID` - Type `ReportRoom` was removed - Field `SampledColumn`.preview changed type from `ClassificationPreview` to [ClassificationPreview!]! - Field `SiteSettings`.offlineFilesBehaviour changed type from `String`! to `CloudDirectOfflineFilesBehaviour`! ### ⚡ Potentially Breaking Changes - Enum value `CLOUD_DIRECT_NAS_BUCKET` was added to enum `ActivityObjectTypeEnum` - Enum value `CLOUD_DIRECT_NAS_NAMESPACE` was added to enum `ActivityObjectTypeEnum` - Enum value `OLVM_COMPUTE_CLUSTER` was added to enum `ActivityObjectTypeEnum` - Enum value `OLVM_DATACENTER` was added to enum `ActivityObjectTypeEnum` - Enum value `OLVM_HOST` was added to enum `ActivityObjectTypeEnum` - Enum value `OLVM_MANAGER` was added to enum `ActivityObjectTypeEnum` - Enum value `OLVM_VIRTUAL_MACHINE` was added to enum `ActivityObjectTypeEnum` - Input field `documentTypeIds` of type [String!] with default value [] was added to input object type `AnalyzerGroupInput` - Enum value `CLOUD_DIRECT_NAS_BUCKET` was added to enum `AuditObjectType` - Enum value `CLOUD_DIRECT_NAS_NAMESPACE` was added to enum `AuditObjectType` - Enum value `CLOUD_DIRECT_NAS_SYSTEM` was added to enum `AuditObjectType` - Enum value `OLVM_COMPUTE_CLUSTER` was added to enum `AuditObjectType` - Enum value `OLVM_DATACENTER` was added to enum `AuditObjectType` - Enum value `OLVM_HOST` was added to enum `AuditObjectType` - Enum value `OLVM_MANAGER` was added to enum `AuditObjectType` - Enum value `OLVM_VIRTUAL_MACHINE` was added to enum `AuditObjectType` - Enum value `MANUAL_ADD_NODES` was added to enum `CcpJobType` - Input field `dynamicNumNodes` of type `Int` with default value 0 was added to input object type `ClusterConfigInput` - Enum value `CLOUD_DIRECT_NAS_BUCKET` was added to enum `EventObjectType` - Enum value `CLOUD_DIRECT_NAS_NAMESPACE` was added to enum `EventObjectType` - Enum value `OLVM_COMPUTE_CLUSTER` was added to enum `EventObjectType` - Enum value `OLVM_DATACENTER` was added to enum `EventObjectType` - Enum value `OLVM_HOST` was added to enum `EventObjectType` - Enum value `OLVM_MANAGER` was added to enum `EventObjectType` - Enum value `OLVM_VIRTUAL_MACHINE` was added to enum `EventObjectType` - Enum value `DEVOPS_NATIVE_ID` was added to enum `HierarchyFilterField` - Enum value `K8S_CLUSTER_ID_ON_LABEL` was added to enum `HierarchyFilterField` - Enum value `OLVM_COMPUTE_CLUSTER` was added to enum `HierarchyObjectTypeEnum` - Enum value `OLVM_DATACENTER` was added to enum `HierarchyObjectTypeEnum` - Enum value `OLVM_HOST` was added to enum `HierarchyObjectTypeEnum` - Enum value `OLVM_MANAGER` was added to enum `HierarchyObjectTypeEnum` - Enum value `OLVM_VIRTUAL_MACHINE` was added to enum `HierarchyObjectTypeEnum` - Enum value `OLVM_ROOT` was added to enum `InventorySubHierarchyRootEnum` - Enum value `OLVM_COMPUTE_CLUSTER` was added to enum `ManagedObjectType` - Enum value `OLVM_DATACENTER` was added to enum `ManagedObjectType` - Enum value `OLVM_HOST` was added to enum `ManagedObjectType` - Enum value `OLVM_MANAGER` was added to enum `ManagedObjectType` - Enum value `OLVM_VIRTUAL_MACHINE` was added to enum `ManagedObjectType` - Enum value `OLVM_VIRTUAL_MACHINE` was added to enum `ObjectTypeEnum` - Enum value `EXPORT_AND_RESTORE_POWER_OFF_VM` was added to enum `PermissionsGroup` - Argument documentTypeIds: [UUID!] added to field `Query.policyDetails` - Enum value `OLVM_OBJECT_TYPE` was added to enum `SlaObjectType` - Enum value `UEKM_AWS_KMS_BASED` was added to enum `TargetEncryptionTypeEnum` - Enum value `UEKM_RSA_BASED` was added to enum `TargetEncryptionTypeEnum` - Enum value `OLVM_COMPUTE_CLUSTER` was added to enum `UserAuditObjectTypeEnum` - Enum value `OLVM_DATACENTER` was added to enum `UserAuditObjectTypeEnum` - Enum value `OLVM_HOST` was added to enum `UserAuditObjectTypeEnum` - Enum value `OLVM_MANAGER` was added to enum `UserAuditObjectTypeEnum` - Enum value `OLVM_VIRTUAL_MACHINE` was added to enum `UserAuditObjectTypeEnum` - Input field `isPrivateExocompute` of type `Boolean` was added to input object type `AwsExocomputeGetClusterConnectionInput` - Input field `awsNativeIsEligibleForEc2ProtectionFilter` of type `AwsNativeIsEligibleForEc2ProtectionFilter` was added to input object type `AwsNativeEc2InstanceFilters` - Input field `awsNativeIsEligibleForRdsProtectionFilter` of type `AwsNativeIsEligibleForRdsProtectionFilter` was added to input object type `AwsNativeRdsInstanceFilters` - Input field `azureNativeIsEligibleForManagedDiskProtectionFilter` of type `AzureNativeIsEligibleForManagedDiskProtectionFilter` was added to input object type `AzureNativeDiskFilters` - Input field `azureNativeIsEligibleForVmProtectionFilter` of type `AzureNativeIsEligibleForVmProtectionFilter` was added to input object type `AzureNativeVirtualMachineFilters` - Input field `azureNativeIsEligibleForSqlDatabaseDbProtectionFilter` of type `AzureNativeIsEligibleForSqlDatabaseDbProtectionFilter` was added to input object type `AzureSqlDatabaseFilters` - Input field `azureNativeIsEligibleForSqlDatabaseServerProtectionFilter` of type `AzureNativeIsEligibleForSqlDatabaseServerProtectionFilter` was added to input object type `AzureSqlDatabaseServerFilters` - Input field `azureNativeIsEligibleForSqlMiDbProtectionFilter` of type `AzureNativeIsEligibleForSqlMiDbProtectionFilter` was added to input object type `AzureSqlManagedInstanceDatabaseFilters` - Input field `azureNativeIsEligibleForSqlMiServerProtectionFilter` of type `AzureNativeIsEligibleForSqlMiServerProtectionFilter` was added to input object type `AzureSqlManagedInstanceServerFilters` - Input field `shouldMssqlSddThroughRba` of type `Boolean` was added to input object type `HostRegisterInput` - Input field `shouldOracleSddThroughRba` of type `Boolean` was added to input object type `HostRegisterInput` - Input field `shouldMssqlSddThroughRba` of type `Boolean` was added to input object type `HostUpdateInput` - Input field `shouldOracleSddThroughRba` of type `Boolean` was added to input object type `HostUpdateInput` - Input field `caCertificateId` of type `String` was added to input object type `MongoOpsManagerSourceAddRequestConfigInput` - Input field `caCertificateId` of type `String` was added to input object type `MongoOpsManagerSourcePatchRequestConfigInput` - Input field `isRestoreFromCdm` of type `Boolean` was added to input object type `MongoRecoveryRequestConfigInput` - Input field `gcpVmConfig` of type `GcpVmConfigInput` was added to input object type `RecoverCloudClusterInput` - Input field `gcpZone` of type `String` was added to input object type `RecoverCloudClusterInput` - Input field `backupCopyType` of type `BackupCopyType` was added to input object type `UnmanagedObjectsInput` ### ✨ New Features & Additions - Field `documentTypeIds` was added to object type `AnalyzerGroup` - Field `isProtectable` was added to object type `AwsNativeDynamoDbTable` - Field `isProtectable` was added to object type `AwsNativeEbsVolume` - Field `isProtectable` was added to object type `AwsNativeEc2Instance` - Type `AwsNativeIsEligibleForEc2ProtectionFilter` was added - Type `AwsNativeIsEligibleForRdsProtectionFilter` was added - Field `isProtectable` was added to object type `AwsNativeRdsInstance` - Field `isProtectable` was added to object type `AwsNativeS3Bucket` - Field `migratedFromColossus` was added to object type `AzureAdDirectory` - Field `sequenceNumber` was added to object type `AzureAdSnapshotDetails` - Type `AzureNativeIsEligibleForManagedDiskProtectionFilter` was added - Type `AzureNativeIsEligibleForSqlDatabaseDbProtectionFilter` was added - Type `AzureNativeIsEligibleForSqlDatabaseServerProtectionFilter` was added - Type `AzureNativeIsEligibleForSqlMiDbProtectionFilter` was added - Type `AzureNativeIsEligibleForSqlMiServerProtectionFilter` was added - Type `AzureNativeIsEligibleForVmProtectionFilter` was added - Field `isProtectable` was added to object type `AzureNativeManagedDisk` - Field `isProtectable` was added to object type `AzureNativeVirtualMachine` - Field `isProtectable` was added to object type `AzureSqlDatabaseServer` - Field `isProtectable` was added to object type `AzureSqlManagedInstanceServer` - Field `isProtectable` was added to object type `AzureStorageAccount` - Type `BackupCopyType` was added - Type `CloudSpecificRegionOneof` was added - Field `immutabilityOverhead` was added to object type `ClusterMetric` - Field `immutabilityOverhead` was added to object type `ClusterStatsData` - Type `GcpInstanceType` was added - Type `GcpServiceAccountInput` was added - Type `GcpSubnetInput` was added - Type `GcpVmConfigInput` was added - Field `activeOwnerLocationIds` was added to object type `GetArchivalReaderInfoResp` - Field `activeReaderLocationIds` was added to object type `GetArchivalReaderInfoResp` - Field `shouldMssqlSddThroughRba` was added to object type `HostDetail` - Field `shouldOracleSddThroughRba` was added to object type `HostDetail` - Type `HypervMigrateVmDataStoreConfigInput` was added - Field `IdpClaimAttributeType`.type is deprecated - Type `MigrateVmDataStoreInput` was added - Field `migrateVmDataStore` was added to object type `Mutation` - Field `rcvAzureBliMigrationDetails` was added to object type `Query` - Field `redundancy` was added to object type `RcvAwsTargetTemplate` - Type `RcvBliMigrationDetails` was added - Type `RcvBliMigrationDetailsConnection` was added - Type `RcvBliMigrationDetailsEdge` was added - Type `RcvRegion` was added - Type `ReportRoomType` was added - Field `redundancy` was added to object type `RubrikManagedRcvAwsTarget` - Field `errorMsg` was added to object type `UiStatusAttributes` - Field `firstRecommendation` was added to object type `UiStatusAttributes` - Field `ruCurrentNodeIndex` was added to object type `UiStatusAttributes` - Field `secondRecommendation` was added to object type `UiStatusAttributes` - Field `stateName` was added to object type `UiStatusAttributes` - Field `taskName` was added to object type `UiStatusAttributes` - Field `upgradeMode` was added to object type `UiStatusAttributes` ## August 11, 2025 ### ⚠️ Breaking Changes - Input field `awsNativeIsEligibleForEbsProtectionFilter` was removed from input object type `AwsNativeEbsVolumeFilters` - Input field `awsNativeIsEligibleForEc2ProtectionFilter` was removed from input object type `AwsNativeEc2InstanceFilters` - Type `AwsNativeIsEligibleForEc2ProtectionFilter` was removed - Type `AwsNativeIsEligibleForRdsProtectionFilter` was removed - Input field `awsNativeIsEligibleForRdsProtectionFilter` was removed from input object type `AwsNativeRdsInstanceFilters` - Input field `azureNativeIsEligibleForManagedDiskProtectionFilter` was removed from input object type `AzureNativeDiskFilters` - Type `AzureNativeIsEligibleForManagedDiskProtectionFilter` was removed - Type `AzureNativeIsEligibleForSqlDatabaseDbProtectionFilter` was removed - Type `AzureNativeIsEligibleForSqlDatabaseServerProtectionFilter` was removed - Type `AzureNativeIsEligibleForSqlMiDbProtectionFilter` was removed - Type `AzureNativeIsEligibleForSqlMiServerProtectionFilter` was removed - Type `AzureNativeIsEligibleForVmProtectionFilter` was removed - Input field `azureNativeIsEligibleForVmProtectionFilter` was removed from input object type `AzureNativeVirtualMachineFilters` - Input field `azureNativeIsEligibleForSqlDatabaseDbProtectionFilter` was removed from input object type `AzureSqlDatabaseFilters` - Input field `azureNativeIsEligibleForSqlDatabaseServerProtectionFilter` was removed from input object type `AzureSqlDatabaseServerFilters` - Input field `azureNativeIsEligibleForSqlMiDbProtectionFilter` was removed from input object type `AzureSqlManagedInstanceDatabaseFilters` - Input field `azureNativeIsEligibleForSqlMiServerProtectionFilter` was removed from input object type `AzureSqlManagedInstanceServerFilters` - Enum value Object was removed from enum `GroupByFieldEnum` - Member TaskSummaryChart was removed from `Union` type ReportChartType - Enum value EndDate was removed from enum `ReportTableColumnEnum` - Enum value NumOfCanceled was removed from enum `ReportTableColumnEnum` - Enum value NumOfExpected was removed from enum `ReportTableColumnEnum` - Enum value NumOfFailed was removed from enum `ReportTableColumnEnum` - Enum value NumOfSucceeded was removed from enum `ReportTableColumnEnum` - Enum value StartDate was removed from enum `ReportTableColumnEnum` - Member TaskSummaryTable was removed from `Union` type ReportTableType - Field `serviceAccountName` was removed from object type `RubrikManagedRcvGcpTarget` - Enum value Date was removed from enum `SortByFieldEnum` - Enum value NumCanceled was removed from enum `SortByFieldEnum` - Enum value NumExpected was removed from enum `SortByFieldEnum` - Enum value NumFailed was removed from enum `SortByFieldEnum` - Enum value NumSucceeded was removed from enum `SortByFieldEnum` - Type `TaskReportTableColumnEnum` was removed - Type `TaskSummaryChart` was removed - Type `TaskSummaryGroupByEnum` was removed - Type `TaskSummarySortByEnum` was removed - Type `TaskSummaryTable` was removed - Field `matchedSnapshots` was removed from object type `ThreatHuntFileVersionMatchDetails` ### ⚡ Potentially Breaking Changes - Input field `clusterUuid` of type `UUID`! was added to input object type `SetShareExclusionsInput` - Enum value `AZURE_DEVOPS_ORGANIZATION` was added to enum `ActivityObjectTypeEnum` - Enum value `AZURE_DEVOPS_PROJECT` was added to enum `ActivityObjectTypeEnum` - Enum value `AZURE_DEVOPS_REPOSITORY` was added to enum `ActivityObjectTypeEnum` - Enum value `CLOUD_ACCOUNT` was added to enum `ActivityObjectTypeEnum` - Enum value `CLOUD_DIRECT_NAS_SHARE` was added to enum `ActivityObjectTypeEnum` - Enum value `CLOUD_DIRECT_NAS_SYSTEM` was added to enum `ActivityObjectTypeEnum` - Enum value `PERMISSION_ASSESSMENT` was added to enum `ActivityTypeEnum` - Enum value `QUARANTINE` was added to enum `ActivityTypeEnum` - Enum value `AZURE_DEVOPS_ORGANIZATION` was added to enum `AuditObjectType` - Enum value `AZURE_DEVOPS_PROJECT` was added to enum `AuditObjectType` - Enum value `AZURE_DEVOPS_REPOSITORY` was added to enum `AuditObjectType` - Enum value `IDENTITY_ALERT` was added to enum `AuditType` - Enum value `IDENTITY_VIOLATION` was added to enum `AuditType` - Enum value `MANAGE_MODEL_ROUTER` was added to enum `AuthorizedOperation` - Enum value `VIEW_MODEL_ROUTER` was added to enum `AuthorizedOperation` - Input field `aksCustomPrivateDnsZoneId` of type `String` with default value "" was added to input object type `AzureExocomputeOptionalConfigInRegionInput` - Input field `documentTypeIds` of type [UUID!] with default value [] was added to input object type `CreatePolicyInput` - Enum value `AZURE_DEVOPS_ORGANIZATION` was added to enum `EventObjectType` - Enum value `AZURE_DEVOPS_PROJECT` was added to enum `EventObjectType` - Enum value `AZURE_DEVOPS_REPOSITORY` was added to enum `EventObjectType` - Enum value `CLOUD_ACCOUNT` was added to enum `EventObjectType` - Enum value `CLOUD_DIRECT_NAS_SHARE` was added to enum `EventObjectType` - Enum value `CLOUD_DIRECT_NAS_SYSTEM` was added to enum `EventObjectType` - Enum value `PERMISSION_ASSESSMENT` was added to enum `EventType` - Enum value `QUARANTINE` was added to enum `EventType` - Enum value `AWS_NATIVE_IS_ELIGIBLE_FOR_DYNAMODB_PROTECTION` was added to enum `HierarchyFilterField` - Enum value `AWS_NATIVE_IS_ELIGIBLE_FOR_EBS_PROTECTION` was added to enum `HierarchyFilterField` - Enum value `GOOGLE_WORKSPACE_ORG_UNIT` was added to enum `HierarchyFilterField` - Enum value `GOOGLE_WORKSPACE_USER_NAME_OR_EMAIL_ADDRESS` was added to enum `HierarchyFilterField` - Enum value `GWS_USER_EMAIL_ADDRESS` was added to enum `HierarchySortByField` - Enum value `GWS_USER_ORG_UNIT` was added to enum `HierarchySortByField` - KubernetesNamespaceType object implements KubernetesLabelDescendant interface - Enum value `PURVIEW` was added to enum `O365AppType` - Enum value `MANAGE_MODEL_ROUTER` was added to enum `Operation` - Enum value `VIEW_MODEL_ROUTER` was added to enum `Operation` - Enum value `AKS_CUSTOM_PRIVATE_DNS_ZONE` was added to enum `PermissionsGroup` - Enum value `SERVICE_ENDPOINT_AUTOMATION` was added to enum `PermissionsGroup` - Enum value `CNP_OBJECT_CAPACITY_REPORT` was added to enum `PolarisReportViewType` - Argument objectTypeFilterParams: [ManagedObjectType!] added to field `Query.globalSearchResults` - Argument sortBy: PoliciesDetailSortByField added to field `Query.policyDetails` - Argument sortOrder: SortOrder added to field `Query.policyDetails` - Enum value `BACKBLAZE` was added to enum `S3CompatibleSubType` - Enum value `CLOUDIAN` was added to enum `S3CompatibleSubType` - Enum value `CYNNY_SPACE` was added to enum `S3CompatibleSubType` - Enum value `DATACORE` was added to enum `S3CompatibleSubType` - Enum value `DELL_POWERSCALE` was added to enum `S3CompatibleSubType` - Enum value `DEUTSCHE_TELEKOM` was added to enum `S3CompatibleSubType` - Enum value `DIMENSION_DATA` was added to enum `S3CompatibleSubType` - Enum value `EXOSCALE` was added to enum `S3CompatibleSubType` - Enum value `FASTWEB` was added to enum `S3CompatibleSubType` - Enum value `HITACHI_ACCESS` was added to enum `S3CompatibleSubType` - Enum value `HITACHI_HCP` was added to enum `S3CompatibleSubType` - Enum value `HITACHI_HCP_OVA` was added to enum `S3CompatibleSubType` - Enum value `HITACHI_HCS` was added to enum `S3CompatibleSubType` - Enum value `HUAWEI_FUSIONSTORAGE` was added to enum `S3CompatibleSubType` - Enum value `HUAWEI_OBS` was added to enum `S3CompatibleSubType` - Enum value `HUAWEI_OCEANSTOR` was added to enum `S3CompatibleSubType` - Enum value `IBM_SPECTRUM` was added to enum `S3CompatibleSubType` - Enum value `IIJ_GIO` was added to enum `S3CompatibleSubType` - Enum value `ILAND_CLOUD` was added to enum `S3CompatibleSubType` - Enum value `MINIO` was added to enum `S3CompatibleSubType` - Enum value `NETAPP_ONTAP` was added to enum `S3CompatibleSubType` - Enum value `NUTANIX_OBJECTS` was added to enum `S3CompatibleSubType` - Enum value `OPENIO` was added to enum `S3CompatibleSubType` - Enum value `ORACLE_OCI` was added to enum `S3CompatibleSubType` - Enum value `ORANGE_BUSINESS` was added to enum `S3CompatibleSubType` - Enum value `OVHCLOUD` was added to enum `S3CompatibleSubType` - Enum value `QSTAR_KALEIDOS` was added to enum `S3CompatibleSubType` - Enum value `RED_HAT_CEPH` was added to enum `S3CompatibleSubType` - Enum value `RSTOR` was added to enum `S3CompatibleSubType` - Enum value `SCALITY_ARTESCA` was added to enum `S3CompatibleSubType` - Enum value `SEAGATE_LYVE` was added to enum `S3CompatibleSubType` - Enum value `SPC_CLOUD` was added to enum `S3CompatibleSubType` - Enum value `STONEFLY` was added to enum `S3CompatibleSubType` - Enum value `STORDATA` was added to enum `S3CompatibleSubType` - Enum value `SWIFTSTACK` was added to enum `S3CompatibleSubType` - Enum value `SWISSCOM` was added to enum `S3CompatibleSubType` - Enum value `TELEFONICA` was added to enum `S3CompatibleSubType` - Enum value `UGLOO` was added to enum `S3CompatibleSubType` - Enum value `VAST_DATA` was added to enum `S3CompatibleSubType` - Enum value `VIRTUSTREAM` was added to enum `S3CompatibleSubType` - Enum value `VIVO_OPEN_CLOUD` was added to enum `S3CompatibleSubType` - Enum value `WESTERN_DIGITAL` was added to enum `S3CompatibleSubType` - Enum value `ZADARA` was added to enum `S3CompatibleSubType` - Enum value `AZURE_DEVOPS_OBJECT_TYPE` was added to enum `SlaObjectType` - Enum value `INFORMIX_INSTANCE_OBJECT_TYPE` was added to enum `SlaObjectType` - Member AwsWorkloadLocation was added to `Union` type SnappableLocationType - Input field `documentTypeIds` of type [UUID!] with default value [] was added to input object type `UpdatePolicyInput` - Enum value `IDENTITY_ALERT` was added to enum `UserAuditTypeEnum` - Enum value `IDENTITY_VIOLATION` was added to enum `UserAuditTypeEnum` - Input field `isEligibleForProtection` of type `Boolean` was added to input object type `AwsNativeEbsVolumeFilters` - Input field `isEligibleForProtection` of type `Boolean` was added to input object type `AwsNativeEc2InstanceFilters` - Input field `isEligibleForProtection` of type `Boolean` was added to input object type `AwsNativeRdsInstanceFilters` - Input field `isEligibleForProtection` of type `Boolean` was added to input object type `AzureNativeDiskFilters` - Input field `isEligibleForProtection` of type `Boolean` was added to input object type `AzureNativeVirtualMachineFilters` - Input field `isEligibleForProtection` of type `Boolean` was added to input object type `AzureSqlDatabaseFilters` - Input field `isEligibleForProtection` of type `Boolean` was added to input object type `AzureSqlDatabaseServerFilters` - Input field `isEligibleForProtection` of type `Boolean` was added to input object type `AzureSqlManagedInstanceDatabaseFilters` - Input field `isEligibleForProtection` of type `Boolean` was added to input object type `AzureSqlManagedInstanceServerFilters` - Input field `isInternal` of type `Boolean` was added to input object type `CertificateImportRequestInput` - Input field `networkZoneName` of type `String` was added to input object type `RouteDeletionConfigInput` - Input field `dedicatedHostId` of type `String` was added to input object type `StartEc2InstanceSnapshotExportJobInput` ### ✨ New Features & Additions - Type `AddSharesToSystemInput` was added - Type `AddSharesToSystemReply` was added - Type `AssignCloudAccountToClusterInput` was added - Type `AssignCloudAccountToClusterReply` was added - Field `isArchived` was added to object type `AssignedRscTag` - Type `AwsWorkloadLocation` was added - Field `createdDateTime` was added to object type `AzureAdNamedLocation` - Field `modifiedDateTime` was added to object type `AzureAdNamedLocation` - Field `isAksCustomPrivateDnsZoneDoesNotExist` was added to object type `AzureExocomputeConfigValidationInfo` - Field `isAksCustomPrivateDnsZoneInDifferentSubscription` was added to object type `AzureExocomputeConfigValidationInfo` - Field `isAksCustomPrivateDnsZoneInvalid` was added to object type `AzureExocomputeConfigValidationInfo` - Field `aksCustomPrivateDnsZoneId` was added to object type `AzureExocomputeOptionalConfigInRegion` - Field `globalConfig` was added to object type `AzureSubscriptionWithExoConfigs` - Field `documentTypes` was added to object type `ClassificationPolicyDetail` - Type `ClassificationPreview` was added - Type `DeleteKerberosCredentialInput` was added - Type `DeleteKerberosCredentialReply` was added - Type `DocumentAttribute` was added - Type `DocumentAttributeType` was added - Type `GetArchivalReaderInfoReq` was added - Type `GetArchivalReaderInfoResp` was added - Type `GetDataPreviewReply` was added - Type `GetDataPreviewRequest` was added - Field `orionYaraRemoteProcessingEnabled` was added to object type `GetLambdaConfigReply` - Type `GlobalSmbAuthSettings` was added - Field `agentPrimaryClusterUuid` was added to object type `HostSummary` - Type `KdcConfig` was added - Type `KdcCredential` was added - Type `ListCloudDirectSiteSettingsReq` was added - Type `ListCloudDirectSiteSettingsResp` was added - Field `currentLockMethod` was added to object type `LockoutState` - Field `activeDbFid` was added to object type `MssqlDatabaseVirtualGroup` - Field `addSharesToSystem` was added to object type `Mutation` - Field `assignCloudAccountToCluster` was added to object type `Mutation` - Field `deleteKerberosCredential` was added to object type `Mutation` - Field `updateCertificateUsagesForCloudAccount` was added to object type `Mutation` - Field `updateKerberosCredential` was added to object type `Mutation` - Type `PoliciesDetailSortByField` was added - Field `archivalReaderInfo` was added to object type `Query` - Field `cloudDirectSiteSettings` was added to object type `Query` - Field `dataPreview` was added to object type `Query` - Field `Query`.tableFilters is deprecated - Type `ReaderLocationRefreshState` was added - Type `ReaderRefreshStatus` was added - Field `serviceAccountNativeId` was added to object type `RubrikManagedRcvGcpTarget` - Field `isParent` was added to object type `SaasWorkloadField` - Type `SampleOutput` was added - Type `SampledColumn` was added - Type `SiteSettings` was added - Field `isPathQuarantined` was added to object type `ThreatHuntFileVersionMatchDetails` - Field `snapshotDetail` was added to object type `ThreatHuntFileVersionMatchDetails` - Type `ThreatHuntSnapshotDetails` was added - Type `UpdateCertificateUsagesForCloudAccountInput` was added - Type `UpdateKerberosCredentialInput` was added - Type `UpdateKerberosCredentialReply` was added - Type `WanThrottleSettings` was added ## August 04, 2025 ### ⚠️ Breaking Changes - Field `GlobalSlaReply`.backupLocationSpecs changed type from [BackupLocationSpec!]! to [BackupLocationSpec!] - Detected 1 breaking change ### ⚡ Potentially Breaking Changes - Input field `gcpImageId` of type `String` with default value "" was added to input object type `AddNodesToCloudClusterInput` - Enum value `ADD_AWS_ROLE_CHAINING_CLOUD_ACCOUNT` was added to enum `AuthorizedOperation` - Enum value `DELETE_AWS_ROLE_CHAINING_CLOUD_ACCOUNT` was added to enum `AuthorizedOperation` - Enum value `EDIT_AWS_ROLE_CHAINING_CLOUD_ACCOUNT` was added to enum `AuthorizedOperation` - Argument backupLocationId: String added to field `AwsNativeDynamoDbTable.newestSnapshot` - Argument backupLocationId: String added to field `AwsNativeDynamoDbTable.oldestSnapshot` - Argument backupLocationId: String added to field `AwsNativeDynamoDbTable.onDemandSnapshotCount` - Argument backupLocationId: String added to field `AwsNativeEbsVolume.newestSnapshot` - Argument backupLocationId: String added to field `AwsNativeEbsVolume.oldestSnapshot` - Argument backupLocationId: String added to field `AwsNativeEbsVolume.onDemandSnapshotCount` - Argument backupLocationId: String added to field `AwsNativeEc2Instance.newestSnapshot` - Argument backupLocationId: String added to field `AwsNativeEc2Instance.oldestSnapshot` - Argument backupLocationId: String added to field `AwsNativeEc2Instance.onDemandSnapshotCount` - Argument backupLocationId: String added to field `AwsNativeRdsInstance.newestSnapshot` - Argument backupLocationId: String added to field `AwsNativeRdsInstance.oldestSnapshot` - Argument backupLocationId: String added to field `AwsNativeRdsInstance.onDemandSnapshotCount` - Argument backupLocationId: String added to field `AwsNativeS3Bucket.newestSnapshot` - Argument backupLocationId: String added to field `AwsNativeS3Bucket.oldestSnapshot` - Argument backupLocationId: String added to field `AwsNativeS3Bucket.onDemandSnapshotCount` - Argument backupLocationId: String added to field `AzureAdDirectory.newestSnapshot` - Argument backupLocationId: String added to field `AzureAdDirectory.oldestSnapshot` - Argument backupLocationId: String added to field `AzureAdDirectory.onDemandSnapshotCount` - Argument backupLocationId: String added to field `AzureNativeManagedDisk.newestSnapshot` - Argument backupLocationId: String added to field `AzureNativeManagedDisk.oldestSnapshot` - Argument backupLocationId: String added to field `AzureNativeManagedDisk.onDemandSnapshotCount` - Argument backupLocationId: String added to field `AzureNativeVirtualMachine.newestSnapshot` - Argument backupLocationId: String added to field `AzureNativeVirtualMachine.oldestSnapshot` - Argument backupLocationId: String added to field `AzureNativeVirtualMachine.onDemandSnapshotCount` - Argument backupLocationId: String added to field `AzureSqlDatabaseDb.newestSnapshot` - Argument backupLocationId: String added to field `AzureSqlDatabaseDb.oldestSnapshot` - Argument backupLocationId: String added to field `AzureSqlDatabaseDb.onDemandSnapshotCount` - Argument backupLocationId: String added to field `AzureSqlManagedInstanceDatabase.newestSnapshot` - Argument backupLocationId: String added to field `AzureSqlManagedInstanceDatabase.oldestSnapshot` - Argument backupLocationId: String added to field `AzureSqlManagedInstanceDatabase.onDemandSnapshotCount` - Argument backupLocationId: String added to field `AzureStorageAccount.newestSnapshot` - Argument backupLocationId: String added to field `AzureStorageAccount.oldestSnapshot` - Argument backupLocationId: String added to field `AzureStorageAccount.onDemandSnapshotCount` - Enum value `CLOUD_SSL_INSPECTION` was added to enum `CertificateUsage` - Enum value `GCP_CLUSTER_NAME_LENGTH_CHECK` was added to enum `ClusterCreateValidations` - Enum value `SALESFORCE_OBJECT` was added to enum `DataGovObjectType` - Enum value `ECR_CONNECTIVITY` was added to enum `ExoHealthCheckType` - Enum value `EKS_CONNECTIVITY` was added to enum `ExoHealthCheckType` - Enum value `AZURE_SQL_ELASTIC_POOL_UNSUPPORTED` was added to enum `FlowErrorCode` - Enum value `RDS_DB_PERSISTENT_OR_PERMANENT` was added to enum `FlowErrorCode` - Enum value `RDS_DB_UNSUPPORTED_ENGINE` was added to enum `FlowErrorCode` - Argument backupLocationId: String added to field `GcpNativeDisk.newestSnapshot` - Argument backupLocationId: String added to field `GcpNativeDisk.oldestSnapshot` - Argument backupLocationId: String added to field `GcpNativeDisk.onDemandSnapshotCount` - Argument backupLocationId: String added to field `GcpNativeGceInstance.newestSnapshot` - Argument backupLocationId: String added to field `GcpNativeGceInstance.oldestSnapshot` - Argument backupLocationId: String added to field `GcpNativeGceInstance.onDemandSnapshotCount` - Enum value `AZURE_NATIVE_IS_ELIGIBLE_FOR_BLOB_PROTECTION` was added to enum `HierarchyFilterField` - Enum value `AZURE_NATIVE_IS_ELIGIBLE_FOR_MANAGED_DISK_PROTECTION` was added to enum `HierarchyFilterField` - Enum value `AZURE_NATIVE_IS_ELIGIBLE_FOR_SQL_DATABASE_DB_PROTECTION` was added to enum `HierarchyFilterField` - Enum value `AZURE_NATIVE_IS_ELIGIBLE_FOR_SQL_DATABASE_SERVER_PROTECTION` was added to enum `HierarchyFilterField` - Enum value `AZURE_NATIVE_IS_ELIGIBLE_FOR_SQL_MI_DB_PROTECTION` was added to enum `HierarchyFilterField` - Enum value `AZURE_NATIVE_IS_ELIGIBLE_FOR_SQL_MI_SERVER_PROTECTION` was added to enum `HierarchyFilterField` - Enum value `AZURE_NATIVE_IS_ELIGIBLE_FOR_VM_PROTECTION` was added to enum `HierarchyFilterField` - Enum value `DOMAIN_CONTROLLER_BY_GUID` was added to enum `HierarchyFilterField` - Argument backupLocationId: String added to field `K8sNamespace.newestSnapshot` - Argument backupLocationId: String added to field `K8sNamespace.oldestSnapshot` - Argument backupLocationId: String added to field `K8sNamespace.onDemandSnapshotCount` - Argument backupLocationId: String added to field `M365BackupStorageGroup.newestSnapshot` - Argument backupLocationId: String added to field `M365BackupStorageGroup.oldestSnapshot` - Argument backupLocationId: String added to field `M365BackupStorageGroup.onDemandSnapshotCount` - Argument backupLocationId: String added to field `M365BackupStorageMailbox.newestSnapshot` - Argument backupLocationId: String added to field `M365BackupStorageMailbox.oldestSnapshot` - Argument backupLocationId: String added to field `M365BackupStorageMailbox.onDemandSnapshotCount` - Argument backupLocationId: String added to field `M365BackupStorageOnedrive.newestSnapshot` - Argument backupLocationId: String added to field `M365BackupStorageOnedrive.oldestSnapshot` - Argument backupLocationId: String added to field `M365BackupStorageOnedrive.onDemandSnapshotCount` - Argument backupLocationId: String added to field `M365BackupStorageOrg.newestSnapshot` - Argument backupLocationId: String added to field `M365BackupStorageOrg.oldestSnapshot` - Argument backupLocationId: String added to field `M365BackupStorageOrg.onDemandSnapshotCount` - Argument backupLocationId: String added to field `M365BackupStorageSite.newestSnapshot` - Argument backupLocationId: String added to field `M365BackupStorageSite.oldestSnapshot` - Argument backupLocationId: String added to field `M365BackupStorageSite.onDemandSnapshotCount` - Argument backupLocationId: String added to field `MicrosoftGroup.newestSnapshot` - Argument backupLocationId: String added to field `MicrosoftGroup.oldestSnapshot` - Argument backupLocationId: String added to field `MicrosoftGroup.onDemandSnapshotCount` - Argument backupLocationId: String added to field `MicrosoftMailbox.newestSnapshot` - Argument backupLocationId: String added to field `MicrosoftMailbox.oldestSnapshot` - Argument backupLocationId: String added to field `MicrosoftMailbox.onDemandSnapshotCount` - Argument backupLocationId: String added to field `MicrosoftOnedrive.newestSnapshot` - Argument backupLocationId: String added to field `MicrosoftOnedrive.oldestSnapshot` - Argument backupLocationId: String added to field `MicrosoftOnedrive.onDemandSnapshotCount` - Argument backupLocationId: String added to field `MicrosoftOrg.newestSnapshot` - Argument backupLocationId: String added to field `MicrosoftOrg.oldestSnapshot` - Argument backupLocationId: String added to field `MicrosoftOrg.onDemandSnapshotCount` - Argument backupLocationId: String added to field `MicrosoftSite.newestSnapshot` - Argument backupLocationId: String added to field `MicrosoftSite.oldestSnapshot` - Argument backupLocationId: String added to field `MicrosoftSite.onDemandSnapshotCount` - Input field `userSelectedNfsInterfaces` of type [String!] with default value [] was added to input object type `NasSystemUpdateInput` - Input field `userSelectedSmbInterfaces` of type [String!] with default value [] was added to input object type `NasSystemUpdateInput` - Input field `decommissionedNutanixClusters` of type [NutanixClustersListElementInput!] with default value [] was added to input object type `NutanixPrismCentralPatchInput` - Argument backupLocationId: String added to field `O365Calendar.newestSnapshot` - Argument backupLocationId: String added to field `O365Calendar.oldestSnapshot` - Argument backupLocationId: String added to field `O365Calendar.onDemandSnapshotCount` - Argument backupLocationId: String added to field `O365Group.newestSnapshot` - Argument backupLocationId: String added to field `O365Group.oldestSnapshot` - Argument backupLocationId: String added to field `O365Group.onDemandSnapshotCount` - Argument backupLocationId: String added to field `O365Mailbox.newestSnapshot` - Argument backupLocationId: String added to field `O365Mailbox.oldestSnapshot` - Argument backupLocationId: String added to field `O365Mailbox.onDemandSnapshotCount` - Argument backupLocationId: String added to field `O365Onedrive.newestSnapshot` - Argument backupLocationId: String added to field `O365Onedrive.oldestSnapshot` - Argument backupLocationId: String added to field `O365Onedrive.onDemandSnapshotCount` - Argument backupLocationId: String added to field `O365Org.newestSnapshot` - Argument backupLocationId: String added to field `O365Org.oldestSnapshot` - Argument backupLocationId: String added to field `O365Org.onDemandSnapshotCount` - Argument backupLocationId: String added to field `O365SharepointDrive.newestSnapshot` - Argument backupLocationId: String added to field `O365SharepointDrive.oldestSnapshot` - Argument backupLocationId: String added to field `O365SharepointDrive.onDemandSnapshotCount` - Argument backupLocationId: String added to field `O365SharepointList.newestSnapshot` - Argument backupLocationId: String added to field `O365SharepointList.oldestSnapshot` - Argument backupLocationId: String added to field `O365SharepointList.onDemandSnapshotCount` - Argument backupLocationId: String added to field `O365Site.newestSnapshot` - Argument backupLocationId: String added to field `O365Site.oldestSnapshot` - Argument backupLocationId: String added to field `O365Site.onDemandSnapshotCount` - Argument backupLocationId: String added to field `O365Teams.newestSnapshot` - Argument backupLocationId: String added to field `O365Teams.oldestSnapshot` - Argument backupLocationId: String added to field `O365Teams.onDemandSnapshotCount` - Enum value `ADD_AWS_ROLE_CHAINING_CLOUD_ACCOUNT` was added to enum `Operation` - Enum value `DELETE_AWS_ROLE_CHAINING_CLOUD_ACCOUNT` was added to enum `Operation` - Enum value `EDIT_AWS_ROLE_CHAINING_CLOUD_ACCOUNT` was added to enum `Operation` - Argument backupLocationId: String added to field `PolarisHierarchySnappable.newestSnapshot` - Argument backupLocationId: String added to field `PolarisHierarchySnappable.oldestSnapshot` - Argument backupLocationId: String added to field `PolarisHierarchySnappable.onDemandSnapshotCount` - Enum value `UNKNOWN_GCP_REGION` was added to enum `RcsRegionEnumType` - Input field `userSelectedNfsInterfaces` of type [String!] with default value [] was added to input object type `UpdateNasNamespaceInputInput` - Input field `userSelectedSmbInterfaces` of type [String!] with default value [] was added to input object type `UpdateNasNamespaceInputInput` - Input field `userSelectedInterfaces` of type [String!] with default value [] was added to input object type `UpdateNasShareInput` - Input field `roleChainingAccountId` of type `UUID` was added to input object type `AwsCloudAccountsMigrateInitiateInput` - Input field `azureNativeIsEligibleForManagedDiskProtectionFilter` of type `AzureNativeIsEligibleForManagedDiskProtectionFilter` was added to input object type `AzureNativeDiskFilters` - Input field `azureNativeIsEligibleForVmProtectionFilter` of type `AzureNativeIsEligibleForVmProtectionFilter` was added to input object type `AzureNativeVirtualMachineFilters` - Input field `azureNativeIsEligibleForSqlDatabaseDbProtectionFilter` of type `AzureNativeIsEligibleForSqlDatabaseDbProtectionFilter` was added to input object type `AzureSqlDatabaseFilters` - Input field `azureNativeIsEligibleForSqlDatabaseServerProtectionFilter` of type `AzureNativeIsEligibleForSqlDatabaseServerProtectionFilter` was added to input object type `AzureSqlDatabaseServerFilters` - Input field `azureNativeIsEligibleForSqlMiDbProtectionFilter` of type `AzureNativeIsEligibleForSqlMiDbProtectionFilter` was added to input object type `AzureSqlManagedInstanceDatabaseFilters` - Input field `azureNativeIsEligibleForSqlMiServerProtectionFilter` of type `AzureNativeIsEligibleForSqlMiServerProtectionFilter` was added to input object type `AzureSqlManagedInstanceServerFilters` - Input field `forceDelete` of type `Boolean` was added to input object type `DeleteK8sClusterInput` - Input field `shouldOverrideClusterWideBlocklistedFilesystemPaths` of type `Boolean` was added to input object type `FilesetTemplateCreateInput` - Input field `templateBlocklistedFilesystemPaths` of type `String` was added to input object type `FilesetTemplateCreateInput` - Input field `shouldOverrideClusterWideBlocklistedFilesystemPaths` of type `Boolean` was added to input object type `FilesetTemplatePatchInput` - Input field `templateBlocklistedFilesystemPaths` of type `String` was added to input object type `FilesetTemplatePatchInput` - Input field `archivalLocationId` of type [String!] was added to input object type `PolarisSnapshotFilterInput` - Input field `isInternal` of type `Boolean` was added to input object type `QueryCertificatesInput` - Input field `pemFile` of type `String` was added to input object type `QueryCertificatesInput` - Input field `attributeRecoveryMode` of type `AttributeRecoveryMode` was added to input object type `RestoreAzureAdObjectsWithPasswordsInput` - Input field `attributeRecoveryOptions` of type `AttributeRecoveryOptions` was added to input object type `RestoreAzureAdObjectsWithPasswordsInput` - Input field `networkZoneName` of type `String` was added to input object type `RouteConfigInput` - Input field `redundancyOpt` of type `RcvRedundancy` was added to input object type `UpdateCloudNativeRcvAzureStorageSettingInput` - Input field `updateChildVaultsOpt` of type `Boolean` was added to input object type `UpdateCloudNativeRcvAzureStorageSettingInput` - Input field `redundancy` of type `RcvRedundancy` was added to input object type `UpdateRcvTargetInput` ### ✨ New Features & Additions - Field `username` was added to object type `ActivitySeries` - Field `isInternal` was added to object type `AddClusterCertificateReply` - Type `AttributeRecoveryConfig` was added - Type `AttributeRecoveryMode` was added - Type `AttributeRecoveryOptions` was added - Enum value AwsCloudExternalArtifact.EXOCOMPUTE_EKS_MASTERNODE_INSTANCE_PROFILE was deprecated with reason Instance profile corresponds to worker node in an EKS - Field `sslInspectionCertificates` was added to object type `AwsExocomputeConfig` - Type `AzureNativeIsEligibleForManagedDiskProtectionFilter` was added - Type `AzureNativeIsEligibleForSqlDatabaseDbProtectionFilter` was added - Type `AzureNativeIsEligibleForSqlDatabaseServerProtectionFilter` was added - Type `AzureNativeIsEligibleForSqlMiDbProtectionFilter` was added - Type `AzureNativeIsEligibleForSqlMiServerProtectionFilter` was added - Type `AzureNativeIsEligibleForVmProtectionFilter` was added - Type `CloudAccountsCertificateInfo` was added - Type `CloudDirectCheckSharePathReq` was added - Type `CloudDirectCheckSharePathResp` was added - Type `CloudDirectCheckShareProtocolType` was added - Field `mtime` was added to object type `FileMatch` - Field `shouldOverrideClusterWideBlocklistedFilesystemPaths` was added to object type `FilesetTemplateCreate` - Field `templateBlocklistedFilesystemPaths` was added to object type `FilesetTemplateCreate` - Field `k8sProtectionLabelFid` was added to object type `KubernetesVirtualMachine` - Field `k8sProtectionLabelName` was added to object type `KubernetesVirtualMachine` - Field `skippedItemCount` was added to object type `O365SiteSpecificSnapshot` - Field `cloudDirectCheckSharePath` was added to object type `Query` - Type `RcvGcpTargetTemplate` was added - Type `RcvRedundancyConversionStatus` was added - Type `RcvRedundancyConversionType` was added - Field `networkZoneName` was added to object type `RouteConfig` - Field `conversionOpt` was added to object type `RubrikManagedRcsTarget` - Type `RubrikManagedRcvGcpTarget` was added - Type `ThreatHuntFileVersionMatchDetails` was added - Field `fileVersionMatchDetails` was added to object type `ThreatHuntingObjectFileMatch` - Field `mfaStatus` was added to object type `TotpStatus` - Field `directlyAssignedRoles` was added to object type `User` - Field `inheritedRoles` was added to object type `User` - Field `isEmailEnabled` was added to object type `User` - Type `UserMfaStatus` was added ## July 28, 2025 ### ⚠️ Breaking Changes - Enum value SnapshotQueryFilterField.IS_ARCHIVED was deprecated with reason A snapshot can potentially be uploaded to multiple archival locations. This field does not give the archival status of the snapshot - whether it is uploaded to all the archival locations or partially uploaded to a few locations. Hence, this filter field is deprecated and would be removed subsequently. Please use a combination of ARCHIVAL_LOCATION_IDS and SOURCE_SNAPSHOT_IDS fields instead. - Enum value SnapshotQueryFilterField.SLA_ID was deprecated with reason There is no concept of SLA ID on a snapshot. SLA is assigned to an object and snapshots are taken based on the configuration of the SLA Domain at that point of time. However, SLA configurations may change at a later point in time, without reflecting the change on the snapshot, if not retroactively assigned. Hence, this filter field is deprecated and would be removed subsequently. ### ⚡ Potentially Breaking Changes - Enum value `ENTRAID_SERVICE_PRINCIPAL_API_PERMISSION` was added to enum `AccessMethod` - Input field `ociImageId` of type `String` with default value "" was added to input object type `AddNodesToCloudClusterInput` - Enum value `CLOUD_DIRECT_NAS_SHARE` was added to enum `AuditObjectType` - Enum value `DISABLING` was added to enum `CloudAccountStatus` - Argument aggregationType: NodeStatsAggregationType added to field `Cluster.clusterNodeStats` - Enum value `AUTOSCALER_CONNECTIVITY` was added to enum `ExoHealthCheckType` - Enum value `EC2_CONNECTIVITY` was added to enum `ExoHealthCheckType` - Enum value `HOST_CONNECTIVITY` was added to enum `ExoHealthCheckType` - Enum value `KMS_CONNECTIVITY` was added to enum `ExoHealthCheckType` - Enum value `STS_CONNECTIVITY` was added to enum `ExoHealthCheckType` - Input field `GcpCloudAccountAddManualAuthProjectInput.featuresWithPermissionGroups` default value changed from [] to undefined - Enum value `SENSITIVE_DATA_MONITORING_CLOUD_UNSTRUCTURED` was added to enum `ProductName` - Argument scanResultCategoriesFilter: [ScanResultCategory!] added to field `Query.policyObjs` - Argument scanResultErrorCodesFilter: [FlowErrorCode!] added to field `Query.policyObjs` - Enum value `CLOUD_DIRECT_NAS_SHARE` was added to enum `UserAuditObjectTypeEnum` - Input field `archivalDataSourceIds` of type [String!] was added to input object type `CreateAwsReaderTargetInput` - Input field `archivalDataSourceIds` of type [String!] was added to input object type `CreateAzureReaderTargetInput` - Input field `archivalDataSourceIds` of type [String!] was added to input object type `CreateGcpReaderTargetInput` - Input field `archivalDataSourceIds` of type [String!] was added to input object type `CreateGlacierReaderTargetInput` - Input field `archivalDataSourceIds` of type [String!] was added to input object type `CreateNfsReaderTargetInput` - Input field `archivalDataSourceIds` of type [String!] was added to input object type `CreateRcsReaderTargetInput` - Input field `archivalDataSourceIds` of type [String!] was added to input object type `CreateS3CompatibleReaderTargetInput` - Input field `archivalDataSourceIds` of type [String!] was added to input object type `CreateTapeReaderTargetInput` - Input field `cloudAccountId` of type `UUID` was added to input object type `SetCustomerTagsInput` ### ✨ New Features & Additions - Field `s3BackupBucket` was added to object type `AwsNativeDynamoDbTable` - Field `recoveryPlansInfo` was added to object type `AwsNativeEc2Instance` - Field `snapshotStartTime` was added to object type `AwsNativeS3SpecificSnapshot` - Field `firstZeusSnapshotTime` was added to object type `AzureAdDirectory` - Field `entraIdGroupId` was added to object type `AzureCloudAccountTenantWithExoConfigs` - Field `isQuarantineProcessing` was added to object type `CdmSnapshot` - Field `isQuarantineProcessing` was added to object type `ClosestSnapshotDetail` - Field `isQuarantineProcessing` was added to object type `CloudDirectSnapshot` - Field `isQuarantineProcessing` was added to interface GenericSnapshot - Type `NodeStatsAggregationType` was added - Field `isQuarantineProcessing` was added to object type `PolarisSnapshot` - Field `totalDocumentTypes` was added to object type `PolicyDetail` - Field `hasFileVersionInfo` was added to object type `ThreatHuntDetailsV2` ## July 21, 2025 ### ⚠️ Breaking Changes - Enum value `PHYSICAL_HOSTS` was removed from enum `DataViewTypeEnum` - Input field `GcpCloudAccountAddManualAuthProjectInput.features` changed type from [CloudAccountFeature!]! to [CloudAccountFeature!] - Detected 1 breaking change ### ⚡ Potentially Breaking Changes - Input field `isComplianceImmutabilityEnabled` of type `Boolean` with default value false was added to input object type `ArchivalSpecInput` - Input field `vpc` of type `String` with default value "" was added to input object type `AwsVmConfig` - Input field `vpc` of type `String` with default value "" was added to input object type `AwsVmNetworkConfig` - Input field `isComplianceImmutabilityEnabled` of type `Boolean` with default value false was added to input object type `BackupLocationSpecInput` - Enum value `CROWDSTRIKE` was added to enum `FeedType` - Input field `featuresWithPermissionGroups` of type [FeatureWithPermissionsGroups!] with default value [] was added to input object type `GcpCloudAccountAddManualAuthProjectInput` - Enum value `KNOWN_ISSUES` was added to enum `HelpContentSource` - Enum value `AWS_NATIVE_REGION_NON_EMPTY` was added to enum `HierarchyFilterField` - Enum value `AZURE_NATIVE_REGION_NON_EMPTY` was added to enum `HierarchyFilterField` - Enum value `AZURE_DEVOPS_ORGANIZATION` was added to enum `HierarchyObjectTypeEnum` - Enum value `AZURE_DEVOPS_PROJECT` was added to enum `HierarchyObjectTypeEnum` - Enum value `AZURE_DEVOPS_REPOSITORY` was added to enum `HierarchyObjectTypeEnum` - Enum value `AZURE_DEVOPS_ROOT` was added to enum `InventorySubHierarchyRootEnum` - Enum value `AZURE_DEVOPS_ORGANIZATION` was added to enum `ManagedObjectType` - Enum value `AZURE_DEVOPS_PROJECT` was added to enum `ManagedObjectType` - Enum value `AZURE_DEVOPS_REPOSITORY` was added to enum `ManagedObjectType` - Enum value `AZURE_DEVOPS_REPOSITORY` was added to enum `ObjectTypeEnum` - Enum value `DSPM_CLOUD` was added to enum `ProductName` - Enum value `DSPM_O365` was added to enum `ProductName` - Input field `effectiveSlaFilter` of type `EffectiveSlaFilter` was added to input object type `AwsNativeRegionFilters` - Input field `nonEmptyFilter` of type `AwsNativeRegionNonEmptyFilter` was added to input object type `AwsNativeRegionFilters` - Input field `nonEmptyFilter` of type `AzureNativeRegionNonEmptyFilter` was added to input object type `AzureNativeRegionFilters` - Input field `optionalHealthChecks` of type `OptionalHealthChecksInput` was added to input object type `CreateAwsExocomputeConfigsInput` - Input field `optionalHealthChecks` of type `OptionalHealthChecksInput` was added to input object type `UpdateAwsExocomputeConfigsInput` ### ✨ New Features & Additions - Type `AddKerberosCredentialInput` was added - Type `AddKerberosCredentialReply` was added - Field `isComplianceImmutabilityEnabled` was added to object type `ArchivalSpec` - Field `enabledFeatures` was added to object type `AwsNativeAccount` - Field `enabledFeatures` was added to object type `AwsNativeAccountDetails` - Type `AwsNativeAccountEnabledFeature` was added - Type `AwsNativeRegionNonEmptyFilter` was added - Type `AzureNativeRegionNonEmptyFilter` was added - Field `isComplianceImmutabilityEnabled` was added to object type `BackupLocationSpec` - Type `DeleteSnapshotsInput` was added - Type `DeleteSnapshotsOfObjectsInput` was added - Field `effectiveServiceAccount` was added to object type `GcpCloudAccountProject` - Type `GcpGetResourceSetupTemplateReply` was added - Type `GcpGetResourceSetupTemplateReq` was added - Type `KdcConfigInput` was added - Field `subdomain` was added to object type `LookupAccountReply` - Field `isFullSnapshot` was added to object type `MongoSourceAppMetadata` - Field `addKerberosCredential` was added to object type `Mutation` - Field `deleteSnapshots` was added to object type `Mutation` - Field `deleteSnapshotsOfObjects` was added to object type `Mutation` - Field `resourceInfo` was added to object type `PhysicalHost` - Field `resourceInfo` was added to object type `PhysicalHostMetadata` - Field `archivalLocationName` was added to object type `PolarisSnapshot` - Type `ProjectIdToServiceAccount` was added - Type `ProjectIdToServiceAccountEntry` was added - Type `ProjectWithFeatures` was added - Field `gcpGetResourceSetupTemplate` was added to object type `Query` ## July 14, 2025 ### ⚠️ Breaking Changes - Field `DlpConfig`.policies changed type from [String!] to [String!]! - Field `DlpConfig`.serviceAccountId changed type from `String` to `String`! - Field `DlpConfig`.serviceAccountName changed type from `String` to `String`! ### ⚡ Potentially Breaking Changes - Enum value `ISRAELCENTRAL` was added to enum `AzureAdRegion` - Enum value `GCP_NATIVE_DISK` was added to enum `DataGovObjectType` - Enum value `GCP_NATIVE_GCE_INSTANCE` was added to enum `DataGovObjectType` - Enum value `AWS_NATIVE_REGION_DYNAMODB_TABLE_COUNT` was added to enum `HierarchySortByField` - Enum value `AWS_NATIVE_REGION_EBS_VOLUME_COUNT` was added to enum `HierarchySortByField` - Enum value `AWS_NATIVE_REGION_EC2_INSTANCE_COUNT` was added to enum `HierarchySortByField` - Enum value `AWS_NATIVE_REGION_RDS_INSTANCE_COUNT` was added to enum `HierarchySortByField` - Enum value `AWS_NATIVE_REGION_S3_BUCKET_COUNT` was added to enum `HierarchySortByField` - Enum value `INFORMIX` was added to enum `InventoryCard` - Enum value `ROW_ACTION_BUTTON` was added to enum `MetadataKey` - Enum value `SPECIFIC_OBJECT_LIST_AND_DETAILS` was added to enum `ReaderRetrievalMethod` - Enum value `PURE_FB` was added to enum `S3CompatibleSubType` - Enum value `WASABI` was added to enum `S3CompatibleSubType` - Input field `lambdaRoleName` of type `String` was added to input object type `AwsRoleCustomization` - Input field `lambdaRolePath` of type `String` was added to input object type `AwsRoleCustomization` - Input field `shouldSddThroughRba` of type `Boolean` was added to input object type `HostRegisterInput` - Input field `shouldSddThroughRba` of type `Boolean` was added to input object type `HostUpdateInput` ### ✨ New Features & Additions - Field `awsRegions` was added to object type `AwsNativeAccount` - Type `AwsNativeHierarchyObjectCommon` was added - Type `AwsNativeRegionFilters` was added - Type `AwsNativeRegionHierarchyObject` was added - Type `AwsNativeRegionHierarchyObjectConnection` was added - Type `AwsNativeRegionHierarchyObjectEdge` was added - Type `AwsNativeRegionNameSubstringFilter` was added - Type `AwsNativeRegionSortFields` was added - Field `lambdaRoleName` was added to object type `AwsRoleCustomizationResponseType` - Field `lambdaRolePath` was added to object type `AwsRoleCustomizationResponseType` - Type `BackupLocationSpec` was added - Type `CcProvisionMetadataReply` was added - Type `CcProvisionMetadataReq` was added - Type `CertificateInfoInput` was added - Type `CloudDirectLatencyThresholdConfig` was added - Field `nfs4Hosts` was added to object type `CloudDirectNasNamespace` - Field `nfsHosts` was added to object type `CloudDirectNasNamespace` - Field `overrides` was added to object type `CloudDirectNasNamespace` - Field `s3Hosts` was added to object type `CloudDirectNasNamespace` - Field `smbHosts` was added to object type `CloudDirectNasNamespace` - Field `nfs4Hosts` was added to object type `CloudDirectNasSystem` - Field `nfsHosts` was added to object type `CloudDirectNasSystem` - Field `overrides` was added to object type `CloudDirectNasSystem` - Field `s3Hosts` was added to object type `CloudDirectNasSystem` - Field `smbHosts` was added to object type `CloudDirectNasSystem` - Type `CloudDirectNetworkOverrideConfig` was added - Type `CloudDirectNetworkOverrideProtocol` was added - Type `CloudDirectProtocolNetworkConfig` was added - Type `CloudDirectSystemRescanInput` was added - Type `CloudDirectSystemRescanReply` was added - Type `CloudNativeCertificateInfo` was added - Type `DataHosts` was added - Type `Exclusion` was added - Type `GetAzureExocomputeNetworkSetupTemplateReply` was added - Type `GetAzureExocomputeNetworkSetupTemplateReq` was added - Field `backupLocationSpecs` was added to object type `GlobalSlaReply` - Enum value HierarchyFilterField.SAASAPPS_IS_RECOVERY_TARGET_ONLY was deprecated with reason use `SAASAPPS_ORGANIZATION_SCOPE` instead. - Enum value HierarchySortByField.AZURE_DISK_ATTACHED_VM was deprecated with reason This field is deprecated and no longer used. - Field `shouldSddThroughRba` was added to object type `HostDetail` - Type `ListCertificateCloudAccountMappingsResp` was added - Field `cloudDirectSystemRescan` was added to object type `Mutation` - Field `setCloudDirectNamespaceOverride` was added to object type `Mutation` - Field `setCloudDirectSystemOverride` was added to object type `Mutation` - Field `setShareExclusions` was added to object type `Mutation` - Field `updateCertificateCloudAccountMappings` was added to object type `Mutation` - Type `NamespaceOverrides` was added - Field `azureExocomputeNetworkSetupTemplate` was added to object type `Query` - Field `ccProvisionMetadata` was added to object type `Query` - Field `listCertificateCloudAccountMappings` was added to object type `Query` - Type `SetCloudDirectNamespaceOverrideInput` was added - Type `SetCloudDirectSystemOverrideInput` was added - Type `SetShareExclusionsInput` was added - Type `SystemOverrides` was added - Type `UpdateCertificateCloudAccountMappingsInput` was added - Field `hierarchyObject` was added to object type `VmRecoveryJobInfo` ## July 07, 2025 ### ⚠️ Breaking Changes - Field `dummyFieldWithAdminOnlyTag` was removed from object type `Query` - Detected 1 breaking change ### ⚡ Potentially Breaking Changes - Enum value `CLOUD_ACCOUNT_OCI` was added to enum `CloudAccountType` - Enum value `DATA_TYPES` was added to enum `HierarchyFilterField` - Enum value `IS_MICROSOFT_TEAMS_SITE` was added to enum `HierarchyFilterField` - Enum value `K8S_PS_CREATION_TYPE` was added to enum `HierarchyFilterField` - Enum value `K8S_PS_SCOPE_TYPE` was added to enum `HierarchyFilterField` - Enum value `RECOVERY_PLAN_AWS_REGION` was added to enum `HierarchyFilterField` - Enum value `RECOVERY_PLAN_AWS_SOURCE_ACCOUNT` was added to enum `HierarchyFilterField` - Enum value `RECOVERY_PLAN_AWS_TARGET_ACCOUNT` was added to enum `HierarchyFilterField` - Enum value `AUTOMATED_NETWORKING_SETUP` was added to enum `PermissionsGroup` - Argument workloadHierarchy: WorkloadLevelHierarchy added to field `Query.azureNativeSubscription` - Enum value `REDUNDANCY_CONVERSION_STATUS` was added to enum `TargetQueryFilterField` - Input field `optionalHealthChecks` of type `OptionalHealthChecksInput` was added to input object type `AddAzureCloudAccountExocomputeConfigurationsInput` - Input field `podSubnetId` of type `String` was added to input object type `AwsExocomputeSubnetInputType` - Input field `appCertificateExpiry` of type `DateTime` was added to input object type `InsertCustomerO365AppInput` - Input field `appSecretExpiry` of type `DateTime` was added to input object type `InsertCustomerO365AppInput` - Input field `optionalHealthChecks` of type `OptionalHealthChecksInput` was added to input object type `TriggerExocomputeHealthCheckInput` ### ✨ New Features & Additions - Type `ActionTypes` was added - Type `AddOpsManagerManagedMongoSourceInput` was added - Type `AddOpsManagerMongoSourceResponse` was added - Type `AppCredsState` was added - Type `ArchivalHealthCheckParamsInput` was added - Field `podSubnetId` was added to object type `AwsExocomputeSubnetType` - Type `AzureNativeRegionFilters` was added - Type `AzureNativeRegionManagedObject` was added - Type `AzureNativeRegionManagedObjectConnection` was added - Type `AzureNativeRegionManagedObjectEdge` was added - Type `AzureNativeRegionSortFields` was added - Type `BasicOracleSnapshotSummary` was added - Enum value CloudAccountFeature.AZURE_LAMINAR_OUTPOST_APPLICATION was deprecated with reason Use LAMINAR_OUTPOST_APPLICATION instead.) - Enum value CloudAccountFeature.AZURE_LAMINAR_OUTPOST_MANAGED_IDENTITY was deprecated with reason Use LAMINAR_OUTPOST_MANAGED_IDENTITY instead.) - Enum value CloudAccountFeature.AZURE_LAMINAR_TARGET_APPLICATION was deprecated with reason Use LAMINAR_TARGET_APPLICATION instead.) - Enum value CloudAccountFeature.AZURE_LAMINAR_TARGET_MANAGED_IDENTITY was deprecated with reason Use LAMINAR_TARGET_MANAGED_IDENTITY instead.) - Type `CloudDirectAddSubdirBackupInput` was added - Type `CloudDirectAddSubdirBackupReply` was added - Type `CloudDirectDeleteGlobalSmbUserInput` was added - Type `CloudDirectExclusion` was added - Type `CloudDirectExclusionWarnings` was added - Type `CloudDirectOfflineFilesBehaviour` was added - Type `CloudDirectSetGlobalSmbAuthInput` was added - Type `CloudDirectSetGlobalSmbAuthReply` was added - Type `CloudDirectSetWanThrottleSettingsInput` was added - Type `CloudDirectSetWanThrottleSettingsReply` was added - Type `CloudDirectSystemDeleteInput` was added - Type `CloudDirectValidateSubdirInput` was added - Type `CloudDirectValidateSubdirReply` was added - Type `CreateOnDemandMongoDatabaseSnapshotInput` was added - Type `CreateOpsManagerManagedSourceOnDemandSnapshotInput` was added - Type `ExoHealthCheckCategory` was added - Type `ExoHealthCheckStatus` was added - Type `ExoHealthCheckType` was added - Type `ExocomputeCloudType` was added - Type `ExocomputeGetSupportedHealthChecksReply` was added - Type `ExocomputeGetSupportedHealthChecksReq` was added - Type `ExocomputeHealthChecksReply` was added - Type `ExocomputeHealthChecksReq` was added - Type `FeatureFlagAttributeInput` was added - Type `FlagAttribute` was added - Type `FlowErrorCode` was added - Type `GcpProjectThreatAnalyticsEnablement` was added - Type `GeneralAction` was added - Type `GeneralActionName` was added - Type `GetHealthCheckErrorReportReply` was added - Type `GetHealthCheckErrorReportReq` was added - Type `GetPossibleSnapshotLocationsForObjectsInput` was added - Type `GetPossibleSnapshotLocationsForObjectsResp` was added - Type `GetValidOpsManagerManagedRestoreTargetsForSnapshotInput` was added - Type `HealthCheckResult` was added - Type `HealthCheckResultDetails` was added - Type `KeyValuePair` was added - Type `LinkAction` was added - Type `MongoOnDemandDatabaseSnapshotConfigInput` was added - Type `MongoOpsManagerManagedSourceRecoveryRequestConfigInput` was added - Type `MongoOpsManagerRestoreTargetsForSnapshot` was added - Type `MongoOpsManagerRestoreTargetsForSnapshotListResponse` was added - Type `MongoOpsManagerSourceAddRequestConfigInput` was added - Type `MongoOpsManagerSourceOnDemandSnapshotConfigInput` was added - Type `MongoOpsManagerSourcePatchRequestConfigInput` was added - Field `addOpsManagerManagedMongoSource` was added to object type `Mutation` - Field `cloudDirectAddSubdirBackup` was added to object type `Mutation` - Field `cloudDirectDeleteGlobalSmbUser` was added to object type `Mutation` - Field `cloudDirectSetGlobalSmbAuth` was added to object type `Mutation` - Field `cloudDirectSetWanThrottleSettings` was added to object type `Mutation` - Field `cloudDirectSystemDelete` was added to object type `Mutation` - Field `cloudDirectValidateSubdir` was added to object type `Mutation` - Field `createOnDemandMongoDatabaseBackup` was added to object type `Mutation` - Field `createOpsManagerManagedMongoSourceOnDemandSnapshot` was added to object type `Mutation` - Field `patchOpsManagerManagedMongoSource` was added to object type `Mutation` - Field `recoverOpsManagerManagedMongoSource` was added to object type `Mutation` - Field `retryAddOpsManagerManagedMongoSource` was added to object type `Mutation` - Field `setCloudDirectGlobalSmbSettings` was added to object type `Mutation` - Field `credsState` was added to object type `O365App` - Type `OptionalHealthChecksInput` was added - Type `OracleRecoverableRangeMinimal` was added - Type `OracleRecoverableRangeMinimalResponse` was added - Type `OracleRecoverableRangesMinimalInput` was added - Type `PatchOpsManagerManagedMongoSourceInput` was added - Field `scanErrorInfo` was added to object type `PolicyObj` - Type `PutOpsManagerManagedMongoSourceInput` was added - Field `azureNativeRegions` was added to object type `Query` - Field `azureNativeResourceGroupForSql` was added to object type `Query` - Field `exocomputeGetSupportedHealthChecks` was added to object type `Query` - Field `exocomputeHealthChecks` was added to object type `Query` - Field `healthCheckErrorReport` was added to object type `Query` - Field `mongoRestoreTargetsForSnapshot` was added to object type `Query` - Field `oracleRecoverableRangesMinimal` was added to object type `Query` - Field `possibleSnapshotLocationsForObjects` was added to object type `Query` - Type `RecoverOpsManagerManagedMongoSourceInput` was added - Field `backupTriggerType` was added to object type `SapHanaDatabase` - Field `backupTriggerType` was added to object type `SapHanaSystem` - Type `ScanErrorInfo` was added - Type `ScanResultCategory` was added - Type `ScanResultDetails` was added - Type `SetCloudDirectGlobalSmbSettingsInput` was added - Type `SetCloudDirectGlobalSmbSettingsReply` was added - Type `ShoppingCartAction` was added - Type `SnapshotLocation` was added - Type `TextAction` was added - Type `TextWithActions` was added - Field `gcpProjects` was added to object type `ThreatAnalyticsEnablement` # GraphQL API Deprecations This document lists all deprecated fields, queries, mutations, and enum values in the Rubrik Security Cloud GraphQL API. ## Deprecated Fields *Extracted from schema: 20260601.graphql* **Total deprecated items: 278** ### Deprecated Query Fields - **`allAzureResourceGroups`**: Use allResourceGroupsFromAzure instead. - **`allAzureSubnets`**: Use allAzureCloudAccountSubnetsByRegion instead. - **`allClusterWebCertsAndIpmis`**: Use clusterConnection instead. - **`allUsersOnAccountConnection`**: Use usersInCurrentAndDescendantOrganization instead. - **`allWebhooks`**: Use allWebhooksV2 instead. - **`azureExocomputeNetworkSetupTemplate`**: Azure networking resources creation for Exocompute using ARM template will not be supported. - **`failoverClusterTopLevelDescendants`**: No more users of failoverClusterTopLevelDescendants. - **`getKorgTaskchainStatus`**: Use `taskchain` field instead. - **`getPermissions`**: Use allEffectiveRbacPermissions instead. - **`hypervServers`**: Use hypervServersPaginated instead. - **`ipWhitelist`**: use `ipWhitelistEntries` and `ipWhitelistSettings` instead. - **`k8sAppManifest`**: Not supported anymore. - **`mongodbBulkRecoverableRange`**: Use mongoBulkRecoverableRanges instead. - **`mongodbCollection`**: Use mongoCollection instead. - **`mongodbCollectionRecoverableRange`**: Use mongoRecoverableRanges instead. - **`mongodbCollections`**: Use mongoCollections instead. - **`mongodbDatabase`**: Use mongoDatabase instead. - **`mongodbDatabases`**: Use mongoDatabases instead. - **`mongodbSource`**: Use mongoSource instead. - **`mongodbSources`**: Use mongoSources instead. - **`mssqlDefaultProperties`**: Use mssqlDefaultPropertiesOnCluster instead. - **`o365SharepointObjects`**: This is deprecated as it was tied to the specific object type. Use o365SharepointObjectList instead. - **`protectedVolumesCount`**: This functionality is incorrect and deprecated. - **`recoverDb2DatabaseToEndOfBackup`**: Use mutation field instead. This query field will be removed in a future release. - **`recoverDb2DatabaseToPointInTime`**: Use mutation field instead. This query field will be removed in a future release. - **`snapshotFilesDelta`**: This endpoint only works for Data Center workloads. Use snapshotFilesDeltaV2 instead. - **`tableFilters`**: No longer supported. - **`taskDetailGroupByConnection`**: This endpoint doesn't provide new data. Use the count field in taskDetailConnection instead - **`userGroups`**: Use groupsInCurrentAndDescendantOrganization instead. - **`userNotifications`**: This query is deprecated. - **`vsphereVMMissedRecoverableRange`**: Deprecated. Use vmwareVmMissedRecoverableRange instead. - **`vsphereVMRecoverableRange`**: Deprecated. Use vmwareRecoverableRanges instead. ### Deprecated Mutation Fields - **`backupO365Mailbox`**: Use backupM365Mailbox instead. - **`backupO365Onedrive`**: Use backupM365Onedrive instead. - **`backupO365SharepointDrive`**: Use backupM365SharepointDrive instead. - **`backupO365Team`**: Use backupM365Team instead. - **`bulkDeleteMongodbSources`**: Use bulkDeleteMongoSources instead. - **`createAutomaticAwsTargetMapping`**: This mutation is deprecated. - **`createAutomaticAzureTargetMapping`**: This mutation is deprecated. - **`createAutomaticRcsTargetMapping`**: This mutation is deprecated. Please use createRcvLocationsFromTemplate. - **`createMongodbSource`**: Use addMongoSource instead. - **`createOnDemandMongoDatabaseBackup`**: Use createOnDemandMongoDatabaseBackupV2 instead. - **`createWebhook`**: Use createWebhookV2 instead. - **`deleteCertificate`**: Deprecated. Use deleteGlobalCertificate instead. - **`deleteCloudWorkloadSnapshot`**: Use deleteUnmanagedSnapshots instead. - **`deleteMongodbSource`**: Use deleteMongoSource instead. - **`deleteSapHanaDbSnapshot`**: Please use deleteUnmanagedSnapshots mutation instead or use the RSC UI delete button from snapshots page - **`deleteWebhook`**: Use deleteWebhookV2 instead. - **`downloadAuditLogCsvAsync`**: Use downloadFile instead. - **`downloadReportCsvAsync`**: Use downloadFile instead. - **`downloadReportPdfAsync`**: Use downloadFile instead. - **`exportO365Mailbox`**: Use exportO365MailboxV2 instead. - **`gcpCloudAccountAddManualAuthProject`**: Use addGcpCloudAccountManualAuthProject instead. - **`listCidrsForComputeSetting`**: This endpoint is no longer maintained and will be removed. - **`recoverCloudDirectPath`**: Not in use. Use recoverCloudDirectMultiPaths instead. - **`recoverMongodbSource`**: Use recoverMongoSource instead. - **`restoreO365Mailbox`**: Use restoreO365MailboxV2 instead. - **`setIpWhitelistEnabled`**: use `setIpWhitelistSetting` instead. - **`stopJobInstance`**: Use stopJobInstanceFromEventSeries instead. - **`testExistingWebhook`**: Use sendTestMessageToExistingWebhook instead. - **`testWebhook`**: Use sendTestMessageToWebhook instead. - **`updateAgentDeploymentSettingInBatch`**: Deprecated. Use updateAgentDeploymentSettingInBatchNew instead. - **`updateAutomaticAwsTargetMapping`**: This mutation is deprecated. - **`updateAutomaticAzureTargetMapping`**: This mutation is deprecated. - **`updateCertificate`**: Deprecated. Use updateGlobalCertificate instead. - **`updateIpWhitelist`**: use `setIpWhitelistSetting` to update the mode, or `update/add/deleteIpWhitelistEntries` to update entries instead. - **`updateManagedIdentities`**: Use updateManagedIdentitiesAsync instead. - **`updateMongodbSource`**: Use patchMongoSource instead. - **`updateRcsAutomaticTargetMapping`**: This mutation is deprecated. Please use updateRcvLocationsFromTemplate. - **`updateWebhook`**: Use updateWebhookV2 instead. - **`vsphereExcludeVmDisks`**: Deprecated. Use excludeVmDisks instead. - **`vsphereVmRecoverFiles`**: Deprecated. Use vsphereVmRecoverFilesNew instead. ### Deprecated Type Fields #### ActivityEntry - **`category`**: Use action_type instead. - **`changeDetails`**: Use primary_target_entity.changes instead. - **`targetEntity`**: Use primary_target_entity instead. #### ActivitySeries - **`orgId`**: Deprecated. Refer to organizations. - **`orgName`**: Deprecated. Refer to organizations. #### ArchivalSpec - **`isComplianceImmutabilityEnabled`**: Compliance Retention Lock is no longer supported. #### AuthorizedOps - **`operations`**: Use authorizedOperations instead. #### AwsCustomerManagedExocomputeConfig - **`clusterName`**: Use clusterName from AwsExocomputeClusterConnect API instead. #### AwsExocomputeConfig - **`configs`**: Deprecated in favor of BYOK8s, use exocomputeConfigs instead. - **`mappedCloudAccountIds`**: Use mappedCloudAccounts instead, cloud account IDs of mapped accounts are contained in mappedCloudAccounts. #### AwsFeatureConfig - **`exocomputeConfigs`**: Deprecated in favor of BYOK8s, use exocomputeConfigurations instead. #### AwsNativeEbsVolume - **`awsNativeAccount`**: Deprecated, use awsAccount instead. - **`isIndexingEnabled`**: Deprecated, use fileIndexingStatus instead. #### AwsNativeEc2Instance - **`awsNativeAccount`**: Deprecated, use awsAccount instead. - **`isIndexingEnabled`**: Deprecated, use fileIndexingStatus instead. #### AwsNativeRdsInstance - **`awsNativeAccount`**: Deprecated, use awsAccount instead. #### AwsNativeS3Bucket - **`awsNativeAccount`**: Deprecated, use awsAccount instead. #### AzureAdDirectory - **`isProvisioned`**: Use provisioningState instead. #### AzureAdPimPolicy - **`activationMaxDurationMinutes`**: Use activation_max_duration_seconds instead. - **`activeAssignmentExpirationDays`**: Use active_assignment_expiration_seconds instead. - **`eligibleAssignmentExpirationDays`**: Use eligible_assignment_expiration_seconds instead. #### AzureAdRelatedItemCount - **`relationshipType`**: Deprecated, use relatedItemType instead. #### AzureAdReverseRelationship - **`relatedObjectIds`**: use `relatedObjects` instead. #### AzureBlobConfig - **`continuousBackupRetentionInDays`**: This field is deprecated. #### AzureCloudAccountRolePermission - **`excludedActions`**: Use excludedActionsWithUseCase instead. - **`excludedDataActions`**: Use excludedDataActionsWithUseCase instead. - **`includedActions`**: Use includedActionsWithUseCase instead. - **`includedDataActions`**: Use includedDataActionsWithUseCase instead. #### AzureDevOpsOrganization - **`backupLocationId`**: Use backupLocation.id instead. - **`backupLocationName`**: Use backupLocation.name instead. - **`backupRegion`**: Use backupLocation.cloudSpecificRegion instead. - **`exocomputeHostName`**: Use cloudNativeExocompute.hostName instead. - **`exocomputeId`**: Use cloudNativeExocompute.id instead. #### AzureNativeManagedDisk - **`allAttachedAzureNativeVirtualMachines`**: Deprecated, use attachedAzureNativeVirtualMachines instead. - **`azureNativeResourceGroupAndSubscriptionDetails`**: Deprecated, use azureResourceGroupDetails instead. - **`isFileIndexingEnabled`**: Deprecated, use fileIndexingStatus instead. - **`resourceGroup`**: Deprecated, use azureResourceGroup instead. #### AzureNativeResourceGroup - **`azureNativeSubscriptionDetails`**: Deprecated, use azureSubscriptionDetails instead. - **`subscription`**: Deprecated, use azureSubscription instead. #### AzureNativeVirtualMachine - **`azureNativeResourceGroupAndSubscriptionDetails`**: Deprecated, use azureResourceGroupDetails instead. - **`isFileIndexingEnabled`**: Deprecated, use fileIndexingStatus instead. - **`resourceGroup`**: Deprecated, use azureResourceGroup instead. #### AzureSqlDatabaseServer - **`azureNativeResourceGroup`**: Deprecated, use azureResourceGroup instead. - **`azureNativeResourceGroupAndSubscriptionDetails`**: Deprecated, use azureResourceGroupDetails instead. #### AzureSqlManagedInstanceServer - **`azureNativeResourceGroup`**: Deprecated, use azureResourceGroup instead. - **`azureNativeResourceGroupAndSubscriptionDetails`**: Deprecated, use azureResourceGroupDetails instead. #### AzureStorageAccount - **`azureNativeResourceGroupAndSubscriptionDetails`**: Deprecated, use azureResourceGroupDetails instead. - **`resourceGroup`**: Deprecated, use azureResourceGroup instead. #### AzureSubscriptionWithExoConfigs - **`mappedCloudAccountIds`**: Use mappedCloudAccounts instead. The cloud account IDs of the mapped accounts are contained in the field 'mappedCloudAccounts'. #### BackupLocationSpec - **`isComplianceImmutabilityEnabled`**: Compliance Retention Lock is no longer supported. #### CascadingArchivalSpec - **`archivalLocation`**: Use archivalLocationToClusterMapping instead. #### CcWithCloudInfo - **`cloudAccountId`**: This field is deprecated because it is no longer used. #### CdmManagedAwsTarget - **`isComplianceImmutabilitySupported`**: Compliance Retention Lock is no longer supported. #### CdmManagedAzureTarget - **`isComplianceImmutabilitySupported`**: Compliance Retention Lock is no longer supported. #### CdmManagedDcaTarget - **`isComplianceImmutabilitySupported`**: Compliance Retention Lock is no longer supported. #### CdmManagedGcpTarget - **`isComplianceImmutabilitySupported`**: Compliance Retention Lock is no longer supported. #### CdmManagedGlacierTarget - **`isComplianceImmutabilitySupported`**: Compliance Retention Lock is no longer supported. #### CdmManagedLckTarget - **`isComplianceImmutabilitySupported`**: Compliance Retention Lock is no longer supported. #### CdmManagedNfsTarget - **`isComplianceImmutabilitySupported`**: Compliance Retention Lock is no longer supported. #### CdmManagedS3CompatibleTarget - **`isComplianceImmutabilitySupported`**: Compliance Retention Lock is no longer supported. #### CdmManagedTapeTarget - **`isComplianceImmutabilitySupported`**: Compliance Retention Lock is no longer supported. #### CdmSnapshot - **`slaDomain`**: Associating an SLA ID with a snapshot could lead to a wrong idea since if the SLA is edited, then its config would be different from what is being seen #### CdmTarget - **`isComplianceImmutabilitySupported`**: Compliance Retention Lock is no longer supported. #### CloudAccountFilterValues - **`values`**: Use named_values instead. #### Cluster - **`isHealthy`**: Use systemStatus instead. - **`statusFromDb`**: Use status instead. #### ClusterConnection - **`aggregateClusterHealth`**: This field is deprecated because it is no longer used. #### ClusterSlaDomain - **`ownerOrgName`**: This field has been deprecated in favor of ownerOrg field. - **`replicationSpec`**: Use replicationSpecsV2 instead. #### Column - **`aggregate`**: This field is not useful. - **`dimensional`**: This field is not useful. - **`nullable`**: This field is not useful. - **`type`**: This field is not useful. #### CreateAwsExocomputeConfigsReply - **`configs`**: Deprecated in favor of BYOK8s, use exocomputeConfigs instead. #### EulaState - **`isAccepted`**: Use pactsafeEulaState instead. - **`isPactsafeEnabled`**: Use isPactsafeV2Enabled instead. #### FailoverGroupWorkload - **`workloadType`**: Use managedObjectType instead. #### FederatedLoginStatus - **`inventoryCardEnabled`**: No longer used. The inventory card toggle has been removed. #### FileResult - **`attributesSummary`**: No longer used. #### GcpCloudSqlInstance - **`gcpNativeProjectDetails`**: Deprecated, use gcpProjectDetails instead. #### GcpNativeDisk - **`gcpNativeProject`**: Deprecated, use `gcpProject` instead. - **`gcpNativeProjectDetails`**: Deprecated, use gcpProjectDetails instead. #### GcpNativeGceInstance - **`gcpNativeProject`**: Deprecated, use `gcpProject` instead. - **`gcpNativeProjectDetails`**: Deprecated, use gcpProjectDetails instead. #### GetMfaSettingReply - **`mandatoryTotpEnforcementDate`**: Deprecated. Query MandatoryTotpGracePeriod instead. #### GetSkippedTeamsSiteReportResp - **`totalSkippedSiteCount`**: api now triggers async download and does not return the count. #### GlobalSlaReply - **`allOrgsWithAccess`**: This field is deprecated and has been replaced by the allOrgsHavingAccess field, which must be used instead. - **`logConfig`**: Use objectSpecificConfigs instead. - **`ownerOrgName`**: This field has been deprecated in favor of ownerOrg field. - **`replicationSpec`**: Use replicationSpecsV2 instead. #### IdentityMetadata - **`identityTags`**: This field is no longer populated. Use the principal summary\\nquery instead. #### IdentityViolationDetails - **`identityTags`**: This field is no longer populated. Use the principal summary\\nquery instead. #### IdpClaimAttributeType - **`type`**: type is deprecated, use attributeType instead. #### M365BackupStorageGroup - **`configuredGroupSpec`**: Use configuredGroupSpecification instead. #### ManagedVolume - **`physicalUsedSize`**: Use reportWorkload with the metric physicalBytes instead. #### MongoSource - **`dataHosts`**: Use hostDetails instead. #### O365Group - **`configuredGroupSpec`**: Use configuredGroupSpecification instead. #### OrgSegregatedConsumption - **`exchangeConsumption`**: Use segregatedObjectTypeConsumption instead. - **`objectTypeUsage`**: Use segregatedObjectTypeConsumption instead. - **`onedriveConsumption`**: Use segregatedObjectTypeConsumption instead. - **`sharepointConsumption`**: Use segregatedObjectTypeConsumption instead. #### Permissions - **`directPermissions`**: Get the ace ranks from representation ranks sstable - **`permissionsByGroup`**: Get the ace ranks from representation ranks sstable - **`permissionsByRole`**: Get the ace ranks from representation ranks sstable #### PolicyDetail - **`objectsPercentCoverage`**: Deprecated. Use percentCoverage instead. - **`pendingAnalysisObjects`**: Deprecated. No longer used. #### PolicyObj - **`attributesSummary`**: No longer used. #### RbacObject - **`objectId`**: Deprecated: use managedId instead. #### RcvBliMigrationDetails - **`migrationStatus`**: Use bli_migration_status instead. - **`migrationUnavailabilityReason`**: Use bli_migration_unavailability_reason instead. #### RemediationMetadata - **`policyViolationId`**: Use targets instead. #### Role - **`effectivePermissions`**: Use effectiveRbacPermissions instead. - **`permissions`**: Use effectiveRbacPermissions and explicitlyAssignedPermissions instead. - **`syncedClusters`**: Deprecated: use paginatedSyncedClusters instead #### RoleTemplate - **`permissions`**: Use explicitlyAssignedPermissions instead. #### RubrikManagedAwsTarget - **`isComplianceImmutabilitySupported`**: Compliance Retention Lock is no longer supported. #### RubrikManagedAzureTarget - **`accessKey`**: Access key response no longer supported. - **`isComplianceImmutabilitySupported`**: Compliance Retention Lock is no longer supported. #### RubrikManagedDcaTarget - **`isComplianceImmutabilitySupported`**: Compliance Retention Lock is no longer supported. #### RubrikManagedGcpTarget - **`isComplianceImmutabilitySupported`**: Compliance Retention Lock is no longer supported. #### RubrikManagedGlacierTarget - **`isComplianceImmutabilitySupported`**: Compliance Retention Lock is no longer supported. #### RubrikManagedLckTarget - **`isComplianceImmutabilitySupported`**: Compliance Retention Lock is no longer supported. #### RubrikManagedNfsTarget - **`isComplianceImmutabilitySupported`**: Compliance Retention Lock is no longer supported. #### RubrikManagedRcsTarget - **`isComplianceImmutabilitySupported`**: Compliance Retention Lock is no longer supported. - **`privateEndpointConnection`**: Use privateEndpointConnections instead. - **`storageConsumptionValue`**: Use consumedBytes instead. #### RubrikManagedRcvAwsTarget - **`isComplianceImmutabilitySupported`**: Compliance Retention Lock is no longer supported. #### RubrikManagedRcvGcpTarget - **`isComplianceImmutabilitySupported`**: Compliance Retention Lock is no longer supported. #### RubrikManagedS3CompatibleTarget - **`ibmDetails`**: Deprecated: please use ibmDetail instead. - **`immutabilitySettings`**: Deprecated: please use immutabilitySetting instead. - **`isComplianceImmutabilitySupported`**: Compliance Retention Lock is no longer supported. #### RubrikManagedTapeTargetType - **`isComplianceImmutabilitySupported`**: Compliance Retention Lock is no longer supported. #### SapHanaHostObject - **`host`**: Use systemHost instead. #### SelfServicePermission - **`inventoryRoot`**: Use hierarchyRoot field instead. #### Snappable - **`orgName`**: `snappableOrg` field captures the basic org details. #### SuspiciousFileInfo - **`fileId`**: Use O365Info.file_id instead. #### TakeOnDemandSnapshotTaskchainUuid - **`isComplianceImmutabilitySupported`**: Compliance Retention Lock is no longer supported. #### TaskDetail - **`orgName`**: `taskOrg` field captures the basic org details. #### TprRulesMap - **`dataManagementByObjectWorkloads`**: Use tprRulesByObjectType instead. #### UpdateAwsExocomputeConfigsReply - **`configs`**: Deprecated in favor of BYOK8s, use exocomputeConfigs instead. #### Vcd - **`allVcenterConnectionStatuses`**: Use allVcenterConnectionsInfo instead. #### VsphereComputeCluster - **`hasDatastoresForRecovery`**: Use recoveryTargetDescendantConnection field directly instead #### VsphereHost - **`hasDatastoresForRecovery`**: Use recoveryTargetDescendantConnection field directly instead #### VsphereResourcePool - **`hasDatastoresForRecovery`**: Use recoveryTargetDescendantConnection field directly instead ### Deprecated Enum Values - **`ACTIVE_DIRECTORY_FOREST_RECOVERY`**: Use EVENT_SERIES instead. - **`ACTIVE_DIRECTORY_FOREST_RECOVERY_TABLE`**: Use EVENT_SERIES_ALL_TABLE. - **`ACTIVE_DIRECTORY_FOREST_RECOVERY_TABLE`**: Use EVENT_SERIES_BY_CLUSTER_TABLE. - **`ACTIVE_DIRECTORY_FOREST_RECOVERY_TABLE`**: Use EVENT_SERIES_BY_CLUSTER_TYPE_TABLE. - **`ACTIVE_DIRECTORY_FOREST_RECOVERY_TABLE`**: Use EVENT_SERIES_BY_OBJECT_TYPE_TABLE. - **`ACTIVE_DIRECTORY_FOREST_RECOVERY_TABLE`**: Use EVENT_SERIES_BY_TIME_TABLE. - **`ARCHIVAL`**: Use `CLOUD_NATIVE_CONFIG_PROTECTION` instead. - **`AUDIT_LIST`**: Use BACKUP_STRIKES_V2 instead. - **`AUDIT_LIST`**: Use LATEST_GLOBAL_OBJECTS instead. - **`AZURE_DEVOPS_REPOSITORY_PROTECTION`**: Use `LAMINAR_OUTPOST_APPLICATION` instead. - **`AZURE_DEVOPS_REPOSITORY_PROTECTION`**: Use `LAMINAR_OUTPOST_MANAGED_IDENTITY` instead. - **`AZURE_DEVOPS_REPOSITORY_PROTECTION`**: Use `LAMINAR_TARGET_APPLICATION` instead. - **`AZURE_DEVOPS_REPOSITORY_PROTECTION`**: Use `LAMINAR_TARGET_MANAGED_IDENTITY` instead. - **`AZURE_DEVOPS_REPO_SIZE`**: This field is deprecated and no longer used. - **`CATEGORY_UNSPECIFIED`**: Use AUTHENTICATION_AND_SECRET_MANAGEMENT instead. - **`CLOUDDIRECT_NAS_NAMESPACE_VENDOR_TYPE`**: Not implemented - no longer used. - **`CLUSTER_DISCONNECTED`**: This reason is no longer used. - **`COLDLINE_GCP`**: Use STANDARD_GCP instead. - **`DNS_SERVERS_CHECK`**: Use CLUSTER_NAME_LENGTH_CHECK instead. - **`DOMAIN_HAS_FOREST`**: Use EBS_VOLUME_NAME_OR_VOLUME_ID instead. - **`EBS_VOLUME_INDEXING_STATUS`**: Use EBS_VOLUME_NAME_OR_VOLUME_ID instead. - **`EBS_VOLUME_TYPE`**: Use EC2_INSTANCE_NAME_OR_INSTANCE_ID instead. - **`EC2_INSTANCE`**: Use UNIFIED_ENCRYPTION_MANAGEMENT instead. - **`EC2_INSTANCE`**: Use UNIFIED_ENCRYPTION_MANAGEMENT instead. - **`EC2_INSTANCE_INDEXING_STATUS`**: Use EC2_INSTANCE_NAME_OR_INSTANCE_ID instead. - **`EXCESSIVE_IDENTITY_RIGHTS`**: Use CATEGORY_UNSPECIFIED instead. - **`EXOCOMPUTE_EKS_LAMBDA_ROLE_ARN`**: Instance profile corresponds to worker node in an EKS\\ncluster, please use EXOCOMPUTE_EKS_WORKERNODE_INSTANCE_PROFILE\\ninstead. - **`EXTERNAL_CDM_LOCATION_ID`**: Archived locations should not be queried for. - **`EXTERNAL_CDM_LOCATION_ID`**: We do not use archival groups currently. - **`EXTERNAL_CDM_LOCATION_ID`**: We do not use archival groups currently. - **`FSXN`**: Use specific vendor types instead of GENERIC - **`HYPERV_VM_SNAPSHOT`**: Hyper-V VM poller is no longer used. - **`IDENTITY_PROVIDER_SECURITY`**: Use CATEGORY_UNSPECIFIED instead. - **`IDENTITY_PROVIDER_SECURITY`**: Use IDENTITY_HYGIENE instead. - **`IDENTITY_PROVIDER_SECURITY`**: Use IDENTITY_PROVIDER_SECURITY instead. - **`IDENTITY_RISKS`**: Use LATEST_GLOBAL_OBJECTS instead. - **`INITIALIZING_METADATA`**: INITIALIZING_REPORTS is deprecated. - **`IN_PROGRESS`**: No longer applicable. - **`ISILON`**: Use FSXN (AWS FSx for NetApp ONTAP) or other specific vendor types instead of NETAPP. - **`IS_ARCHIVAL_COPY`**: A snapshot can potentially be uploaded to multiple archival locations. This field does not give the archival status of the snapshot - whether it is uploaded to all the archival locations or partially uploaded to a few locations. Hence, this filter field is deprecated and would be removed subsequently. Please use a combination of ARCHIVAL_LOCATION_IDS and SOURCE_SNAPSHOT_IDS fields instead. - **`IS_GHOST`**: Not implemented - no longer used. - **`MONGO_DATABASE`**: MONGO_DB is deprecated and no longer used. - **`NF_ANOMALIES`**: Use OBJECT_PROTECTION_AUDIT_DETAIL instead. - **`NF_ANOMALIES`**: Use OBJECT_PROTECTION_AUDIT_LIST instead. - **`OBJECT_PROTECTION_AUDIT_LIST_EXPORT`**: Use TASK_DETAILS instead. - **`ORACLE_ROOT`**: This root is no longer in use. - **`OVEREXPOSED`**: Use IDENTITY_HYGIENE instead. - **`PUBLIC`**: enum value is deprecated. - **`PURE_STORAGE_VOLUME`**: RECOVERY_PLAN is deprecated and no longer used. - **`RDS_AWS_NATIVE_ACCOUNT_ID`**: There is no concept of SLA ID on a snapshot. SLA is assigned to an object and snapshots are taken based on the configuration of the SLA Domain at that point of time. However, SLA configurations may change at a later point in time, without reflecting the change on the snapshot, if not retroactively assigned. Hence, this filter field is deprecated and would be removed subsequently. - **`REMEDIATION_TYPE_IDP_EVENT_REVERT`**: Use REMEDIATION_TYPE_REMEDIATE_ENTRA_ID_RISK instead. - **`RUBRIK_NATIVE_HAS_UNINDEXED_OR_EXPIRED_SNAPSHOT`**: use `SAASAPPS_ORGANIZATION_SCOPE` instead. - **`SECURITY_IDENTITY_DEPARTMENT`**: Use SECURITY_IDENTITY_DIRECT_DESCENDANT_COUNT instead. - **`SECURITY_IDENTITY_EVENT_TITLE`**: Use SECURITY_IDENTITY_EVENT_TITLE instead. - **`SIGNIN_LOGS`**: Use SLA_AUDIT_DETAIL_NG instead. - **`SINGLE_ZONE`**: Use REDUNDANCY_UNKNOWN instead. - **`SLA_AUDIT_DETAIL_NG`**: Use SLA_AUDIT_LIST_NG instead. - **`SLA_AUDIT_LIST_NG`**: Use LATEST_GLOBAL_OBJECTS instead. - **`TOP_LEVEL_SITES_OF_O365_ORG`**: Not implemented - no longer used. - **`UEKM_RSA_BASED`**: Use UEKM_RSA_BASED or UEKM_AWS_KMS_BASED. - **`VSPHERE_RESTORE_FILE_TO_VM`**: VSphere snapshot poller is no longer used. - **`resourceGroup`**: Deprecated, use azureResourceGroup instead. # Mutations ## A [acknowledgeClusterNotification](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/acknowledgeClusterNotification/index.md)\ [addAdGroupsToHierarchy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addAdGroupsToHierarchy/index.md)\ [addAndJoinSmbDomain](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addAndJoinSmbDomain/index.md)\ [addAwsAuthenticationServerBasedCloudAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addAwsAuthenticationServerBasedCloudAccount/index.md)\ [addAwsIamUserBasedCloudAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addAwsIamUserBasedCloudAccount/index.md)\ [addAzureCloudAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addAzureCloudAccount/index.md)\ [addAzureCloudAccountExocomputeConfigurations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addAzureCloudAccountExocomputeConfigurations/index.md)\ [addAzureCloudAccountWithoutOauth](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addAzureCloudAccountWithoutOauth/index.md)\ [addAzureDevOpsCloudAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addAzureDevOpsCloudAccount/index.md)\ [addCloudDirectKerberosCredential](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addCloudDirectKerberosCredential/index.md)\ [addCloudDirectSharesToSystem](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addCloudDirectSharesToSystem/index.md)\ [addCloudDirectSystem](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addCloudDirectSystem/index.md)\ [addCloudNativeSqlServerBackupCredentials](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addCloudNativeSqlServerBackupCredentials/index.md)\ [addClusterCertificate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addClusterCertificate/index.md)\ [addClusterNodes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addClusterNodes/index.md)\ [addClusterRoute](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addClusterRoute/index.md)\ [addConfiguredGroupToHierarchy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addConfiguredGroupToHierarchy/index.md)\ [addCrossAccountServiceConsumer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addCrossAccountServiceConsumer/index.md)\ [addCustomIntelFeed](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addCustomIntelFeed/index.md)\ [addDb2Instance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addDb2Instance/index.md)\ [addGcpCloudAccountManualAuthProject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addGcpCloudAccountManualAuthProject/index.md)\ [addGitHubCloudAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addGitHubCloudAccount/index.md)\ [addGlobalCertificate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addGlobalCertificate/index.md)\ [addIdentityProvider](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addIdentityProvider/index.md)\ [addInventoryWorkloads](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addInventoryWorkloads/index.md)\ [addIpWhitelistEntries](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addIpWhitelistEntries/index.md)\ [addK8sCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addK8sCluster/index.md)\ [addK8sProtectionSet](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addK8sProtectionSet/index.md)\ [addManagedVolume](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addManagedVolume/index.md)\ [addMongoSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addMongoSource/index.md)\ [addMosaicStore](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addMosaicStore/index.md)\ [addMssqlHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addMssqlHost/index.md)\ [addMysqlInstance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addMysqlInstance/index.md)\ [addNodesToCloudCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addNodesToCloudCluster/index.md)\ [addO365Org](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addO365Org/index.md)\ [addOpsManagerManagedMongoSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addOpsManagerManagedMongoSource/index.md)\ [addPolicyObjects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addPolicyObjects/index.md)\ [addPostgreSQLDbCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addPostgreSQLDbCluster/index.md)\ [addRoleAssignments](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addRoleAssignments/index.md)\ [addSapHanaSystem](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addSapHanaSystem/index.md)\ [addStorageArrays](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addStorageArrays/index.md)\ [addSyslogExportRule](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addSyslogExportRule/index.md)\ [addVlan](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addVlan/index.md)\ [addVmAppConsistentSpecs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/addVmAppConsistentSpecs/index.md)\ [airGapStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/airGapStatus/index.md)\ [analyzeO365Mvb](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/analyzeO365Mvb/index.md)\ [approveRcvPrivateEndpoint](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/approveRcvPrivateEndpoint/index.md)\ [approveTprRequest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/approveTprRequest/index.md)\ [archiveCrawl](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/archiveCrawl/index.md)\ [archiveK8sCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/archiveK8sCluster/index.md)\ [assignCloudAccountToCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/assignCloudAccountToCluster/index.md)\ [assignMssqlSlaDomainProperties](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/assignMssqlSlaDomainProperties/index.md)\ [assignMssqlSlaDomainPropertiesAsync](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/assignMssqlSlaDomainPropertiesAsync/index.md)\ [assignProtection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/assignProtection/index.md)\ [assignRetentionSLAToSnappables](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/assignRetentionSLAToSnappables/index.md)\ [assignRetentionSLAToSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/assignRetentionSLAToSnapshots/index.md)\ [assignSla](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/assignSla/index.md)\ [assignSlaToMongoDbCollection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/assignSlaToMongoDbCollection/index.md)\ [assignSlasForSnappableHierarchies](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/assignSlasForSnappableHierarchies/index.md)\ [assignVmName](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/assignVmName/index.md)\ [awsCloudAccountsMigrateInitiate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/awsCloudAccountsMigrateInitiate/index.md)\ [awsExocomputeClusterConnect](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/awsExocomputeClusterConnect/index.md)\ [azureCloudAccountAddWithCustomerAppInitiate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/azureCloudAccountAddWithCustomerAppInitiate/index.md)\ [azureOauthConsentComplete](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/azureOauthConsentComplete/index.md)\ [azureOauthConsentKickoff](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/azureOauthConsentKickoff/index.md)\ [azureUpdateTenantForSubscription](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/azureUpdateTenantForSubscription/index.md) ## B [backupAzureAdDirectory](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/backupAzureAdDirectory/index.md)\ [backupDevOpsRepository](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/backupDevOpsRepository/index.md)\ [backupM365Mailbox](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/backupM365Mailbox/index.md)\ [backupM365Onedrive](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/backupM365Onedrive/index.md)\ [backupM365SharepointDrive](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/backupM365SharepointDrive/index.md)\ [backupM365Team](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/backupM365Team/index.md)\ [backupO365Mailbox](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/backupO365Mailbox/index.md)\ [backupO365Onedrive](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/backupO365Onedrive/index.md)\ [backupO365SharePointSite](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/backupO365SharePointSite/index.md)\ [backupO365SharepointDrive](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/backupO365SharepointDrive/index.md)\ [backupO365SharepointList](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/backupO365SharepointList/index.md)\ [backupO365Team](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/backupO365Team/index.md)\ [batchDeassignRoleFromUserGroups](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/batchDeassignRoleFromUserGroups/index.md)\ [batchExportHypervVm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/batchExportHypervVm/index.md)\ [batchExportNutanixVm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/batchExportNutanixVm/index.md)\ [batchInstantRecoverHypervVm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/batchInstantRecoverHypervVm/index.md)\ [batchMountHypervVm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/batchMountHypervVm/index.md)\ [batchMountNutanixVm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/batchMountNutanixVm/index.md)\ [batchOnDemandBackupHypervVm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/batchOnDemandBackupHypervVm/index.md)\ [batchQuarantineOperations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/batchQuarantineOperations/index.md)\ [batchQuarantineSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/batchQuarantineSnapshot/index.md)\ [batchReleaseFromQuarantineSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/batchReleaseFromQuarantineSnapshot/index.md)\ [batchTriggerExocomputeHealthCheck](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/batchTriggerExocomputeHealthCheck/index.md)\ [beginManagedVolumeSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/beginManagedVolumeSnapshot/index.md)\ [browseMssqlDatabaseSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/browseMssqlDatabaseSnapshot/index.md)\ [bulkAddNasShares](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkAddNasShares/index.md)\ [bulkCreateFilesetTemplates](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkCreateFilesetTemplates/index.md)\ [bulkCreateFilesets](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkCreateFilesets/index.md)\ [bulkCreateFusionComputeVmBackup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkCreateFusionComputeVmBackup/index.md)\ [bulkCreateNasFilesets](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkCreateNasFilesets/index.md)\ [bulkCreateOnDemandMssqlBackup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkCreateOnDemandMssqlBackup/index.md)\ [bulkDeleteAwsCloudAccountWithoutCft](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkDeleteAwsCloudAccountWithoutCft/index.md)\ [bulkDeleteCassandraSources](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkDeleteCassandraSources/index.md)\ [bulkDeleteFailoverCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkDeleteFailoverCluster/index.md)\ [bulkDeleteFailoverClusterApp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkDeleteFailoverClusterApp/index.md)\ [bulkDeleteFileset](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkDeleteFileset/index.md)\ [bulkDeleteFilesetTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkDeleteFilesetTemplate/index.md)\ [bulkDeleteHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkDeleteHost/index.md)\ [bulkDeleteMongodbSources](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkDeleteMongodbSources/index.md)\ [bulkDeleteNasShares](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkDeleteNasShares/index.md)\ [bulkDeleteNasSystems](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkDeleteNasSystems/index.md)\ [bulkExportMssqlDatabases](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkExportMssqlDatabases/index.md)\ [bulkGenerateFilesetBackupReport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkGenerateFilesetBackupReport/index.md)\ [bulkObjectPause](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkObjectPause/index.md)\ [bulkOnDemandSnapshotNutanixVm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkOnDemandSnapshotNutanixVm/index.md)\ [bulkRecoverSapHanaDatabases](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkRecoverSapHanaDatabases/index.md)\ [bulkRefreshHosts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkRefreshHosts/index.md)\ [bulkRegisterHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkRegisterHost/index.md)\ [bulkRegisterHostAsync](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkRegisterHostAsync/index.md)\ [bulkRegisterSecondaryHosts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkRegisterSecondaryHosts/index.md)\ [bulkTierExistingSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkTierExistingSnapshots/index.md)\ [bulkUpdateExchangeDag](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkUpdateExchangeDag/index.md)\ [bulkUpdateFilesetTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkUpdateFilesetTemplate/index.md)\ [bulkUpdateHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkUpdateHost/index.md)\ [bulkUpdateMssqlAvailabilityGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkUpdateMssqlAvailabilityGroup/index.md)\ [bulkUpdateMssqlDbs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkUpdateMssqlDbs/index.md)\ [bulkUpdateMssqlInstance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkUpdateMssqlInstance/index.md)\ [bulkUpdateMssqlPropertiesOnHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkUpdateMssqlPropertiesOnHost/index.md)\ [bulkUpdateMssqlPropertiesOnWindowsCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkUpdateMssqlPropertiesOnWindowsCluster/index.md)\ [bulkUpdateNasNamespaces](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkUpdateNasNamespaces/index.md)\ [bulkUpdateNasShares](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkUpdateNasShares/index.md)\ [bulkUpdateOracleDatabases](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkUpdateOracleDatabases/index.md)\ [bulkUpdateOracleHosts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkUpdateOracleHosts/index.md)\ [bulkUpdateOracleRacs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkUpdateOracleRacs/index.md)\ [bulkUpdatePolicyViolations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkUpdatePolicyViolations/index.md)\ [bulkUpdateRansomwareInvestigationStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkUpdateRansomwareInvestigationStatus/index.md)\ [bulkUpdateSystemConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/bulkUpdateSystemConfig/index.md) ## C [cancelActivitySeries](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/cancelActivitySeries/index.md)\ [cancelDownloadPackage](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/cancelDownloadPackage/index.md)\ [cancelScheduledUpgrade](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/cancelScheduledUpgrade/index.md)\ [cancelTaskchain](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/cancelTaskchain/index.md)\ [cancelThreatHunt](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/cancelThreatHunt/index.md)\ [cancelTprRequest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/cancelTprRequest/index.md)\ [changeCurrentUserPassword](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/changeCurrentUserPassword/index.md)\ [changePassword](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/changePassword/index.md)\ [changeVfdOnHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/changeVfdOnHost/index.md)\ [cleanupRecoveries](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/cleanupRecoveries/index.md)\ [clearCloudNativeSqlServerBackupCredentials](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/clearCloudNativeSqlServerBackupCredentials/index.md)\ [clearHostRbsNetworkLimit](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/clearHostRbsNetworkLimit/index.md)\ [cloudDirectAddSubdirBackup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/cloudDirectAddSubdirBackup/index.md)\ [cloudDirectDeleteGlobalSmbUser](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/cloudDirectDeleteGlobalSmbUser/index.md)\ [cloudDirectSetGlobalSmbAuth](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/cloudDirectSetGlobalSmbAuth/index.md)\ [cloudDirectSetKerberosEnforceConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/cloudDirectSetKerberosEnforceConfig/index.md)\ [cloudDirectSetWanThrottleSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/cloudDirectSetWanThrottleSettings/index.md)\ [cloudDirectSystemDelete](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/cloudDirectSystemDelete/index.md)\ [cloudDirectSystemRescan](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/cloudDirectSystemRescan/index.md)\ [cloudDirectValidateSubdir](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/cloudDirectValidateSubdir/index.md)\ [cloudNativeCheckRbaConnectivity](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/cloudNativeCheckRbaConnectivity/index.md)\ [cloudNativeDownloadFiles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/cloudNativeDownloadFiles/index.md)\ [completeAzureAdAppSetup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/completeAzureAdAppSetup/index.md)\ [completeAzureAdAppUpdate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/completeAzureAdAppUpdate/index.md)\ [completeAzureCloudAccountOauth](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/completeAzureCloudAccountOauth/index.md)\ [completeAzureDevOpsOauth](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/completeAzureDevOpsOauth/index.md)\ [completeGitHubAppInstallation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/completeGitHubAppInstallation/index.md)\ [completeGitHubAppRegistration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/completeGitHubAppRegistration/index.md)\ [completeUploadSession](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/completeUploadSession/index.md)\ [configureDb2Restore](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/configureDb2Restore/index.md)\ [configureSapHanaRestore](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/configureSapHanaRestore/index.md)\ [confirmPartUpload](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/confirmPartUpload/index.md)\ [createActiveDirectoryDownloadFilesJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createActiveDirectoryDownloadFilesJob/index.md)\ [createActiveDirectoryLiveMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createActiveDirectoryLiveMount/index.md)\ [createActiveDirectoryUnmount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createActiveDirectoryUnmount/index.md)\ [createAutomatedRestoreMysqldbInstance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createAutomatedRestoreMysqldbInstance/index.md)\ [createAutomaticAwsTargetMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createAutomaticAwsTargetMapping/index.md)\ [createAutomaticAzureTargetMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createAutomaticAzureTargetMapping/index.md)\ [createAutomaticRcsTargetMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createAutomaticRcsTargetMapping/index.md)\ [createAwsAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createAwsAccount/index.md)\ [createAwsCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createAwsCluster/index.md)\ [createAwsExocomputeConfigs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createAwsExocomputeConfigs/index.md)\ [createAwsReaderTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createAwsReaderTarget/index.md)\ [createAwsTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createAwsTarget/index.md)\ [createAzureAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createAzureAccount/index.md)\ [createAzureCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createAzureCluster/index.md)\ [createAzureReaderTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createAzureReaderTarget/index.md)\ [createAzureSaasAppAad](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createAzureSaasAppAad/index.md)\ [createAzureTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createAzureTarget/index.md)\ [createCassandraSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createCassandraSource/index.md)\ [createCloudNativeAwsStorageSetting](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createCloudNativeAwsStorageSetting/index.md)\ [createCloudNativeAzureStorageSetting](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createCloudNativeAzureStorageSetting/index.md)\ [createCloudNativeLabelRule](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createCloudNativeLabelRule/index.md)\ [createCloudNativeRcvAzureStorageSetting](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createCloudNativeRcvAzureStorageSetting/index.md)\ [createCloudNativeTagRule](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createCloudNativeTagRule/index.md)\ [createCrossAccountPair](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createCrossAccountPair/index.md)\ [createCrossAccountRegOauthPayload](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createCrossAccountRegOauthPayload/index.md)\ [createCustomAnalyzer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createCustomAnalyzer/index.md)\ [createDistributionListDigestBatch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createDistributionListDigestBatch/index.md)\ [createDomainControllerSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createDomainControllerSnapshot/index.md)\ [createDownloadSnapshotForVolumeGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createDownloadSnapshotForVolumeGroup/index.md)\ [createEventDigestBatch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createEventDigestBatch/index.md)\ [createExchangeMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createExchangeMount/index.md)\ [createFailoverCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createFailoverCluster/index.md)\ [createFailoverClusterApp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createFailoverClusterApp/index.md)\ [createFilesetSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createFilesetSnapshot/index.md)\ [createFusionComputeMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createFusionComputeMount/index.md)\ [createFusionComputeVmBackup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createFusionComputeVmBackup/index.md)\ [createGcpReaderTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createGcpReaderTarget/index.md)\ [createGcpTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createGcpTarget/index.md)\ [createGlacierReaderTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createGlacierReaderTarget/index.md)\ [createGlobalSla](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createGlobalSla/index.md)\ [createGuestCredential](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createGuestCredential/index.md)\ [createHypervVirtualMachineSnapshotDiskMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createHypervVirtualMachineSnapshotDiskMount/index.md)\ [createHypervVirtualMachineSnapshotMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createHypervVirtualMachineSnapshotMount/index.md)\ [createIntegration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createIntegration/index.md)\ [createIntegrations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createIntegrations/index.md)\ [createK8sAgentManifest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createK8sAgentManifest/index.md)\ [createK8sCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createK8sCluster/index.md)\ [createK8sNamespaceSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createK8sNamespaceSnapshots/index.md)\ [createK8sProtectionSetSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createK8sProtectionSetSnapshot/index.md)\ [createLegalHold](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createLegalHold/index.md)\ [createManualTargetMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createManualTargetMapping/index.md)\ [createMongodbSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createMongodbSource/index.md)\ [createMssqlLiveMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createMssqlLiveMount/index.md)\ [createMssqlLogShippingConfiguration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createMssqlLogShippingConfiguration/index.md)\ [createNfsReaderTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createNfsReaderTarget/index.md)\ [createNfsTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createNfsTarget/index.md)\ [createNutanixCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createNutanixCluster/index.md)\ [createNutanixPrismCentral](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createNutanixPrismCentral/index.md)\ [createO365AppComplete](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createO365AppComplete/index.md)\ [createO365AppKickoff](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createO365AppKickoff/index.md)\ [createOnDemandDb2Backup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createOnDemandDb2Backup/index.md)\ [createOnDemandExchangeBackup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createOnDemandExchangeBackup/index.md)\ [createOnDemandMongoDatabaseBackup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createOnDemandMongoDatabaseBackup/index.md)\ [createOnDemandMongoDatabaseBackupV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createOnDemandMongoDatabaseBackupV2/index.md)\ [createOnDemandMssqlBackup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createOnDemandMssqlBackup/index.md)\ [createOnDemandMysqldbInstanceSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createOnDemandMysqldbInstanceSnapshot/index.md)\ [createOnDemandNutanixBackup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createOnDemandNutanixBackup/index.md)\ [createOnDemandSapHanaBackup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createOnDemandSapHanaBackup/index.md)\ [createOnDemandSapHanaDataBackup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createOnDemandSapHanaDataBackup/index.md)\ [createOnDemandSapHanaStorageSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createOnDemandSapHanaStorageSnapshot/index.md)\ [createOnDemandVolumeGroupBackup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createOnDemandVolumeGroupBackup/index.md)\ [createOpsManagerManagedMongoSourceOnDemandSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createOpsManagerManagedMongoSourceOnDemandSnapshot/index.md)\ [createOraclePdbRestore](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createOraclePdbRestore/index.md)\ [createOrg](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createOrg/index.md)\ [createOrgSwitchSession](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createOrgSwitchSession/index.md)\ [createPolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createPolicy/index.md)\ [createRcsReaderTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createRcsReaderTarget/index.md)\ [createRcsTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createRcsTarget/index.md)\ [createRcvLocationsFromTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createRcvLocationsFromTemplate/index.md)\ [createRcvPrivateEndpointApprovalRequest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createRcvPrivateEndpointApprovalRequest/index.md)\ [createRecoveryScheduleV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createRecoveryScheduleV2/index.md)\ [createReplicationPair](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createReplicationPair/index.md)\ [createRole](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createRole/index.md)\ [createS3CompatibleReaderTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createS3CompatibleReaderTarget/index.md)\ [createS3CompatibleTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createS3CompatibleTarget/index.md)\ [createSapHanaSystemRefresh](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createSapHanaSystemRefresh/index.md)\ [createScheduledReport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createScheduledReport/index.md)\ [createServiceAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createServiceAccount/index.md)\ [createSsoUsers](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createSsoUsers/index.md)\ [createTapeReaderTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createTapeReaderTarget/index.md)\ [createTapeTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createTapeTarget/index.md)\ [createTprPolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createTprPolicy/index.md)\ [createUser](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createUser/index.md)\ [createUserWithPassword](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createUserWithPassword/index.md)\ [createVappSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createVappSnapshots/index.md)\ [createVappsInstantRecovery](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createVappsInstantRecovery/index.md)\ [createVrm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createVrm/index.md)\ [createVsphereAdvancedTag](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createVsphereAdvancedTag/index.md)\ [createVsphereVcenter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createVsphereVcenter/index.md)\ [createWebhook](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createWebhook/index.md)\ [createWebhookV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/createWebhookV2/index.md) ## D [deactivateCustomAnalyzer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deactivateCustomAnalyzer/index.md)\ [deactivatePolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deactivatePolicy/index.md)\ [deleteAdGroupsFromHierarchy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteAdGroupsFromHierarchy/index.md)\ [deleteAllOracleDatabaseSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteAllOracleDatabaseSnapshots/index.md)\ [deleteAwsExocomputeConfigs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteAwsExocomputeConfigs/index.md)\ [deleteAzureAdDirectory](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteAzureAdDirectory/index.md)\ [deleteAzureCloudAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteAzureCloudAccount/index.md)\ [deleteAzureCloudAccountExocomputeConfigurations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteAzureCloudAccountExocomputeConfigurations/index.md)\ [deleteAzureCloudAccountWithoutOauth](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteAzureCloudAccountWithoutOauth/index.md)\ [deleteAzureDevOpsCloudAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteAzureDevOpsCloudAccount/index.md)\ [deleteCassandraSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteCassandraSource/index.md)\ [deleteCephSetting](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteCephSetting/index.md)\ [deleteCertificate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteCertificate/index.md)\ [deleteCloudDirectKerberosCredential](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteCloudDirectKerberosCredential/index.md)\ [deleteCloudNativeLabelRule](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteCloudNativeLabelRule/index.md)\ [deleteCloudNativeTagRule](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteCloudNativeTagRule/index.md)\ [deleteCloudWorkloadSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteCloudWorkloadSnapshot/index.md)\ [deleteClusterRoute](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteClusterRoute/index.md)\ [deleteCrossAccountPair](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteCrossAccountPair/index.md)\ [deleteCsr](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteCsr/index.md)\ [deleteCustomReport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteCustomReport/index.md)\ [deleteDb2Database](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteDb2Database/index.md)\ [deleteDb2Instance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteDb2Instance/index.md)\ [deleteDistributionListDigestBatch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteDistributionListDigestBatch/index.md)\ [deleteEventDigest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteEventDigest/index.md)\ [deleteExchangeSnapshotMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteExchangeSnapshotMount/index.md)\ [deleteFailoverCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteFailoverCluster/index.md)\ [deleteFailoverClusterApp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteFailoverClusterApp/index.md)\ [deleteFilesetSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteFilesetSnapshots/index.md)\ [deleteFusionComputeMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteFusionComputeMount/index.md)\ [deleteFusionComputeVrm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteFusionComputeVrm/index.md)\ [deleteGitHubCloudAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteGitHubCloudAccount/index.md)\ [deleteGlobalCertificate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteGlobalCertificate/index.md)\ [deleteGlobalSla](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteGlobalSla/index.md)\ [deleteGuestCredentialById](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteGuestCredentialById/index.md)\ [deleteHypervVirtualMachineSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteHypervVirtualMachineSnapshot/index.md)\ [deleteHypervVirtualMachineSnapshotMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteHypervVirtualMachineSnapshotMount/index.md)\ [deleteIdentityProviderById](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteIdentityProviderById/index.md)\ [deleteIntegration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteIntegration/index.md)\ [deleteIntegrations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteIntegrations/index.md)\ [deleteIntelFeed](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteIntelFeed/index.md)\ [deleteIpWhitelistEntries](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteIpWhitelistEntries/index.md)\ [deleteK8sCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteK8sCluster/index.md)\ [deleteK8sProtectionSet](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteK8sProtectionSet/index.md)\ [deleteK8sVmMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteK8sVmMount/index.md)\ [deleteLdapPrincipals](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteLdapPrincipals/index.md)\ [deleteLogShipping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteLogShipping/index.md)\ [deleteManagedVolume](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteManagedVolume/index.md)\ [deleteManagedVolumeSnapshotExport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteManagedVolumeSnapshotExport/index.md)\ [deleteMongoSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteMongoSource/index.md)\ [deleteMongodbSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteMongodbSource/index.md)\ [deleteMosaicStore](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteMosaicStore/index.md)\ [deleteMssqlDbSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteMssqlDbSnapshots/index.md)\ [deleteMssqlLiveMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteMssqlLiveMount/index.md)\ [deleteMvcProfiles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteMvcProfiles/index.md)\ [deleteMysqlInstance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteMysqlInstance/index.md)\ [deleteMysqldbInstanceLiveMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteMysqldbInstanceLiveMount/index.md)\ [deleteNasSystem](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteNasSystem/index.md)\ [deleteNutanixCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteNutanixCluster/index.md)\ [deleteNutanixMountV1](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteNutanixMountV1/index.md)\ [deleteNutanixPrismCentral](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteNutanixPrismCentral/index.md)\ [deleteNutanixSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteNutanixSnapshot/index.md)\ [deleteNutanixSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteNutanixSnapshots/index.md)\ [deleteO365AzureApp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteO365AzureApp/index.md)\ [deleteO365Org](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteO365Org/index.md)\ [deleteO365ServiceAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteO365ServiceAccount/index.md)\ [deleteOracleMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteOracleMount/index.md)\ [deleteOrg](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteOrg/index.md)\ [deletePostgreSQLDbCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deletePostgreSQLDbCluster/index.md)\ [deletePostgreSQLDbClusterLiveMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deletePostgreSQLDbClusterLiveMount/index.md)\ [deleteRecoveryPlansV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteRecoveryPlansV2/index.md)\ [deleteRecoveryScheduleV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteRecoveryScheduleV2/index.md)\ [deleteReplicationPair](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteReplicationPair/index.md)\ [deleteRole](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteRole/index.md)\ [deleteSapHanaDbSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteSapHanaDbSnapshot/index.md)\ [deleteSapHanaSystem](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteSapHanaSystem/index.md)\ [deleteScheduledReport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteScheduledReport/index.md)\ [deleteServiceAccountsFromAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteServiceAccountsFromAccount/index.md)\ [deleteSmbDomain](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteSmbDomain/index.md)\ [deleteSnapshotsOfUnmanagedObjects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteSnapshotsOfUnmanagedObjects/index.md)\ [deleteStorageArrays](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteStorageArrays/index.md)\ [deleteSyslogExportRule](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteSyslogExportRule/index.md)\ [deleteTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteTarget/index.md)\ [deleteTargetMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteTargetMapping/index.md)\ [deleteTerminatedClusterOperationJobData](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteTerminatedClusterOperationJobData/index.md)\ [deleteTotpConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteTotpConfig/index.md)\ [deleteTotpConfigs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteTotpConfigs/index.md)\ [deleteTprPolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteTprPolicy/index.md)\ [deleteUnmanagedSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteUnmanagedSnapshots/index.md)\ [deleteUsersFromAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteUsersFromAccount/index.md)\ [deleteVolumeGroupMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteVolumeGroupMount/index.md)\ [deleteVsphereAdvancedTag](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteVsphereAdvancedTag/index.md)\ [deleteVsphereLiveMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteVsphereLiveMount/index.md)\ [deleteWebhook](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteWebhook/index.md)\ [deleteWebhookV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deleteWebhookV2/index.md)\ [denyTprRequests](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/denyTprRequests/index.md)\ [deregisterPrivateContainerRegistry](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/deregisterPrivateContainerRegistry/index.md)\ [disableReplicationPause](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/disableReplicationPause/index.md)\ [disableSupportUserAccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/disableSupportUserAccess/index.md)\ [disableTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/disableTarget/index.md)\ [disableTprOrg](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/disableTprOrg/index.md)\ [disconnectAwsExocomputeCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/disconnectAwsExocomputeCluster/index.md)\ [disconnectExocomputeCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/disconnectExocomputeCluster/index.md)\ [discoverDb2Instance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/discoverDb2Instance/index.md)\ [discoverMongoSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/discoverMongoSource/index.md)\ [dissolveLegalHold](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/dissolveLegalHold/index.md)\ [downloadActiveDirectorySnapshotFromLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadActiveDirectorySnapshotFromLocation/index.md)\ [downloadAnomalyDetailsCsv](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadAnomalyDetailsCsv/index.md)\ [downloadAuditLogCsvAsync](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadAuditLogCsvAsync/index.md)\ [downloadCdmTprConfigurationAsync](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadCdmTprConfigurationAsync/index.md)\ [downloadDb2Snapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadDb2Snapshot/index.md)\ [downloadDb2SnapshotV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadDb2SnapshotV2/index.md)\ [downloadDb2SnapshotsForPointInTimeRecovery](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadDb2SnapshotsForPointInTimeRecovery/index.md)\ [downloadExchangeSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadExchangeSnapshot/index.md)\ [downloadExchangeSnapshotV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadExchangeSnapshotV2/index.md)\ [downloadFilesFromFusionComputeSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadFilesFromFusionComputeSnapshot/index.md)\ [downloadFilesManagedVolumeSnapshotFromArchivalLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadFilesManagedVolumeSnapshotFromArchivalLocation/index.md)\ [downloadFilesNutanixSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadFilesNutanixSnapshot/index.md)\ [downloadFilesNutanixSnapshotFromArchivalLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadFilesNutanixSnapshotFromArchivalLocation/index.md)\ [downloadFilesetSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadFilesetSnapshot/index.md)\ [downloadFilesetSnapshotFromLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadFilesetSnapshotFromLocation/index.md)\ [downloadFromArchiveV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadFromArchiveV2/index.md)\ [downloadFusionComputeSnapshotFromLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadFusionComputeSnapshotFromLocation/index.md)\ [downloadHypervSnapshotFromLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadHypervSnapshotFromLocation/index.md)\ [downloadHypervVirtualMachineLevelFiles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadHypervVirtualMachineLevelFiles/index.md)\ [downloadHypervVirtualMachineSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadHypervVirtualMachineSnapshot/index.md)\ [downloadHypervVirtualMachineSnapshotFiles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadHypervVirtualMachineSnapshotFiles/index.md)\ [downloadK8sProtectionSetSnapshotFiles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadK8sProtectionSetSnapshotFiles/index.md)\ [downloadK8sSnapshotFromLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadK8sSnapshotFromLocation/index.md)\ [downloadManagedVolumeFiles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadManagedVolumeFiles/index.md)\ [downloadManagedVolumeFromLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadManagedVolumeFromLocation/index.md)\ [downloadMongoCollectionSetSnapshotsForPointInTimeRecovery](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadMongoCollectionSetSnapshotsForPointInTimeRecovery/index.md)\ [downloadMongoOpsManagerSourceSnapshotsForPointInTimeRecovery](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadMongoOpsManagerSourceSnapshotsForPointInTimeRecovery/index.md)\ [downloadMssqlDatabaseBackupFiles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadMssqlDatabaseBackupFiles/index.md)\ [downloadMssqlDatabaseFilesFromArchivalLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadMssqlDatabaseFilesFromArchivalLocation/index.md)\ [downloadNutanixSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadNutanixSnapshot/index.md)\ [downloadNutanixVdisks](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadNutanixVdisks/index.md)\ [downloadNutanixVmFromLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadNutanixVmFromLocation/index.md)\ [downloadObjectFilesCsv](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadObjectFilesCsv/index.md)\ [downloadObjectsListCsv](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadObjectsListCsv/index.md)\ [downloadOpenstackSnapshotFromLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadOpenstackSnapshotFromLocation/index.md)\ [downloadOracleDatabaseSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadOracleDatabaseSnapshot/index.md)\ [downloadOracleSnapshotFromLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadOracleSnapshotFromLocation/index.md)\ [downloadOracleSnapshotFromLocationV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadOracleSnapshotFromLocationV2/index.md)\ [downloadReportCsvAsync](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadReportCsvAsync/index.md)\ [downloadReportPdfAsync](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadReportPdfAsync/index.md)\ [downloadResultsCsv](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadResultsCsv/index.md)\ [downloadSapHanaSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadSapHanaSnapshot/index.md)\ [downloadSapHanaSnapshotFromLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadSapHanaSnapshotFromLocation/index.md)\ [downloadSapHanaSnapshotsForPointInTimeRecovery](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadSapHanaSnapshotsForPointInTimeRecovery/index.md)\ [downloadSnapshotResultsCsv](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadSnapshotResultsCsv/index.md)\ [downloadThreatHuntCsv](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadThreatHuntCsv/index.md)\ [downloadThreatHuntV2ResultsCsv](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadThreatHuntV2ResultsCsv/index.md)\ [downloadUserActivityCsv](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadUserActivityCsv/index.md)\ [downloadUserFileActivityCsv](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadUserFileActivityCsv/index.md)\ [downloadVolumeGroupSnapshotFiles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadVolumeGroupSnapshotFiles/index.md)\ [downloadVolumeGroupSnapshotFromLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadVolumeGroupSnapshotFromLocation/index.md)\ [downloadVsphereVirtualMachineFiles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/downloadVsphereVirtualMachineFiles/index.md) ## E [enableAutomaticFmdUpload](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/enableAutomaticFmdUpload/index.md)\ [enableDisableAppConsistency](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/enableDisableAppConsistency/index.md)\ [enableIntegration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/enableIntegration/index.md)\ [enableO365SharePoint](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/enableO365SharePoint/index.md)\ [enableO365Teams](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/enableO365Teams/index.md)\ [enableReplicationPause](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/enableReplicationPause/index.md)\ [enableSupportUserAccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/enableSupportUserAccess/index.md)\ [enableTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/enableTarget/index.md)\ [enableThreatMonitoring](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/enableThreatMonitoring/index.md)\ [enableTprOrg](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/enableTprOrg/index.md)\ [endManagedVolumeSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/endManagedVolumeSnapshot/index.md)\ [excludeAwsNativeEbsVolumesFromSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/excludeAwsNativeEbsVolumesFromSnapshot/index.md)\ [excludeAzureNativeManagedDisksFromSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/excludeAzureNativeManagedDisksFromSnapshot/index.md)\ [excludeAzureStorageAccountContainers](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/excludeAzureStorageAccountContainers/index.md)\ [excludeSharepointObjectsFromProtection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/excludeSharepointObjectsFromProtection/index.md)\ [excludeVmDisks](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/excludeVmDisks/index.md)\ [executeTprRequests](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/executeTprRequests/index.md)\ [exocomputeClusterConnect](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/exocomputeClusterConnect/index.md)\ [expireDownloadedDb2Snapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/expireDownloadedDb2Snapshots/index.md)\ [expireDownloadedSapHanaSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/expireDownloadedSapHanaSnapshots/index.md)\ [expireMongoCollectionSetDownloadedSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/expireMongoCollectionSetDownloadedSnapshots/index.md)\ [expireMongoOpsManagerSourceDownloadedSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/expireMongoOpsManagerSourceDownloadedSnapshots/index.md)\ [expireSnoozedDirectories](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/expireSnoozedDirectories/index.md)\ [exportFusionComputeSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/exportFusionComputeSnapshot/index.md)\ [exportHypervVirtualMachine](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/exportHypervVirtualMachine/index.md)\ [exportK8sNamespace](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/exportK8sNamespace/index.md)\ [exportK8sProtectionSetSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/exportK8sProtectionSetSnapshot/index.md)\ [exportK8sVirtualMachineSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/exportK8sVirtualMachineSnapshot/index.md)\ [exportManagedVolumeSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/exportManagedVolumeSnapshot/index.md)\ [exportMssqlDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/exportMssqlDatabase/index.md)\ [exportNutanixSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/exportNutanixSnapshot/index.md)\ [exportO365Mailbox](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/exportO365Mailbox/index.md)\ [exportO365MailboxV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/exportO365MailboxV2/index.md)\ [exportOracleDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/exportOracleDatabase/index.md)\ [exportOracleTablespace](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/exportOracleTablespace/index.md)\ [exportProxmoxVmSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/exportProxmoxVmSnapshot/index.md)\ [exportSlaManagedVolumeSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/exportSlaManagedVolumeSnapshot/index.md) ## F [failoverHaPolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/failoverHaPolicy/index.md)\ [filesetDownloadSnapshotFiles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/filesetDownloadSnapshotFiles/index.md)\ [filesetDownloadSnapshotFilesFromArchivalLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/filesetDownloadSnapshotFilesFromArchivalLocation/index.md)\ [filesetExportSnapshotFiles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/filesetExportSnapshotFiles/index.md)\ [filesetRecoverFiles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/filesetRecoverFiles/index.md)\ [filesetRecoverFilesFromArchivalLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/filesetRecoverFilesFromArchivalLocation/index.md)\ [finalizeAwsCloudAccountDeletion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/finalizeAwsCloudAccountDeletion/index.md)\ [finalizeAwsCloudAccountProtection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/finalizeAwsCloudAccountProtection/index.md)\ [finishArchivalMigration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/finishArchivalMigration/index.md) ## G [gcpBulkSetCloudAccountProperties](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/gcpBulkSetCloudAccountProperties/index.md)\ [gcpCloudAccountAddManualAuthProject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/gcpCloudAccountAddManualAuthProject/index.md)\ [gcpCloudAccountAddProjects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/gcpCloudAccountAddProjects/index.md)\ [gcpCloudAccountDeleteProjectsV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/gcpCloudAccountDeleteProjectsV2/index.md)\ [gcpCloudAccountOauthComplete](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/gcpCloudAccountOauthComplete/index.md)\ [gcpCloudAccountOauthInitiate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/gcpCloudAccountOauthInitiate/index.md)\ [gcpCloudAccountUpgradeProjects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/gcpCloudAccountUpgradeProjects/index.md)\ [gcpNativeExcludeDisksFromInstanceSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/gcpNativeExcludeDisksFromInstanceSnapshot/index.md)\ [gcpNativeExportDisk](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/gcpNativeExportDisk/index.md)\ [gcpNativeExportGceInstance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/gcpNativeExportGceInstance/index.md)\ [gcpNativeRefreshProjects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/gcpNativeRefreshProjects/index.md)\ [gcpNativeRestoreGceInstance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/gcpNativeRestoreGceInstance/index.md)\ [gcpSetDefaultServiceAccountJwtConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/gcpSetDefaultServiceAccountJwtConfig/index.md)\ [generateClusterRegistrationToken](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/generateClusterRegistrationToken/index.md)\ [generateConfigProtectionRestoreForm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/generateConfigProtectionRestoreForm/index.md)\ [generateCsr](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/generateCsr/index.md)\ [generateFilesetBackupReport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/generateFilesetBackupReport/index.md)\ [generateK8sManifest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/generateK8sManifest/index.md)\ [generatePresignedUrlForDownload](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/generatePresignedUrlForDownload/index.md)\ [generatePresignedUrlForPartUpload](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/generatePresignedUrlForPartUpload/index.md)\ [generatePreviewMessageForWebhookTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/generatePreviewMessageForWebhookTemplate/index.md)\ [generateSupportBundle](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/generateSupportBundle/index.md)\ [generateTotpSecret](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/generateTotpSecret/index.md)\ [getDownloadUrl](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/getDownloadUrl/index.md)\ [getHealthMonitorPolicyStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/getHealthMonitorPolicyStatus/index.md)\ [getOrCreateByokAzureApp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/getOrCreateByokAzureApp/index.md)\ [getPendingSlaAssignments](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/getPendingSlaAssignments/index.md) ## H [hideRevealNasNamespaces](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/hideRevealNasNamespaces/index.md)\ [hideRevealNasShares](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/hideRevealNasShares/index.md)\ [hypervDeleteAllSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/hypervDeleteAllSnapshots/index.md)\ [hypervOnDemandSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/hypervOnDemandSnapshot/index.md)\ [hypervScvmmDelete](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/hypervScvmmDelete/index.md)\ [hypervScvmmUpdate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/hypervScvmmUpdate/index.md) ## I [initializeUploadSession](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/initializeUploadSession/index.md)\ [inplaceExportHypervVirtualMachine](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/inplaceExportHypervVirtualMachine/index.md)\ [inplaceExportNutanixSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/inplaceExportNutanixSnapshot/index.md)\ [insertCustomerO365App](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/insertCustomerO365App/index.md)\ [installIoFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/installIoFilter/index.md)\ [instantRecoverHypervVirtualMachineSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/instantRecoverHypervVirtualMachineSnapshot/index.md)\ [instantRecoverOracleSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/instantRecoverOracleSnapshot/index.md)\ [inviteSsoGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/inviteSsoGroup/index.md) ## J [joinSmbDomain](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/joinSmbDomain/index.md) ## L [linuxRbsBulkInstall](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/linuxRbsBulkInstall/index.md)\ [listCidrsForComputeSetting](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/listCidrsForComputeSetting/index.md)\ [lockCyberRecovery](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/lockCyberRecovery/index.md)\ [lockUsersByAdmin](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/lockUsersByAdmin/index.md)\ [logoutFromRubrikSupportPortal](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/logoutFromRubrikSupportPortal/index.md) ## M [makePrimary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/makePrimary/index.md)\ [manageProtectionForLinkedObjects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/manageProtectionForLinkedObjects/index.md)\ [mapAzureCloudAccountExocomputeSubscription](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/mapAzureCloudAccountExocomputeSubscription/index.md)\ [mapAzureCloudAccountToPersistentStorageLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/mapAzureCloudAccountToPersistentStorageLocation/index.md)\ [mapCloudAccountExocomputeAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/mapCloudAccountExocomputeAccount/index.md)\ [markAgentSecondaryCertificate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/markAgentSecondaryCertificate/index.md)\ [migrateCloudClusterDisks](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/migrateCloudClusterDisks/index.md)\ [migrateFusionComputeMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/migrateFusionComputeMount/index.md)\ [migrateNutanixMountV1](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/migrateNutanixMountV1/index.md)\ [migrateVmDataStore](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/migrateVmDataStore/index.md)\ [modifyActiveDirectoryLiveMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/modifyActiveDirectoryLiveMount/index.md)\ [modifyDistributionListDigestBatch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/modifyDistributionListDigestBatch/index.md)\ [modifyEventDigestBatch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/modifyEventDigestBatch/index.md)\ [modifyIdentityProvider](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/modifyIdentityProvider/index.md)\ [modifyIpmi](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/modifyIpmi/index.md)\ [mountDisk](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/mountDisk/index.md)\ [mountNutanixSnapshotV1](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/mountNutanixSnapshotV1/index.md)\ [mountNutanixVdisks](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/mountNutanixVdisks/index.md)\ [mountOracleDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/mountOracleDatabase/index.md)\ [mutateRole](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/mutateRole/index.md) ## N [notificationForGetLicense](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/notificationForGetLicense/index.md) ## O [o365OauthConsentComplete](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/o365OauthConsentComplete/index.md)\ [o365OauthConsentKickoff](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/o365OauthConsentKickoff/index.md)\ [o365PdlGroups](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/o365PdlGroups/index.md)\ [o365SaaSSetupKickoff](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/o365SaaSSetupKickoff/index.md)\ [o365SaasSetupComplete](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/o365SaasSetupComplete/index.md)\ [o365SetupKickoff](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/o365SetupKickoff/index.md) ## P [patchAwsAuthenticationServerBasedCloudAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/patchAwsAuthenticationServerBasedCloudAccount/index.md)\ [patchAwsIamUserBasedCloudAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/patchAwsIamUserBasedCloudAccount/index.md)\ [patchDb2Database](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/patchDb2Database/index.md)\ [patchDb2Instance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/patchDb2Instance/index.md)\ [patchFusionComputeVm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/patchFusionComputeVm/index.md)\ [patchMongoSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/patchMongoSource/index.md)\ [patchMysqlInstance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/patchMysqlInstance/index.md)\ [patchNutanixMountV1](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/patchNutanixMountV1/index.md)\ [patchOpsManagerManagedMongoSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/patchOpsManagerManagedMongoSource/index.md)\ [patchPostgreSQLDbCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/patchPostgreSQLDbCluster/index.md)\ [patchSapHanaSystem](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/patchSapHanaSystem/index.md)\ [pauseSla](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/pauseSla/index.md)\ [pauseTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/pauseTarget/index.md)\ [pitRestoreMysqlInstance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/pitRestoreMysqlInstance/index.md)\ [pitRestorePostgreSQLDbCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/pitRestorePostgreSQLDbCluster/index.md)\ [prepareAwsCloudAccountDeletion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/prepareAwsCloudAccountDeletion/index.md)\ [prepareFeatureUpdateForAwsCloudAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/prepareFeatureUpdateForAwsCloudAccount/index.md)\ [promoteReaderTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/promoteReaderTarget/index.md)\ [provisionCloudDirectCloudVm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/provisionCloudDirectCloudVm/index.md)\ [putSmbConfiguration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/putSmbConfiguration/index.md) ## Q [quarantineThreatHuntMatches](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/quarantineThreatHuntMatches/index.md) ## R [recoverCassandraSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/recoverCassandraSource/index.md)\ [recoverCloudCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/recoverCloudCluster/index.md)\ [recoverCloudDirectMultiPaths](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/recoverCloudDirectMultiPaths/index.md)\ [recoverCloudDirectNasShare](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/recoverCloudDirectNasShare/index.md)\ [recoverCloudDirectPath](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/recoverCloudDirectPath/index.md)\ [recoverDb2DatabaseToEndOfBackup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/recoverDb2DatabaseToEndOfBackup/index.md)\ [recoverDb2DatabaseToPointInTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/recoverDb2DatabaseToPointInTime/index.md)\ [recoverDevOpsRepository](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/recoverDevOpsRepository/index.md)\ [recoverMongoSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/recoverMongoSource/index.md)\ [recoverMongodbSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/recoverMongodbSource/index.md)\ [recoverOpsManagerManagedMongoSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/recoverOpsManagerManagedMongoSource/index.md)\ [recoverSapHanaDatabaseToFullBackup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/recoverSapHanaDatabaseToFullBackup/index.md)\ [recoverSapHanaDatabaseToPointInTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/recoverSapHanaDatabaseToPointInTime/index.md)\ [refreshDb2Database](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/refreshDb2Database/index.md)\ [refreshDevOpsOrganizations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/refreshDevOpsOrganizations/index.md)\ [refreshDomain](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/refreshDomain/index.md)\ [refreshFusionComputeVrm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/refreshFusionComputeVrm/index.md)\ [refreshGlobalManagerConnectivityStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/refreshGlobalManagerConnectivityStatus/index.md)\ [refreshHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/refreshHost/index.md)\ [refreshHypervScvmm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/refreshHypervScvmm/index.md)\ [refreshHypervServer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/refreshHypervServer/index.md)\ [refreshK8sCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/refreshK8sCluster/index.md)\ [refreshK8sV2Cluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/refreshK8sV2Cluster/index.md)\ [refreshMysqlInstance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/refreshMysqlInstance/index.md)\ [refreshNasSystems](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/refreshNasSystems/index.md)\ [refreshNutanixCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/refreshNutanixCluster/index.md)\ [refreshNutanixPrismCentral](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/refreshNutanixPrismCentral/index.md)\ [refreshO365Org](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/refreshO365Org/index.md)\ [refreshOracleDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/refreshOracleDatabase/index.md)\ [refreshPostgreSQLDbCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/refreshPostgreSQLDbCluster/index.md)\ [refreshReaderTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/refreshReaderTarget/index.md)\ [refreshStorageArrays](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/refreshStorageArrays/index.md)\ [refreshVsphereVcenter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/refreshVsphereVcenter/index.md)\ [regenerateK8sManifest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/regenerateK8sManifest/index.md)\ [registerAgentHypervVirtualMachine](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/registerAgentHypervVirtualMachine/index.md)\ [registerAgentNutanixVm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/registerAgentNutanixVm/index.md)\ [registerArchivalMigration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/registerArchivalMigration/index.md)\ [registerAwsFeatureArtifacts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/registerAwsFeatureArtifacts/index.md)\ [registerCloudCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/registerCloudCluster/index.md)\ [registerHypervScvmm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/registerHypervScvmm/index.md)\ [registerNasSystem](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/registerNasSystem/index.md)\ [releasePersistentExoclusters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/releasePersistentExoclusters/index.md)\ [removeCdmCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/removeCdmCluster/index.md)\ [removeClusterNodes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/removeClusterNodes/index.md)\ [removeDisk](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/removeDisk/index.md)\ [removeInventoryWorkloads](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/removeInventoryWorkloads/index.md)\ [removeLdapIntegration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/removeLdapIntegration/index.md)\ [removeNodeForReplacement](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/removeNodeForReplacement/index.md)\ [removePolicyObjects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/removePolicyObjects/index.md)\ [removePrivateEndpointConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/removePrivateEndpointConnection/index.md)\ [removeProxyConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/removeProxyConfig/index.md)\ [removeUploadRecord](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/removeUploadRecord/index.md)\ [removeVlans](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/removeVlans/index.md)\ [replaceClusterNode](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/replaceClusterNode/index.md)\ [requestPersistentExocluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/requestPersistentExocluster/index.md)\ [reseedLogShippingSecondary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/reseedLogShippingSecondary/index.md)\ [resetAllOrgUsersPasswords](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/resetAllOrgUsersPasswords/index.md)\ [resetUsersPasswordsWithUserIds](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/resetUsersPasswordsWithUserIds/index.md)\ [resizeDisk](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/resizeDisk/index.md)\ [resizeManagedVolume](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/resizeManagedVolume/index.md)\ [resolveAnomaly](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/resolveAnomaly/index.md)\ [resolveVolumeGroupsConflict](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/resolveVolumeGroupsConflict/index.md)\ [restoreActiveDirectoryForestV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/restoreActiveDirectoryForestV2/index.md)\ [restoreActiveDirectoryObjects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/restoreActiveDirectoryObjects/index.md)\ [restoreAzureAdObjectsWithPasswords](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/restoreAzureAdObjectsWithPasswords/index.md)\ [restoreDomainControllerSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/restoreDomainControllerSnapshot/index.md)\ [restoreFilesFromFusionComputeSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/restoreFilesFromFusionComputeSnapshot/index.md)\ [restoreFilesNutanixSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/restoreFilesNutanixSnapshot/index.md)\ [restoreHypervVirtualMachineSnapshotFiles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/restoreHypervVirtualMachineSnapshotFiles/index.md)\ [restoreK8sNamespace](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/restoreK8sNamespace/index.md)\ [restoreK8sProtectionSetSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/restoreK8sProtectionSetSnapshot/index.md)\ [restoreMssqlDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/restoreMssqlDatabase/index.md)\ [restoreNutanixVmSnapshotFilesFromArchivalLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/restoreNutanixVmSnapshotFilesFromArchivalLocation/index.md)\ [restoreO365FullTeams](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/restoreO365FullTeams/index.md)\ [restoreO365Mailbox](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/restoreO365Mailbox/index.md)\ [restoreO365MailboxV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/restoreO365MailboxV2/index.md)\ [restoreO365Snappable](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/restoreO365Snappable/index.md)\ [restoreO365TeamsConversations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/restoreO365TeamsConversations/index.md)\ [restoreO365TeamsFiles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/restoreO365TeamsFiles/index.md)\ [restoreOpenstackVmSnapshotFiles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/restoreOpenstackVmSnapshotFiles/index.md)\ [restoreOracleLogs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/restoreOracleLogs/index.md)\ [restorePostgreSQLDbClusterToSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/restorePostgreSQLDbClusterToSnapshot/index.md)\ [restorePostgreSqlDbCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/restorePostgreSqlDbCluster/index.md)\ [restoreSapHanaSystemStorage](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/restoreSapHanaSystemStorage/index.md)\ [restoreVolumeGroupSnapshotFiles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/restoreVolumeGroupSnapshotFiles/index.md)\ [resumeTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/resumeTarget/index.md)\ [retryAddMongoSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/retryAddMongoSource/index.md)\ [retryAddOpsManagerManagedMongoSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/retryAddOpsManagerManagedMongoSource/index.md)\ [retryBackup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/retryBackup/index.md)\ [retryDownloadPackageJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/retryDownloadPackageJob/index.md)\ [revokeAllOrgRoles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/revokeAllOrgRoles/index.md)\ [rotateServiceAccountSecret](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/rotateServiceAccountSecret/index.md)\ [runCustomAnalyzer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/runCustomAnalyzer/index.md) ## S [scheduleUpgradeBatchJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/scheduleUpgradeBatchJob/index.md)\ [seedEnabledPolicies](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/seedEnabledPolicies/index.md)\ [seedInitialPolicies](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/seedInitialPolicies/index.md)\ [sendPdfReport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/sendPdfReport/index.md)\ [sendScheduledReportAsync](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/sendScheduledReportAsync/index.md)\ [sendTestMessageToExistingWebhook](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/sendTestMessageToExistingWebhook/index.md)\ [sendTestMessageToWebhook](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/sendTestMessageToWebhook/index.md)\ [setAnalyzerRisks](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setAnalyzerRisks/index.md)\ [setAzureCloudAccountCustomerAppCredentials](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setAzureCloudAccountCustomerAppCredentials/index.md)\ [setBundleApprovalStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setBundleApprovalStatus/index.md)\ [setCephSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setCephSettings/index.md)\ [setCloudDirectGlobalSmbSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setCloudDirectGlobalSmbSettings/index.md)\ [setCloudDirectNamespaceOverride](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setCloudDirectNamespaceOverride/index.md)\ [setCloudDirectShareExclusions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setCloudDirectShareExclusions/index.md)\ [setCloudDirectSystemOverride](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setCloudDirectSystemOverride/index.md)\ [setCloudNativeGatewayKmsKeys](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setCloudNativeGatewayKmsKeys/index.md)\ [setCoordinatorLabels](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setCoordinatorLabels/index.md)\ [setCustomerTags](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setCustomerTags/index.md)\ [setDatastoreFreespaceThresholds](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setDatastoreFreespaceThresholds/index.md)\ [setGcpExocomputeConfigs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setGcpExocomputeConfigs/index.md)\ [setHostRbsNetworkLimit](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setHostRbsNetworkLimit/index.md)\ [setIpWhitelistEnabled](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setIpWhitelistEnabled/index.md)\ [setIpWhitelistSetting](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setIpWhitelistSetting/index.md)\ [setLdapMfaSetting](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setLdapMfaSetting/index.md)\ [setMfaSetting](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setMfaSetting/index.md)\ [setMissingClusterStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setMissingClusterStatus/index.md)\ [setO365ServiceAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setO365ServiceAccount/index.md)\ [setPasswordComplexityPolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setPasswordComplexityPolicy/index.md)\ [setPrivateContainerRegistry](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setPrivateContainerRegistry/index.md)\ [setSelfServeRollingUpgrade](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setSelfServeRollingUpgrade/index.md)\ [setSsoCertificate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setSsoCertificate/index.md)\ [setTotpConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setTotpConfig/index.md)\ [setUpgradeType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setUpgradeType/index.md)\ [setUserLevelTotpEnforcement](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setUserLevelTotpEnforcement/index.md)\ [setUserSessionManagementConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setUserSessionManagementConfig/index.md)\ [setWebSignedCertificate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setWebSignedCertificate/index.md)\ [setWorkloadAlertSetting](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setWorkloadAlertSetting/index.md)\ [setupAzureO365Exocompute](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setupAzureO365Exocompute/index.md)\ [setupCloudNativeSqlServerBackup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setupCloudNativeSqlServerBackup/index.md)\ [setupDisk](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/setupDisk/index.md)\ [startAwsExocomputeDisableJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startAwsExocomputeDisableJob/index.md)\ [startAwsNativeAccountDisableJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startAwsNativeAccountDisableJob/index.md)\ [startAwsNativeEc2InstanceSnapshotsJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startAwsNativeEc2InstanceSnapshotsJob/index.md)\ [startAwsNativeRdsInstanceSnapshotsJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startAwsNativeRdsInstanceSnapshotsJob/index.md)\ [startAzureAdAppSetup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startAzureAdAppSetup/index.md)\ [startAzureAdAppUpdate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startAzureAdAppUpdate/index.md)\ [startAzureCloudAccountOauth](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startAzureCloudAccountOauth/index.md)\ [startBulkThreatHunt](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startBulkThreatHunt/index.md)\ [startCloudNativeSnapshotsIndexJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startCloudNativeSnapshotsIndexJob/index.md)\ [startClusterReportMigrationJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startClusterReportMigrationJob/index.md)\ [startCrawl](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startCrawl/index.md)\ [startCreateAwsNativeEbsVolumeSnapshotsJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startCreateAwsNativeEbsVolumeSnapshotsJob/index.md)\ [startCreateAzureNativeManagedDiskSnapshotsJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startCreateAzureNativeManagedDiskSnapshotsJob/index.md)\ [startCreateAzureNativeVirtualMachineSnapshotsJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startCreateAzureNativeVirtualMachineSnapshotsJob/index.md)\ [startDisableAzureCloudAccountJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startDisableAzureCloudAccountJob/index.md)\ [startDisableAzureNativeSubscriptionProtectionJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startDisableAzureNativeSubscriptionProtectionJob/index.md)\ [startDownloadPackageBatchJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startDownloadPackageBatchJob/index.md)\ [startEc2InstanceSnapshotExportJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startEc2InstanceSnapshotExportJob/index.md)\ [startExportAwsNativeEbsVolumeSnapshotJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startExportAwsNativeEbsVolumeSnapshotJob/index.md)\ [startExportAzureNativeManagedDiskJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startExportAzureNativeManagedDiskJob/index.md)\ [startExportAzureNativeVirtualMachineJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startExportAzureNativeVirtualMachineJob/index.md)\ [startExportAzureSqlDatabaseDbJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startExportAzureSqlDatabaseDbJob/index.md)\ [startExportAzureSqlManagedInstanceDbJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startExportAzureSqlManagedInstanceDbJob/index.md)\ [startExportRdsInstanceJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startExportRdsInstanceJob/index.md)\ [startGitHubAppSetup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startGitHubAppSetup/index.md)\ [startK8sDiagnosticsJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startK8sDiagnosticsJob/index.md)\ [startK8sVmMountJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startK8sVmMountJob/index.md)\ [startPeriodicUpgradePrechecksOnDemandJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startPeriodicUpgradePrechecksOnDemandJob/index.md)\ [startRecoverAzureNativeStorageAccountJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startRecoverAzureNativeStorageAccountJob/index.md)\ [startRecoverS3SnapshotJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startRecoverS3SnapshotJob/index.md)\ [startRefreshAwsNativeAccountsJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startRefreshAwsNativeAccountsJob/index.md)\ [startRefreshAzureNativeSubscriptionsJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startRefreshAzureNativeSubscriptionsJob/index.md)\ [startRestoreAwsNativeEc2InstanceSnapshotJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startRestoreAwsNativeEc2InstanceSnapshotJob/index.md)\ [startRestoreAzureNativeVirtualMachineJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startRestoreAzureNativeVirtualMachineJob/index.md)\ [startThreatHunt](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startThreatHunt/index.md)\ [startThreatHuntV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startThreatHuntV2/index.md)\ [startTurboThreatHunt](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startTurboThreatHunt/index.md)\ [startUpgradeBatchJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startUpgradeBatchJob/index.md)\ [startVolumeGroupMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/startVolumeGroupMount/index.md)\ [stopJobInstance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/stopJobInstance/index.md)\ [stopJobInstanceFromEventSeries](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/stopJobInstanceFromEventSeries/index.md)\ [submitTprRequest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/submitTprRequest/index.md)\ [supportPortalLogin](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/supportPortalLogin/index.md)\ [switchProductToOnboardingMode](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/switchProductToOnboardingMode/index.md) ## T [takeCloudDirectSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/takeCloudDirectSnapshot/index.md)\ [takeManagedVolumeOnDemandSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/takeManagedVolumeOnDemandSnapshot/index.md)\ [takeMssqlLogBackup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/takeMssqlLogBackup/index.md)\ [takeOnDemandOracleDatabaseSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/takeOnDemandOracleDatabaseSnapshot/index.md)\ [takeOnDemandOracleLogSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/takeOnDemandOracleLogSnapshot/index.md)\ [takeOnDemandPostgreSQLDbClusterSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/takeOnDemandPostgreSQLDbClusterSnapshot/index.md)\ [takeOnDemandSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/takeOnDemandSnapshot/index.md)\ [takeOnDemandSnapshotSync](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/takeOnDemandSnapshotSync/index.md)\ [takeSaasOnDemandSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/takeSaasOnDemandSnapshot/index.md)\ [terminateArchivalMigration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/terminateArchivalMigration/index.md)\ [testExistingWebhook](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/testExistingWebhook/index.md)\ [testSyslogExportRule](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/testSyslogExportRule/index.md)\ [testWebhook](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/testWebhook/index.md)\ [triggerBliMigration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/triggerBliMigration/index.md)\ [triggerCloudComputeConnectivityCheck](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/triggerCloudComputeConnectivityCheck/index.md)\ [triggerExocomputeHealthCheck](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/triggerExocomputeHealthCheck/index.md)\ [triggerRansomwareDetection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/triggerRansomwareDetection/index.md) ## U [unconfigureSapHanaRestore](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/unconfigureSapHanaRestore/index.md)\ [uninstallGitHubApp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/uninstallGitHubApp/index.md)\ [uninstallIoFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/uninstallIoFilter/index.md)\ [unlockUsersByAdmin](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/unlockUsersByAdmin/index.md)\ [unmapAzureCloudAccountExocomputeSubscription](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/unmapAzureCloudAccountExocomputeSubscription/index.md)\ [unmapAzurePersistentStorageSubscription](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/unmapAzurePersistentStorageSubscription/index.md)\ [unmapCloudAccountExocomputeAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/unmapCloudAccountExocomputeAccount/index.md)\ [unmountDisk](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/unmountDisk/index.md)\ [updateAccountOwner](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateAccountOwner/index.md)\ [updateAdGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateAdGroup/index.md)\ [updateAgentDeploymentSetting](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateAgentDeploymentSetting/index.md)\ [updateAgentDeploymentSettingInBatch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateAgentDeploymentSettingInBatch/index.md)\ [updateAgentDeploymentSettingInBatchNew](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateAgentDeploymentSettingInBatchNew/index.md)\ [updateAuthDomainUsersHiddenStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateAuthDomainUsersHiddenStatus/index.md)\ [updateAutoEnablePolicyClusterConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateAutoEnablePolicyClusterConfig/index.md)\ [updateAutomaticAwsTargetMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateAutomaticAwsTargetMapping/index.md)\ [updateAutomaticAzureTargetMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateAutomaticAzureTargetMapping/index.md)\ [updateAwsAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateAwsAccount/index.md)\ [updateAwsCloudAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateAwsCloudAccount/index.md)\ [updateAwsCloudAccountFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateAwsCloudAccountFeature/index.md)\ [updateAwsExocomputeConfigs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateAwsExocomputeConfigs/index.md)\ [updateAwsIamPair](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateAwsIamPair/index.md)\ [updateAwsTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateAwsTarget/index.md)\ [updateAzureAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateAzureAccount/index.md)\ [updateAzureCloudAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateAzureCloudAccount/index.md)\ [updateAzureClusterStorageAccountRedundancy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateAzureClusterStorageAccountRedundancy/index.md)\ [updateAzureDevOpsCloudAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateAzureDevOpsCloudAccount/index.md)\ [updateAzureTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateAzureTarget/index.md)\ [updateBackupThrottleSetting](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateBackupThrottleSetting/index.md)\ [updateBackupTriggerForWorkloads](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateBackupTriggerForWorkloads/index.md)\ [updateBadDiskLedStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateBadDiskLedStatus/index.md)\ [updateCassandraSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateCassandraSource/index.md)\ [updateCertificate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateCertificate/index.md)\ [updateCertificateHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateCertificateHost/index.md)\ [updateCertificateUsagesForCloudAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateCertificateUsagesForCloudAccount/index.md)\ [updateCloudDirectKerberosCredential](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateCloudDirectKerberosCredential/index.md)\ [updateCloudNativeAwsStorageSetting](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateCloudNativeAwsStorageSetting/index.md)\ [updateCloudNativeAzureStorageSetting](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateCloudNativeAzureStorageSetting/index.md)\ [updateCloudNativeIndexingStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateCloudNativeIndexingStatus/index.md)\ [updateCloudNativeLabelRule](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateCloudNativeLabelRule/index.md)\ [updateCloudNativeRcvAzureStorageSetting](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateCloudNativeRcvAzureStorageSetting/index.md)\ [updateCloudNativeRootThreatMonitoringEnablement](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateCloudNativeRootThreatMonitoringEnablement/index.md)\ [updateCloudNativeTagRule](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateCloudNativeTagRule/index.md)\ [updateClusterDefaultAddress](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateClusterDefaultAddress/index.md)\ [updateClusterNtpServers](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateClusterNtpServers/index.md)\ [updateClusterPauseStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateClusterPauseStatus/index.md)\ [updateClusterSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateClusterSettings/index.md)\ [updateConfiguredGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateConfiguredGroup/index.md)\ [updateCustomAnalyzer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateCustomAnalyzer/index.md)\ [updateCustomIntelFeed](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateCustomIntelFeed/index.md)\ [updateCustomerAppPermissionForAzureSql](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateCustomerAppPermissionForAzureSql/index.md)\ [updateCustomerAppPermissions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateCustomerAppPermissions/index.md)\ [updateDatabaseLogReportingPropertiesForCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateDatabaseLogReportingPropertiesForCluster/index.md)\ [updateDestinationRoleForRcvMigration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateDestinationRoleForRcvMigration/index.md)\ [updateDistributionListDigest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateDistributionListDigest/index.md)\ [updateDnsServersAndSearchDomains](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateDnsServersAndSearchDomains/index.md)\ [updateEncryptionKeyForRcvMigration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateEncryptionKeyForRcvMigration/index.md)\ [updateEventDigest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateEventDigest/index.md)\ [updateFailoverCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateFailoverCluster/index.md)\ [updateFailoverClusterApp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateFailoverClusterApp/index.md)\ [updateFeed](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateFeed/index.md)\ [updateFileset](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateFileset/index.md)\ [updateFloatingIps](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateFloatingIps/index.md)\ [updateFusionComputeMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateFusionComputeMount/index.md)\ [updateFusionComputeVrm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateFusionComputeVrm/index.md)\ [updateGcpTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateGcpTarget/index.md)\ [updateGitHubCloudAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateGitHubCloudAccount/index.md)\ [updateGlacierTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateGlacierTarget/index.md)\ [updateGlobalCertificate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateGlobalCertificate/index.md)\ [updateGlobalSla](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateGlobalSla/index.md)\ [updateGuestCredential](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateGuestCredential/index.md)\ [updateHealthMonitorPolicyStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateHealthMonitorPolicyStatus/index.md)\ [updateHypervVirtualMachine](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateHypervVirtualMachine/index.md)\ [updateHypervVirtualMachineSnapshotMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateHypervVirtualMachineSnapshotMount/index.md)\ [updateInsightState](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateInsightState/index.md)\ [updateIntegration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateIntegration/index.md)\ [updateIntegrations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateIntegrations/index.md)\ [updateIocStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateIocStatus/index.md)\ [updateIpWhitelist](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateIpWhitelist/index.md)\ [updateIpWhitelistEntry](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateIpWhitelistEntry/index.md)\ [updateK8sCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateK8sCluster/index.md)\ [updateK8sProtectionSet](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateK8sProtectionSet/index.md)\ [updateLambdaSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateLambdaSettings/index.md)\ [updateLdapIntegration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateLdapIntegration/index.md)\ [updateLockoutConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateLockoutConfig/index.md)\ [updateManagedIdentities](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateManagedIdentities/index.md)\ [updateManagedIdentitiesAsync](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateManagedIdentitiesAsync/index.md)\ [updateManagedVolume](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateManagedVolume/index.md)\ [updateManualTargetMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateManualTargetMapping/index.md)\ [updateMongodbSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateMongodbSource/index.md)\ [updateMosaicStore](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateMosaicStore/index.md)\ [updateMssqlDefaultProperties](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateMssqlDefaultProperties/index.md)\ [updateMssqlLogShippingConfiguration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateMssqlLogShippingConfiguration/index.md)\ [updateMssqlLogShippingConfigurationV1](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateMssqlLogShippingConfigurationV1/index.md)\ [updateNasShares](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateNasShares/index.md)\ [updateNasSystem](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateNasSystem/index.md)\ [updateNetworkThrottle](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateNetworkThrottle/index.md)\ [updateNfsTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateNfsTarget/index.md)\ [updateNutanixCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateNutanixCluster/index.md)\ [updateNutanixPrismCentral](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateNutanixPrismCentral/index.md)\ [updateNutanixVm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateNutanixVm/index.md)\ [updateO365AppAuthStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateO365AppAuthStatus/index.md)\ [updateO365AppPermissions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateO365AppPermissions/index.md)\ [updateO365OrgCustomName](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateO365OrgCustomName/index.md)\ [updateOracleDataGuardGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateOracleDataGuardGroup/index.md)\ [updateOrg](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateOrg/index.md)\ [updateOrgSecurityPolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateOrgSecurityPolicy/index.md)\ [updatePolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updatePolicy/index.md)\ [updatePreviewerClusterConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updatePreviewerClusterConfig/index.md)\ [updateProxmoxEnvironment](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateProxmoxEnvironment/index.md)\ [updateProxyConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateProxyConfig/index.md)\ [updateRcsAutomaticTargetMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateRcsAutomaticTargetMapping/index.md)\ [updateRcvPrivateEndpoint](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateRcvPrivateEndpoint/index.md)\ [updateRcvTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateRcvTarget/index.md)\ [updateRecoveryScheduleV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateRecoveryScheduleV2/index.md)\ [updateReplicationNetworkThrottleBypass](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateReplicationNetworkThrottleBypass/index.md)\ [updateReplicationTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateReplicationTarget/index.md)\ [updateRole](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateRole/index.md)\ [updateRoleAssignments](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateRoleAssignments/index.md)\ [updateS3CompatibleTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateS3CompatibleTarget/index.md)\ [updateScheduledReport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateScheduledReport/index.md)\ [updateServiceAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateServiceAccount/index.md)\ [updateSlasForMigrationToRcvTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateSlasForMigrationToRcvTarget/index.md)\ [updateSnmpConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateSnmpConfig/index.md)\ [updateStorageArrays](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateStorageArrays/index.md)\ [updateSupportUserAccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateSupportUserAccess/index.md)\ [updateSyslogExportRule](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateSyslogExportRule/index.md)\ [updateTapeTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateTapeTarget/index.md)\ [updateTprConfiguration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateTprConfiguration/index.md)\ [updateTprPolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateTprPolicy/index.md)\ [updateTunnelStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateTunnelStatus/index.md)\ [updateVcenter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateVcenter/index.md)\ [updateVcenterHotAddBandwidth](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateVcenterHotAddBandwidth/index.md)\ [updateVcenterHotAddNetwork](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateVcenterHotAddNetwork/index.md)\ [updateVcenterV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateVcenterV2/index.md)\ [updateVlan](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateVlan/index.md)\ [updateVolumeGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateVolumeGroup/index.md)\ [updateVsphereAdvancedTag](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateVsphereAdvancedTag/index.md)\ [updateVsphereVm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateVsphereVm/index.md)\ [updateVsphereVmNew](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateVsphereVmNew/index.md)\ [updateWebhook](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateWebhook/index.md)\ [updateWebhookStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateWebhookStatus/index.md)\ [updateWebhookV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateWebhookV2/index.md)\ [updateWhitelistedAnalyzers](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/updateWhitelistedAnalyzers/index.md)\ [upgradeAwsCloudAccountFeaturesWithoutCft](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/upgradeAwsCloudAccountFeaturesWithoutCft/index.md)\ [upgradeAwsIamUserBasedCloudAccountPermissions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/upgradeAwsIamUserBasedCloudAccountPermissions/index.md)\ [upgradeAzureCloudAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/upgradeAzureCloudAccount/index.md)\ [upgradeAzureCloudAccountPermissionsWithoutOauth](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/upgradeAzureCloudAccountPermissionsWithoutOauth/index.md)\ [upgradeAzureDevOpsCloudAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/upgradeAzureDevOpsCloudAccount/index.md)\ [upgradeCdmManagedTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/upgradeCdmManagedTarget/index.md)\ [upgradeGcpCloudAccountPermissionsWithoutOauth](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/upgradeGcpCloudAccountPermissionsWithoutOauth/index.md)\ [upgradeIoFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/upgradeIoFilter/index.md)\ [upgradeSlas](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/upgradeSlas/index.md)\ [upgradeToRsc](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/upgradeToRsc/index.md)\ [uploadDatabaseSnapshotToBlobstore](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/uploadDatabaseSnapshotToBlobstore/index.md)\ [uploadSnapshotOnDemand](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/uploadSnapshotOnDemand/index.md) ## V [validateAndCreateAwsCloudAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/validateAndCreateAwsCloudAccount/index.md)\ [validateAndInitiateAwsOutpostAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/validateAndInitiateAwsOutpostAccount/index.md)\ [validateAndSaveCustomerKmsInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/validateAndSaveCustomerKmsInfo/index.md)\ [validateOracleAcoFile](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/validateOracleAcoFile/index.md)\ [validateOracleDatabaseBackups](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/validateOracleDatabaseBackups/index.md)\ [vmMakePrimary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vmMakePrimary/index.md)\ [vmwareDownloadSnapshotFromLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vmwareDownloadSnapshotFromLocation/index.md)\ [vsphereBulkOnDemandSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereBulkOnDemandSnapshot/index.md)\ [vsphereDeleteVcenter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereDeleteVcenter/index.md)\ [vsphereExcludeVmDisks](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereExcludeVmDisks/index.md)\ [vsphereExportSnapshotToStandaloneHostV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereExportSnapshotToStandaloneHostV2/index.md)\ [vsphereOnDemandSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereOnDemandSnapshot/index.md)\ [vsphereSnapshotConsistency](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereSnapshotConsistency/index.md)\ [vsphereSnapshotDownloadFilesFromLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereSnapshotDownloadFilesFromLocation/index.md)\ [vsphereSnapshotRestoreFilesFromLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereSnapshotRestoreFilesFromLocation/index.md)\ [vsphereVmBatchExport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereVmBatchExport/index.md)\ [vsphereVmBatchExportV3](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereVmBatchExportV3/index.md)\ [vsphereVmBatchInPlaceRecovery](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereVmBatchInPlaceRecovery/index.md)\ [vsphereVmDeleteSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereVmDeleteSnapshot/index.md)\ [vsphereVmDownloadSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereVmDownloadSnapshot/index.md)\ [vsphereVmDownloadSnapshotFiles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereVmDownloadSnapshotFiles/index.md)\ [vsphereVmExportSnapshotV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereVmExportSnapshotV2/index.md)\ [vsphereVmExportSnapshotV3](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereVmExportSnapshotV3/index.md)\ [vsphereVmExportSnapshotWithDownloadFromCloud](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereVmExportSnapshotWithDownloadFromCloud/index.md)\ [vsphereVmInitiateBatchInstantRecovery](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereVmInitiateBatchInstantRecovery/index.md)\ [vsphereVmInitiateBatchLiveMountV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereVmInitiateBatchLiveMountV2/index.md)\ [vsphereVmInitiateDiskMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereVmInitiateDiskMount/index.md)\ [vsphereVmInitiateInPlaceRecovery](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereVmInitiateInPlaceRecovery/index.md)\ [vsphereVmInitiateInstantRecoveryV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereVmInitiateInstantRecoveryV2/index.md)\ [vsphereVmInitiateLiveMountV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereVmInitiateLiveMountV2/index.md)\ [vsphereVmListEsxiDatastores](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereVmListEsxiDatastores/index.md)\ [vsphereVmMountRelocate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereVmMountRelocate/index.md)\ [vsphereVmMountRelocateV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereVmMountRelocateV2/index.md)\ [vsphereVmPowerOnOffLiveMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereVmPowerOnOffLiveMount/index.md)\ [vsphereVmRecoverFiles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereVmRecoverFiles/index.md)\ [vsphereVmRecoverFilesNew](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereVmRecoverFilesNew/index.md)\ [vsphereVmRefreshAgent](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereVmRefreshAgent/index.md)\ [vsphereVmRegisterAgent](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereVmRegisterAgent/index.md)\ [vsphereVmRegisterAgentWithOrg](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereVmRegisterAgentWithOrg/index.md)\ [vsphereVmUnregisterAgent](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereVmUnregisterAgent/index.md)\ [vsphereVmUpdateAgentCertificate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereVmUpdateAgentCertificate/index.md)\ [vsphereVmUpdateUnmountTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/vsphereVmUpdateUnmountTime/index.md) ## W [warmSearchCache](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/warmSearchCache/index.md)\ [windowsRbsBulkInstall](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/mutations/windowsRbsBulkInstall/index.md) # acknowledgeClusterNotification Acknowledges a cluster notification. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | | input *(required)* | [AcknowledgeClusterNotificationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AcknowledgeClusterNotificationInput/index.md)! | Cluster UUID and notification type. | ## Returns [AcknowledgeClusterNotificationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AcknowledgeClusterNotificationReply/index.md)! ## Sample ```graphql mutation AcknowledgeClusterNotification($input: AcknowledgeClusterNotificationInput!) { acknowledgeClusterNotification(input: $input) { success } } ``` ```json { "input": {} } ``` ```json { "data": { "acknowledgeClusterNotification": { "success": true } } } ``` # addAdGroupsToHierarchy Add AD Groups to O365 hierarchy. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------- | | input *(required)* | [AddAdGroupsToHierarchyInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddAdGroupsToHierarchyInput/index.md)! | The input for the AddAdGroupsToHierarchy mutation. | ## Returns [RequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestStatus/index.md)! ## Sample ```graphql mutation AddAdGroupsToHierarchy($input: AddAdGroupsToHierarchyInput!) { addAdGroupsToHierarchy(input: $input) { success } } ``` ```json { "input": { "naturalIds": [ "00000000-0000-0000-0000-000000000000" ], "orgId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "addAdGroupsToHierarchy": { "success": true } } } ``` # addAndJoinSmbDomain Add a new domain Supported in v5.0+ Add a new domain manually and join Active Directory. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------- | | input *(required)* | [AddAndJoinSmbDomainInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddAndJoinSmbDomainInput/index.md)! | Input for InternalAddAndJoinSmbDomain. | ## Returns [AddAndJoinSmbDomainReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddAndJoinSmbDomainReply/index.md)! ## Sample ```graphql mutation AddAndJoinSmbDomain($input: AddAndJoinSmbDomainInput!) { addAndJoinSmbDomain(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "config": { "name": "example-string" } } } ``` ```json { "data": { "addAndJoinSmbDomain": { "output": { "allowTrustedDomain": true, "isStickySmbService": true, "name": "example-string", "serviceAccount": "example-string", "status": "SMB_DOMAIN_STATUS_CONFIGURED" } } } } ``` # addAwsAuthenticationServerBasedCloudAccount Validates and adds an authentication server-based AWS cloud account. When validation succeeds, the AWS cloud account is added and the features specified in the request are enabled. When validation fails, an error is not returned, but the cause of the failure is specified in the "message" field of the response object. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------- | | input *(required)* | [AddAwsAuthenticationServerBasedCloudAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddAwsAuthenticationServerBasedCloudAccountInput/index.md)! | Input to add authentication server-based AWS cloud account for native protection. | ## Returns [AddAwsAuthenticationServerBasedCloudAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddAwsAuthenticationServerBasedCloudAccountReply/index.md)! ## Sample ```graphql mutation AddAwsAuthenticationServerBasedCloudAccount($input: AddAwsAuthenticationServerBasedCloudAccountInput!) { addAwsAuthenticationServerBasedCloudAccount(input: $input) { message } } ``` ```json { "input": { "awsAccountName": "example-string", "cloudType": "C2S" } } ``` ```json { "data": { "addAwsAuthenticationServerBasedCloudAccount": { "message": "example-string", "awsAccount": { "accountName": "example-string", "cloudType": "C2S", "crossAccountRoleModel": "CROSS_ACCOUNT_ROLE_MODEL_UNSPECIFIED", "id": "example-string", "message": "example-string", "nativeId": "example-string" } } } } ``` # addAwsIamUserBasedCloudAccount Adds an IAM user-based AWS cloud account and enables the features specified in the input after successful validation of the request. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | | input *(required)* | [AddAwsIamUserBasedCloudAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddAwsIamUserBasedCloudAccountInput/index.md)! | Input to add IAM user-based AWS cloud account for native protection. | ## Returns [AddAwsIamUserBasedCloudAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddAwsIamUserBasedCloudAccountReply/index.md)! ## Sample ```graphql mutation AddAwsIamUserBasedCloudAccount($input: AddAwsIamUserBasedCloudAccountInput!) { addAwsIamUserBasedCloudAccount(input: $input) } ``` ```json { "input": { "cloudAccountName": "example-string", "nativeId": "example-string" } } ``` ```json { "data": { "addAwsIamUserBasedCloudAccount": { "awsAccount": { "accountName": "example-string", "cloudType": "C2S", "crossAccountRoleModel": "CROSS_ACCOUNT_ROLE_MODEL_UNSPECIFIED", "id": "example-string", "message": "example-string", "nativeId": "example-string" } } } } ``` # addAzureCloudAccount Add the Azure Subscriptions cloud account for the given feature. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | input *(required)* | [AddAzureCloudAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddAzureCloudAccountInput/index.md)! | Input for adding an Azure Cloud Account. | ## Returns [AddAzureCloudAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddAzureCloudAccountReply/index.md)! ## Sample ```graphql mutation AddAzureCloudAccount($input: AddAzureCloudAccountInput!) { addAzureCloudAccount(input: $input) { taskchainUuid tenantId } } ``` ```json { "input": { "regions": [ "AUSTRALIACENTRAL" ], "sessionId": "example-string", "subscriptions": [ { "features": [ { "featureType": "ALL" } ], "subscription": { "name": "example-string", "nativeId": "example-string" } } ], "tenantDomainName": "example-string" } } ``` ```json { "data": { "addAzureCloudAccount": { "taskchainUuid": "example-string", "tenantId": "example-string", "entraIdGroupStatus": { "error": "example-string" }, "status": [ { "azureSubscriptionNativeId": "example-string", "azureSubscriptionRubrikId": "example-string", "error": "example-string" } ] } } } ``` # addAzureCloudAccountExocomputeConfigurations Add Exocompute configurations for an Azure Cloud Account. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | | input *(required)* | [AddAzureCloudAccountExocomputeConfigurationsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddAzureCloudAccountExocomputeConfigurationsInput/index.md)! | Input for adding Exocompute configurations for an Azure Cloud Account. | ## Returns [AddAzureCloudAccountExocomputeConfigurationsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddAzureCloudAccountExocomputeConfigurationsReply/index.md)! ## Sample ```graphql mutation AddAzureCloudAccountExocomputeConfigurations($input: AddAzureCloudAccountExocomputeConfigurationsInput!) { addAzureCloudAccountExocomputeConfigurations(input: $input) } ``` ```json { "input": { "azureExocomputeRegionConfigs": [ { "isRscManaged": true, "region": "AUSTRALIACENTRAL" } ], "cloudAccountId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "addAzureCloudAccountExocomputeConfigurations": { "configs": [ { "byokClusterId": "example-string", "byokClusterName": "example-string", "configUuid": "example-string", "hasPcr": true, "isRscManaged": true, "message": "example-string" } ] } } } ``` # addAzureCloudAccountWithoutOauth Add the Azure Subscription cloud account for the given feature without OAuth. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ | | input *(required)* | [AddAzureCloudAccountWithoutOauthInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddAzureCloudAccountWithoutOauthInput/index.md)! | Input for adding an Azure Cloud Account without OAuth. | ## Returns [AddAzureCloudAccountWithoutOauthReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddAzureCloudAccountWithoutOauthReply/index.md)! ## Sample ```graphql mutation AddAzureCloudAccountWithoutOauth($input: AddAzureCloudAccountWithoutOauthInput!) { addAzureCloudAccountWithoutOauth(input: $input) { tenantId } } ``` ```json { "input": { "regions": [ "AUSTRALIACENTRAL" ], "subscriptions": [ { "features": [ { "featureType": "ALL", "policyVersion": 0 } ], "subscription": { "name": "example-string", "nativeId": "example-string" } } ], "tenantDomainName": "example-string" } } ``` ```json { "data": { "addAzureCloudAccountWithoutOauth": { "tenantId": "example-string", "status": [ { "azureSubscriptionNativeId": "example-string", "azureSubscriptionRubrikId": "example-string", "error": "example-string" } ] } } } ``` # addAzureDevOpsCloudAccount Creates a new Azure DevOps cloud account configuration with backup and exocompute settings. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- | | input *(required)* | [AddAzureDevOpsCloudAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddAzureDevOpsCloudAccountInput/index.md)! | Input for adding Azure DevOps cloud account. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation AddAzureDevOpsCloudAccount($input: AddAzureDevOpsCloudAccountInput!) { addAzureDevOpsCloudAccount(input: $input) } ``` ```json { "input": { "featuresWithPermissionsGroups": [ {} ], "organizationNativeId": "example-string", "sessionId": "00000000-0000-0000-0000-000000000000", "tenantId": "example-string" } } ``` ```json { "data": { "addAzureDevOpsCloudAccount": "example-string" } } ``` # addCloudDirectKerberosCredential AddCloudDirectKerberosCredential creates a new Kerberos credential for NCD systems. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [AddCloudDirectKerberosCredentialInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddCloudDirectKerberosCredentialInput/index.md)! | Details for the Kerberos credential. | ## Returns [AddCloudDirectKerberosCredentialReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddCloudDirectKerberosCredentialReply/index.md)! ## Sample ```graphql mutation AddCloudDirectKerberosCredential($input: AddCloudDirectKerberosCredentialInput!) { addCloudDirectKerberosCredential(input: $input) { credentialId } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "kdcConfig": { "kdc1": "example-string", "realm": "example-string" }, "password": "example-string", "username": "example-string" } } ``` ```json { "data": { "addCloudDirectKerberosCredential": { "credentialId": 0 } } } ``` # addCloudDirectSharesToSystem Add shares (NFS, NFS4, or SMB) to an existing system. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------- | | input *(required)* | [AddCloudDirectSharesToSystemInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddCloudDirectSharesToSystemInput/index.md)! | Details required for adding shares to the system. | ## Returns [AddCloudDirectSharesToSystemReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddCloudDirectSharesToSystemReply/index.md)! ## Sample ```graphql mutation AddCloudDirectSharesToSystem($input: AddCloudDirectSharesToSystemInput!) { addCloudDirectSharesToSystem(input: $input) { sharesAdded success } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "shares": [ "example-string" ], "systemId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "addCloudDirectSharesToSystem": { "sharesAdded": 0, "success": true } } } ``` # addCloudDirectSystem AddCloudDirectSystem is used to add a new system to the NCD cluster. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [AddCloudDirectSystemInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddCloudDirectSystemInput/index.md)! | Details for connecting to the system. | ## Returns [AddCloudDirectSystemReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddCloudDirectSystemReply/index.md)! ## Sample ```graphql mutation AddCloudDirectSystem($input: AddCloudDirectSystemInput!) { addCloudDirectSystem(input: $input) { jobId } } ``` ```json { "input": { "clusterId": "00000000-0000-0000-0000-000000000000", "host": "example-string", "skipServiceAccountCreation": true, "systemType": "AZURE_FILES", "verifySsl": true } } ``` ```json { "data": { "addCloudDirectSystem": { "jobId": "example-string" } } } ``` # addCloudNativeSqlServerBackupCredentials Add credentials for the user in the databases with authorization to perform backups. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------- | | input *(required)* | [AddCloudNativeSqlServerBackupCredentialsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddCloudNativeSqlServerBackupCredentialsInput/index.md)! | Input required to add credentials for performing SQL Server backups. | ## Returns [AddCloudNativeSqlServerBackupCredentialsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddCloudNativeSqlServerBackupCredentialsReply/index.md)! ## Sample ```graphql mutation AddCloudNativeSqlServerBackupCredentials($input: AddCloudNativeSqlServerBackupCredentialsInput!) { addCloudNativeSqlServerBackupCredentials(input: $input) { failedObjectIds successObjectIds } } ``` ```json { "input": { "objectIds": [ "00000000-0000-0000-0000-000000000000" ], "workloadType": "AWS_NATIVE_CONFIG" } } ``` ```json { "data": { "addCloudNativeSqlServerBackupCredentials": { "failedObjectIds": [ "00000000-0000-0000-0000-000000000000" ], "successObjectIds": [ "00000000-0000-0000-0000-000000000000" ] } } } ``` # addClusterCertificate Import a certificate Supported in v5.1+ Import a certificate. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ | | input *(required)* | [AddClusterCertificateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddClusterCertificateInput/index.md)! | Input for V1ImportCertificate. | ## Returns [AddClusterCertificateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddClusterCertificateReply/index.md)! ## Sample ```graphql mutation AddClusterCertificate($input: AddClusterCertificateInput!) { addClusterCertificate(input: $input) { certId description expiration hasKey isInternal isTrusted keyStrength keyType name pemFile usedBy } } ``` ```json { "input": { "certImportRequest": { "name": "example-string", "pemFile": "example-string" }, "clusterUuid": "example-string" } } ``` ```json { "data": { "addClusterCertificate": { "certId": "example-string", "description": "example-string", "expiration": "2024-01-01T00:00:00.000Z", "hasKey": true, "isInternal": true, "isTrusted": true } } } ``` # addClusterNodes Add nodes to the CDM cluster. ## Arguments | Argument | Type | Description | | --------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | | AddClusterNodesInput *(required)* | [AddClusterNodesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddClusterNodesInput/index.md)! | Input for add nodes. | ## Returns [AddClusterNodesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddClusterNodesReply/index.md)! ## Sample ```graphql mutation AddClusterNodes($AddClusterNodesInput: AddClusterNodesInput!) { addClusterNodes(AddClusterNodesInput: $AddClusterNodesInput) { jobId status } } ``` ```json { "AddClusterNodesInput": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "nodesMap": [ { "value": { "ipmiIpConfig": { "address": "example-string", "gateway": "example-string", "netmask": "example-string" }, "managementIpConfig": { "address": "example-string", "gateway": "example-string", "netmask": "example-string" } } } ], "request": { "ipmiPassword": "example-string" } } } ``` ```json { "data": { "addClusterNodes": { "jobId": "example-string", "status": "example-string" } } } ``` # addClusterRoute Add a new route config to all hosts in a Rubrik cluster. Supported in Rubrik CDM v5.0+ ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- | | input *(required)* | [AddClusterRouteInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddClusterRouteInput/index.md)! | Input for InternalAddRoute. | ## Returns [AddClusterRouteReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddClusterRouteReply/index.md)! ## Sample ```graphql mutation AddClusterRoute($input: AddClusterRouteInput!) { addClusterRoute(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "routeConfig": { "device": "example-string", "gateway": "example-string", "netmask": "example-string", "network": "example-string" } } } ``` ```json { "data": { "addClusterRoute": { "output": { "device": "example-string", "gateway": "example-string", "netmask": "example-string", "network": "example-string", "networkZoneName": "example-string" } } } } ``` # addConfiguredGroupToHierarchy Add a Configured Group to the O365 hierarchy. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | | input *(required)* | [AddConfiguredGroupToHierarchyInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddConfiguredGroupToHierarchyInput/index.md)! | The input for the AddConfiguredGroupToHierarchy mutation. | ## Returns [AddConfiguredGroupToHierarchyReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddConfiguredGroupToHierarchyReply/index.md)! ## Sample ```graphql mutation AddConfiguredGroupToHierarchy($input: AddConfiguredGroupToHierarchyInput!) { addConfiguredGroupToHierarchy(input: $input) { groupId } } ``` ```json { "input": { "displayName": "example-string", "orgId": "00000000-0000-0000-0000-000000000000", "pdls": [ "example-string" ] } } ``` ```json { "data": { "addConfiguredGroupToHierarchy": { "groupId": "00000000-0000-0000-0000-000000000000" } } } ``` # addCrossAccountServiceConsumer Add service consumer to provider RSC account. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | | input *(required)* | [AddCrossAccountServiceConsumerInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddCrossAccountServiceConsumerInput/index.md)! | Cross-account information from service consumer to create cross-account pair. | ## Returns [AddCrossAccountServiceConsumerReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddCrossAccountServiceConsumerReply/index.md)! ## Sample ```graphql mutation AddCrossAccountServiceConsumer($input: AddCrossAccountServiceConsumerInput!) { addCrossAccountServiceConsumer(input: $input) } ``` ```json { "input": { "crossAccountId": "example-string", "fqdn": "example-string", "serviceConsumerSa": {} } } ``` ```json { "data": { "addCrossAccountServiceConsumer": { "serviceProviderSa": { "accessTokenUrl": "example-string", "clientId": "example-string", "clientSecret": "example-string" } } } } ``` # addCustomIntelFeed Add custom intel feed. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | | input *(required)* | [AddCustomIntelFeedInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddCustomIntelFeedInput/index.md)! | Custom intel feed input. | ## Returns [AddCustomIntelFeedReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddCustomIntelFeedReply/index.md)! ## Sample ```graphql mutation AddCustomIntelFeed($input: AddCustomIntelFeedInput!) { addCustomIntelFeed(input: $input) { providerId } } ``` ```json { "input": { "entries": [ { "iocType": "FILE_PATTERN" } ] } } ``` ```json { "data": { "addCustomIntelFeed": { "providerId": "00000000-0000-0000-0000-000000000000" } } } ``` # addDb2Instance Mutation to add a new Db2 instance. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- | | input *(required)* | [AddDb2InstanceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddDb2InstanceInput/index.md)! | Input for V1AddDb2Instance. | ## Returns [AddDb2InstanceReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddDb2InstanceReply/index.md)! ## Sample ```graphql mutation AddDb2Instance($input: AddDb2InstanceInput!) { addDb2Instance(input: $input) { id } } ``` ```json { "input": { "clusterUuid": "example-string", "db2InstanceRequestConfig": { "hostIds": [ "example-string" ], "instanceName": "example-string", "password": "example-string", "username": "example-string" } } } ``` ```json { "data": { "addDb2Instance": { "id": "example-string", "asyncRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } } } } ``` # addGcpCloudAccountManualAuthProject Adds a new project based on manual auth setup.The auth key is provided either in this API or set separately via setting global credentials. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- | | input *(required)* | [AddGcpCloudAccountManualAuthProjectInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddGcpCloudAccountManualAuthProjectInput/index.md)! | Input required to add a GCP cloud account manually. | ## Returns [AddGcpCloudAccountManualAuthProjectReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddGcpCloudAccountManualAuthProjectReply/index.md)! ## Sample ```graphql mutation AddGcpCloudAccountManualAuthProject($input: AddGcpCloudAccountManualAuthProjectInput!) { addGcpCloudAccountManualAuthProject(input: $input) { cloudAccountId } } ``` ```json { "input": { "featuresWithPermissionGroups": [ {} ], "gcpNativeProjectId": "example-string", "gcpProjectName": "example-string", "gcpProjectNumber": 0 } } ``` ```json { "data": { "addGcpCloudAccountManualAuthProject": { "cloudAccountId": "00000000-0000-0000-0000-000000000000" } } } ``` # addGitHubCloudAccount Adds a GitHub cloud account for the specified organization. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | input *(required)* | [AddGitHubCloudAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddGitHubCloudAccountInput/index.md)! | Input for adding a GitHub cloud account. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation AddGitHubCloudAccount($input: AddGitHubCloudAccountInput!) { addGitHubCloudAccount(input: $input) } ``` ```json { "input": { "organizationName": "example-string" } } ``` ```json { "data": { "addGitHubCloudAccount": "example-string" } } ``` # addGlobalCertificate Add a global certificate. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | input *(required)* | [AddGlobalCertificateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddGlobalCertificateInput/index.md)! | Input to add a global certificate. | ## Returns [AddGlobalCertificateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddGlobalCertificateReply/index.md)! ## Sample ```graphql mutation AddGlobalCertificate($input: AddGlobalCertificateInput!) { addGlobalCertificate(input: $input) } ``` ```json { "input": { "certificate": "example-string", "name": "example-string" } } ``` ```json { "data": { "addGlobalCertificate": { "certificate": { "certificate": "example-string", "certificateFid": "00000000-0000-0000-0000-000000000000", "certificateId": "example-string", "description": "example-string", "expiringAt": "2024-01-01T00:00:00.000Z", "hasKey": true }, "clusterErrors": [ { "clusterUuid": "example-string", "error": "example-string", "isTimedOut": true } ] } } } ``` # addIdentityProvider Add a new identity provider. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------- | | input *(required)* | [AddIdentityProviderInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddIdentityProviderInput/index.md)! | Identity provider to add. | ## Returns [AddIdentityProviderReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddIdentityProviderReply/index.md)! ## Sample ```graphql mutation AddIdentityProvider($input: AddIdentityProviderInput!) { addIdentityProvider(input: $input) { id } } ``` ```json { "input": { "entityId": "example-string", "isTemp": true, "name": "example-string", "signInUrl": "example-string", "signingCertificate": "example-string" } } ``` ```json { "data": { "addIdentityProvider": { "id": "00000000-0000-0000-0000-000000000000" } } } ``` # addInventoryWorkloads Add account level inventory workloads. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | input *(required)* | [AddInventoryWorkloadsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddInventoryWorkloadsInput/index.md)! | Inventory workloads to add for an account. | ## Returns Boolean! ## Sample ```graphql mutation AddInventoryWorkloads($input: AddInventoryWorkloadsInput!) { addInventoryWorkloads(input: $input) } ``` ```json { "input": { "inventoryCards": [ "AHV_VMS_CDM" ] } } ``` ```json { "data": { "addInventoryWorkloads": true } } ``` # addIpWhitelistEntries Add entries to the IP allowlist. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ | | input *(required)* | [AddIpWhitelistEntriesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddIpWhitelistEntriesInput/index.md)! | Input required for adding entries to the IP allowlist. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation AddIpWhitelistEntries($input: AddIpWhitelistEntriesInput!) { addIpWhitelistEntries(input: $input) } ``` ```json { "input": { "ipInfos": [ { "ipCidr": "example-string" } ] } } ``` ```json { "data": { "addIpWhitelistEntries": "example-string" } } ``` # addK8sCluster Add a Kubernetes cluster Supported in v9.0+ Adds a Kubernetes cluster to the Rubrik cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | -------------------------- | | input *(required)* | [AddK8sClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddK8sClusterInput/index.md)! | Input for V1AddK8sCluster. | ## Returns [K8sClusterSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sClusterSummary/index.md)! ## Sample ```graphql mutation AddK8sCluster($input: AddK8sClusterInput!) { addK8sCluster(input: $input) { distribution id lastRefreshTime name onboardingType region registry status transport } } ``` ```json { "input": { "clusterUuid": "example-string", "config": { "name": "example-string" } } } ``` ```json { "data": { "addK8sCluster": { "distribution": "example-string", "id": "example-string", "lastRefreshTime": "2024-01-01T00:00:00.000Z", "name": "example-string", "onboardingType": "example-string", "region": "example-string", "crdServiceAccountInfo": { "accessToken": "example-string", "clientId": "example-string", "isK8SError": true, "serviceAccountName": "example-string" }, "kuprServerProxyConfig": { "cert": "example-string", "ipAddress": "example-string", "port": 0 } } } } ``` # addK8sProtectionSet Add a Kubernetes protection set Supported in v9.1+ Adds a Kubernetes protection set to the Rubrik cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | input *(required)* | [AddK8sProtectionSetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddK8sProtectionSetInput/index.md)! | Input for V1AddK8sProtectionSet. | ## Returns [K8sProtectionSetSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sProtectionSetSummary/index.md)! ## Sample ```graphql mutation AddK8sProtectionSet($input: AddK8sProtectionSetInput!) { addK8sProtectionSet(input: $input) { definition hookConfigs id kubernetesClusterUuid kubernetesNamespace name namespaceExcludePatterns namespaceIncludePatterns rsType } } ``` ```json { "input": { "config": { "definition": "example-string", "kubernetesClusterId": "example-string", "name": "example-string", "rsType": "example-string" } } } ``` ```json { "data": { "addK8sProtectionSet": { "definition": "example-string", "hookConfigs": [ "example-string" ], "id": "example-string", "kubernetesClusterUuid": "example-string", "kubernetesNamespace": "example-string", "name": "example-string", "customResourceDependencies": [ { "group": "example-string", "resource": "example-string", "selectionMode": "example-string" } ], "labelSelector": { "matchLabels": "example-string" } } } } ``` # addManagedVolume Create a Managed Volume Supported in v7.0+ v7.0: Initiates an asynchronous job to create a Managed Volume stack. v8.0+: Start an asynchronous job to create a Managed Volume stack. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------- | | input *(required)* | [AddManagedVolumeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddManagedVolumeInput/index.md)! | Input for V1CreateManagedVolumeV1. | ## Returns [AddManagedVolumeReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddManagedVolumeReply/index.md)! ## Sample ```graphql mutation AddManagedVolume($input: AddManagedVolumeInput!) { addManagedVolume(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "managedVolumeConfig": { "exportConfig": {}, "name": "example-string", "volumeSize": 0 } } } ``` ```json { "data": { "addManagedVolume": { "asyncRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" }, "managedVolumeSummary": { "applicationTag": "MANAGED_VOLUME_APPLICATION_TAG_DB_TRANSACTION_LOG", "hostPatterns": [ "example-string" ], "isDeleted": true, "isRelic": true, "isWritable": true, "mvType": "MANAGED_VOLUME_TYPE_ALWAYS_MOUNTED" } } } } ``` # addMongoSource v8.1-v9.2: Add a new MongoDB source v9.3+: Add a new MongoDB source for logical backup and recovery Supported in v8.1+ v8.1-v9.2: Adds a new MongoDB source to the Rubrik Cluster. v9.3+: Adds a new MongoDB source to the Rubrik Cluster which would be managed using logical backup and recovery. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- | | input *(required)* | [AddMongoSourceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddMongoSourceInput/index.md)! | Input for V1AddMongoSource. | ## Returns [AddMongoSourceReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddMongoSourceReply/index.md)! ## Sample ```graphql mutation AddMongoSource($input: AddMongoSourceInput!) { addMongoSource(input: $input) { id } } ``` ```json { "input": { "clusterUuid": "example-string", "mongoSourceAddRequestConfig": { "mongoClientHosts": [ { "configurationPort": 0, "hostId": "example-string" } ], "mongoType": "MONGO_TYPE_REPLICA_SET", "sourceName": "example-string" } } } ``` ```json { "data": { "addMongoSource": { "id": "example-string", "asyncRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } } } } ``` # addMosaicStore Add a New Store Supported in m3.2.0-m4.2.0 Add a new store to Mosaic cluster. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- | | input *(required)* | [AddMosaicStoreInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddMosaicStoreInput/index.md)! | Input for V2AddMosaicStore. | ## Returns [MosaicAsyncResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicAsyncResponse/index.md)! ## Sample ```graphql mutation AddMosaicStore($input: AddMosaicStoreInput!) { addMosaicStore(input: $input) { data message returnCode status } } ``` ```json { "input": { "addStoreData": { "storeName": "example-string", "storeType": "MOSAIC_ADD_STORE_REQUEST_STORE_TYPE_AZURE_STORE", "storeUrl": "example-string" }, "clusterUuid": "example-string" } } ``` ```json { "data": { "addMosaicStore": { "data": "example-string", "message": "example-string", "returnCode": 0, "status": true } } } ``` # addMssqlHost Register hosts Supported in v5.3+ Register multiple hosts and perform discovery for databases and Microsoft SQL Server instances. When called, this API returns a success message, but completes the host registration in the background. Monitor the status of the background host discovery with the "status" field in GET API on /hosts. The POST API on /hosts can take longer for discovery, depending on the number of hosts on the system. POST on this API can be used instead to perform the discovery in the background and quickly register the host. Doing this requires that you install RBS for Linux and Windows hosts, similar to regular register using POST on /hosts. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | input *(required)* | [BulkRegisterHostAsyncInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkRegisterHostAsyncInput/index.md)! | Input for V1BulkRegisterHostAsync. | ## Returns [BulkRegisterHostAsyncReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkRegisterHostAsyncReply/index.md)! ## Sample ```graphql mutation AddMssqlHost($input: BulkRegisterHostAsyncInput!) { addMssqlHost(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "hosts": [ { "hostname": "example-string" } ] } } ``` ```json { "data": { "addMssqlHost": { "output": {} } } } ``` # addMysqlInstance Create a MySQL database instance Supported in v9.3+ Start an asynchronous job to create an instance of MySQL database. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- | | input *(required)* | [AddMysqldbInstanceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddMysqldbInstanceInput/index.md)! | Input for V1AddMysqldbInstance. | ## Returns [AddMysqldbInstanceResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddMysqldbInstanceResponse/index.md)! ## Sample ```graphql mutation AddMysqlInstance($input: AddMysqldbInstanceInput!) { addMysqlInstance(input: $input) { id } } ``` ```json { "input": { "clusterUuid": "example-string", "mysqldbInstanceConfig": { "discoveryInfo": { "entityInfo": { "name": "example-string" }, "hostInfo": [ { "hostId": "example-string" } ] } } } } ``` ```json { "data": { "addMysqlInstance": { "id": "example-string", "asyncRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } } } } ``` # addNodesToCloudCluster Add nodes to cloud cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------- | | input *(required)* | [AddNodesToCloudClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddNodesToCloudClusterInput/index.md)! | Input for adding nodes to cloud cluster. | ## Returns [CcProvisionJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CcProvisionJobReply/index.md)! ## Sample ```graphql mutation AddNodesToCloudCluster($input: AddNodesToCloudClusterInput!) { addNodesToCloudCluster(input: $input) { jobId message success } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "shouldKeepResourcesOnFailure": true, "vendor": "AWS" } } ``` ```json { "data": { "addNodesToCloudCluster": { "jobId": 0, "message": "example-string", "success": true } } } ``` # addO365Org Adds an O365 org to the account. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------- | | input *(required)* | [AddO365OrgInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddO365OrgInput/index.md)! | The input for the AddO365Org mutation. | ## Returns [AddO365OrgResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddO365OrgResponse/index.md)! ## Sample ```graphql mutation AddO365Org($input: AddO365OrgInput!) { addO365Org(input: $input) { orgId refreshOrgTaskchainId } } ``` ```json { "input": { "appTypes": [ "example-string" ], "exocomputeClusterId": "example-string", "stateToken": "example-string", "tenantId": "example-string" } } ``` ```json { "data": { "addO365Org": { "orgId": "example-string", "refreshOrgTaskchainId": "example-string" } } } ``` # addOpsManagerManagedMongoSource Add a new MongoDB source managed by Ops Manager Supported in v9.2+ Adds a new MongoDB source which is managed by Ops Manager to the Rubrik Cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------- | | input *(required)* | [AddOpsManagerManagedMongoSourceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddOpsManagerManagedMongoSourceInput/index.md)! | Input for V2AddOpsManagerManagedMongoSource. | ## Returns [AddOpsManagerMongoSourceResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddOpsManagerMongoSourceResponse/index.md)! ## Sample ```graphql mutation AddOpsManagerManagedMongoSource($input: AddOpsManagerManagedMongoSourceInput!) { addOpsManagerManagedMongoSource(input: $input) { id } } ``` ```json { "input": { "clusterUuid": "example-string", "mongoOpsmanagerSourceAddRequestConfig": { "opsManagerApiToken": "example-string", "opsManagerClusterId": "example-string", "opsManagerGroupId": "example-string", "opsManagerNodes": [ "example-string" ], "sourceName": "example-string" } } } ``` ```json { "data": { "addOpsManagerManagedMongoSource": { "id": "example-string", "asyncRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } } } } ``` # addPolicyObjects Add policies to objects. ## Arguments | Argument | Type | Description | | -------------------------- | ---------- | --------------------------- | | policyIds *(required)* | [String!]! | | | objectIds *(required)* | [String!]! | | | objectRootIds *(required)* | [String!]! | List of supported root IDs. | | clusterIds *(required)* | [String!]! | List of Rubrik cluster IDs. | ## Returns String! ## Sample ```graphql mutation AddPolicyObjects($policyIds: [String!]!, $objectIds: [String!]!, $objectRootIds: [String!]!, $clusterIds: [String!]!) { addPolicyObjects( policyIds: $policyIds objectIds: $objectIds objectRootIds: $objectRootIds clusterIds: $clusterIds ) } ``` ```json { "policyIds": [ "example-string" ], "objectIds": [ "example-string" ], "objectRootIds": [ "example-string" ], "clusterIds": [ "example-string" ] } ``` ```json { "data": { "addPolicyObjects": "example-string" } } ``` # addPostgreSQLDbCluster Create a PostgreSQL database cluster instance Supported in v9.2+ Start an asynchronous job to create an instance of PostgreSQL database cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------- | | input *(required)* | [AddPostgreSqlDbClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddPostgreSqlDbClusterInput/index.md)! | Input for V1AddPostgresDbCluster. | ## Returns [AddPostgreSqlDbClusterReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddPostgreSqlDbClusterReply/index.md)! ## Sample ```graphql mutation AddPostgreSQLDbCluster($input: AddPostgreSqlDbClusterInput!) { addPostgreSQLDbCluster(input: $input) { id } } ``` ```json { "input": { "clusterUuid": "example-string", "postgresqlDbClusterConfig": { "discoveryInfo": { "entityInfo": { "name": "example-string" }, "hostInfo": [ { "hostId": "example-string" } ] }, "systemUsername": "example-string" } } } ``` ```json { "data": { "addPostgreSQLDbCluster": { "id": "example-string", "asyncRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } } } } ``` # addRoleAssignments Add RBAC role assignments to the given users and/or groups. Existing role assignments are preserved. ## Arguments | Argument | Type | Description | | -------------------- | ---------- | --------------------------- | | userIds | [String!] | List of user IDs. | | groupIds | [String!] | List of group IDs. | | roleIds *(required)* | [String!]! | List of role IDs to assign. | ## Returns Boolean! ## Sample ```graphql mutation AddRoleAssignments($roleIds: [String!]!) { addRoleAssignments(roleIds: $roleIds) } ``` ```json { "roleIds": [ "example-string" ] } ``` ```json { "data": { "addRoleAssignments": true } } ``` # addSapHanaSystem Add a SAP HANA system Supported in v5.3+ Add a SAP HANA system to the Rubrik cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------- | | input *(required)* | [AddSapHanaSystemInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddSapHanaSystemInput/index.md)! | Input for V1AddSapHanaSystem. | ## Returns [AddSapHanaSystemReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddSapHanaSystemReply/index.md)! ## Sample ```graphql mutation AddSapHanaSystem($input: AddSapHanaSystemInput!) { addSapHanaSystem(input: $input) { id } } ``` ```json { "input": { "clusterUuid": "example-string", "sapHanaSystem": { "hostIds": [ "example-string" ], "instanceNumber": "example-string", "password": "example-string", "sid": "example-string", "username": "example-string" } } } ``` ```json { "data": { "addSapHanaSystem": { "id": "example-string", "asyncRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } } } } ``` # addStorageArrays Add storage arrays to Rubrik clusters. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------ | | input *(required)* | [AddStorageArraysInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddStorageArraysInput/index.md)! | List of storage arrays to add. | ## Returns [AddStorageArraysReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddStorageArraysReply/index.md)! ## Sample ```graphql mutation AddStorageArrays($input: AddStorageArraysInput!) { addStorageArrays(input: $input) } ``` ```json { "input": { "configs": [ { "clusterUuid": "example-string", "definition": { "arrayType": "STORAGE_ARRAY_TYPE_DELL_EMC_POWER_STORE", "hostname": "example-string", "password": "example-string", "username": "example-string" } } ] } } ``` ```json { "data": { "addStorageArrays": { "responses": [ { "errorMessage": "example-string", "hostname": "example-string" } ] } } } ``` # addSyslogExportRule Add a new syslog export rule Supported in v5.1+ Adds a new rule specifying where to export the specified syslog information. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | input *(required)* | [AddSyslogExportRuleInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddSyslogExportRuleInput/index.md)! | Input for V1AddSyslogExportRule. | ## Returns [AddSyslogExportRuleReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddSyslogExportRuleReply/index.md)! ## Sample ```graphql mutation AddSyslogExportRule($input: AddSyslogExportRuleInput!) { addSyslogExportRule(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string" } } ``` ```json { "data": { "addSyslogExportRule": { "output": { "id": "example-string" } } } } ``` # addVlan Add VLAN to Rubrik cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------ | -------------------------- | | input *(required)* | [AddVlanInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddVlanInput/index.md)! | Input for InternalAddVlan. | ## Returns [ResponseSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResponseSuccess/index.md)! ## Sample ```graphql mutation AddVlan($input: AddVlanInput!) { addVlan(input: $input) { success } } ``` ```json { "input": { "id": "example-string", "vlanInfo": { "interfaces": [ { "ip": "example-string", "node": "example-string" } ], "netmask": "example-string", "vlan": 0 } } } ``` ```json { "data": { "addVlan": { "success": true } } } ``` # addVmAppConsistentSpecs Add Vm App consistent specs info ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ | | input *(required)* | [AddVmAppConsistentSpecsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddVmAppConsistentSpecsInput/index.md)! | Input required to add Azure native virtual machine application consistency specifications. | ## Returns [AddVmAppConsistentSpecsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddVmAppConsistentSpecsReply/index.md)! ## Sample ```graphql mutation AddVmAppConsistentSpecs($input: AddVmAppConsistentSpecsInput!) { addVmAppConsistentSpecs(input: $input) { failedSnappableIds successSnappableIds } } ``` ```json { "input": { "cancelBackupIfPreScriptFails": true, "objectType": "AWS_EC2_INSTANCE", "snappableIds": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "addVmAppConsistentSpecs": { "failedSnappableIds": [ "example-string" ], "successSnappableIds": [ "example-string" ] } } } ``` # airGapStatus Update the air-gap status of the Rubrik cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ | | input *(required)* | [AirGapStatusInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AirGapStatusInput/index.md)! | Input for updating the air-gap status of the Rubrik cluster. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation AirGapStatus($input: AirGapStatusInput!) { airGapStatus(input: $input) } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "airGapStatus": "example-string" } } ``` # analyzeO365Mvb AnalyzeO365Mvb starts an O365 MVB recovery analysis job. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | input *(required)* | [AnalyzeO365MvbInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AnalyzeO365MvbInput/index.md)! | Input for starting O365 recovery analysis job. | ## Returns [AnalyzeO365MvbReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnalyzeO365MvbReply/index.md)! ## Sample ```graphql mutation AnalyzeO365Mvb($input: AnalyzeO365MvbInput!) { analyzeO365Mvb(input: $input) { taskchainId } } ``` ```json { "input": {} } ``` ```json { "data": { "analyzeO365Mvb": { "taskchainId": "00000000-0000-0000-0000-000000000000" } } } ``` # approveRcvPrivateEndpoint ApproveRCVPrivateEndpoint approves a pending request for RCV private endpoints. After approving the private endpoint connection request, the customer can start using the private tunnel to send data to and from the CDM cluster to the Rubrik hosted storage account. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | | input *(required)* | [ApproveRcvPrivateEndpointInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ApproveRcvPrivateEndpointInput/index.md)! | Input for approving a private endpoint connection request for an RCV location. | ## Returns [ApproveRcvPrivateEndpointReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ApproveRcvPrivateEndpointReply/index.md)! ## Sample ```graphql mutation ApproveRcvPrivateEndpoint($input: ApproveRcvPrivateEndpointInput!) { approveRcvPrivateEndpoint(input: $input) { errorMessage success } } ``` ```json { "input": { "locationId": "00000000-0000-0000-0000-000000000000", "privateEndpointId": "example-string", "requestMessage": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "approveRcvPrivateEndpoint": { "errorMessage": "AZURE_ERR", "success": true } } } ``` # approveTprRequest Approve a two-person rule (TPR) request with optional comments. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- | | input *(required)* | [ApproveTprRequestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ApproveTprRequestInput/index.md)! | Input required for approving a TPR request. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation ApproveTprRequest($input: ApproveTprRequestInput!) { approveTprRequest(input: $input) } ``` ```json { "input": { "requestId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "approveTprRequest": "example-string" } } ``` # archiveCrawl Archive a crawl. ## Arguments | Argument | Type | Description | | -------------------- | ------- | ----------- | | crawlId *(required)* | String! | | ## Returns String! ## Sample ```graphql mutation ArchiveCrawl($crawlId: String!) { archiveCrawl(crawlId: $crawlId) } ``` ```json { "crawlId": "example-string" } ``` ```json { "data": { "archiveCrawl": "example-string" } } ``` # archiveK8sCluster Archive a Kubernetes cluster. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- | | input *(required)* | [ArchiveK8sClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ArchiveK8sClusterInput/index.md)! | Request for archiving a Kubernetes cluster. | ## Returns [ArchiveK8sClusterReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchiveK8sClusterReply/index.md)! ## Sample ```graphql mutation ArchiveK8sCluster($input: ArchiveK8sClusterInput!) { archiveK8sCluster(input: $input) { clusterId } } ``` ```json { "input": { "clusterId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "archiveK8sCluster": { "clusterId": "00000000-0000-0000-0000-000000000000" } } } ``` # assignCloudAccountToCluster Assign the cloud account to the specified Rubrik cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | input *(required)* | [AssignCloudAccountToClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AssignCloudAccountToClusterInput/index.md)! | Cluster UUID and cloud vendor for assignment. | ## Returns [AssignCloudAccountToClusterReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AssignCloudAccountToClusterReply/index.md)! ## Sample ```graphql mutation AssignCloudAccountToCluster($input: AssignCloudAccountToClusterInput!) { assignCloudAccountToCluster(input: $input) { cloudAccountUuid } } ``` ```json { "input": {} } ``` ```json { "data": { "assignCloudAccountToCluster": { "cloudAccountUuid": "example-string" } } } ``` # assignMssqlSlaDomainProperties Assign SLA domain properties to Mssql objects. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [AssignMssqlSlaDomainPropertiesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AssignMssqlSlaDomainPropertiesInput/index.md)! | Input for V1AssignMssqlSlaProperties. | ## Returns [ResponseSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResponseSuccess/index.md)! ## Sample ```graphql mutation AssignMssqlSlaDomainProperties($input: AssignMssqlSlaDomainPropertiesInput!) { assignMssqlSlaDomainProperties(input: $input) { success } } ``` ```json { "input": { "updateInfo": { "ids": [ "example-string" ] } } } ``` ```json { "data": { "assignMssqlSlaDomainProperties": { "success": true } } } ``` # assignMssqlSlaDomainPropertiesAsync Assign SLA domain properties to Mssql objects. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | input *(required)* | [AssignMssqlSlaDomainPropertiesAsyncInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AssignMssqlSlaDomainPropertiesAsyncInput/index.md)! | Input for V2AssignMssqlSlaPropertiesAsync. | ## Returns [AssignMssqlSlaDomainPropertiesAsyncReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AssignMssqlSlaDomainPropertiesAsyncReply/index.md)! ## Sample ```graphql mutation AssignMssqlSlaDomainPropertiesAsync($input: AssignMssqlSlaDomainPropertiesAsyncInput!) { assignMssqlSlaDomainPropertiesAsync(input: $input) } ``` ```json { "input": { "updateInfo": { "ids": [ "example-string" ] } } } ``` ```json { "data": { "assignMssqlSlaDomainPropertiesAsync": { "items": [ { "isPendingSlaDomainRetentionLocked": true, "objectId": "example-string", "pendingSlaDomainId": "example-string", "pendingSlaDomainName": "example-string" } ] } } } ``` # assignProtection Assign protection to cassandra objects. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | input *(required)* | [AssignProtectionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AssignProtectionInput/index.md)! | Arguments for protection backup. | ## Returns [SlaAssignResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaAssignResult/index.md)! ## Sample ```graphql mutation AssignProtection($input: AssignProtectionInput!) { assignProtection(input: $input) { success } } ``` ```json { "input": { "backupInput": {}, "globalSlaAssignType": "doNotProtect", "objectIds": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "assignProtection": { "success": true } } } ``` # assignRetentionSLAToSnappables Endpoint to assign retention SLA Domain to workloads. ## Arguments | Argument | Type | Description | | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | globalSlaOptionalFid | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | SLA Domain forever UUID. | | globalSlaAssignType *(required)* | [SlaAssignTypeEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SlaAssignTypeEnum/index.md)! | Corresponds to the assignment type for the SLA Domain. | | objectIds *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | A list of object forever UUIDs to assign to the SLA Domain. | | applicableSnappableType | [WorkloadLevelHierarchy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/WorkloadLevelHierarchy/index.md) | Optional workload type selection for SLA Domain assignment is available for workloads that support multiple workload hierarchies. It allows setting an SLA Domain for specific workload types under the workload rather than applying the SLA Domain for all the workload types. For example, for an AWS account object with two different workload types, AwsNativeEc2Instance and AwsNativeRdsInstance, the appropriate type can be selected to apply the SLA Domain only to the selected workloads under that account. If the SLA Domain must be applicable to all workload types, the field can be set to AllSubHierarchyType or left blank. However, for workloads that do not support multiple workload types, this field must either be left blank or set to AllSubHierarchyType when assigning the SLA Domain to a workload. | | shouldApplyToNonPolicySnapshots | Boolean | Specifies whether the new configuration keeps existing, non-policy snapshots of data sources retained by this SLA Domain. | | userNote | String | Optional user note. | ## Returns [SlaAssignResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaAssignResult/index.md)! ## Sample ```graphql mutation AssignRetentionSLAToSnappables($globalSlaAssignType: SlaAssignTypeEnum!, $objectIds: [UUID!]!) { assignRetentionSLAToSnappables( globalSlaAssignType: $globalSlaAssignType objectIds: $objectIds ) { success } } ``` ```json { "globalSlaAssignType": "doNotProtect", "objectIds": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "assignRetentionSLAToSnappables": { "success": true } } } ``` # assignRetentionSLAToSnapshots Endpoint to assign retention SLA Domain to snapshots. ## Arguments | Argument | Type | Description | | -------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ | | globalSlaOptionalFid | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | SLA Domain forever UUID. | | globalSlaAssignType *(required)* | [SlaAssignTypeEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SlaAssignTypeEnum/index.md)! | Corresponds to the assignment type for the SLA Domain. | | snapshotFids *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | List of snapshot UUIDs. | | userNote | String | Optional user note. | ## Returns [SlaAssignResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaAssignResult/index.md)! ## Sample ```graphql mutation AssignRetentionSLAToSnapshots($globalSlaAssignType: SlaAssignTypeEnum!, $snapshotFids: [UUID!]!) { assignRetentionSLAToSnapshots( globalSlaAssignType: $globalSlaAssignType snapshotFids: $snapshotFids ) { success } } ``` ```json { "globalSlaAssignType": "doNotProtect", "snapshotFids": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "assignRetentionSLAToSnapshots": { "success": true } } } ``` # assignSla Endpoint to assign SLA Domain. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------- | -------------------------- | | input *(required)* | [AssignSlaInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AssignSlaInput/index.md)! | Assign SLA Domain Request. | ## Returns [SlaAssignResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaAssignResult/index.md)! ## Sample ```graphql mutation AssignSla($input: AssignSlaInput!) { assignSla(input: $input) { success } } ``` ```json { "input": { "objectIds": [ "00000000-0000-0000-0000-000000000000" ], "slaDomainAssignType": "doNotProtect" } } ``` ```json { "data": { "assignSla": { "success": true } } } ``` # assignSlaToMongoDbCollection Assign SLA Domain to MongoDB collection objects Supported in v8.1+ Assigns SLA Domain to the given MongoDB collection objects. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------- | | input *(required)* | [AssignSlaToMongoDbCollectionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AssignSlaToMongoDbCollectionInput/index.md)! | Input for V1AssignSlaToCollection. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation AssignSlaToMongoDbCollection($input: AssignSlaToMongoDbCollectionInput!) { assignSlaToMongoDbCollection(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "input": { "ids": [ "example-string" ], "slaId": "example-string" } } } ``` ```json { "data": { "assignSlaToMongoDbCollection": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # assignSlasForSnappableHierarchies Assign SLA Domain to workloads with multiple hierarchies. ## Arguments | Argument | Type | Description | | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | globalSlaOptionalFid | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | SLA Domain forever UUID. | | globalSlaAssignType *(required)* | [SlaAssignTypeEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SlaAssignTypeEnum/index.md)! | Corresponds to the assignment type for the SLA Domain. | | objectIds *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | A list of object forever UUIDs to assign to the SLA Domain. | | applicableSnappableTypes | \[[WorkloadLevelHierarchy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/WorkloadLevelHierarchy/index.md)!\] | Provide optional workload types under the object for SLA Domain assignment. This is meant to be used only for objects that support multiple workload hierarchies. This allows an SLA Domain to be set for one or more specific workload types under the object, instead of applying the SLA Domain for all the workload types. For example, an AWS account object can potentially have 2 different workload types under it - AwsNativeEc2Instance and AwsNativeRdsInstance. This field can be set with the appropriate type so that the SLA Domain only gets applied to workloads of the selected type under that account. If the SLA Domain must be applicable for all the workload types under the object, then this field can be set to `AllSubHierarchyType` or left blank. This field must either be left blank or set to `AllSubHierarchyType` when assigning SLA Domain to a workload or to an object that does not support multiple workload types. If more than one is provided, the SLA will be assigned to all. | | shouldApplyToExistingSnapshots | Boolean | Specifies whether to apply SLA Domain changes to existing snapshots. | | shouldApplyToNonPolicySnapshots | Boolean | Specifies whether the new configuration keeps existing, non-policy snapshots of data sources retained by this SLA Domain. | | globalExistingSnapshotRetention | [GlobalExistingSnapshotRetention](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/GlobalExistingSnapshotRetention/index.md) | Choose the behavior for existing snapshots when the Do Not Protect option is selected instead of an SLA Domain. | | userNote | String | Optional user note. | ## Returns \[[SlaAssignResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaAssignResult/index.md)!\]! ## Sample ```graphql mutation AssignSlasForSnappableHierarchies($globalSlaAssignType: SlaAssignTypeEnum!, $objectIds: [UUID!]!) { assignSlasForSnappableHierarchies( globalSlaAssignType: $globalSlaAssignType objectIds: $objectIds ) { success } } ``` ```json { "globalSlaAssignType": "doNotProtect", "objectIds": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "assignSlasForSnappableHierarchies": [ { "success": true } ] } } ``` # assignVmName AssignVmName assigns a user-defined display name to an NCD virtual machine device. Names must be unique within a cluster. Duplicate names within the same cluster are rejected. Assigning a new name to a device that already has one replaces the previous name. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- | | input *(required)* | [AssignVmNameInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AssignVmNameInput/index.md)! | The hardware ID, cluster UUID, and display name to assign. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation AssignVmName($input: AssignVmNameInput!) { assignVmName(input: $input) } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "hardwareId": "example-string", "name": "example-string" } } ``` ```json { "data": { "assignVmName": "example-string" } } ``` # awsCloudAccountsMigrateInitiate Generate CFT for migrating an existing AWS cloud accounts to AWS organizations. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------- | | input *(required)* | [AwsCloudAccountsMigrateInitiateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsCloudAccountsMigrateInitiateInput/index.md)! | Input to migrate existing AWS cloud account to AWS organization. | ## Returns [AwsCloudAccountsMigrateInitiateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsCloudAccountsMigrateInitiateReply/index.md)! ## Sample ```graphql mutation AwsCloudAccountsMigrateInitiate($input: AwsCloudAccountsMigrateInitiateInput!) { awsCloudAccountsMigrateInitiate(input: $input) { cloudFormationUrl stackName templateUrl } } ``` ```json { "input": { "orgId": "example-string" } } ``` ```json { "data": { "awsCloudAccountsMigrateInitiate": { "cloudFormationUrl": "example-string", "stackName": "example-string", "templateUrl": "example-string", "eligibleAwsAccounts": [ { "accountName": "example-string", "cloudType": "C2S", "crossAccountRoleModel": "CROSS_ACCOUNT_ROLE_MODEL_UNSPECIFIED", "id": "example-string", "message": "example-string", "nativeId": "example-string" } ] } } } ``` # awsExocomputeClusterConnect Connects a customer-managed cluster to RSC and obtains the connection command. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- | | input *(required)* | [AwsExocomputeClusterConnectInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsExocomputeClusterConnectInput/index.md)! | Input to connect an AWS customer-managed cluster to RSC. | ## Returns [AwsExocomputeClusterConnectReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsExocomputeClusterConnectReply/index.md)! ## Sample ```graphql mutation AwsExocomputeClusterConnect($input: AwsExocomputeClusterConnectInput!) { awsExocomputeClusterConnect(input: $input) { clusterSetupYaml clusterUuid connectionCommand } } ``` ```json { "input": { "exocomputeConfigId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "awsExocomputeClusterConnect": { "clusterSetupYaml": "example-string", "clusterUuid": "00000000-0000-0000-0000-000000000000", "connectionCommand": "example-string" } } } ``` # azureCloudAccountAddWithCustomerAppInitiate AzureCloudAccountAddWithCustomerAppInitiate adds a cloud account using customer app credentials without requiring interactive user consent. This process uses the user's app ID and secret key to assign roles to the service principal of the Rubrik multi-tenant app. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------- | | input *(required)* | [AzureCloudAccountAddWithCustomerAppInitiateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureCloudAccountAddWithCustomerAppInitiateInput/index.md)! | Input parameters for Azure cloud account addition with customer app. | ## Returns [AzureCloudAccountAddWithCustomerAppInitiateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureCloudAccountAddWithCustomerAppInitiateReply/index.md)! ## Sample ```graphql mutation AzureCloudAccountAddWithCustomerAppInitiate($input: AzureCloudAccountAddWithCustomerAppInitiateInput!) { azureCloudAccountAddWithCustomerAppInitiate(input: $input) { sessionId success } } ``` ```json { "input": {} } ``` ```json { "data": { "azureCloudAccountAddWithCustomerAppInitiate": { "sessionId": "example-string", "success": true, "subscriptions": [ { "cloudType": "AZURECHINACLOUD", "customerSubscriptionId": "example-string", "customerTenantId": "example-string", "isAuthorized": true, "name": "example-string", "nativeId": "example-string" } ] } } } ``` # azureOauthConsentComplete Completes an OAuth consent flow for Azure resource access. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------- | | input *(required)* | [AzureOauthConsentCompleteInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureOauthConsentCompleteInput/index.md)! | The input for the AzureOauthConsentComplete mutation. | ## Returns [RequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestStatus/index.md)! ## Sample ```graphql mutation AzureOauthConsentComplete($input: AzureOauthConsentCompleteInput!) { azureOauthConsentComplete(input: $input) { success } } ``` ```json { "input": { "azureCloudType": "PUBLIC", "code": "example-string", "redirectUrl": "example-string", "stateToken": "example-string", "tenantId": "example-string" } } ``` ```json { "data": { "azureOauthConsentComplete": { "success": true } } } ``` # azureOauthConsentKickoff Kicks off an OAuth consent flow for Azure resource access. ## Returns [AzureOauthConsentKickoffReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureOauthConsentKickoffReply/index.md)! ## Sample ```graphql mutation { azureOauthConsentKickoff { appClientId csrfToken govAppClientId } } ``` ```json {} ``` ```json { "data": { "azureOauthConsentKickoff": { "appClientId": "example-string", "csrfToken": "example-string", "govAppClientId": "example-string" } } } ``` # azureUpdateTenantForSubscription Updates the Tenant of the Azure Subscription added in RSC. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | | input *(required)* | [AzureUpdateTenantForSubscriptionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureUpdateTenantForSubscriptionInput/index.md)! | Input for updating the tenant for the Azure Subscription. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation AzureUpdateTenantForSubscription($input: AzureUpdateTenantForSubscriptionInput!) { azureUpdateTenantForSubscription(input: $input) } ``` ```json { "input": { "cloudType": "AZURECHINACLOUD", "customerSubscriptionId": "example-string", "tenantDomainName": "example-string" } } ``` ```json { "data": { "azureUpdateTenantForSubscription": "example-string" } } ``` # backupAzureAdDirectory Backs up the Azure AD directory. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------- | | input *(required)* | [BackupAzureAdDirectoryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupAzureAdDirectoryInput/index.md)! | Input for the BackupAzureAdDirectory API. | ## Returns \[[CreateOnDemandJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateOnDemandJobReply/index.md)!\]! ## Sample ```graphql mutation BackupAzureAdDirectory($input: BackupAzureAdDirectoryInput!) { backupAzureAdDirectory(input: $input) { jobId taskchainId } } ``` ```json { "input": { "workloadFids": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "backupAzureAdDirectory": [ { "jobId": 0, "taskchainId": "example-string" } ] } } ``` # backupDevOpsRepository Take a backup of a DevOps repository. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------- | | input *(required)* | [BackupDevOpsRepositoryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupDevOpsRepositoryInput/index.md)! | Input for BackupDevOpsRepository. | ## Returns [BackupDevOpsRepositoryReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BackupDevOpsRepositoryReply/index.md)! ## Sample ```graphql mutation BackupDevOpsRepository($input: BackupDevOpsRepositoryInput!) { backupDevOpsRepository(input: $input) { errorMessage taskchainId } } ``` ```json { "input": { "repositoryId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "backupDevOpsRepository": { "errorMessage": "example-string", "taskchainId": "example-string" } } } ``` # backupM365Mailbox Backup mailbox workload. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | | input *(required)* | [BackupM365MailboxInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupM365MailboxInput/index.md)! | The input for BackupM365Mailbox. | ## Returns \[[CreateOnDemandJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateOnDemandJobReply/index.md)!\]! ## Sample ```graphql mutation BackupM365Mailbox($input: BackupM365MailboxInput!) { backupM365Mailbox(input: $input) { jobId taskchainId } } ``` ```json { "input": { "workloadUuids": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "backupM365Mailbox": [ { "jobId": 0, "taskchainId": "example-string" } ] } } ``` # backupM365Onedrive Take on-demand snapshot for Onedrive. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | input *(required)* | [BackupM365OnedriveInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupM365OnedriveInput/index.md)! | The input for BackupM365Onedrive. | ## Returns \[[CreateOnDemandJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateOnDemandJobReply/index.md)!\]! ## Sample ```graphql mutation BackupM365Onedrive($input: BackupM365OnedriveInput!) { backupM365Onedrive(input: $input) { jobId taskchainId } } ``` ```json { "input": { "workloadUuids": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "backupM365Onedrive": [ { "jobId": 0, "taskchainId": "example-string" } ] } } ``` # backupM365SharepointDrive Take on-demand snapshot for Sharepoint drive. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------- | | input *(required)* | [BackupM365SharepointDriveInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupM365SharepointDriveInput/index.md)! | The input for BackupM365SharepointDrive. | ## Returns \[[CreateOnDemandJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateOnDemandJobReply/index.md)!\]! ## Sample ```graphql mutation BackupM365SharepointDrive($input: BackupM365SharepointDriveInput!) { backupM365SharepointDrive(input: $input) { jobId taskchainId } } ``` ```json { "input": { "workloadUuids": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "backupM365SharepointDrive": [ { "jobId": 0, "taskchainId": "example-string" } ] } } ``` # backupM365Team Take on-demand snapshot for Teams. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------- | | input *(required)* | [BackupM365TeamInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupM365TeamInput/index.md)! | The input for BackupM365Team. | ## Returns \[[CreateOnDemandJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateOnDemandJobReply/index.md)!\]! ## Sample ```graphql mutation BackupM365Team($input: BackupM365TeamInput!) { backupM365Team(input: $input) { jobId taskchainId } } ``` ```json { "input": { "workloadUuids": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "backupM365Team": [ { "jobId": 0, "taskchainId": "example-string" } ] } } ``` # backupO365Mailbox Backup mailbox workload. ## Arguments | Argument | Type | Description | | ----------------------- | -------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | mailboxIds *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | The list of mailbox UUIDs to backup. | ## Returns [BatchAsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncJobStatus/index.md)! ## Sample ```graphql mutation BackupO365Mailbox($mailboxIds: [UUID!]!) { backupO365Mailbox(mailboxIds: $mailboxIds) } ``` ```json { "mailboxIds": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "backupO365Mailbox": { "errors": [ { "error": "example-string", "rubrikObjectId": "example-string" } ], "jobIds": [ { "jobId": "example-string", "rubrikObjectId": "example-string" } ] } } } ``` # backupO365Onedrive Take on-demand snapshot for Onedrive. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | input *(required)* | [BackupO365OnedriveInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupO365OnedriveInput/index.md)! | The input for BackupO365Onedrive. | ## Returns [BatchAsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncJobStatus/index.md)! ## Sample ```graphql mutation BackupO365Onedrive($input: BackupO365OnedriveInput!) { backupO365Onedrive(input: $input) } ``` ```json { "input": { "snappableUuids": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "backupO365Onedrive": { "errors": [ { "error": "example-string", "rubrikObjectId": "example-string" } ], "jobIds": [ { "jobId": "example-string", "rubrikObjectId": "example-string" } ] } } } ``` # backupO365SharePointSite Take on-demand snapshot for a SharePoint site. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | | input *(required)* | [BackupO365SharePointSiteInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupO365SharePointSiteInput/index.md)! | The input for taking an on-demand snapshot of a SharePoint site. | ## Returns [CreateOnDemandJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateOnDemandJobReply/index.md)! ## Sample ```graphql mutation BackupO365SharePointSite($input: BackupO365SharePointSiteInput!) { backupO365SharePointSite(input: $input) { jobId taskchainId } } ``` ```json { "input": { "siteFid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "backupO365SharePointSite": { "jobId": 0, "taskchainId": "example-string" } } } ``` # backupO365SharepointDrive Take on-demand snapshot for Sharepoint drive. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------- | | input *(required)* | [BackupO365SharepointDriveInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupO365SharepointDriveInput/index.md)! | The input for BackupO365SharepointDrive. | ## Returns [BatchAsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncJobStatus/index.md)! ## Sample ```graphql mutation BackupO365SharepointDrive($input: BackupO365SharepointDriveInput!) { backupO365SharepointDrive(input: $input) } ``` ```json { "input": { "snappableUuids": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "backupO365SharepointDrive": { "errors": [ { "error": "example-string", "rubrikObjectId": "example-string" } ], "jobIds": [ { "jobId": "example-string", "rubrikObjectId": "example-string" } ] } } } ``` # backupO365SharepointList Take on-demand snapshot for SharePoint list. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | | input *(required)* | [BackupO365SharePointListInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupO365SharePointListInput/index.md)! | The input for the BackupO365SharepointList mutation. | ## Returns [CreateOnDemandJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateOnDemandJobReply/index.md)! ## Sample ```graphql mutation BackupO365SharepointList($input: BackupO365SharePointListInput!) { backupO365SharepointList(input: $input) { jobId taskchainId } } ``` ```json { "input": { "snappableUuid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "backupO365SharepointList": { "jobId": 0, "taskchainId": "example-string" } } } ``` # backupO365Team Take on-demand snapshot for Teams. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------- | | input *(required)* | [BackupO365TeamInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupO365TeamInput/index.md)! | The input for BackupO365Team. | ## Returns [BatchAsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncJobStatus/index.md)! ## Sample ```graphql mutation BackupO365Team($input: BackupO365TeamInput!) { backupO365Team(input: $input) } ``` ```json { "input": { "snappableUuids": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "backupO365Team": { "errors": [ { "error": "example-string", "rubrikObjectId": "example-string" } ], "jobIds": [ { "jobId": "example-string", "rubrikObjectId": "example-string" } ] } } } ``` # batchDeassignRoleFromUserGroups Batch deassign roles from the given user groups. ## Arguments | Argument | Type | Description | | ----------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | userGroupToRoles *(required)* | \[[UserGroupToRolesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UserGroupToRolesInput/index.md)!\]! | The list of (user group, role) pairs to deassign. | ## Returns Boolean! ## Sample ```graphql mutation BatchDeassignRoleFromUserGroups($userGroupToRoles: [UserGroupToRolesInput!]!) { batchDeassignRoleFromUserGroups(userGroupToRoles: $userGroupToRoles) } ``` ```json { "userGroupToRoles": [ {} ] } ``` ```json { "data": { "batchDeassignRoleFromUserGroups": true } } ``` # batchExportHypervVm Exports a snapshot from each member of a set of virtual machines Supported in v7.0+ Export a snapshot from each member of a set of virtual machines. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | input *(required)* | [BatchExportHypervVmInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BatchExportHypervVmInput/index.md)! | Input for V1BatchExportHypervVm. | ## Returns [BatchExportHypervVmReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchExportHypervVmReply/index.md)! ## Sample ```graphql mutation BatchExportHypervVm($input: BatchExportHypervVmInput!) { batchExportHypervVm(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "config": { "snapshots": [ { "exportConfig": { "path": "example-string" }, "vmId": "example-string" } ] } } } ``` ```json { "data": { "batchExportHypervVm": { "failedRequests": [ { "error": "example-string", "vmId": "example-string" } ], "successfulRequests": [ { "vmId": "example-string" } ] } } } ``` # batchExportNutanixVm Exports a snapshot from each member of a set of virtual machines Supported in v7.0+ Export a snapshot from each member of a set of virtual machines. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | input *(required)* | [BatchExportNutanixVmInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BatchExportNutanixVmInput/index.md)! | Input for V1BatchExportNutanixVm. | ## Returns [BatchExportNutanixVmReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchExportNutanixVmReply/index.md)! ## Sample ```graphql mutation BatchExportNutanixVm($input: BatchExportNutanixVmInput!) { batchExportNutanixVm(input: $input) } ``` ```json { "input": { "config": { "snapshots": [ { "exportConfig": { "containerNaturalId": "example-string" }, "vmId": "example-string" } ] } } } ``` ```json { "data": { "batchExportNutanixVm": { "output": {} } } } ``` # batchInstantRecoverHypervVm Instantly recovers snapshots from multiple virtual machines Supported in v7.0+ Instantly recovers a batch of snapshots from a group of specified virtual machines. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | input *(required)* | [BatchInstantRecoverHypervVmInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BatchInstantRecoverHypervVmInput/index.md)! | Input for V1BatchInstantRecoverHypervVm. | ## Returns [BatchInstantRecoverHypervVmReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchInstantRecoverHypervVmReply/index.md)! ## Sample ```graphql mutation BatchInstantRecoverHypervVm($input: BatchInstantRecoverHypervVmInput!) { batchInstantRecoverHypervVm(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "config": { "snapshots": [ { "instantRecoveryConfig": {}, "vmId": "example-string" } ] } } } ``` ```json { "data": { "batchInstantRecoverHypervVm": { "failedRequests": [ { "error": "example-string", "vmId": "example-string" } ], "successfulRequests": [ { "vmId": "example-string" } ] } } } ``` # batchMountHypervVm Mount snapshots from multiple virtual machines Supported in v7.0+ Mounts a batch of snapshots from a group of specified virtual machines. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- | | input *(required)* | [BatchMountHypervVmInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BatchMountHypervVmInput/index.md)! | Input for V1BatchMountHypervVm. | ## Returns [BatchMountHypervVmReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchMountHypervVmReply/index.md)! ## Sample ```graphql mutation BatchMountHypervVm($input: BatchMountHypervVmInput!) { batchMountHypervVm(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "config": { "snapshots": [ { "mountConfig": {}, "vmId": "example-string" } ] } } } ``` ```json { "data": { "batchMountHypervVm": { "failedRequests": [ { "error": "example-string", "vmId": "example-string" } ], "successfulRequests": [ { "vmId": "example-string" } ] } } } ``` # batchMountNutanixVm Mount snapshots from multiple virtual machines Supported in v7.0+ Mounts a batch of snapshots from a group of specified virtual machines. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | input *(required)* | [BatchMountNutanixVmInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BatchMountNutanixVmInput/index.md)! | Input for V1BatchMountNutanixVm. | ## Returns [BatchMountNutanixVmReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchMountNutanixVmReply/index.md)! ## Sample ```graphql mutation BatchMountNutanixVm($input: BatchMountNutanixVmInput!) { batchMountNutanixVm(input: $input) } ``` ```json { "input": { "config": { "snapshots": [ { "mountConfig": { "shouldDisableMigration": true }, "vmId": "example-string" } ] } } } ``` ```json { "data": { "batchMountNutanixVm": { "output": {} } } } ``` # batchOnDemandBackupHypervVm Takes bulk on-demand backup of Hyper-V virtual machines Supported in v9.0+ Takes on-demand backup of multiple specified Hyper-V virtual machines. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- | | input *(required)* | [BatchOnDemandBackupHypervVmInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BatchOnDemandBackupHypervVmInput/index.md)! | Input for Hyper-V batch on-demand snapshot request. | ## Returns [BatchOnDemandBackupHypervVmReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchOnDemandBackupHypervVmReply/index.md)! ## Sample ```graphql mutation BatchOnDemandBackupHypervVm($input: BatchOnDemandBackupHypervVmInput!) { batchOnDemandBackupHypervVm(input: $input) } ``` ```json { "input": { "config": { "vms": [ {} ] } } } ``` ```json { "data": { "batchOnDemandBackupHypervVm": { "failedRequests": [ { "error": "example-string", "vmId": "example-string" } ], "successfulRequests": [ { "vmId": "example-string" } ] } } } ``` # batchQuarantineOperations Quarantines or releases from quarantine at workload and file version. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------- | | input *(required)* | [BatchQuarantineOperationsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BatchQuarantineOperationsInput/index.md)! | Input required for updating batch quarantine operations. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation BatchQuarantineOperations($input: BatchQuarantineOperationsInput!) { batchQuarantineOperations(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "batchQuarantineOperations": "example-string" } } ``` # batchQuarantineSnapshot Batch quarantine snapshots. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [BatchQuarantineSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BatchQuarantineSnapshotInput/index.md)! | Config to batch quarantine snapshot. | ## Returns [BatchQuarantineSnapshotReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchQuarantineSnapshotReply/index.md)! ## Sample ```graphql mutation BatchQuarantineSnapshot($input: BatchQuarantineSnapshotInput!) { batchQuarantineSnapshot(input: $input) { isBatchQuarantineSuccessful } } ``` ```json { "input": { "quarantineSpecs": [ { "filesDetails": [ { "fileName": "example-string" } ], "snapshotId": "example-string" } ] } } ``` ```json { "data": { "batchQuarantineSnapshot": { "isBatchQuarantineSuccessful": true } } } ``` # batchReleaseFromQuarantineSnapshot Release snapshots from quarantine. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------- | | input *(required)* | [BatchReleaseFromQuarantineSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BatchReleaseFromQuarantineSnapshotInput/index.md)! | Config to batch release from quarantine snapshot. | ## Returns [BatchReleaseFromQuarantineSnapshotReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchReleaseFromQuarantineSnapshotReply/index.md)! ## Sample ```graphql mutation BatchReleaseFromQuarantineSnapshot($input: BatchReleaseFromQuarantineSnapshotInput!) { batchReleaseFromQuarantineSnapshot(input: $input) { isBatchReleaseFromQuarantineSuccessful } } ``` ```json { "input": { "quarantineSpecs": [ { "filesDetails": [ { "fileName": "example-string" } ], "snapshotId": "example-string" } ] } } ``` ```json { "data": { "batchReleaseFromQuarantineSnapshot": { "isBatchReleaseFromQuarantineSuccessful": true } } } ``` # batchTriggerExocomputeHealthCheck Initiates an on-demand Exocompute health check for a batch of exocompute configurations across regions. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | | input *(required)* | [BatchTriggerExocomputeHealthCheckInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BatchTriggerExocomputeHealthCheckInput/index.md)! | Input to initiate Exocompute health check for a batch of clusters. | ## Returns [BatchTriggerExocomputeHealthCheckReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchTriggerExocomputeHealthCheckReply/index.md)! ## Sample ```graphql mutation BatchTriggerExocomputeHealthCheck($input: BatchTriggerExocomputeHealthCheckInput!) { batchTriggerExocomputeHealthCheck(input: $input) { failedConfigIds healthCheckJobIds } } ``` ```json { "input": { "exocomputeConfigs": [ { "cloudVendor": "ALL_VENDORS", "exocomputeConfigId": "00000000-0000-0000-0000-000000000000" } ] } } ``` ```json { "data": { "batchTriggerExocomputeHealthCheck": { "failedConfigIds": [ "00000000-0000-0000-0000-000000000000" ], "healthCheckJobIds": [ "example-string" ] } } } ``` # beginManagedVolumeSnapshot Begin Managed Volume snapshot Supported in v7.0+ Opens the Managed Volume for writes. All data written to the Managed Volume until the next end-snapshot call will be part of this snapshot. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | | input *(required)* | [BeginManagedVolumeSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BeginManagedVolumeSnapshotInput/index.md)! | Input for V1OpenWritesV1. | ## Returns [BeginManagedVolumeSnapshotReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BeginManagedVolumeSnapshotReply/index.md)! ## Sample ```graphql mutation BeginManagedVolumeSnapshot($input: BeginManagedVolumeSnapshotInput!) { beginManagedVolumeSnapshot(input: $input) { ownerId rscSnapshotId snapshotId } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "beginManagedVolumeSnapshot": { "ownerId": "example-string", "rscSnapshotId": "example-string", "snapshotId": "example-string", "asyncRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } } } } ``` # browseMssqlDatabaseSnapshot List snapshots and logs from a Mssql Database. This endpoint is only used to fetch data, but uses a mutation instead of a query due to limitations with the CDM API. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | | input *(required)* | [BrowseMssqlDatabaseSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BrowseMssqlDatabaseSnapshotInput/index.md)! | Input for V1BrowseMssqlBackupFiles. | ## Returns [BrowseMssqlDatabaseSnapshotReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BrowseMssqlDatabaseSnapshotReply/index.md)! ## Sample ```graphql mutation BrowseMssqlDatabaseSnapshot($input: BrowseMssqlDatabaseSnapshotInput!) { browseMssqlDatabaseSnapshot(input: $input) } ``` ```json { "input": { "config": {}, "id": "example-string" } } ``` ```json { "data": { "browseMssqlDatabaseSnapshot": { "items": [ { "backupId": "example-string", "backupSize": 0, "backupType": "MSSQL_BACKUP_TYPE_LOG", "date": "2024-01-01T00:00:00.000Z", "lsn": "example-string", "path": "example-string" } ] } } } ``` # bulkAddNasShares Add multiple NAS shares to a NAS System Supported in v8.1+ This operation adds NAS shares that were not discovered automatically. If the input contains SMB credentials for any share, they are stored but not validated. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------- | | input *(required)* | [BulkAddNasSharesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkAddNasSharesInput/index.md)! | Input for V1BulkAddNasShares. | ## Returns [BulkAddNasSharesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkAddNasSharesReply/index.md)! ## Sample ```graphql mutation BulkAddNasShares($input: BulkAddNasSharesInput!) { bulkAddNasShares(input: $input) { nasSourceId } } ``` ```json { "input": { "bulkAddNasShareInput": { "nasShares": [ { "exportPoint": "example-string", "shareType": "CREATE_NAS_SHARE_INPUT_SHARE_TYPE_NFS" } ], "nasSourceId": "example-string" } } } ``` ```json { "data": { "bulkAddNasShares": { "nasSourceId": "example-string", "nasShareDetails": [ { "exportPoint": "example-string", "id": "example-string", "shareType": "NAS_SHARE_DETAIL_SHARE_TYPE_NFS" } ], "refreshNasSharesStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } } } } ``` # bulkCreateFilesetTemplates Create fileset templates Supported in v5.0+ v5.0-v5.3: Create fileset templates. The template is applied to the host. Each template is a set of paths on the host. A template uses full paths and wildcards to define the objects to include, exclude, and exempt from exclusion. The ***exceptions*** value specifies paths that should not be excluded from the fileset by the ***exclude*** value. Specify an array of full path descriptions for each property ***include***, ***exclude***, and ***exceptions***. Acceptable wildcard characters are The following rules apply to path descriptions v6.0+: Create fileset templates. The template is applied to the host. Each template is a set of paths on the host. A template uses full paths and wildcards to define the objects to include, exclude, and exempt from exclusion. The ***exceptions*** value specifies paths that should not be excluded from the fileset by the ***exclude*** value. Specify an array of full path descriptions for each property ***include***, ***exclude***, and ***exceptions***. Acceptable wildcard characters are. The following rules apply to path descriptions. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- | | input *(required)* | [BulkCreateFilesetTemplatesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkCreateFilesetTemplatesInput/index.md)! | Input for InternalBulkCreateFilesetTemplate. | ## Returns [BulkCreateFilesetTemplatesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkCreateFilesetTemplatesReply/index.md)! ## Sample ```graphql mutation BulkCreateFilesetTemplates($input: BulkCreateFilesetTemplatesInput!) { bulkCreateFilesetTemplates(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "clusterUuid": "example-string", "definitions": [ { "includes": [ "example-string" ], "name": "example-string" } ] } } ``` ```json { "data": { "bulkCreateFilesetTemplates": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "hostCount": 0, "id": "example-string", "isArchived": true, "isCreatedByKupr": true, "primaryClusterId": "example-string", "shareCount": 0 } ] } } } ``` # bulkCreateFilesets Create filesets for a host Supported in v5.0+ Create filesets for a network host. Each fileset is a fileset template applied to a host. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [BulkCreateFilesetsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkCreateFilesetsInput/index.md)! | Input for InternalBulkCreateFileset. | ## Returns [BulkCreateFilesetsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkCreateFilesetsReply/index.md)! ## Sample ```graphql mutation BulkCreateFilesets($input: BulkCreateFilesetsInput!) { bulkCreateFilesets(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "clusterUuid": "example-string", "definitions": [ { "templateId": "example-string" } ] } } ``` ```json { "data": { "bulkCreateFilesets": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "archiveStorage": 0, "archivedSnapshotCount": 0, "backupScriptErrorHandling": "example-string", "backupScriptTimeout": 0, "localStorage": 0, "postBackupScript": "example-string" } ] } } } ``` # bulkCreateFusionComputeVmBackup Initiate on-demand backups for multiple FusionCompute virtual machines in a single request. Fans out to the per-virtual-machine CDM REST endpoint server-side and returns one AsyncRequestStatus per input ID, in the same order. A per-virtual-machine failure (translation, RBAC inside CDM, cluster-unreachable, or per-virtual-machine timeout) appears as an entry with `error` populated; the request itself does not return an RPC error for per-virtual-machine failures. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------ | | input *(required)* | [BulkCreateFusionComputeVmBackupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkCreateFusionComputeVmBackupInput/index.md)! | Input for bulkCreateFusionComputeVmBackup. | ## Returns [BatchAsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncRequestStatus/index.md)! ## Sample ```graphql mutation BulkCreateFusionComputeVmBackup($input: BulkCreateFusionComputeVmBackupInput!) { bulkCreateFusionComputeVmBackup(input: $input) } ``` ```json { "input": { "ids": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "bulkCreateFusionComputeVmBackup": { "responses": [ { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } ] } } } ``` # bulkCreateNasFilesets Create filesets in bulk for NAS shares Supported in v7.0+ Create primary filesets for a list of NAS shares. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- | | input *(required)* | [BulkCreateNasFilesetsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkCreateNasFilesetsInput/index.md)! | Input for V1BulkCreatePolarisNasFilesets. | ## Returns [BulkCreateNasFilesetsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkCreateNasFilesetsReply/index.md)! ## Sample ```graphql mutation BulkCreateNasFilesets($input: BulkCreateNasFilesetsInput!) { bulkCreateNasFilesets(input: $input) } ``` ```json { "input": { "bulkRequest": { "filesetTemplate": { "includes": [ "example-string" ], "name": "example-string" }, "nasShareIds": [ "example-string" ] } } } ``` ```json { "data": { "bulkCreateNasFilesets": { "filesetDetails": [ { "archiveStorage": 0, "archivedSnapshotCount": 0, "backupScriptErrorHandling": "example-string", "backupScriptTimeout": 0, "localStorage": 0, "postBackupScript": "example-string" } ] } } } ``` # bulkCreateOnDemandMssqlBackup Take a bulk on-demand backup of a Microsoft SQL Database. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | input *(required)* | [BulkCreateOnDemandMssqlBackupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkCreateOnDemandMssqlBackupInput/index.md)! | Input for V1CreateOnDemandMssqlBatchBackupV1. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation BulkCreateOnDemandMssqlBackup($input: BulkCreateOnDemandMssqlBackupInput!) { bulkCreateOnDemandMssqlBackup(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": {} } } ``` ```json { "data": { "bulkCreateOnDemandMssqlBackup": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # bulkDeleteAwsCloudAccountWithoutCft Deletes specified AWS cloud accounts without using CloudFormation Template (CFT). ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- | | input *(required)* | [BulkDeleteAwsCloudAccountWithoutCftInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkDeleteAwsCloudAccountWithoutCftInput/index.md)! | Input to delete AWS cloud accounts in bulk. | ## Returns [BulkDeleteAwsCloudAccountWithoutCftReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkDeleteAwsCloudAccountWithoutCftReply/index.md)! ## Sample ```graphql mutation BulkDeleteAwsCloudAccountWithoutCft($input: BulkDeleteAwsCloudAccountWithoutCftInput!) { bulkDeleteAwsCloudAccountWithoutCft(input: $input) } ``` ```json { "input": { "awsNativeId": "example-string" } } ``` ```json { "data": { "bulkDeleteAwsCloudAccountWithoutCft": { "deleteAwsCloudAccountWithoutCftResp": [ { "feature": "ALL", "success": true } ] } } } ``` # bulkDeleteCassandraSources Bulk Delete cassandra sources. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [BulkDeleteMosaicSourcesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkDeleteMosaicSourcesInput/index.md)! | Input for V2BulkDeleteMosaicSources. | ## Returns [MosaicAsyncResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicAsyncResponse/index.md)! ## Sample ```graphql mutation BulkDeleteCassandraSources($input: BulkDeleteMosaicSourcesInput!) { bulkDeleteCassandraSources(input: $input) { data message returnCode status } } ``` ```json { "input": { "clusterUuid": "example-string", "sourceData": { "sourceNames": [ "example-string" ] } } } ``` ```json { "data": { "bulkDeleteCassandraSources": { "data": "example-string", "message": "example-string", "returnCode": 0, "status": true } } } ``` # bulkDeleteFailoverCluster Delete the provided failover clusters Supported in v5.3+ Delete the provided failover clusters. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------- | | input *(required)* | [BulkDeleteFailoverClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkDeleteFailoverClusterInput/index.md)! | Input for V1BulkDeleteFailoverCluster. | ## Returns [ResponseSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResponseSuccess/index.md)! ## Sample ```graphql mutation BulkDeleteFailoverCluster($input: BulkDeleteFailoverClusterInput!) { bulkDeleteFailoverCluster(input: $input) { success } } ``` ```json { "input": { "ids": [ "example-string" ] } } ``` ```json { "data": { "bulkDeleteFailoverCluster": { "success": true } } } ``` # bulkDeleteFailoverClusterApp Delete failover cluster applications Supported in v5.3+ Delete failover cluster applications from Rubrik cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------- | | input *(required)* | [BulkDeleteFailoverClusterAppInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkDeleteFailoverClusterAppInput/index.md)! | Input for V1BulkDeleteFailoverClusterApp. | ## Returns [ResponseSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResponseSuccess/index.md)! ## Sample ```graphql mutation BulkDeleteFailoverClusterApp($input: BulkDeleteFailoverClusterAppInput!) { bulkDeleteFailoverClusterApp(input: $input) { success } } ``` ```json { "input": { "ids": [ "example-string" ] } } ``` ```json { "data": { "bulkDeleteFailoverClusterApp": { "success": true } } } ``` # bulkDeleteFileset Delete filesets Supported in v5.0+ Delete filesets by specifying the fileset IDs. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [BulkDeleteFilesetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkDeleteFilesetInput/index.md)! | Input for InternalBulkDeleteFileset. | ## Returns [ResponseSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResponseSuccess/index.md)! ## Sample ```graphql mutation BulkDeleteFileset($input: BulkDeleteFilesetInput!) { bulkDeleteFileset(input: $input) { success } } ``` ```json { "input": { "ids": [ "example-string" ] } } ``` ```json { "data": { "bulkDeleteFileset": { "success": true } } } ``` # bulkDeleteFilesetTemplate Delete fileset templates Supported in v5.0+ Deletes specfied fileset templates. Detaches and retains all associated filesets as independent filesets with the existing values. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------- | | input *(required)* | [BulkDeleteFilesetTemplateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkDeleteFilesetTemplateInput/index.md)! | Input for InternalBulkDeleteFilesetTemplate. | ## Returns [ResponseSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResponseSuccess/index.md)! ## Sample ```graphql mutation BulkDeleteFilesetTemplate($input: BulkDeleteFilesetTemplateInput!) { bulkDeleteFilesetTemplate(input: $input) { success } } ``` ```json { "input": { "ids": [ "example-string" ] } } ``` ```json { "data": { "bulkDeleteFilesetTemplate": { "success": true } } } ``` # bulkDeleteHost *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | input *(required)* | [BulkDeleteHostInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkDeleteHostInput/index.md)! | Input for InternalBulkDeleteHost. | ## Returns [ResponseSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResponseSuccess/index.md)! ## Sample ```graphql mutation BulkDeleteHost($input: BulkDeleteHostInput!) { bulkDeleteHost(input: $input) { success } } ``` ```json { "input": { "ids": [ "example-string" ] } } ``` ```json { "data": { "bulkDeleteHost": { "success": true } } } ``` # bulkDeleteMongodbSources Bulk Delete Sources Supported in m3.2.0-m4.2.0. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [BulkDeleteMosaicSourcesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkDeleteMosaicSourcesInput/index.md)! | Input for V2BulkDeleteMosaicSources. | ## Returns [MosaicAsyncResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicAsyncResponse/index.md)! ## Sample ```graphql mutation BulkDeleteMongodbSources($input: BulkDeleteMosaicSourcesInput!) { bulkDeleteMongodbSources(input: $input) { data message returnCode status } } ``` ```json { "input": { "clusterUuid": "example-string", "sourceData": { "sourceNames": [ "example-string" ] } } } ``` ```json { "data": { "bulkDeleteMongodbSources": { "data": "example-string", "message": "example-string", "returnCode": 0, "status": true } } } ``` # bulkDeleteNasShares Delete multiple NAS shares Supported in v8.1+ Initiates the delete operation for the specified NAS shares. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | input *(required)* | [BulkDeleteNasSharesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkDeleteNasSharesInput/index.md)! | Input for V1BulkDeleteNasShares. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation BulkDeleteNasShares($input: BulkDeleteNasSharesInput!) { bulkDeleteNasShares(input: $input) } ``` ```json { "input": { "bulkDeleteNasShareRequest": { "ids": [ "example-string" ] } } } ``` ```json { "data": { "bulkDeleteNasShares": "example-string" } } ``` # bulkDeleteNasSystems Delete multiple NAS systems Supported in v7.0+ Triggers a delete of the specified NAS systems. Returns an asynchronous request to check their delete status. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | input *(required)* | [BulkDeleteNasSystemsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkDeleteNasSystemsInput/index.md)! | Input for V1BulkDeleteNasSystems. | ## Returns [BatchAsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncRequestStatus/index.md)! ## Sample ```graphql mutation BulkDeleteNasSystems($input: BulkDeleteNasSystemsInput!) { bulkDeleteNasSystems(input: $input) } ``` ```json { "input": { "bulkDeleteNasSystemRequest": { "ids": [ "example-string" ] } } } ``` ```json { "data": { "bulkDeleteNasSystems": { "responses": [ { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } ] } } } ``` # bulkExportMssqlDatabases Supported in v9.2+. Create a request to export multiple SQL Server databases to a new location. To check the result of the request, use `mssqlJobStatus` query with the `id` of the request object returned by this API. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [BulkExportMssqlDatabasesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkExportMssqlDatabasesInput/index.md)! | Input for V1CreateBulkExportMssqlDb. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation BulkExportMssqlDatabases($input: BulkExportMssqlDatabasesInput!) { bulkExportMssqlDatabases(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "targetInstanceId": "example-string" } } } ``` ```json { "data": { "bulkExportMssqlDatabases": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # bulkGenerateFilesetBackupReport BulkGenerateFilesetBackupReport generates backup reports for multiple fileset snapshots. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------- | | input *(required)* | [BulkGenerateFilesetBackupReportInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkGenerateFilesetBackupReportInput/index.md)! | Input containing snapshot IDs for which to generate backup reports. | ## Returns [BulkGenerateFilesetBackupReportReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkGenerateFilesetBackupReportReply/index.md)! ## Sample ```graphql mutation BulkGenerateFilesetBackupReport($input: BulkGenerateFilesetBackupReportInput!) { bulkGenerateFilesetBackupReport(input: $input) } ``` ```json { "input": { "snapshotIds": [ "example-string" ] } } ``` ```json { "data": { "bulkGenerateFilesetBackupReport": { "snapshotResults": [ { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } ] } } } ``` # bulkObjectPause Toggle pause at object level and refresh pause status of their descendants. ## Arguments | Argument | Type | Description | | ------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- | | ToggleObjectPause *(required)* | [ToggleObjectPauseReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ToggleObjectPauseReq/index.md)! | Parameters for ToggleObjectPause operation. | ## Returns [ToggleObjectPauseRes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ToggleObjectPauseRes/index.md)! ## Sample ```graphql mutation BulkObjectPause($ToggleObjectPause: ToggleObjectPauseReq!) { bulkObjectPause(ToggleObjectPause: $ToggleObjectPause) { success } } ``` ```json { "ToggleObjectPause": { "isPause": true, "togglePauseInfo": [ { "objectId": [ "example-string" ] } ] } } ``` ```json { "data": { "bulkObjectPause": { "success": true } } } ``` # bulkOnDemandSnapshotNutanixVm Take an on-demand snapshot for selected Nutanix virtual machines Supported in v9.0+ Take bulk backups for multiple Nutanix virtual machines. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | input *(required)* | [BulkOnDemandSnapshotNutanixVmInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkOnDemandSnapshotNutanixVmInput/index.md)! | Input for V1BulkOnDemandSnapshotNutanixVm. | ## Returns [BulkOnDemandSnapshotNutanixVmReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkOnDemandSnapshotNutanixVmReply/index.md)! ## Sample ```graphql mutation BulkOnDemandSnapshotNutanixVm($input: BulkOnDemandSnapshotNutanixVmInput!) { bulkOnDemandSnapshotNutanixVm(input: $input) } ``` ```json { "input": { "config": { "vms": [ { "backupConfig": {}, "vmId": "example-string" } ] } } } ``` ```json { "data": { "bulkOnDemandSnapshotNutanixVm": { "output": {} } } } ``` # bulkRecoverSapHanaDatabases Bulk recovery of SAP HANA databases to a point in time Supported in v9.4+ Recover multiple SAP HANA databases to the provided point in time. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | input *(required)* | [BulkRecoverSapHanaDatabasesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkRecoverSapHanaDatabasesInput/index.md)! | Input for V1BulkRecoverSapHanaDatabases. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation BulkRecoverSapHanaDatabases($input: BulkRecoverSapHanaDatabasesInput!) { bulkRecoverSapHanaDatabases(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "dbIds": [ "example-string" ], "isAfter": true, "shouldInitializeLogArea": true } } } ``` ```json { "data": { "bulkRecoverSapHanaDatabases": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # bulkRefreshHosts Refresh multiple hosts with a single request. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------- | | input *(required)* | [BulkRefreshHostsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkRefreshHostsInput/index.md)! | Input for refreshing multiple hosts with a single request. | ## Returns [BulkRefreshHostsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkRefreshHostsReply/index.md)! ## Sample ```graphql mutation BulkRefreshHosts($input: BulkRefreshHostsInput!) { bulkRefreshHosts(input: $input) } ``` ```json { "input": { "ids": [ "example-string" ], "shouldRunAsynchronously": true } } ``` ```json { "data": { "bulkRefreshHosts": { "data": [ {} ] } } } ``` # bulkRegisterHost Register hosts Supported in v5.0+ Register hosts with Rubrik clusters. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------- | | input *(required)* | [BulkRegisterHostInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkRegisterHostInput/index.md)! | Input for InternalBulkRegisterHost. | ## Returns [BulkRegisterHostReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkRegisterHostReply/index.md)! ## Sample ```graphql mutation BulkRegisterHost($input: BulkRegisterHostInput!) { bulkRegisterHost(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "clusterUuid": "example-string", "hosts": [ { "hostname": "example-string" } ] } } ``` ```json { "data": { "bulkRegisterHost": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "agentId": "example-string", "compressionEnabled": true, "hostDomainId": "example-string", "hostDomainName": "example-string", "hostVfdDriverState": "HOST_VFD_STATE_INSTALLED", "hostVfdEnabled": "HOST_VFD_INSTALL_CONFIG_DISABLED" } ] } } } ``` # bulkRegisterHostAsync Register hosts Supported in v5.3+ Register multiple hosts and perform discovery for databases and Microsoft SQL Server instances. When called, this API returns a success message, but completes the host registration in the background. Monitor the status of the background host discovery with the "status" field in GET API on /hosts. The POST API on /hosts can take longer for discovery, depending on the number of hosts on the system. POST on this API can be used instead to perform the discovery in the background and quickly register the host. Doing this requires that you install RBS for Linux and Windows hosts, similar to regular register using POST on /hosts. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | input *(required)* | [BulkRegisterHostAsyncInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkRegisterHostAsyncInput/index.md)! | Input for V1BulkRegisterHostAsync. | ## Returns [BulkRegisterHostAsyncReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkRegisterHostAsyncReply/index.md)! ## Sample ```graphql mutation BulkRegisterHostAsync($input: BulkRegisterHostAsyncInput!) { bulkRegisterHostAsync(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "hosts": [ { "hostname": "example-string" } ] } } ``` ```json { "data": { "bulkRegisterHostAsync": { "output": {} } } } ``` # bulkRegisterSecondaryHosts BulkRegisterSecondaryHosts is used to register secondary hosts in bulk. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | | input *(required)* | [BulkRegisterSecondaryHostsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkRegisterSecondaryHostsInput/index.md)! | The request containing secondary cluster UUID and hosts to register. | ## Returns [BulkRegisterSecondaryHostsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkRegisterSecondaryHostsReply/index.md)! ## Sample ```graphql mutation BulkRegisterSecondaryHosts($input: BulkRegisterSecondaryHostsInput!) { bulkRegisterSecondaryHosts(input: $input) } ``` ```json { "input": { "hosts": [ { "hostFid": "example-string", "primaryClusterUuid": "example-string" } ], "secondaryClusterUuid": "example-string" } } ``` ```json { "data": { "bulkRegisterSecondaryHosts": { "hostResults": [ { "errorMessage": "example-string", "primaryHostFid": "example-string" } ] } } } ``` # bulkTierExistingSnapshots Bulk tier existing snapshots to cold storage Supported in v6.0+ Schedules a job to tier existing snapshots of the specified objects to cold storage. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------- | | input *(required)* | [BulkTierExistingSnapshotsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkTierExistingSnapshotsInput/index.md)! | Input for V1BulkTierExistingSnapshots. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation BulkTierExistingSnapshots($input: BulkTierExistingSnapshotsInput!) { bulkTierExistingSnapshots(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "clusterUuid": "example-string", "objectTierInfo": { "objectIds": [ "example-string" ] } } } ``` ```json { "data": { "bulkTierExistingSnapshots": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # bulkUpdateExchangeDag Update multiple Exchange DAGs Supported in v8.0+ Update multiple Exchange DAGs with the specified properties. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | input *(required)* | [BulkUpdateExchangeDagInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateExchangeDagInput/index.md)! | Input for V1BulkUpdateExchangeDag. | ## Returns [V1BulkUpdateExchangeDagResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/V1BulkUpdateExchangeDagResponse/index.md)! ## Sample ```graphql mutation BulkUpdateExchangeDag($input: BulkUpdateExchangeDagInput!) { bulkUpdateExchangeDag(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "dagUpdateProperties": [ { "id": "example-string", "updateProperties": { "backupPreference": "EXCHANGE_BACKUP_PREFERENCE_PASSIVE_ONLY" } } ] } } ``` ```json { "data": { "bulkUpdateExchangeDag": { "items": [ { "backupPreference": "EXCHANGE_BACKUP_PREFERENCE_PASSIVE_ONLY", "configuredSlaDomainId": "example-string", "configuredSlaType": "example-string", "id": "example-string", "name": "example-string" } ] } } } ``` # bulkUpdateFilesetTemplate Modify fileset templates Supported in v5.0+ Modify the values of specified fileset templates. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------- | | input *(required)* | [BulkUpdateFilesetTemplateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateFilesetTemplateInput/index.md)! | Input for InternalBulkUpdateFilesetTemplate. | ## Returns [BulkUpdateFilesetTemplateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkUpdateFilesetTemplateReply/index.md)! ## Sample ```graphql mutation BulkUpdateFilesetTemplate($input: BulkUpdateFilesetTemplateInput!) { bulkUpdateFilesetTemplate(input: $input) } ``` ```json { "input": { "definitions": [ { "id": "example-string" } ] } } ``` ```json { "data": { "bulkUpdateFilesetTemplate": { "output": { "hasMore": true, "nextCursor": "example-string", "total": 0 } } } } ``` # bulkUpdateHost *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | input *(required)* | [BulkUpdateHostInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateHostInput/index.md)! | Input for InternalBulkUpdateHost. | ## Returns [BulkUpdateHostReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkUpdateHostReply/index.md)! ## Sample ```graphql mutation BulkUpdateHost($input: BulkUpdateHostInput!) { bulkUpdateHost(input: $input) } ``` ```json { "input": { "hostUpdateProperties": [ { "hostId": "example-string", "updateProperties": {} } ] } } ``` ```json { "data": { "bulkUpdateHost": { "output": {} } } } ``` # bulkUpdateMssqlAvailabilityGroup Update multiple Microsoft SQL Availability Groups with the specified properties. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | input *(required)* | [BulkUpdateMssqlAvailabilityGroupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateMssqlAvailabilityGroupInput/index.md)! | Input for V1BulkUpdateMssqlAvailabilityGroup. | ## Returns [BulkUpdateMssqlAvailabilityGroupReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkUpdateMssqlAvailabilityGroupReply/index.md)! ## Sample ```graphql mutation BulkUpdateMssqlAvailabilityGroup($input: BulkUpdateMssqlAvailabilityGroupInput!) { bulkUpdateMssqlAvailabilityGroup(input: $input) } ``` ```json { "input": { "availabilityGroupsUpdateProperties": [ { "availabilityGroupId": "example-string", "updateProperties": {} } ] } } ``` ```json { "data": { "bulkUpdateMssqlAvailabilityGroup": { "items": [ {} ] } } } ``` # bulkUpdateMssqlDbs Update multiple Microsoft SQL databases with the specified properties. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | | input *(required)* | [BulkUpdateMssqlDbsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateMssqlDbsInput/index.md)! | Input for V1BulkUpdateMssqlDbV1. | ## Returns [BulkUpdateMssqlDbsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkUpdateMssqlDbsReply/index.md)! ## Sample ```graphql mutation BulkUpdateMssqlDbs($input: BulkUpdateMssqlDbsInput!) { bulkUpdateMssqlDbs(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "dbsUpdateProperties": [ { "databaseId": "example-string", "updateProperties": {} } ] } } ``` ```json { "data": { "bulkUpdateMssqlDbs": { "items": [ { "archiveStorage": 0, "isLocal": true, "isStandby": true, "latestRecoveryPointV50": "example-string", "latestRecoveryPointV51": "example-string", "latestRecoveryPointV52": "example-string" } ] } } } ``` # bulkUpdateMssqlInstance Update multiple Microsoft SQL instances with the specified properties. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [BulkUpdateMssqlInstanceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateMssqlInstanceInput/index.md)! | Input for V1BulkUpdateMssqlInstance. | ## Returns [BulkUpdateMssqlInstanceReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkUpdateMssqlInstanceReply/index.md)! ## Sample ```graphql mutation BulkUpdateMssqlInstance($input: BulkUpdateMssqlInstanceInput!) { bulkUpdateMssqlInstance(input: $input) } ``` ```json { "input": { "instancesUpdateProperties": [ { "instanceId": "example-string", "updateProperties": {} } ] } } ``` ```json { "data": { "bulkUpdateMssqlInstance": { "items": [ {} ] } } } ``` # bulkUpdateMssqlPropertiesOnHost Update multiple Microsoft SQL hosts with the specified properties. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------- | | input *(required)* | [BulkUpdateMssqlPropertiesOnHostInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateMssqlPropertiesOnHostInput/index.md)! | Input for V1BulkUpdateMssqlPropertiesOnHost. | ## Returns [BulkUpdateMssqlPropertiesOnHostReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkUpdateMssqlPropertiesOnHostReply/index.md)! ## Sample ```graphql mutation BulkUpdateMssqlPropertiesOnHost($input: BulkUpdateMssqlPropertiesOnHostInput!) { bulkUpdateMssqlPropertiesOnHost(input: $input) } ``` ```json { "input": { "hostsUpdateProperties": [ { "hostId": "example-string", "updateProperties": {} } ] } } ``` ```json { "data": { "bulkUpdateMssqlPropertiesOnHost": { "items": [ {} ] } } } ``` # bulkUpdateMssqlPropertiesOnWindowsCluster Update multiple Microsoft SQL Windows Clusters with the specified properties. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ | | input *(required)* | [BulkUpdateMssqlPropertiesOnWindowsClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateMssqlPropertiesOnWindowsClusterInput/index.md)! | Input for V1BulkUpdateMssqlPropertiesOnWindowsCluster. | ## Returns [BulkUpdateMssqlPropertiesOnWindowsClusterReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkUpdateMssqlPropertiesOnWindowsClusterReply/index.md)! ## Sample ```graphql mutation BulkUpdateMssqlPropertiesOnWindowsCluster($input: BulkUpdateMssqlPropertiesOnWindowsClusterInput!) { bulkUpdateMssqlPropertiesOnWindowsCluster(input: $input) } ``` ```json { "input": { "windowsClustersUpdateProperties": [ { "updateProperties": {}, "windowsClusterId": "example-string" } ] } } ``` ```json { "data": { "bulkUpdateMssqlPropertiesOnWindowsCluster": { "items": [ {} ] } } } ``` # bulkUpdateNasNamespaces Update NAS namespaces with SMB credentials Supported in v8.1+ Add, update, or remove SMB credentials for NAS namespaces. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [BulkUpdateNasNamespacesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateNasNamespacesInput/index.md)! | Input for V1BulkUpdateNasNamespaces. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation BulkUpdateNasNamespaces($input: BulkUpdateNasNamespacesInput!) { bulkUpdateNasNamespaces(input: $input) } ``` ```json { "input": { "bulkUpdateNasNamespacesRequest": { "nasNamespaces": [ { "id": "example-string" } ] } } } ``` ```json { "data": { "bulkUpdateNasNamespaces": "example-string" } } ``` # bulkUpdateNasShares Update properties of NAS shares Supported in v8.1+ Update the properties of the specified NAS shares. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | input *(required)* | [BulkUpdateNasSharesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateNasSharesInput/index.md)! | Input for V1BulkUpdateNasShares. | ## Returns [BulkUpdateNasSharesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkUpdateNasSharesReply/index.md)! ## Sample ```graphql mutation BulkUpdateNasShares($input: BulkUpdateNasSharesInput!) { bulkUpdateNasShares(input: $input) } ``` ```json { "input": { "bulkUpdateNasShareInput": { "nasShares": [ { "id": "example-string" } ] } } } ``` ```json { "data": { "bulkUpdateNasShares": { "refreshNasSharesStatuses": [ { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } ], "shareDetails": [ { "exportPoint": "example-string", "id": "example-string", "shareType": "NAS_SHARE_DETAIL_SHARE_TYPE_NFS" } ] } } } ``` # bulkUpdateOracleDatabases Update Oracle Databases Supported in v5.2+ Update the properties of the objects that represent the specified Oracle Databases. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------- | | input *(required)* | [BulkUpdateOracleDatabasesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateOracleDatabasesInput/index.md)! | Input for V1BulkUpdateOracleDb. | ## Returns [BulkUpdateOracleDatabasesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkUpdateOracleDatabasesReply/index.md)! ## Sample ```graphql mutation BulkUpdateOracleDatabases($input: BulkUpdateOracleDatabasesInput!) { bulkUpdateOracleDatabases(input: $input) } ``` ```json { "input": { "bulkUpdateProperties": { "ids": [ "example-string" ] } } } ``` ```json { "data": { "bulkUpdateOracleDatabases": { "responses": [ { "dbUniqueName": "example-string", "isLiveMount": true, "latestRecoveryPointV50": "example-string", "latestRecoveryPointV51": "example-string", "latestRecoveryPointV52": "example-string", "latestRecoveryPointV53": "example-string" } ] } } } ``` # bulkUpdateOracleHosts Update Oracle Hosts Supported in v5.2+ Update properties to Oracle Host objects. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | input *(required)* | [BulkUpdateOracleHostsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateOracleHostsInput/index.md)! | Input for V1BulkUpdateOracleHost. | ## Returns [BulkUpdateOracleHostsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkUpdateOracleHostsReply/index.md)! ## Sample ```graphql mutation BulkUpdateOracleHosts($input: BulkUpdateOracleHostsInput!) { bulkUpdateOracleHosts(input: $input) } ``` ```json { "input": { "bulkUpdateProperties": { "ids": [ "example-string" ] } } } ``` ```json { "data": { "bulkUpdateOracleHosts": { "responses": [ {} ] } } } ``` # bulkUpdateOracleRacs Update Oracle RACs Supported in v5.2+ Update the properties of the objects that represent the specified Oracle RAC. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | | input *(required)* | [BulkUpdateOracleRacsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateOracleRacsInput/index.md)! | Input for V1BulkUpdateOracleRac. | ## Returns [BulkUpdateOracleRacsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkUpdateOracleRacsReply/index.md)! ## Sample ```graphql mutation BulkUpdateOracleRacs($input: BulkUpdateOracleRacsInput!) { bulkUpdateOracleRacs(input: $input) } ``` ```json { "input": { "bulkUpdateProperties": { "ids": [ "example-string" ] } } } ``` ```json { "data": { "bulkUpdateOracleRacs": { "responses": [ { "scan": "example-string" } ] } } } ``` # bulkUpdatePolicyViolations Bulk update policy violations' status. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | input *(required)* | [BulkUpdatePolicyViolationsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdatePolicyViolationsInput/index.md)! | Bulk policy violations update information. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation BulkUpdatePolicyViolations($input: BulkUpdatePolicyViolationsInput!) { bulkUpdatePolicyViolations(input: $input) } ``` ```json { "input": { "newPolicyViolationStatus": "POLICY_VIOLATION_STATUS_CLOSED", "policyViolationIds": [ "example-string" ] } } ``` ```json { "data": { "bulkUpdatePolicyViolations": "example-string" } } ``` # bulkUpdateRansomwareInvestigationStatus Set whether Ransomware Investigation is enabled or not in bulk. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------- | | input *(required)* | [BulkUpdateRansomwareInvestigationEnabledInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateRansomwareInvestigationEnabledInput/index.md)! | Request to bulk enable or disable Ransomware Investigation. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation BulkUpdateRansomwareInvestigationStatus($input: BulkUpdateRansomwareInvestigationEnabledInput!) { bulkUpdateRansomwareInvestigationStatus(input: $input) } ``` ```json { "input": { "entities": [ { "entityId": "example-string", "entityType": "CDM_CLUSTER" } ], "isRansomwareMonitoringEnabled": true } } ``` ```json { "data": { "bulkUpdateRansomwareInvestigationStatus": "example-string" } } ``` # bulkUpdateSystemConfig Bulk update system config params Supported in v9.5+ Updates configs for multiple SAP HANA systems. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | | input *(required)* | [BulkUpdateSapHanaSystemConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateSapHanaSystemConfigInput/index.md)! | Input for V1BulkUpdateSystemConfig. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation BulkUpdateSystemConfig($input: BulkUpdateSapHanaSystemConfigInput!) { bulkUpdateSystemConfig(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "input": { "systemIds": [ "example-string" ] } } } ``` ```json { "data": { "bulkUpdateSystemConfig": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # cancelActivitySeries Cancel an activity series. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | | input *(required)* | [CancelActivitySeriesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CancelActivitySeriesInput/index.md)! | Input for canceling an activity series. | ## Returns Boolean! ## Sample ```graphql mutation CancelActivitySeries($input: CancelActivitySeriesInput!) { cancelActivitySeries(input: $input) } ``` ```json { "input": { "activitySeriesId": "00000000-0000-0000-0000-000000000000", "clusterUuid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "cancelActivitySeries": true } } ``` # cancelDownloadPackage Cancels download package job of a cluster. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | --------------------------- | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Specifies the cluster UUID. | ## Returns [CancelJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CancelJobReply/index.md)! ## Sample ```graphql mutation CancelDownloadPackage($clusterUuid: UUID!) { cancelDownloadPackage(clusterUuid: $clusterUuid) { message status } } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "cancelDownloadPackage": { "message": "example-string", "status": true } } } ``` # cancelScheduledUpgrade Cancels scheduled upgrade job of a cluster. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | --------------------------- | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Specifies the cluster UUID. | ## Returns [CancelJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CancelJobReply/index.md)! ## Sample ```graphql mutation CancelScheduledUpgrade($clusterUuid: UUID!) { cancelScheduledUpgrade(clusterUuid: $clusterUuid) { message status } } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "cancelScheduledUpgrade": { "message": "example-string", "status": true } } } ``` # cancelTaskchain Cancels the taskchain. ## Arguments | Argument | Type | Description | | ------------------------ | ------- | ------------- | | taskchainId *(required)* | String! | Taskchain ID. | ## Returns [RequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestStatus/index.md)! ## Sample ```graphql mutation CancelTaskchain($taskchainId: String!) { cancelTaskchain(taskchainId: $taskchainId) { success } } ``` ```json { "taskchainId": "example-string" } ``` ```json { "data": { "cancelTaskchain": { "success": true } } } ``` # cancelThreatHunt Cancel an in-progress threat hunt. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------- | | input *(required)* | [CancelThreatHuntInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CancelThreatHuntInput/index.md)! | The details of the threat hunt to cancel. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation CancelThreatHunt($input: CancelThreatHuntInput!) { cancelThreatHunt(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "cancelThreatHunt": "example-string" } } ``` # cancelTprRequest Cancel a two-person rule (TPR) request with optional comments. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------- | | input *(required)* | [CancelTprRequestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CancelTprRequestInput/index.md)! | Input required for canceling a TPR request. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation CancelTprRequest($input: CancelTprRequestInput!) { cancelTprRequest(input: $input) } ``` ```json { "input": { "requestIds": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "cancelTprRequest": "example-string" } } ``` # changeCurrentUserPassword Change the password for the current user. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------- | | input *(required)* | [ChangeCurrentUserPasswordInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ChangeCurrentUserPasswordInput/index.md)! | Input required to change the current user's password. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation ChangeCurrentUserPassword($input: ChangeCurrentUserPasswordInput!) { changeCurrentUserPassword(input: $input) } ``` ```json { "input": { "currentPassword": "example-string", "newPassword": "example-string" } } ``` ```json { "data": { "changeCurrentUserPassword": "example-string" } } ``` # changePassword Changes a users password without using email. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ | | input *(required)* | [ChangePasswordInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ChangePasswordInput/index.md)! | User credentials required to change a user's password. | ## Returns Boolean! ## Sample ```graphql mutation ChangePassword($input: ChangePasswordInput!) { changePassword(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "changePassword": true } } ``` # changeVfdOnHost Install or uninstall volume filter driver on hosts. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | input *(required)* | [ChangeVfdOnHostInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ChangeVfdOnHostInput/index.md)! | Input for InternalChangeVfdOnHost. | ## Returns [ChangeVfdOnHostReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ChangeVfdOnHostReply/index.md)! ## Sample ```graphql mutation ChangeVfdOnHost($input: ChangeVfdOnHostInput!) { changeVfdOnHost(input: $input) } ``` ```json { "input": { "config": { "hostIds": [ "example-string" ], "install": true } } } ``` ```json { "data": { "changeVfdOnHost": { "output": {} } } } ``` # cleanupRecoveries Cleans up recoveries by scheduling a clean up job for each recovery. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | | input *(required)* | [CleanupRecoveriesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CleanupRecoveriesInput/index.md)! | Clean up recoveries request parameters. | ## Returns [CleanupRecoveriesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CleanupRecoveriesReply/index.md)! ## Sample ```graphql mutation CleanupRecoveries($input: CleanupRecoveriesInput!) { cleanupRecoveries(input: $input) } ``` ```json { "input": { "recoveryIds": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "cleanupRecoveries": { "batchCleanupResp": [ { "isScheduledSuccessfully": true, "recoveryId": "00000000-0000-0000-0000-000000000000" } ] } } } ``` # clearCloudNativeSqlServerBackupCredentials Clear credentials for the user with authorization to perform database backups. Credentials are cleared from the object to which they were assigned directly. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | | input *(required)* | [ClearCloudNativeSqlServerBackupCredentialsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClearCloudNativeSqlServerBackupCredentialsInput/index.md)! | Input required to clear the credentials used for SQL Server backups. | ## Returns [ClearCloudNativeSqlServerBackupCredentialsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClearCloudNativeSqlServerBackupCredentialsReply/index.md)! ## Sample ```graphql mutation ClearCloudNativeSqlServerBackupCredentials($input: ClearCloudNativeSqlServerBackupCredentialsInput!) { clearCloudNativeSqlServerBackupCredentials(input: $input) { failedObjectIds successObjectIds } } ``` ```json { "input": { "objectIds": [ "00000000-0000-0000-0000-000000000000" ], "workloadType": "AWS_NATIVE_CONFIG" } } ``` ```json { "data": { "clearCloudNativeSqlServerBackupCredentials": { "failedObjectIds": [ "00000000-0000-0000-0000-000000000000" ], "successObjectIds": [ "00000000-0000-0000-0000-000000000000" ] } } } ``` # clearHostRbsNetworkLimit Clear RBS network throttle limits for hosts. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | | input *(required)* | [ClearHostRbsNetworkLimitInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClearHostRbsNetworkLimitInput/index.md)! | Input for clearing RBS network throttle limits for hosts. | ## Returns [ClearHostRbsNetworkLimitReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClearHostRbsNetworkLimitReply/index.md)! ## Sample ```graphql mutation ClearHostRbsNetworkLimit($input: ClearHostRbsNetworkLimitInput!) { clearHostRbsNetworkLimit(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "clearHostRbsNetworkLimit": { "failedNetworkThrottleHosts": [ { "hostId": "example-string" } ] } } } ``` # cloudDirectAddSubdirBackup CloudDirectAddSubdirBackup is used to add Details of Subdir for backup. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------- | | input *(required)* | [CloudDirectAddSubdirBackupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectAddSubdirBackupInput/index.md)! | Details of Subdir for backup. | ## Returns [CloudDirectAddSubdirBackupReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectAddSubdirBackupReply/index.md)! ## Sample ```graphql mutation CloudDirectAddSubdirBackup($input: CloudDirectAddSubdirBackupInput!) { cloudDirectAddSubdirBackup(input: $input) } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "shareFid": "00000000-0000-0000-0000-000000000000", "slaId": "example-string", "subpath": "example-string" } } ``` ```json { "data": { "cloudDirectAddSubdirBackup": { "warnings": [ { "pathOrPattern": "example-string", "warning": "example-string" } ] } } } ``` # cloudDirectDeleteGlobalSmbUser CloudDirectDeleteGlobalSmbUser is used to delete Global SMB User for the NCD cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------- | | input *(required)* | [CloudDirectDeleteGlobalSmbUserInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectDeleteGlobalSmbUserInput/index.md)! | Details SMB User. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation CloudDirectDeleteGlobalSmbUser($input: CloudDirectDeleteGlobalSmbUserInput!) { cloudDirectDeleteGlobalSmbUser(input: $input) } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "username": "example-string" } } ``` ```json { "data": { "cloudDirectDeleteGlobalSmbUser": "example-string" } } ``` # cloudDirectSetGlobalSmbAuth CloudDirectSetGlobalSmbAuth is used to set Global SMB creds for the NCD cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | | input *(required)* | [CloudDirectSetGlobalSmbAuthInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectSetGlobalSmbAuthInput/index.md)! | Details SMB Creds. | ## Returns [CloudDirectSetGlobalSmbAuthReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSetGlobalSmbAuthReply/index.md)! ## Sample ```graphql mutation CloudDirectSetGlobalSmbAuth($input: CloudDirectSetGlobalSmbAuthInput!) { cloudDirectSetGlobalSmbAuth(input: $input) { smbUserSet } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "password": "example-string", "username": "example-string" } } ``` ```json { "data": { "cloudDirectSetGlobalSmbAuth": { "smbUserSet": true } } } ``` # cloudDirectSetKerberosEnforceConfig CloudDirectSetKerberosEnforceConfig sets the Kerberos enforcement configuration for a specific protocol. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- | | input *(required)* | [CloudDirectSetKerberosEnforceConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectSetKerberosEnforceConfigInput/index.md)! | Details for setting the Kerberos enforcement configuration. | ## Returns [CloudDirectSetKerberosEnforceConfigReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSetKerberosEnforceConfigReply/index.md)! ## Sample ```graphql mutation CloudDirectSetKerberosEnforceConfig($input: CloudDirectSetKerberosEnforceConfigInput!) { cloudDirectSetKerberosEnforceConfig(input: $input) { enforceType } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "enforceType": "KERBEROS_ENFORCE_KRB5A", "protocol": "KERBEROS_PROTOCOL_NFS" } } ``` ```json { "data": { "cloudDirectSetKerberosEnforceConfig": { "enforceType": "KERBEROS_ENFORCE_KRB5A" } } } ``` # cloudDirectSetWanThrottleSettings CloudDirectSetWanThrottleSettings is used to set WAN Throttle Settings for the NCD cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | | input *(required)* | [CloudDirectSetWanThrottleSettingsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectSetWanThrottleSettingsInput/index.md)! | Details for WAN Throttle. | ## Returns [CloudDirectSetWanThrottleSettingsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSetWanThrottleSettingsReply/index.md)! ## Sample ```graphql mutation CloudDirectSetWanThrottleSettings($input: CloudDirectSetWanThrottleSettingsInput!) { cloudDirectSetWanThrottleSettings(input: $input) { downLimitInBytes enabled upLimitInBytes } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "downLimitInBytes": 0, "enabled": true, "upLimitInBytes": 0 } } ``` ```json { "data": { "cloudDirectSetWanThrottleSettings": { "downLimitInBytes": 0, "enabled": true, "upLimitInBytes": 0 } } } ``` # cloudDirectSystemDelete CloudDirectSystemDelete is used to delete the system. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | input *(required)* | [CloudDirectSystemDeleteInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectSystemDeleteInput/index.md)! | SystemID and ClusterID for the system to delete. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation CloudDirectSystemDelete($input: CloudDirectSystemDeleteInput!) { cloudDirectSystemDelete(input: $input) } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "systemFid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "cloudDirectSystemDelete": "example-string" } } ``` # cloudDirectSystemRescan CloudDirectSystemRescan is used to rescan a system already added to the NCD cluster. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [CloudDirectSystemRescanInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectSystemRescanInput/index.md)! | Details for connecting to the system. | ## Returns [CloudDirectSystemRescanReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSystemRescanReply/index.md)! ## Sample ```graphql mutation CloudDirectSystemRescan($input: CloudDirectSystemRescanInput!) { cloudDirectSystemRescan(input: $input) { jobId } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "systemFid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "cloudDirectSystemRescan": { "jobId": "example-string" } } } ``` # cloudDirectValidateSubdir CloudDirectValidateSubdir is used to validate SubDir on an export. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------- | | input *(required)* | [CloudDirectValidateSubdirInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectValidateSubdirInput/index.md)! | Details for Subdir to validate. | ## Returns [CloudDirectValidateSubdirReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectValidateSubdirReply/index.md)! ## Sample ```graphql mutation CloudDirectValidateSubdir($input: CloudDirectValidateSubdirInput!) { cloudDirectValidateSubdir(input: $input) { isDir path } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "shareFid": "00000000-0000-0000-0000-000000000000", "subpath": "example-string" } } ``` ```json { "data": { "cloudDirectValidateSubdir": { "isDir": true, "path": "example-string" } } } ``` # cloudNativeCheckRbaConnectivity Check Rubrik Backup Agent (RBA) connectivity for the VMs. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------- | | input *(required)* | [CloudNativeCheckRbaConnectivityInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudNativeCheckRbaConnectivityInput/index.md)! | Input required to check Rubrik Backup Agent (RBA) connectivity for the VMs. | ## Returns [CloudNativeCheckRbaConnectivityReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeCheckRbaConnectivityReply/index.md)! ## Sample ```graphql mutation CloudNativeCheckRbaConnectivity($input: CloudNativeCheckRbaConnectivityInput!) { cloudNativeCheckRbaConnectivity(input: $input) } ``` ```json { "input": { "workloadIds": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "cloudNativeCheckRbaConnectivity": { "failures": [ { "error": "example-string", "snappableId": "example-string" } ], "successes": [ { "taskchainId": "example-string", "workloadId": "00000000-0000-0000-0000-000000000000" } ] } } } ``` # cloudNativeDownloadFiles Download files from a cloud-native snapshot to a cloud download location or a virtual machine. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- | | input *(required)* | [CloudNativeDownloadFilesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudNativeDownloadFilesInput/index.md)! | Input required to download indexed cloud-native snapshot files. | ## Returns [DownloadFilesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadFilesReply/index.md)! ## Sample ```graphql mutation CloudNativeDownloadFiles($input: CloudNativeDownloadFilesInput!) { cloudNativeDownloadFiles(input: $input) { taskchainId } } ``` ```json { "input": { "downloadType": "DOWNLOAD_TO_CLOUD", "filePaths": [ "example-string" ], "fileRecoveryLocationDetails": {}, "snapshotId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "cloudNativeDownloadFiles": { "taskchainId": "example-string" } } } ``` # completeAzureAdAppSetup Completes the creation flow for an Azure AD app. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | input *(required)* | [CompleteAzureAdAppSetupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CompleteAzureAdAppSetupInput/index.md)! | Input for the completeAzureAdAppSetup API. | ## Returns [CompleteAzureAdAppSetupReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CompleteAzureAdAppSetupReply/index.md)! ## Sample ```graphql mutation CompleteAzureAdAppSetup($input: CompleteAzureAdAppSetupInput!) { completeAzureAdAppSetup(input: $input) { workloadFid } } ``` ```json { "input": { "domainName": "example-string", "stateToken": "example-string" } } ``` ```json { "data": { "completeAzureAdAppSetup": { "workloadFid": "00000000-0000-0000-0000-000000000000", "clusterDetails": { "taskchainId": "example-string" } } } } ``` # completeAzureAdAppUpdate Completes an update to the Azure AD directory app. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- | | input *(required)* | [CompleteAzureAdAppUpdateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CompleteAzureAdAppUpdateInput/index.md)! | Input for the CompleteAzureAdAppUpdate API. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation CompleteAzureAdAppUpdate($input: CompleteAzureAdAppUpdateInput!) { completeAzureAdAppUpdate(input: $input) } ``` ```json { "input": { "stateToken": "example-string", "workloadFid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "completeAzureAdAppUpdate": "example-string" } } ``` # completeAzureCloudAccountOauth Complete the Azure OAuth flow and pass the authorization code. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | | input *(required)* | [CompleteAzureCloudAccountOauthInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CompleteAzureCloudAccountOauthInput/index.md)! | Input for completing authentication of the Azure Cloud Accounts. | ## Returns [CompleteAzureCloudAccountOauthReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CompleteAzureCloudAccountOauthReply/index.md)! ## Sample ```graphql mutation CompleteAzureCloudAccountOauth($input: CompleteAzureCloudAccountOauthInput!) { completeAzureCloudAccountOauth(input: $input) { isSuccess } } ``` ```json { "input": { "authorizationCode": "example-string", "features": [ "ALL" ], "redirectUrl": "example-string", "sessionId": "example-string", "shouldSkipPermissionChecks": true, "tenantDomainName": "example-string" } } ``` ```json { "data": { "completeAzureCloudAccountOauth": { "isSuccess": true, "subscriptions": [ { "cloudType": "AZURECHINACLOUD", "customerSubscriptionId": "example-string", "customerTenantId": "example-string", "isAuthorized": true, "name": "example-string", "nativeId": "example-string" } ] } } } ``` # completeAzureDevOpsOauth Completes the Azure DevOps OAuth flow by saving the authorization code in the in-memory session store. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | input *(required)* | [CompleteAzureDevOpsOauthInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CompleteAzureDevOpsOauthInput/index.md)! | Input for completing Azure DevOps OAuth flow. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation CompleteAzureDevOpsOauth($input: CompleteAzureDevOpsOauthInput!) { completeAzureDevOpsOauth(input: $input) } ``` ```json { "input": { "cloudType": "AZURECHINACLOUD", "redirectUrl": "example-string", "tenantDomainName": "example-string" } } ``` ```json { "data": { "completeAzureDevOpsOauth": "example-string" } } ``` # completeGitHubAppInstallation Completes the GitHub App installation (step 3 of the 3-step flow). After calling completeGitHubAppRegistration (step 2) and the user installs the app on their GitHub organization, GitHub provides an installation ID. Pass this ID along with the session ID from step 1 to finalize the setup. After this step the GitHub App is fully configured and ready for use. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | input *(required)* | [CompleteGitHubAppInstallationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CompleteGitHubAppInstallationInput/index.md)! | Input for completing GitHub App installation. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation CompleteGitHubAppInstallation($input: CompleteGitHubAppInstallationInput!) { completeGitHubAppInstallation(input: $input) } ``` ```json { "input": { "installationId": 0, "sessionId": "example-string" } } ``` ```json { "data": { "completeGitHubAppInstallation": "example-string" } } ``` # completeGitHubAppRegistration Completes the GitHub App registration (step 2 of the 3-step flow). After calling startGitHubAppSetup (step 1) and the user creates the app on GitHub using the manifest, GitHub returns a setup code. Pass this code along with the session ID from step 1 to exchange it for app credentials. Returns the installation URL where the user should install the app on their GitHub organization. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | input *(required)* | [CompleteGitHubAppRegistrationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CompleteGitHubAppRegistrationInput/index.md)! | Input for completing GitHub App registration. | ## Returns [CompleteGitHubAppRegistrationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CompleteGitHubAppRegistrationReply/index.md)! ## Sample ```graphql mutation CompleteGitHubAppRegistration($input: CompleteGitHubAppRegistrationInput!) { completeGitHubAppRegistration(input: $input) { installationUrl } } ``` ```json { "input": { "sessionId": "example-string", "setupCode": "example-string" } } ``` ```json { "data": { "completeGitHubAppRegistration": { "installationUrl": "example-string" } } } ``` # completeUploadSession Complete the upload session with Minio. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | | input *(required)* | [CompleteUploadSessionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CompleteUploadSessionInput/index.md)! | Input for completeUploadSession. | ## Returns [CompleteUploadSessionReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CompleteUploadSessionReply/index.md)! ## Sample ```graphql mutation CompleteUploadSession($input: CompleteUploadSessionInput!) { completeUploadSession(input: $input) { success } } ``` ```json { "input": {} } ``` ```json { "data": { "completeUploadSession": { "success": true } } } ``` # configureDb2Restore Configuring a Db2 database restore for different host Supported in v9.1+ Configures the target host for cross host recovery for a source Db2 database. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | input *(required)* | [ConfigureDb2RestoreInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ConfigureDb2RestoreInput/index.md)! | Input for V1ConfigureDb2Restore. | ## Returns [Db2ConfigureRestoreResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2ConfigureRestoreResponse/index.md)! ## Sample ```graphql mutation ConfigureDb2Restore($input: ConfigureDb2RestoreInput!) { configureDb2Restore(input: $input) { status statusMessage } } ``` ```json { "input": { "id": "example-string", "restoreConfig": { "hostIdsToAdd": [ "example-string" ], "hostIdsToRemove": [ "example-string" ] } } } ``` ```json { "data": { "configureDb2Restore": { "status": "DB2_CONFIGURE_RESTORE_RESPONSE_STATUS_ERROR", "statusMessage": "example-string" } } } ``` # configureSapHanaRestore Configure the target database for system copy restore Supported in v6.0+ Initiates a job to configure the specified target database for a system copy restore by sending metadata about the source database. System copy restore in SAP HANA is done across different databases. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [ConfigureSapHanaRestoreInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ConfigureSapHanaRestoreInput/index.md)! | Input for V1ConfigureSapHanaRestore. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation ConfigureSapHanaRestore($input: ConfigureSapHanaRestoreInput!) { configureSapHanaRestore(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string", "sourceConfig": {} } } ``` ```json { "data": { "configureSapHanaRestore": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # confirmPartUpload Confirm the upload of a part of the CDM package. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | | input *(required)* | [ConfirmPartUploadInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ConfirmPartUploadInput/index.md)! | Input for confirmPartUpload. | ## Returns [ConfirmPartUploadReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ConfirmPartUploadReply/index.md)! ## Sample ```graphql mutation ConfirmPartUpload($input: ConfirmPartUploadInput!) { confirmPartUpload(input: $input) { success } } ``` ```json { "input": {} } ``` ```json { "data": { "confirmPartUpload": { "success": true } } } ``` # createActiveDirectoryDownloadFilesJob Download files from an Active Directory Domain Controller snapshot Supported in v9.5+ Start an asynchronous job to download multiple files and folders from a specified Active Directory Domain Controller snapshot. The response returns an asynchronous request ID. Get the URL for downloading the ZIP file including the specific files/folders by sending a GET request to 'active_directory/request/{id}'. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------- | | input *(required)* | [CreateActiveDirectoryDownloadFilesJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateActiveDirectoryDownloadFilesJobInput/index.md)! | Input for InternalCreateActiveDirectoryDownloadFilesJob. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateActiveDirectoryDownloadFilesJob($input: CreateActiveDirectoryDownloadFilesJobInput!) { createActiveDirectoryDownloadFilesJob(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "paths": [ "example-string" ] }, "id": "example-string" } } ``` ```json { "data": { "createActiveDirectoryDownloadFilesJob": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # createActiveDirectoryLiveMount Initiate a Live Mount of an Active Directory Domain Controller snapshot Supported in v9.0+ Initiates a job to perform a Live Mount of an Active Directory Domain Controller snapshot. Returns the job instance ID. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- | | input *(required)* | [CreateActiveDirectoryLiveMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateActiveDirectoryLiveMountInput/index.md)! | Input for V1CreateActiveDirectoryLiveMount. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateActiveDirectoryLiveMount($input: CreateActiveDirectoryLiveMountInput!) { createActiveDirectoryLiveMount(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": {}, "id": "example-string" } } ``` ```json { "data": { "createActiveDirectoryLiveMount": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # createActiveDirectoryUnmount Remove a Live Mount of an Active Directory Domain Controller snapshot Supported in v9.0+ Initiates a job to remove a Live Mount of an Active Directory Domain Controller snapshot. Returns the job instance ID. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------- | | input *(required)* | [CreateActiveDirectoryUnmountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateActiveDirectoryUnmountInput/index.md)! | Input for V1CreateActiveDirectoryUnmount. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateActiveDirectoryUnmount($input: CreateActiveDirectoryUnmountInput!) { createActiveDirectoryUnmount(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "createActiveDirectoryUnmount": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # createAutomatedRestoreMysqldbInstance Initiates a job to restore the MySQL instance on the given target MySQL instance. Supported in v9.5. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------- | | input *(required)* | [CreateAutomatedRestoreMysqldbInstanceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateAutomatedRestoreMysqldbInstanceInput/index.md)! | Input for V1AutomatedRestoreMysqldbInstance. | ## Returns [CreateAutomatedRestoreMysqldbInstanceReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateAutomatedRestoreMysqldbInstanceReply/index.md)! ## Sample ```graphql mutation CreateAutomatedRestoreMysqldbInstance($input: CreateAutomatedRestoreMysqldbInstanceInput!) { createAutomatedRestoreMysqldbInstance(input: $input) { id } } ``` ```json { "input": { "id": "example-string", "restoreConfig": { "restoreInfo": { "locationMap": [ { "locationId": "example-string", "snapshotId": "example-string" } ], "restoreEntities": [ "example-string" ], "restoreName": "example-string" }, "targetMysqldbInstanceId": "example-string" } } } ``` ```json { "data": { "createAutomatedRestoreMysqldbInstance": { "id": "example-string", "asyncRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } } } } ``` # createAutomaticAwsTargetMapping *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------- | | input *(required)* | [CreateAutomaticAwsTargetMappingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateAutomaticAwsTargetMappingInput/index.md)! | Request for creating a new AWS target mapping. | ## Returns [TargetMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TargetMapping/index.md)! ## Sample ```graphql mutation CreateAutomaticAwsTargetMapping($input: CreateAutomaticAwsTargetMappingInput!) { createAutomaticAwsTargetMapping(input: $input) { groupType id name targetType tieringStatus } } ``` ```json { "input": { "bucketPrefix": "example-string", "cloudAccountId": "00000000-0000-0000-0000-000000000000", "isConsolidationEnabled": true, "name": "example-string", "region": "AF_SOUTH_1", "storageClass": "GLACIER_DEEP_ARCHIVE" } } ``` ```json { "data": { "createAutomaticAwsTargetMapping": { "groupType": "AUTOMATIC_ARCHIVAL_GROUP", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "targetType": "AWS", "tieringStatus": [ "INSTANT_TIERING_NOT_SUPPORTED" ], "connectionStatus": { "status": "CONNECTED" }, "targetTemplate": { "targetType": "AWS", "templateLocationId": "00000000-0000-0000-0000-000000000000" } } } } ``` # createAutomaticAzureTargetMapping *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | input *(required)* | [CreateAutomaticAzureTargetMappingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateAutomaticAzureTargetMappingInput/index.md)! | Request for creating a new Azure target mapping. | ## Returns [TargetMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TargetMapping/index.md)! ## Sample ```graphql mutation CreateAutomaticAzureTargetMapping($input: CreateAutomaticAzureTargetMappingInput!) { createAutomaticAzureTargetMapping(input: $input) { groupType id name targetType tieringStatus } } ``` ```json { "input": { "accessKey": "example-string", "cloudAccountId": "00000000-0000-0000-0000-000000000000", "containerNamePrefix": "example-string", "instanceType": "AZURE_CHINA", "isConsolidationEnabled": true, "name": "example-string", "rsaKey": "example-string", "storageAccountName": "example-string" } } ``` ```json { "data": { "createAutomaticAzureTargetMapping": { "groupType": "AUTOMATIC_ARCHIVAL_GROUP", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "targetType": "AWS", "tieringStatus": [ "INSTANT_TIERING_NOT_SUPPORTED" ], "connectionStatus": { "status": "CONNECTED" }, "targetTemplate": { "targetType": "AWS", "templateLocationId": "00000000-0000-0000-0000-000000000000" } } } } ``` # createAutomaticRcsTargetMapping *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------- | | input *(required)* | [CreateAutomaticRcsTargetMappingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateAutomaticRcsTargetMappingInput/index.md)! | Request argument for creating a new Rubrik Cloud Vault location. | ## Returns [TargetMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TargetMapping/index.md)! ## Sample ```graphql mutation CreateAutomaticRcsTargetMapping($input: CreateAutomaticRcsTargetMappingInput!) { createAutomaticRcsTargetMapping(input: $input) { groupType id name targetType tieringStatus } } ``` ```json { "input": { "name": "example-string", "region": "ASIA_EAST", "tier": "ARCHIVE" } } ``` ```json { "data": { "createAutomaticRcsTargetMapping": { "groupType": "AUTOMATIC_ARCHIVAL_GROUP", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "targetType": "AWS", "tieringStatus": [ "INSTANT_TIERING_NOT_SUPPORTED" ], "connectionStatus": { "status": "CONNECTED" }, "targetTemplate": { "targetType": "AWS", "templateLocationId": "00000000-0000-0000-0000-000000000000" } } } } ``` # createAwsAccount *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------ | | input *(required)* | [CreateAwsAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateAwsAccountInput/index.md)! | Request argument for creating a new AWS account. | ## Returns [CloudAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/CloudAccount/index.md)! ## Sample ```graphql mutation CreateAwsAccount($input: CreateAwsAccountInput!) { createAwsAccount(input: $input) { cloudAccountId cloudProvider connectionStatus description name } } ``` ```json { "input": { "accessKey": "example-string", "name": "example-string", "secretKey": "example-string" } } ``` ```json { "data": { "createAwsAccount": { "cloudAccountId": "example-string", "cloudProvider": "CLOUD_ACCOUNT_AWS", "connectionStatus": "CONNECTED", "description": "example-string", "name": "example-string" } } } ``` # createAwsCluster Create a Rubrik Cloud Cluster on AWS. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------- | | input *(required)* | [CreateAwsClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateAwsClusterInput/index.md)! | CreateAwsClusterInput params for AWS. | ## Returns [CcProvisionJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CcProvisionJobReply/index.md)! ## Sample ```graphql mutation CreateAwsCluster($input: CreateAwsClusterInput!) { createAwsCluster(input: $input) { jobId message success } } ``` ```json { "input": {} } ``` ```json { "data": { "createAwsCluster": { "jobId": 0, "message": "example-string", "success": true } } } ``` # createAwsExocomputeConfigs Create AWS Exocompute configs. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | input *(required)* | [CreateAwsExocomputeConfigsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateAwsExocomputeConfigsInput/index.md)! | Input to create AWS exocompute configurations. | ## Returns [CreateAwsExocomputeConfigsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateAwsExocomputeConfigsReply/index.md)! ## Sample ```graphql mutation CreateAwsExocomputeConfigs($input: CreateAwsExocomputeConfigsInput!) { createAwsExocomputeConfigs(input: $input) } ``` ```json { "input": { "cloudAccountId": "00000000-0000-0000-0000-000000000000", "configs": [ { "region": "AF_SOUTH_1" } ] } } ``` ```json { "data": { "createAwsExocomputeConfigs": { "configs": [ { "areSecurityGroupsRscManaged": true, "authServerRegion": "UNKNOWN_AWS_AUTH_SERVER_BASED_REGION", "clusterSecurityGroupId": "example-string", "configUuid": "example-string", "hasPcr": true, "message": "example-string" } ], "exocomputeConfigs": [ { "authServerRegion": "UNKNOWN_AWS_AUTH_SERVER_BASED_REGION", "configUuid": "00000000-0000-0000-0000-000000000000", "hasPcr": true, "message": "example-string" } ] } } } ``` # createAwsReaderTarget Create a reader type for AWS archival location on a Rubrik cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- | | input *(required)* | [CreateAwsReaderTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateAwsReaderTargetInput/index.md)! | Input for creating a new AWS reader target. | ## Returns [Target](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/Target/index.md)! ## Sample ```graphql mutation CreateAwsReaderTarget($input: CreateAwsReaderTargetInput!) { createAwsReaderTarget(input: $input) { clusterName consumedBytes failedTasks id isActive isArchived isComplianceImmutabilitySupported locationConnectionStatus locationScope name readerRetrievalMethod runningTasks status targetType upgradeStatus } } ``` ```json { "input": { "bucketName": "example-string", "bypassProxy": true, "cloudAccountId": "00000000-0000-0000-0000-000000000000", "clusterUuid": "example-string", "isConsolidationEnabled": true, "name": "example-string", "readerRetrievalMethod": "OBJECT_LIST_AND_DETAILS", "region": "AF_SOUTH_1", "storageClass": "GLACIER_DEEP_ARCHIVE" } } ``` ```json { "data": { "createAwsReaderTarget": { "clusterName": "example-string", "consumedBytes": 0, "failedTasks": 0, "id": "example-string", "isActive": true } } } ``` # createAwsTarget *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- | | input *(required)* | [CreateAwsTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateAwsTargetInput/index.md)! | Request for creating a new AWS target. | ## Returns [Target](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/Target/index.md)! ## Sample ```graphql mutation CreateAwsTarget($input: CreateAwsTargetInput!) { createAwsTarget(input: $input) { clusterName consumedBytes failedTasks id isActive isArchived isComplianceImmutabilitySupported locationConnectionStatus locationScope name readerRetrievalMethod runningTasks status targetType upgradeStatus } } ``` ```json { "input": { "bucketName": "example-string", "bypassProxy": true, "cloudAccountId": "00000000-0000-0000-0000-000000000000", "clusterUuid": "example-string", "isConsolidationEnabled": true, "name": "example-string", "region": "AF_SOUTH_1", "storageClass": "GLACIER_DEEP_ARCHIVE" } } ``` ```json { "data": { "createAwsTarget": { "clusterName": "example-string", "consumedBytes": 0, "failedTasks": 0, "id": "example-string", "isActive": true } } } ``` # createAzureAccount *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [CreateAzureAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateAzureAccountInput/index.md)! | Input for creating an Azure account. | ## Returns [CloudAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/CloudAccount/index.md)! ## Sample ```graphql mutation CreateAzureAccount($input: CreateAzureAccountInput!) { createAzureAccount(input: $input) { cloudAccountId cloudProvider connectionStatus description name } } ``` ```json { "input": { "name": "example-string", "subscriptionId": "example-string" } } ``` ```json { "data": { "createAzureAccount": { "cloudAccountId": "example-string", "cloudProvider": "CLOUD_ACCOUNT_AWS", "connectionStatus": "CONNECTED", "description": "example-string", "name": "example-string" } } } ``` # createAzureCluster Create a Rubrik Cloud Cluster on Azure. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- | | input *(required)* | [CreateAzureClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateAzureClusterInput/index.md)! | CreateAzureClusterInput params for Azure. | ## Returns [CcProvisionJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CcProvisionJobReply/index.md)! ## Sample ```graphql mutation CreateAzureCluster($input: CreateAzureClusterInput!) { createAzureCluster(input: $input) { jobId message success } } ``` ```json { "input": {} } ``` ```json { "data": { "createAzureCluster": { "jobId": 0, "message": "example-string", "success": true } } } ``` # createAzureReaderTarget Creates reader type for Azure archival location on a CDM cluster. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | input *(required)* | [CreateAzureReaderTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateAzureReaderTargetInput/index.md)! | Input for creating a new Azure reader target. | ## Returns [Target](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/Target/index.md)! ## Sample ```graphql mutation CreateAzureReaderTarget($input: CreateAzureReaderTargetInput!) { createAzureReaderTarget(input: $input) { clusterName consumedBytes failedTasks id isActive isArchived isComplianceImmutabilitySupported locationConnectionStatus locationScope name readerRetrievalMethod runningTasks status targetType upgradeStatus } } ``` ```json { "input": { "accessKey": "example-string", "bypassProxy": true, "cloudAccountId": "00000000-0000-0000-0000-000000000000", "clusterUuid": "00000000-0000-0000-0000-000000000000", "containerName": "example-string", "instanceType": "AZURE_CHINA", "isConsolidationEnabled": true, "name": "example-string", "readerRetrievalMethod": "OBJECT_LIST_AND_DETAILS", "storageAccountName": "example-string" } } ``` ```json { "data": { "createAzureReaderTarget": { "clusterName": "example-string", "consumedBytes": 0, "failedTasks": 0, "id": "example-string", "isActive": true } } } ``` # createAzureSaasAppAad Create or get an Azure AAD application. ## Returns [CreateAzureSaasAppAadReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateAzureSaasAppAadReply/index.md)! ## Sample ```graphql mutation { createAzureSaasAppAad { clientId } } ``` ```json {} ``` ```json { "data": { "createAzureSaasAppAad": { "clientId": "00000000-0000-0000-0000-000000000000" } } } ``` # createAzureTarget Creates an Azure archival target on the Rubrik cluster. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | input *(required)* | [CreateAzureTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateAzureTargetInput/index.md)! | Request for creating a new Azure target. | ## Returns [Target](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/Target/index.md)! ## Sample ```graphql mutation CreateAzureTarget($input: CreateAzureTargetInput!) { createAzureTarget(input: $input) { clusterName consumedBytes failedTasks id isActive isArchived isComplianceImmutabilitySupported locationConnectionStatus locationScope name readerRetrievalMethod runningTasks status targetType upgradeStatus } } ``` ```json { "input": { "accessKey": "example-string", "bypassProxy": true, "cloudAccountId": "00000000-0000-0000-0000-000000000000", "clusterUuid": "00000000-0000-0000-0000-000000000000", "containerName": "example-string", "instanceType": "AZURE_CHINA", "isConsolidationEnabled": true, "name": "example-string", "storageAccountName": "example-string" } } ``` ```json { "data": { "createAzureTarget": { "clusterName": "example-string", "consumedBytes": 0, "failedTasks": 0, "id": "example-string", "isActive": true } } } ``` # createCassandraSource Create a cassandra source. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | | input *(required)* | [AddMosaicSourceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddMosaicSourceInput/index.md)! | Input for V2AddMosaicSource. | ## Returns [MosaicAsyncResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicAsyncResponse/index.md)! ## Sample ```graphql mutation CreateCassandraSource($input: AddMosaicSourceInput!) { createCassandraSource(input: $input) { data message returnCode status } } ``` ```json { "input": { "clusterUuid": "example-string", "sourceData": { "sourceIp": [ "example-string" ], "sourceName": "example-string", "sourceType": "SOURCE_SOURCE_TYPE_CASSANDRA" } } } ``` ```json { "data": { "createCassandraSource": { "data": "example-string", "message": "example-string", "returnCode": 0, "status": true } } } ``` # createCloudNativeAwsStorageSetting *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------- | | input *(required)* | [CreateCloudNativeAwsStorageSettingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateCloudNativeAwsStorageSettingInput/index.md)! | | ## Returns [CreateCloudNativeAwsStorageSettingReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateCloudNativeAwsStorageSettingReply/index.md)! ## Sample ```graphql mutation CreateCloudNativeAwsStorageSetting($input: CreateCloudNativeAwsStorageSettingInput!) { createCloudNativeAwsStorageSetting(input: $input) } ``` ```json { "input": { "bucketPrefix": "example-string", "cloudAccountId": "00000000-0000-0000-0000-000000000000", "cloudNativeLocTemplateType": "INVALID", "name": "example-string", "storageClass": "GLACIER_DEEP_ARCHIVE" } } ``` ```json { "data": { "createCloudNativeAwsStorageSetting": { "targetMapping": { "groupType": "AUTOMATIC_ARCHIVAL_GROUP", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "targetType": "AWS", "tieringStatus": [ "INSTANT_TIERING_NOT_SUPPORTED" ] } } } } ``` # createCloudNativeAzureStorageSetting Creates Storage Settings for the archival of azure cloud native protected objects ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- | | input *(required)* | [CreateCloudNativeAzureStorageSettingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateCloudNativeAzureStorageSettingInput/index.md)! | | ## Returns [CreateCloudNativeAzureStorageSettingReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateCloudNativeAzureStorageSettingReply/index.md)! ## Sample ```graphql mutation CreateCloudNativeAzureStorageSetting($input: CreateCloudNativeAzureStorageSettingInput!) { createCloudNativeAzureStorageSetting(input: $input) } ``` ```json { "input": { "cloudAccountId": "00000000-0000-0000-0000-000000000000", "cloudNativeLocTemplateType": "INVALID", "containerName": "example-string", "name": "example-string", "redundancy": "GRS", "storageAccountName": "example-string", "storageTier": "ARCHIVE", "subscriptionNativeId": "example-string" } } ``` ```json { "data": { "createCloudNativeAzureStorageSetting": { "targetMapping": { "groupType": "AUTOMATIC_ARCHIVAL_GROUP", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "targetType": "AWS", "tieringStatus": [ "INSTANT_TIERING_NOT_SUPPORTED" ] } } } } ``` # createCloudNativeLabelRule Create cloud native label rule ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- | | input *(required)* | [CreateCloudNativeLabelRuleInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateCloudNativeLabelRuleInput/index.md)! | Input required to create a cloud-native label rule. | ## Returns [CreateCloudNativeLabelRuleReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateCloudNativeLabelRuleReply/index.md)! ## Sample ```graphql mutation CreateCloudNativeLabelRule($input: CreateCloudNativeLabelRuleInput!) { createCloudNativeLabelRule(input: $input) { labelRuleId } } ``` ```json { "input": { "labelRuleName": "example-string", "objectType": "GCP_BIGQUERY_DATASET" } } ``` ```json { "data": { "createCloudNativeLabelRule": { "labelRuleId": "example-string" } } } ``` # createCloudNativeRcvAzureStorageSetting Create Rubrik Cloud Vault storage settings for archiving azure cloud native protected objects. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------- | | input *(required)* | [CreateCloudNativeRcvAzureStorageSettingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateCloudNativeRcvAzureStorageSettingInput/index.md)! | Create Rubrik Cloud Vault Azure cloud native storage setting. | ## Returns [CreateCloudNativeRcvAzureStorageSettingReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateCloudNativeRcvAzureStorageSettingReply/index.md)! ## Sample ```graphql mutation CreateCloudNativeRcvAzureStorageSetting($input: CreateCloudNativeRcvAzureStorageSettingInput!) { createCloudNativeRcvAzureStorageSetting(input: $input) } ``` ```json { "input": { "cloudNativeLocTemplateType": "INVALID", "name": "example-string", "region": "ASIA_EAST" } } ``` ```json { "data": { "createCloudNativeRcvAzureStorageSetting": { "targetMapping": { "groupType": "AUTOMATIC_ARCHIVAL_GROUP", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "targetType": "AWS", "tieringStatus": [ "INSTANT_TIERING_NOT_SUPPORTED" ] } } } } ``` # createCloudNativeTagRule Create cloud native tag rule ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | input *(required)* | [CreateCloudNativeTagRuleInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateCloudNativeTagRuleInput/index.md)! | Input required to create a cloud-native tag rule. | ## Returns [CreateCloudNativeTagRuleReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateCloudNativeTagRuleReply/index.md)! ## Sample ```graphql mutation CreateCloudNativeTagRule($input: CreateCloudNativeTagRuleInput!) { createCloudNativeTagRule(input: $input) { tagRuleId } } ``` ```json { "input": { "objectType": "AWS_CONFIG", "tagRuleName": "example-string" } } ``` ```json { "data": { "createCloudNativeTagRule": { "tagRuleId": "example-string" } } } ``` # createCrossAccountPair Create cross-account pair between service-consumer and service-provider accounts. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------- | | input *(required)* | [CreateCrossAccountPairInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateCrossAccountPairInput/index.md)! | OAuth authorization code for cross-account pairing. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation CreateCrossAccountPair($input: CreateCrossAccountPairInput!) { createCrossAccountPair(input: $input) } ``` ```json { "input": { "code": "example-string", "fqdn": "example-string", "state": "example-string" } } ``` ```json { "data": { "createCrossAccountPair": "example-string" } } ``` # createCrossAccountRegOauthPayload Create a payload for cross-account OAuth registration. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ | | input *(required)* | [CreateCrossAccountRegOauthPayloadInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateCrossAccountRegOauthPayloadInput/index.md)! | Input fully qualified domain name of the organization in the service provider RSC account. | ## Returns [CreateCrossAccountRegOauthPayloadReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateCrossAccountRegOauthPayloadReply/index.md)! ## Sample ```graphql mutation CreateCrossAccountRegOauthPayload($input: CreateCrossAccountRegOauthPayloadInput!) { createCrossAccountRegOauthPayload(input: $input) } ``` ```json { "input": { "fqdn": "example-string" } } ``` ```json { "data": { "createCrossAccountRegOauthPayload": { "oauthPayload": { "clientId": "example-string", "codeChallenge": "example-string", "codeChallengeMethod": "example-string", "redirectUri": "example-string", "responseType": "example-string", "scope": "example-string" } } } } ``` # createCustomAnalyzer Create a new custom analyzer. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- | | input *(required)* | [CreateCustomAnalyzerInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateCustomAnalyzerInput/index.md)! | | ## Returns [Analyzer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Analyzer/index.md)! ## Sample ```graphql mutation CreateCustomAnalyzer($input: CreateCustomAnalyzerInput!) { createCustomAnalyzer(input: $input) { analyzerType dictionary dictionaryCsv excludeFieldNamePattern excludePathPattern id isInactive keyRegex name proximityDistance proximityKeywordsRegex regex risk ruleTypes structuredDictionary structuredDictionaryCsv structuredKeyDictionary structuredKeyDictionaryCsv structuredValueRegex tagId } } ``` ```json { "input": {} } ``` ```json { "data": { "createCustomAnalyzer": { "analyzerType": "ABA_ROUTING_NUMBER", "dictionary": [ "example-string" ], "dictionaryCsv": "example-string", "excludeFieldNamePattern": "example-string", "excludePathPattern": "example-string", "id": "example-string", "analyzerRiskInstance": { "analyzerId": "example-string", "risk": "HIGH_RISK", "riskVersion": 0 } } } } ``` # createDistributionListDigestBatch Create distribution list digests for specific recipients. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | input *(required)* | [CreateDistributionListDigestBatchInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateDistributionListDigestBatchInput/index.md)! | Information required to create event digests. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation CreateDistributionListDigestBatch($input: CreateDistributionListDigestBatchInput!) { createDistributionListDigestBatch(input: $input) } ``` ```json { "input": { "digests": [ { "clusterUuids": [ "00000000-0000-0000-0000-000000000000" ], "digestName": "example-string", "eventDigestConfig": {}, "frequencyHours": 0, "includeAudits": true, "includeEvents": true, "isImmediate": true, "recipientUserId": "example-string" } ] } } ``` ```json { "data": { "createDistributionListDigestBatch": "example-string" } } ``` # createDomainControllerSnapshot On-demand snapshot of an Active Directory Domain Controller Supported in v9.0+ Initiates an on-demand snapshot job of a specified Active Directory Domain Controller. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- | | input *(required)* | [CreateDomainControllerSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateDomainControllerSnapshotInput/index.md)! | Input for V1TakeOnDemandSnapshotOfDomainController. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateDomainControllerSnapshot($input: CreateDomainControllerSnapshotInput!) { createDomainControllerSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "createDomainControllerSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # createDownloadSnapshotForVolumeGroup Creates a download from archival request Supported in v5.0+ Download a snapshot from archival. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- | | input *(required)* | [CreateDownloadSnapshotForVolumeGroupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateDownloadSnapshotForVolumeGroupInput/index.md)! | Input for InternalCreateDownloadSnapshotForVolumeGroup. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateDownloadSnapshotForVolumeGroup($input: CreateDownloadSnapshotForVolumeGroupInput!) { createDownloadSnapshotForVolumeGroup(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "createDownloadSnapshotForVolumeGroup": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # createEventDigestBatch Create event digests for specific recipients. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------- | | input *(required)* | [CreateEventDigestBatchInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateEventDigestBatchInput/index.md)! | Information required to create event digests. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation CreateEventDigestBatch($input: CreateEventDigestBatchInput!) { createEventDigestBatch(input: $input) } ``` ```json { "input": { "digests": [ { "clusterUuids": [ "00000000-0000-0000-0000-000000000000" ], "digestName": "example-string", "eventDigestConfig": {}, "frequencyHours": 0, "includeAudits": true, "includeEvents": true, "isImmediate": true, "recipientUserId": "example-string" } ] } } ``` ```json { "data": { "createEventDigestBatch": "example-string" } } ``` # createExchangeMount Create a request to mount a Microsoft Exchange database snapshot Supported in v8.0+ Create a request to mount a Microsoft Exchange database snapshot. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | input *(required)* | [CreateExchangeSnapshotMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateExchangeSnapshotMountInput/index.md)! | Input for V1CreateExchangeSnapshotMount. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateExchangeMount($input: CreateExchangeSnapshotMountInput!) { createExchangeMount(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "clusterUuid": "example-string", "config": {}, "id": "example-string" } } ``` ```json { "data": { "createExchangeMount": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # createFailoverCluster Create a failover cluster Supported in v5.2+ Create a failover cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | input *(required)* | [CreateFailoverClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateFailoverClusterInput/index.md)! | Input for V1CreateFailoverCluster. | ## Returns [CreateFailoverClusterReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateFailoverClusterReply/index.md)! ## Sample ```graphql mutation CreateFailoverCluster($input: CreateFailoverClusterInput!) { createFailoverCluster(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "config": { "hostIds": [ "example-string" ], "name": "example-string" } } } ``` ```json { "data": { "createFailoverCluster": { "output": { "numApps": 0, "numNodes": 0 } } } } ``` # createFailoverClusterApp Create a failover cluster app Supported in v5.2+ Create a failover cluster app. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [CreateFailoverClusterAppInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateFailoverClusterAppInput/index.md)! | Input for V1CreateFailoverClusterApp. | ## Returns [CreateFailoverClusterAppReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateFailoverClusterAppReply/index.md)! ## Sample ```graphql mutation CreateFailoverClusterApp($input: CreateFailoverClusterAppInput!) { createFailoverClusterApp(input: $input) } ``` ```json { "input": { "config": { "failoverClusterAppSource": {}, "failoverClusterId": "example-string", "failoverClusterType": "FAILOVER_CLUSTER_TYPE_UNIX_LIKE", "name": "example-string" } } } ``` ```json { "data": { "createFailoverClusterApp": { "output": { "connectionStatus": "FAILOVER_CLUSTER_APP_CONNECTION_STATUS_CONNECTED", "failoverClusterName": "example-string", "id": "example-string", "operatingSystemType": "FAILOVER_CLUSTER_OS_TYPE_AIX", "primaryClusterId": "example-string", "slaAssignment": "SLA_ASSIGNMENT_DERIVED" } } } } ``` # createFilesetSnapshot Initiate an on-demand backup for a fileset Supported in v5.0+ Create an on-demand backup request for the given fileset. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | | input *(required)* | [CreateFilesetSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateFilesetSnapshotInput/index.md)! | Input for V1CreateFilesetBackupJob. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateFilesetSnapshot($input: CreateFilesetSnapshotInput!) { createFilesetSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "createFilesetSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # createFusionComputeMount Mount a FusionCompute virtual machine from a snapshot. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- | | input *(required)* | [CreateFusionComputeMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateFusionComputeMountInput/index.md)! | Input for mounting a FusionCompute virtual machine from a snapshot. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateFusionComputeMount($input: CreateFusionComputeMountInput!) { createFusionComputeMount(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": {}, "id": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "createFusionComputeMount": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # createFusionComputeVmBackup Initiate an on-demand backup for a FusionCompute virtual machine. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- | | input *(required)* | [CreateFusionComputeVmBackupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateFusionComputeVmBackupInput/index.md)! | Input for createFusionComputeVmBackup. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateFusionComputeVmBackup($input: CreateFusionComputeVmBackupInput!) { createFusionComputeVmBackup(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "createFusionComputeVmBackup": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # createGcpReaderTarget Creates reader type for GCP archival location on a CDM cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | input *(required)* | [CreateGcpReaderTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateGcpReaderTargetInput/index.md)! | Request for creating a new Gcp reader target. | ## Returns [Target](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/Target/index.md)! ## Sample ```graphql mutation CreateGcpReaderTarget($input: CreateGcpReaderTargetInput!) { createGcpReaderTarget(input: $input) { clusterName consumedBytes failedTasks id isActive isArchived isComplianceImmutabilitySupported locationConnectionStatus locationScope name readerRetrievalMethod runningTasks status targetType upgradeStatus } } ``` ```json { "input": { "bucket": "example-string", "bypassProxy": true, "clusterUuid": "00000000-0000-0000-0000-000000000000", "name": "example-string", "readerRetrievalMethod": "OBJECT_LIST_AND_DETAILS", "region": "AFRICA_SOUTH1", "serviceAccountJsonKey": "example-string", "storageClass": "ARCHIVE_GCP" } } ``` ```json { "data": { "createGcpReaderTarget": { "clusterName": "example-string", "consumedBytes": 0, "failedTasks": 0, "id": "example-string", "isActive": true } } } ``` # createGcpTarget *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- | | input *(required)* | [CreateGcpTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateGcpTargetInput/index.md)! | Request for creating a new Gcp target. | ## Returns [Target](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/Target/index.md)! ## Sample ```graphql mutation CreateGcpTarget($input: CreateGcpTargetInput!) { createGcpTarget(input: $input) { clusterName consumedBytes failedTasks id isActive isArchived isComplianceImmutabilitySupported locationConnectionStatus locationScope name readerRetrievalMethod runningTasks status targetType upgradeStatus } } ``` ```json { "input": { "bucket": "example-string", "bypassProxy": true, "clusterUuid": "00000000-0000-0000-0000-000000000000", "name": "example-string", "region": "AFRICA_SOUTH1", "serviceAccountJsonKey": "example-string", "storageClass": "ARCHIVE_GCP" } } ``` ```json { "data": { "createGcpTarget": { "clusterName": "example-string", "consumedBytes": 0, "failedTasks": 0, "id": "example-string", "isActive": true } } } ``` # createGlacierReaderTarget Create a reader target of type Glacier on a Rubrik cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------- | | input *(required)* | [CreateGlacierReaderTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateGlacierReaderTargetInput/index.md)! | Request for creating a new Glacier reader target. | ## Returns [Target](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/Target/index.md)! ## Sample ```graphql mutation CreateGlacierReaderTarget($input: CreateGlacierReaderTargetInput!) { createGlacierReaderTarget(input: $input) { clusterName consumedBytes failedTasks id isActive isArchived isComplianceImmutabilitySupported locationConnectionStatus locationScope name readerRetrievalMethod runningTasks status targetType upgradeStatus } } ``` ```json { "input": { "cloudAccountId": "00000000-0000-0000-0000-000000000000", "clusterUuid": "example-string", "name": "example-string", "readerRetrievalMethod": "OBJECT_LIST_AND_DETAILS", "region": "AF_SOUTH_1", "vaultName": "example-string" } } ``` ```json { "data": { "createGlacierReaderTarget": { "clusterName": "example-string", "consumedBytes": 0, "failedTasks": 0, "id": "example-string", "isActive": true } } } ``` # createGlobalSla Create SLA Domain. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ----------- | | input *(required)* | [CreateGlobalSlaInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateGlobalSlaInput/index.md)! | | ## Returns [GlobalSlaReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GlobalSlaReply/index.md)! ## Sample ```graphql mutation CreateGlobalSla($input: CreateGlobalSlaInput!) { createGlobalSla(input: $input) { backupType clusterUuid description id isArchived isDefault isReadOnly isRetentionLockedSla name objectTypes ownerOrgName protectedObjectCount purpose retentionLockMode snapshotScheduleLastUpdatedAt stateVersion uiColor version } } ``` ```json { "input": {} } ``` ```json { "data": { "createGlobalSla": { "backupType": "NATIVE", "clusterUuid": "example-string", "description": "example-string", "id": "example-string", "isArchived": true, "isDefault": true, "allOrgsHavingAccess": [ { "fullName": "example-string", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string" } ], "allOrgsWithAccess": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ] } } } ``` # createGuestCredential Create guest OS credentials. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | input *(required)* | [CreateGuestCredentialInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateGuestCredentialInput/index.md)! | Input for InternalCreateGuestCredential. | ## Returns [CreateGuestCredentialReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateGuestCredentialReply/index.md)! ## Sample ```graphql mutation CreateGuestCredential($input: CreateGuestCredentialInput!) { createGuestCredential(input: $input) { description domain id } } ``` ```json { "input": { "clusterUuid": "example-string", "definition": {} } } ``` ```json { "data": { "createGuestCredential": { "description": "example-string", "domain": "example-string", "id": "example-string", "baseGuestCredentialDetail": { "username": "example-string" } } } } ``` # createHypervVirtualMachineSnapshotDiskMount Attaching disks from a snapshot to an existing virtual machine Supported in v9.1+ Requests a Live Mount to attach disks to an existing virtual machine. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | input *(required)* | [CreateMountHypervVirtualDisksInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateMountHypervVirtualDisksInput/index.md)! | Input for InternalCreateMountHypervVirtualDisks. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateHypervVirtualMachineSnapshotDiskMount($input: CreateMountHypervVirtualDisksInput!) { createHypervVirtualMachineSnapshotDiskMount(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "targetVirtualMachineId": "example-string", "virtualDiskIds": [ "example-string" ] }, "id": "example-string" } } ``` ```json { "data": { "createHypervVirtualMachineSnapshotDiskMount": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # createHypervVirtualMachineSnapshotMount Create a live mount request Supported in v5.0+ Create a live mount request with given configuration. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- | | input *(required)* | [CreateHypervVirtualMachineSnapshotMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateHypervVirtualMachineSnapshotMountInput/index.md)! | Input for InternalCreateHypervVirtualMachineSnapshotMount. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateHypervVirtualMachineSnapshotMount($input: CreateHypervVirtualMachineSnapshotMountInput!) { createHypervVirtualMachineSnapshotMount(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "createHypervVirtualMachineSnapshotMount": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # createIntegration Creates a new integration. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | | input *(required)* | [CreateIntegrationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateIntegrationInput/index.md)! | Create integration input. | ## Returns [CreateIntegrationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateIntegrationReply/index.md)! ## Sample ```graphql mutation CreateIntegration($input: CreateIntegrationInput!) { createIntegration(input: $input) { id } } ``` ```json { "input": { "config": {}, "integrationType": "CROWD_STRIKE", "name": "example-string" } } ``` ```json { "data": { "createIntegration": { "id": 0, "info": {} } } } ``` # createIntegrations Create a batch of new integrations. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | | input *(required)* | [CreateIntegrationsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateIntegrationsInput/index.md)! | Create integrations input. | ## Returns [CreateIntegrationsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateIntegrationsReply/index.md)! ## Sample ```graphql mutation CreateIntegrations($input: CreateIntegrationsInput!) { createIntegrations(input: $input) { ids } } ``` ```json { "input": { "integrations": [ { "config": {}, "integrationType": "CROWD_STRIKE", "name": "example-string" } ] } } ``` ```json { "data": { "createIntegrations": { "ids": [ 0 ] } } } ``` # createK8sAgentManifest Create a Rubrik Kubernetes agent manifest. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------- | | input *(required)* | [CreateK8sAgentManifestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateK8sAgentManifestInput/index.md)! | Request to create a new Rubrik Kubernetes agent manifest. | ## Returns [CreateK8sAgentManifestReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateK8sAgentManifestReply/index.md)! ## Sample ```graphql mutation CreateK8sAgentManifest($input: CreateK8sAgentManifestInput!) { createK8sAgentManifest(input: $input) } ``` ```json { "input": { "clusterId": "00000000-0000-0000-0000-000000000000", "timeoutMinutes": 0 } } ``` ```json { "data": { "createK8sAgentManifest": { "info": { "clusterId": "00000000-0000-0000-0000-000000000000", "signedUrl": "example-string" } } } } ``` # createK8sCluster Add a Kubernetes cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------ | | input *(required)* | [CreateK8sClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateK8sClusterInput/index.md)! | Request for creating a Kubernetes cluster. | ## Returns [CreateK8sClusterReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateK8sClusterReply/index.md)! ## Sample ```graphql mutation CreateK8sCluster($input: CreateK8sClusterInput!) { createK8sCluster(input: $input) { clusterId yamlUrl } } ``` ```json { "input": { "hostList": [ "example-string" ], "name": "example-string", "port": 0, "rbsPortRanges": [ {} ], "type": "AWS" } } ``` ```json { "data": { "createK8sCluster": { "clusterId": "example-string", "yamlUrl": "example-string" } } } ``` # createK8sNamespaceSnapshots Snapshot Kubernetes namespace. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | input *(required)* | [CreateK8sNamespaceSnapshotsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateK8sNamespaceSnapshotsInput/index.md)! | Request for snapshot of Kubernetes Namespaces. | ## Returns \[[CreateOnDemandJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateOnDemandJobReply/index.md)!\]! ## Sample ```graphql mutation CreateK8sNamespaceSnapshots($input: CreateK8sNamespaceSnapshotsInput!) { createK8sNamespaceSnapshots(input: $input) { jobId taskchainId } } ``` ```json { "input": { "snapshotInput": [ { "namespaceId": "00000000-0000-0000-0000-000000000000" } ] } } ``` ```json { "data": { "createK8sNamespaceSnapshots": [ { "jobId": 0, "taskchainId": "example-string" } ] } } ``` # createK8sProtectionSetSnapshot Initiate an on-demand backup for Kubernetes protection set workload Supported in v9.1+ Creates an on-demand backup request for the specified Kubernetes protection set workload. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- | | input *(required)* | [CreateK8sProtectionSetSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateK8sProtectionSetSnapshotInput/index.md)! | Input for V1CreateK8sProtectionSetBackupJob. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateK8sProtectionSetSnapshot($input: CreateK8sProtectionSetSnapshotInput!) { createK8sProtectionSetSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "createK8sProtectionSetSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # createLegalHold Place legal hold on snapshots. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | | input *(required)* | [CreateLegalHoldInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateLegalHoldInput/index.md)! | Create legal hold request. | ## Returns [CreateLegalHoldReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateLegalHoldReply/index.md)! ## Sample ```graphql mutation CreateLegalHold($input: CreateLegalHoldInput!) { createLegalHold(input: $input) { snapshotIds } } ``` ```json { "input": {} } ``` ```json { "data": { "createLegalHold": { "snapshotIds": [ "example-string" ] } } } ``` # createManualTargetMapping *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------- | | input *(required)* | [CreateManualTargetMappingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateManualTargetMappingInput/index.md)! | Request for creating manual target mapping. | ## Returns [TargetMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TargetMapping/index.md)! ## Sample ```graphql mutation CreateManualTargetMapping($input: CreateManualTargetMappingInput!) { createManualTargetMapping(input: $input) { groupType id name targetType tieringStatus } } ``` ```json { "input": {} } ``` ```json { "data": { "createManualTargetMapping": { "groupType": "AUTOMATIC_ARCHIVAL_GROUP", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "targetType": "AWS", "tieringStatus": [ "INSTANT_TIERING_NOT_SUPPORTED" ], "connectionStatus": { "status": "CONNECTED" }, "targetTemplate": { "targetType": "AWS", "templateLocationId": "00000000-0000-0000-0000-000000000000" } } } } ``` # createMongodbSource Register a new MongoDB source to NoSQL cluster. For MongoDB, the term "source" is usually used for either a replica set or a sharded cluster. For more info on MongoDB cluster, refer to: https://docs.mongodb.com/manual/introduction/. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | | input *(required)* | [AddMosaicSourceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddMosaicSourceInput/index.md)! | Input for V2AddMosaicSource. | ## Returns [MosaicAsyncResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicAsyncResponse/index.md)! ## Sample ```graphql mutation CreateMongodbSource($input: AddMosaicSourceInput!) { createMongodbSource(input: $input) { data message returnCode status } } ``` ```json { "input": { "clusterUuid": "example-string", "sourceData": { "sourceIp": [ "example-string" ], "sourceName": "example-string", "sourceType": "SOURCE_SOURCE_TYPE_CASSANDRA" } } } ``` ```json { "data": { "createMongodbSource": { "data": "example-string", "message": "example-string", "returnCode": 0, "status": true } } } ``` # createMssqlLiveMount Create live mount of a Microsoft SQL Database. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------- | | input *(required)* | [CreateMssqlLiveMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateMssqlLiveMountInput/index.md)! | Input for V1CreateMssqlMount. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateMssqlLiveMount($input: CreateMssqlLiveMountInput!) { createMssqlLiveMount(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "mountedDatabaseName": "example-string", "recoveryPoint": {} }, "id": "example-string" } } ``` ```json { "data": { "createMssqlLiveMount": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # createMssqlLogShippingConfiguration Create log shipping configuration of a Microsoft SQL Database. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | input *(required)* | [CreateMssqlLogShippingConfigurationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateMssqlLogShippingConfigurationInput/index.md)! | Input for V2CreateLogShippingConfigurationV2. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateMssqlLogShippingConfiguration($input: CreateMssqlLogShippingConfigurationInput!) { createMssqlLogShippingConfiguration(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "clusterUuid": "example-string", "config": {}, "id": "example-string" } } ``` ```json { "data": { "createMssqlLogShippingConfiguration": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # createNfsReaderTarget Creates reader type for NFS archival location on a CDM cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- | | input *(required)* | [CreateNfsReaderTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateNfsReaderTargetInput/index.md)! | Input for creating a new NFS reader target. | ## Returns [Target](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/Target/index.md)! ## Sample ```graphql mutation CreateNfsReaderTarget($input: CreateNfsReaderTargetInput!) { createNfsReaderTarget(input: $input) { clusterName consumedBytes failedTasks id isActive isArchived isComplianceImmutabilitySupported locationConnectionStatus locationScope name readerRetrievalMethod runningTasks status targetType upgradeStatus } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "destinationFolder": "example-string", "exportDir": "example-string", "fileLockPeriodInSeconds": 0, "host": "example-string", "isConsolidationEnabled": true, "name": "example-string", "nfsAuthType": "KERBEROS", "readerRetrievalMethod": "OBJECT_LIST_AND_DETAILS" } } ``` ```json { "data": { "createNfsReaderTarget": { "clusterName": "example-string", "consumedBytes": 0, "failedTasks": 0, "id": "example-string", "isActive": true } } } ``` # createNfsTarget *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- | | input *(required)* | [CreateNfsTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateNfsTargetInput/index.md)! | Request for creating a new NFS target. | ## Returns [Target](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/Target/index.md)! ## Sample ```graphql mutation CreateNfsTarget($input: CreateNfsTargetInput!) { createNfsTarget(input: $input) { clusterName consumedBytes failedTasks id isActive isArchived isComplianceImmutabilitySupported locationConnectionStatus locationScope name readerRetrievalMethod runningTasks status targetType upgradeStatus } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "destinationFolder": "example-string", "exportDir": "example-string", "fileLockPeriodInSeconds": 0, "host": "example-string", "isConsolidationEnabled": true, "name": "example-string", "nfsAuthType": "KERBEROS" } } ``` ```json { "data": { "createNfsTarget": { "clusterName": "example-string", "consumedBytes": 0, "failedTasks": 0, "id": "example-string", "isActive": true } } } ``` # createNutanixCluster Add Nutanix cluster Supported in v5.0+ Create a Nutanix cluster object by providing an address and account credentials for Prism. Initiates an asynchronous job to establish a connection with the cluster and retrieve all metadata. Use GET /nutanix_cluster/{id}/status to check status. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | | input *(required)* | [CreateNutanixClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateNutanixClusterInput/index.md)! | Input for InternalCreateNutanixCluster. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateNutanixCluster($input: CreateNutanixClusterInput!) { createNutanixCluster(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "clusterUuid": "example-string", "nutanixClusterConfig": { "caCerts": "example-string", "hostname": "example-string", "nutanixClusterUuid": "example-string", "password": "example-string", "username": "example-string" } } } ``` ```json { "data": { "createNutanixCluster": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # createNutanixPrismCentral Add Nutanix Prism Central and it's corresponding Prism Elements Supported in v9.0+ Create a Nutanix Prism Central object and refresh the Prism Elements present in it. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------- | | input *(required)* | [CreateNutanixPrismCentralInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateNutanixPrismCentralInput/index.md)! | Input for creating the Nutanix Prism Central object. | ## Returns [BatchAsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateNutanixPrismCentral($input: CreateNutanixPrismCentralInput!) { createNutanixPrismCentral(input: $input) } ``` ```json { "input": { "prismCentralConfig": { "caCerts": "example-string", "hostname": "example-string", "password": "example-string", "username": "example-string" }, "prismElementCdmTuple": [ { "cdmClusterId": "00000000-0000-0000-0000-000000000000", "nutanixClusterId": "00000000-0000-0000-0000-000000000000" } ] } } ``` ```json { "data": { "createNutanixPrismCentral": { "responses": [ { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } ] } } } ``` # createO365AppComplete Completes the creation flow for an O365 Azure AD App. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | input *(required)* | [CreateO365AppCompleteInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateO365AppCompleteInput/index.md)! | The input for the CreateO365AppComplete mutation. | ## Returns [RequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestStatus/index.md)! ## Sample ```graphql mutation CreateO365AppComplete($input: CreateO365AppCompleteInput!) { createO365AppComplete(input: $input) { success } } ``` ```json { "input": { "appClientId": "example-string", "stateToken": "example-string", "tenantId": "example-string" } } ``` ```json { "data": { "createO365AppComplete": { "success": true } } } ``` # createO365AppKickoff Kicks off the creation flow for an O365 Azure AD App. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | input *(required)* | [CreateO365AppKickoffInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateO365AppKickoffInput/index.md)! | The input for the CreateO365AppKickoff mutation. | ## Returns [CreateO365AppKickoffResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateO365AppKickoffResp/index.md)! ## Sample ```graphql mutation CreateO365AppKickoff($input: CreateO365AppKickoffInput!) { createO365AppKickoff(input: $input) { appClientId csrfToken o365TenantId } } ``` ```json { "input": { "appType": "example-string", "orgId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "createO365AppKickoff": { "appClientId": "example-string", "csrfToken": "example-string", "o365TenantId": "example-string" } } } ``` # createOnDemandDb2Backup Create on demand database snapshot Supported in v8.0+ Initiates a job to take an on demand, full snapshot of a specified Db2 database object. Use the GET /db2/db/request/{id} endpoint to monitor the progress of the job. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [CreateOnDemandDb2BackupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOnDemandDb2BackupInput/index.md)! | Input for V1CreateOnDemandDb2Backup. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateOnDemandDb2Backup($input: CreateOnDemandDb2BackupInput!) { createOnDemandDb2Backup(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "createOnDemandDb2Backup": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # createOnDemandExchangeBackup Take an on-demand backup of a Microsoft Exchange database Supported in v8.0+ Takes an on-demand backup of a Microsoft Exchange database. The forceFullSnapshot property can be set to true to force a full snapshot. To check the result of the request, poll /exchange/request/{id}. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | input *(required)* | [CreateOnDemandExchangeDatabaseBackupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOnDemandExchangeDatabaseBackupInput/index.md)! | Input for V1CreateOnDemandExchangeDatabaseBackup. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateOnDemandExchangeBackup($input: CreateOnDemandExchangeDatabaseBackupInput!) { createOnDemandExchangeBackup(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": {}, "id": "example-string" } } ``` ```json { "data": { "createOnDemandExchangeBackup": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # createOnDemandMongoDatabaseBackup v9.0-v9.2: Take an on-demand snapshot for a MongoDB database v9.3+: Take an on-demand logical snapshot for a MongoDB database Supported in v9.0+ v9.0-v9.2: Initiates a job to take an on-demand, full or incremental snapshot of the specified MongoDB database. v9.3+: Initiates a job to take an on-demand, full or incremental logical snapshot of the specified MongoDB database. ## Arguments | Argument | Type | Description | | ----------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------- | | input *(required)* | [CreateOnDemandMongoDatabaseSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOnDemandMongoDatabaseSnapshotInput/index.md)! | Input for V1CreateOnDemandMongoDatabaseSnapshot. | | attributes *(required)* | \[[FeatureFlagAttributeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/FeatureFlagAttributeInput/index.md)!\]! | List of attributes used to evaluate the feature flag. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateOnDemandMongoDatabaseBackup($input: CreateOnDemandMongoDatabaseSnapshotInput!, $attributes: [FeatureFlagAttributeInput!]!) { createOnDemandMongoDatabaseBackup( input: $input attributes: $attributes ) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "isFullbackup": true }, "id": "example-string" }, "attributes": [ { "attribute": "CLUSTER_UUID", "value": "example-string" } ] } ``` ```json { "data": { "createOnDemandMongoDatabaseBackup": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # createOnDemandMongoDatabaseBackupV2 v9.0-v9.2: Take an on-demand snapshot for a MongoDB database v9.3+: Take an on-demand logical snapshot for a MongoDB database Supported in v9.0+ v9.0-v9.2: Initiates a job to take an on-demand, full or incremental snapshot of the specified MongoDB database. v9.3+: Initiates a job to take an on-demand, full or incremental logical snapshot of the specified MongoDB database. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | input *(required)* | [CreateOnDemandMongoDatabaseSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOnDemandMongoDatabaseSnapshotInput/index.md)! | Input for V1CreateOnDemandMongoDatabaseSnapshot. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateOnDemandMongoDatabaseBackupV2($input: CreateOnDemandMongoDatabaseSnapshotInput!) { createOnDemandMongoDatabaseBackupV2(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "isFullbackup": true }, "id": "example-string" } } ``` ```json { "data": { "createOnDemandMongoDatabaseBackupV2": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # createOnDemandMssqlBackup Take an on-demand backup of a Microsoft SQL Database ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------- | | input *(required)* | [CreateOnDemandMssqlBackupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOnDemandMssqlBackupInput/index.md)! | Input for V1CreateOnDemandMssqlBackup. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateOnDemandMssqlBackup($input: CreateOnDemandMssqlBackupInput!) { createOnDemandMssqlBackup(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": {}, "id": "example-string" } } ``` ```json { "data": { "createOnDemandMssqlBackup": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # createOnDemandMysqldbInstanceSnapshot Create an on-demand snapshot for the MySQL instance Supported in v9.5+ Initiates a job to take an on-demand snapshot of a specified MySQL instance. You can use the GET /mysqldb/instance/request/{id} endpoint to monitor the progress of the job. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | | input *(required)* | [CreateOnDemandMysqldbInstanceSnapshotV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOnDemandMysqldbInstanceSnapshotV2Input/index.md)! | Input for V1CreateOnDemandMysqldbInstanceSnapshotV2. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateOnDemandMysqldbInstanceSnapshot($input: CreateOnDemandMysqldbInstanceSnapshotV2Input!) { createOnDemandMysqldbInstanceSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "createOnDemandMysqldbInstanceSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # createOnDemandNutanixBackup v5.0-v8.0: Create on-demand VM snapshot v8.1+: Create on-demand virtual machine snapshot Supported in v5.0+ v5.0-v5.3: Create an on-demand snapshot for the given VM ID v6.0-v8.0: Create an on-demand snapshot for the given VM ID. v8.1+: Create an on-demand snapshot for the given virtual machine ID. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | input *(required)* | [CreateOnDemandNutanixBackupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOnDemandNutanixBackupInput/index.md)! | Input for InternalCreateOnDemandNutanixBackup. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateOnDemandNutanixBackup($input: CreateOnDemandNutanixBackupInput!) { createOnDemandNutanixBackup(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "createOnDemandNutanixBackup": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # createOnDemandSapHanaBackup Create on demand database snapshot Supported in v5.3+ Initiates a job to take an on demand full snapshot of a specified SAP HANA database object. The GET /sap_hana/db/request/{id} endpoint can be used to monitor the progress of the job. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | input *(required)* | [CreateOnDemandSapHanaBackupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOnDemandSapHanaBackupInput/index.md)! | Input for V1CreateOnDemandSapHanaBackup. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateOnDemandSapHanaBackup($input: CreateOnDemandSapHanaBackupInput!) { createOnDemandSapHanaBackup(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "createOnDemandSapHanaBackup": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # createOnDemandSapHanaDataBackup Create an on-demand snapshot of the database Supported in v9.4+ Initiates a job to take an on-demand snapshot of a specified SAP HANA database object. You can use the GET /sap_hana/db/request/{id} endpoint to monitor the progress of the job. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------- | | input *(required)* | [CreateOnDemandSapHanaDataBackupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOnDemandSapHanaDataBackupInput/index.md)! | Input for V1CreateOnDemandSapHanaDataBackup. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateOnDemandSapHanaDataBackup($input: CreateOnDemandSapHanaDataBackupInput!) { createOnDemandSapHanaDataBackup(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "createOnDemandSapHanaDataBackup": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # createOnDemandSapHanaStorageSnapshot Create on demand storage snapshot Supported in v9.1+ Initiates a job to take an on demand storage snapshot of a specified SAP HANA system object. The GET /sap_hana/system/request/{id} endpoint can be used to monitor the progress of the job. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | input *(required)* | [CreateOnDemandSapHanaStorageSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOnDemandSapHanaStorageSnapshotInput/index.md)! | Input for V1CreateOnDemandSapHanaStorageSnapshot. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateOnDemandSapHanaStorageSnapshot($input: CreateOnDemandSapHanaStorageSnapshotInput!) { createOnDemandSapHanaStorageSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "createOnDemandSapHanaStorageSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # createOnDemandVolumeGroupBackup Create on-demand snapshot for the Volume Group Supported in v5.3+ Create an on-demand snapshot for the given Volume Group ID. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------- | | input *(required)* | [CreateOnDemandVolumeGroupBackupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOnDemandVolumeGroupBackupInput/index.md)! | Input for V1CreateOnDemandVolumeGroupBackup. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateOnDemandVolumeGroupBackup($input: CreateOnDemandVolumeGroupBackupInput!) { createOnDemandVolumeGroupBackup(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "createOnDemandVolumeGroupBackup": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # createOpsManagerManagedMongoSourceOnDemandSnapshot Take an on-demand snapshot of a MongoDB source managed by Ops Manager Supported in v9.3+ Initiates a job to take an on-demand, full or incremental snapshot of the specified MongoDB source. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- | | input *(required)* | [CreateOpsManagerManagedSourceOnDemandSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOpsManagerManagedSourceOnDemandSnapshotInput/index.md)! | Input for V2CreateOpsManagerManagedSourceOnDemandSnapshot. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateOpsManagerManagedMongoSourceOnDemandSnapshot($input: CreateOpsManagerManagedSourceOnDemandSnapshotInput!) { createOpsManagerManagedMongoSourceOnDemandSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": {}, "id": "example-string" } } ``` ```json { "data": { "createOpsManagerManagedMongoSourceOnDemandSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # createOraclePdbRestore Restore PDBs on an Oracle database Supported in v8.0+ Initiates an asynchronous request to restore PDBs on an Oracle database from a specified snapshot or timestamp. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------- | | input *(required)* | [CreateOraclePdbRestoreInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOraclePdbRestoreInput/index.md)! | Input for V1CreateOraclePdbRestore. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateOraclePdbRestore($input: CreateOraclePdbRestoreInput!) { createOraclePdbRestore(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "pdbsToRestore": [ "example-string" ], "recoveryPoint": {} }, "id": "example-string" } } ``` ```json { "data": { "createOraclePdbRestore": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # createOrg Create a new organization under global org. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | | input *(required)* | [CreateOrgInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOrgInput/index.md)! | Input required for org creation. | ## Returns [CreateOrgReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateOrgReply/index.md)! ## Sample ```graphql mutation CreateOrg($input: CreateOrgInput!) { createOrg(input: $input) { organizationId } } ``` ```json { "input": { "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "description": "example-string", "fullName": "example-string", "isEnvoyRequired": true, "name": "example-string", "permissions": [ { "objectsForHierarchyTypes": [ { "objectIds": [ "example-string" ], "snappableType": "AWS_NATIVE_CONFIG" } ], "operation": "ACCESS_CDM_CLUSTER" } ], "selfServicePermissions": [ { "inventoryWorkloadType": "AWS_NATIVE_CONFIG", "operations": [ "ACCESS_CDM_CLUSTER" ] } ], "shouldEnforceMfaForAll": true } } ``` ```json { "data": { "createOrg": { "organizationId": "example-string" } } } ``` # createOrgSwitchSession CreateOrgSwitchSessionV2 creates a new auth token for a user switching between orgs. V2 version that consolidates resolver/DAL logic into the RPC handler. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------- | | input *(required)* | [CreateOrgSwitchSessionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOrgSwitchSessionInput/index.md)! | Input for creating an org switch session. | ## Returns [CreateOrgSwitchSessionReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateOrgSwitchSessionReply/index.md)! ## Sample ```graphql mutation CreateOrgSwitchSession($input: CreateOrgSwitchSessionInput!) { createOrgSwitchSession(input: $input) { accessToken } } ``` ```json { "input": { "orgId": "example-string" } } ``` ```json { "data": { "createOrgSwitchSession": { "accessToken": "example-string" } } } ``` # createPolicy Create a classification policy. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------- | ----------- | | input *(required)* | [CreatePolicyInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreatePolicyInput/index.md)! | | ## Returns [ClassificationPolicyDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClassificationPolicyDetail/index.md)! ## Sample ```graphql mutation CreatePolicy($input: CreatePolicyInput!) { createPolicy(input: $input) { colorEnum createdTime deletable description hierarchyObjectIds id isInactive lastUpdatedTime mode name numAnalyzers totalObjects } } ``` ```json { "input": {} } ``` ```json { "data": { "createPolicy": { "colorEnum": "COLOR_001", "createdTime": 0, "deletable": true, "description": "example-string", "hierarchyObjectIds": [ "example-string" ], "id": "example-string", "analyzers": [ { "analyzerType": "ABA_ROUTING_NUMBER", "dictionary": [ "example-string" ], "dictionaryCsv": "example-string", "excludeFieldNamePattern": "example-string", "excludePathPattern": "example-string", "id": "example-string" } ], "assignmentResources": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } } ``` # createRcsReaderTarget Creates reader type for RCS Azure archival location on a CDM cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- | | input *(required)* | [CreateRcsReaderTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateRcsReaderTargetInput/index.md)! | Input for creating a new RCS reader target. | ## Returns [Target](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/Target/index.md)! ## Sample ```graphql mutation CreateRcsReaderTarget($input: CreateRcsReaderTargetInput!) { createRcsReaderTarget(input: $input) { clusterName consumedBytes failedTasks id isActive isArchived isComplianceImmutabilitySupported locationConnectionStatus locationScope name readerRetrievalMethod runningTasks status targetType upgradeStatus } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "rcsArchivalLocationName": "example-string", "readerLocationName": "example-string", "readerRetrievalMethod": "OBJECT_LIST_AND_DETAILS" } } ``` ```json { "data": { "createRcsReaderTarget": { "clusterName": "example-string", "consumedBytes": 0, "failedTasks": 0, "id": "example-string", "isActive": true } } } ``` # createRcsTarget *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | input *(required)* | [CreateRcsTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateRcsTargetInput/index.md)! | Request for creating a new RCS Azure location. | ## Returns [Target](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/Target/index.md)! ## Sample ```graphql mutation CreateRcsTarget($input: CreateRcsTargetInput!) { createRcsTarget(input: $input) { clusterName consumedBytes failedTasks id isActive isArchived isComplianceImmutabilitySupported locationConnectionStatus locationScope name readerRetrievalMethod runningTasks status targetType upgradeStatus } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "instanceType": "AZURE_CHINA", "lockDurationDays": 0, "name": "example-string", "region": "ASIA_EAST", "rsaKey": "example-string", "spaceUsageAlertThreshold": 0, "tier": "ARCHIVE" } } ``` ```json { "data": { "createRcsTarget": { "clusterName": "example-string", "consumedBytes": 0, "failedTasks": 0, "id": "example-string", "isActive": true } } } ``` # createRcvLocationsFromTemplate Creates Rubrik Cloud Vault Azure locations from the specified location template. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | | input *(required)* | [CreateRcvLocationsFromTemplateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateRcvLocationsFromTemplateInput/index.md)! | Request argument for creating a new Rubrik Cloud Vault location. | ## Returns \[[Target](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/Target/index.md)!\]! ## Sample ```graphql mutation CreateRcvLocationsFromTemplate($input: CreateRcvLocationsFromTemplateInput!) { createRcvLocationsFromTemplate(input: $input) { clusterName consumedBytes failedTasks id isActive isArchived isComplianceImmutabilitySupported locationConnectionStatus locationScope name readerRetrievalMethod runningTasks status targetType upgradeStatus } } ``` ```json { "input": { "name": "example-string", "region": "ASIA_EAST", "tier": "ARCHIVE" } } ``` ```json { "data": { "createRcvLocationsFromTemplate": [ { "clusterName": "example-string", "consumedBytes": 0, "failedTasks": 0, "id": "example-string", "isActive": true } ] } } ``` # createRcvPrivateEndpointApprovalRequest CreateRCVPrivateEndpointApprovalRequest creates an approval request for an RCV private endpoint. Once the request is approved, the customer can start using their RCV archival location through the private endpoint. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- | | input *(required)* | [CreateRcvPrivateEndpointApprovalRequestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateRcvPrivateEndpointApprovalRequestInput/index.md)! | Input for creating a private endpoint approval request for an RCV location. | ## Returns [CreateRcvPrivateEndpointApprovalRequestReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateRcvPrivateEndpointApprovalRequestReply/index.md)! ## Sample ```graphql mutation CreateRcvPrivateEndpointApprovalRequest($input: CreateRcvPrivateEndpointApprovalRequestInput!) { createRcvPrivateEndpointApprovalRequest(input: $input) { requestMessage storageAccountId } } ``` ```json { "input": { "locationId": "00000000-0000-0000-0000-000000000000", "privateEndpointId": "example-string" } } ``` ```json { "data": { "createRcvPrivateEndpointApprovalRequest": { "requestMessage": "example-string", "storageAccountId": "example-string" } } } ``` # createRecoveryScheduleV2 Creates a recovery schedule for a recovery plan. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | | input *(required)* | [CreateRecoveryScheduleV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateRecoveryScheduleV2Input/index.md)! | Creates the recovery schedule information linked to the recovery plan. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation CreateRecoveryScheduleV2($input: CreateRecoveryScheduleV2Input!) { createRecoveryScheduleV2(input: $input) } ``` ```json { "input": { "recoveryPlanId": "00000000-0000-0000-0000-000000000000", "scheduleInfo": { "frequency": "DAILY" } } } ``` ```json { "data": { "createRecoveryScheduleV2": "example-string" } } ``` # createReplicationPair Creates replication pairing between two Rubrik clusters. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | | input *(required)* | [CreateReplicationPairInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateReplicationPairInput/index.md)! | Request to create a replication pair between two Rubrik clusters. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation CreateReplicationPair($input: CreateReplicationPairInput!) { createReplicationPair(input: $input) } ``` ```json { "input": { "setupType": "NAT", "sourceClusterUuid": "00000000-0000-0000-0000-000000000000", "targetClusterUuid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "createReplicationPair": "example-string" } } ``` # createRole This endpoint is deprecated. ## Arguments | Argument | Type | Description | | ------------------------ | ----------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | | name *(required)* | String! | | | description *(required)* | String! | | | isSynced | Boolean | Determines whether the role is marked to be synced to Rubrik CDM; false if null. | | permissions *(required)* | \[[PermissionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/PermissionInput/index.md)!\]! | Permissions in the role. | ## Returns [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! ## Sample ```graphql mutation CreateRole($name: String!, $description: String!, $permissions: [PermissionInput!]!) { createRole( name: $name description: $description permissions: $permissions ) } ``` ```json { "name": "example-string", "description": "example-string", "permissions": [ { "objectsForHierarchyTypes": [ { "objectIds": [ "example-string" ], "snappableType": "AWS_NATIVE_CONFIG" } ], "operation": "ACCESS_CDM_CLUSTER" } ] } ``` ```json { "data": { "createRole": "00000000-0000-0000-0000-000000000000" } } ``` # createS3CompatibleReaderTarget Creates reader type for S3Compatible archival location on a CDM cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | | input *(required)* | [CreateS3CompatibleReaderTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateS3CompatibleReaderTargetInput/index.md)! | Input for creating a new S3Compatible reader target. | ## Returns [Target](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/Target/index.md)! ## Sample ```graphql mutation CreateS3CompatibleReaderTarget($input: CreateS3CompatibleReaderTargetInput!) { createS3CompatibleReaderTarget(input: $input) { clusterName consumedBytes failedTasks id isActive isArchived isComplianceImmutabilitySupported locationConnectionStatus locationScope name readerRetrievalMethod runningTasks status targetType upgradeStatus } } ``` ```json { "input": { "accessKey": "example-string", "bucketPrefix": "example-string", "clusterUuid": "00000000-0000-0000-0000-000000000000", "encryptionKeyInDer": "example-string", "endpoint": "example-string", "isConsolidationEnabled": true, "name": "example-string", "numberOfBuckets": 0, "readerRetrievalMethod": "OBJECT_LIST_AND_DETAILS", "secretKey": "example-string", "useSystemProxy": true } } ``` ```json { "data": { "createS3CompatibleReaderTarget": { "clusterName": "example-string", "consumedBytes": 0, "failedTasks": 0, "id": "example-string", "isActive": true } } } ``` # createS3CompatibleTarget *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | input *(required)* | [CreateS3CompatibleTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateS3CompatibleTargetInput/index.md)! | Request for creating a new S3-compatible target. | ## Returns [Target](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/Target/index.md)! ## Sample ```graphql mutation CreateS3CompatibleTarget($input: CreateS3CompatibleTargetInput!) { createS3CompatibleTarget(input: $input) { clusterName consumedBytes failedTasks id isActive isArchived isComplianceImmutabilitySupported locationConnectionStatus locationScope name readerRetrievalMethod runningTasks status targetType upgradeStatus } } ``` ```json { "input": { "accessKey": "example-string", "bucketPrefix": "example-string", "clusterUuid": "00000000-0000-0000-0000-000000000000", "encryptionKeyInDer": "example-string", "endpoint": "example-string", "isConsolidationEnabled": true, "name": "example-string", "numberOfBuckets": 0, "secretKey": "example-string", "useSystemProxy": true } } ``` ```json { "data": { "createS3CompatibleTarget": { "clusterName": "example-string", "consumedBytes": 0, "failedTasks": 0, "id": "example-string", "isActive": true } } } ``` # createSapHanaSystemRefresh Refresh SAP HANA system metadata Supported in v5.3+ Initiates a job to refresh metadata of a SAP HANA system object. The GET /sap_hana/system/request/{id} endpoint can be used to monitor the progress of the job. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | | input *(required)* | [CreateSapHanaSystemRefreshInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateSapHanaSystemRefreshInput/index.md)! | Input for V1CreateSapHanaSystemRefresh. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation CreateSapHanaSystemRefresh($input: CreateSapHanaSystemRefreshInput!) { createSapHanaSystemRefresh(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "createSapHanaSystemRefresh": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # createScheduledReport Create a scheduled report. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- | | input *(required)* | [CreateScheduledReportInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateScheduledReportInput/index.md)! | | ## Returns [CreateScheduledReportReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateScheduledReportReply/index.md)! ## Sample ```graphql mutation CreateScheduledReport($input: CreateScheduledReportInput!) { createScheduledReport(input: $input) } ``` ```json { "input": { "nonRubrikRecipientEmails": [ "example-string" ], "reportId": 0, "rubrikRecipientUserIds": [ "example-string" ], "title": "example-string" } } ``` ```json { "data": { "createScheduledReport": { "scheduledReport": { "attachmentTypes": [ "REPORT_ATTACHMENT_TYPE_CSV" ], "createdAt": "2024-01-01T00:00:00.000Z", "dailyTime": "example-string", "id": 0, "lastUpdatedAt": "2024-01-01T00:00:00.000Z", "monthlyDate": 0 } } } } ``` # createServiceAccount Create a service account. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | input *(required)* | [CreateServiceAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateServiceAccountInput/index.md)! | Input required for creating a service account. | ## Returns [CreateServiceAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateServiceAccountReply/index.md)! ## Sample ```graphql mutation CreateServiceAccount($input: CreateServiceAccountInput!) { createServiceAccount(input: $input) { accessTokenUri clientId clientSecret name } } ``` ```json { "input": { "name": "example-string", "roleIds": [ "example-string" ] } } ``` ```json { "data": { "createServiceAccount": { "accessTokenUri": "example-string", "clientId": "example-string", "clientSecret": "example-string", "name": "example-string" } } } ``` # createSsoUsers Create SSO users. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | | input *(required)* | [CreateSsoUsersInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateSsoUsersInput/index.md)! | Input required to create SSO users. | ## Returns [CreateSsoUsersReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateSsoUsersReply/index.md)! ## Sample ```graphql mutation CreateSsoUsers($input: CreateSsoUsersInput!) { createSsoUsers(input: $input) { userIds } } ``` ```json { "input": { "authDomainId": "example-string", "roleIds": [ "00000000-0000-0000-0000-000000000000" ], "userEmails": [ "example-string" ] } } ``` ```json { "data": { "createSsoUsers": { "userIds": [ "example-string" ] } } } ``` # createTapeReaderTarget Creates a reader location for a Tape archival location on a CDM cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------- | | input *(required)* | [CreateTapeReaderTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateTapeReaderTargetInput/index.md)! | Input for creating a new Tape reader archival location. | ## Returns [Target](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/Target/index.md)! ## Sample ```graphql mutation CreateTapeReaderTarget($input: CreateTapeReaderTargetInput!) { createTapeReaderTarget(input: $input) { clusterName consumedBytes failedTasks id isActive isArchived isComplianceImmutabilitySupported locationConnectionStatus locationScope name readerRetrievalMethod runningTasks status targetType upgradeStatus } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "destinationFolderName": "example-string", "encryptionPassword": "example-string", "hostName": "example-string", "hostPort": 0, "integralVolumeName": "example-string", "name": "example-string", "password": "example-string", "readerRetrievalMethod": "OBJECT_LIST_AND_DETAILS", "username": "example-string" } } ``` ```json { "data": { "createTapeReaderTarget": { "clusterName": "example-string", "consumedBytes": 0, "failedTasks": 0, "id": "example-string", "isActive": true } } } ``` # createTapeTarget Creates Tape archival location on a CDM cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------- | | input *(required)* | [CreateTapeTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateTapeTargetInput/index.md)! | Request for creating a new Tape target. | ## Returns [Target](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/Target/index.md)! ## Sample ```graphql mutation CreateTapeTarget($input: CreateTapeTargetInput!) { createTapeTarget(input: $input) { clusterName consumedBytes failedTasks id isActive isArchived isComplianceImmutabilitySupported locationConnectionStatus locationScope name readerRetrievalMethod runningTasks status targetType upgradeStatus } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "destinationFolderName": "example-string", "encryptionPassword": "example-string", "hostName": "example-string", "hostPort": 0, "integralVolumeName": "example-string", "name": "example-string", "password": "example-string", "username": "example-string" } } ``` ```json { "data": { "createTapeTarget": { "clusterName": "example-string", "consumedBytes": 0, "failedTasks": 0, "id": "example-string", "isActive": true } } } ``` # createTprPolicy Create a TPR policy. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- | | input *(required)* | [CreateTprPolicyInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateTprPolicyInput/index.md)! | Input required for creating a TPR policy. | ## Returns [CreateTprPolicyReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateTprPolicyReply/index.md)! ## Sample ```graphql mutation CreateTprPolicy($input: CreateTprPolicyInput!) { createTprPolicy(input: $input) { policyId } } ``` ```json { "input": { "description": "example-string", "exemptServiceAccounts": [ "example-string" ], "name": "example-string", "policyRules": [ { "tprPolicyObject": { "clusterId": "example-string", "managedObjectType": "ACTIVE_DIRECTORY_DOMAIN", "objectId": "example-string", "workloadHierarchy": "AWS_NATIVE_CONFIG" }, "tprRules": [ "ASSIGN_TPR_ROLE" ] } ], "policyScope": "DATA_MANAGEMENT_BY_CLUSTER" } } ``` ```json { "data": { "createTprPolicy": { "policyId": "00000000-0000-0000-0000-000000000000" } } } ``` # createUser Create a new user. ## Arguments | Argument | Type | Description | | -------------------- | ---------- | ------------------------------- | | email *(required)* | String! | User email. | | roleIds *(required)* | [String!]! | Role IDs to assign to the user. | ## Returns String! ## Sample ```graphql mutation CreateUser($email: String!, $roleIds: [String!]!) { createUser( email: $email roleIds: $roleIds ) } ``` ```json { "email": "example-string", "roleIds": [ "example-string" ] } ``` ```json { "data": { "createUser": "example-string" } } ``` # createUserWithPassword Creates a new user with a set password. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------- | | input *(required)* | [CreateUserWithPasswordInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateUserWithPasswordInput/index.md)! | User credentials required to create a new user. | ## Returns String! ## Sample ```graphql mutation CreateUserWithPassword($input: CreateUserWithPasswordInput!) { createUserWithPassword(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "createUserWithPassword": "example-string" } } ``` # createVappSnapshots Create vApp Snapshots. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------- | | input *(required)* | [CreateVappSnapshotsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateVappSnapshotsInput/index.md)! | List of vApps to create snapshots. | ## Returns [CreateVappSnapshotsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateVappSnapshotsReply/index.md)! ## Sample ```graphql mutation CreateVappSnapshots($input: CreateVappSnapshotsInput!) { createVappSnapshots(input: $input) } ``` ```json { "input": { "inputs": [ { "config": {}, "id": "00000000-0000-0000-0000-000000000000" } ] } } ``` ```json { "data": { "createVappSnapshots": { "responses": [ { "errorMessage": "example-string", "id": "example-string" } ] } } } ``` # createVappsInstantRecovery Initiate instant recovery from vApp snapshots. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | input *(required)* | [CreateVappsInstantRecoveryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateVappsInstantRecoveryInput/index.md)! | List of vApp snapshots to be instantly recovered. | ## Returns [CreateVappsInstantRecoveryReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateVappsInstantRecoveryReply/index.md)! ## Sample ```graphql mutation CreateVappsInstantRecovery($input: CreateVappsInstantRecoveryInput!) { createVappsInstantRecovery(input: $input) } ``` ```json { "input": { "inputs": [ { "config": { "vmsToRestore": [ { "name": "example-string", "networkConnections": [ { "addressingMode": "VAPP_VM_IP_ADDRESSING_MODE_DHCP", "isConnected": true, "nicIndex": 0 } ], "vcdMoid": "example-string" } ] }, "snapshotId": "example-string" } ] } } ``` ```json { "data": { "createVappsInstantRecovery": { "responses": [ { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } ] } } } ``` # createVrm Add a FusionCompute VRM instance Supported in v9.6 Create a FusionCompute VRM instance by providing the hostname and account credentials of the FusionCompute VRM. Establishes a connection to the VRM instance and retrieves all associated metadata objects. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------- | -------------------- | | input *(required)* | [CreateVrmInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateVrmInput/index.md)! | Input for createVrm. | ## Returns [CreateVrmReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateVrmReply/index.md)! ## Sample ```graphql mutation CreateVrm($input: CreateVrmInput!) { createVrm(input: $input) { id } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "vrmDetail": { "endpointUri": "example-string", "password": "example-string", "username": "example-string" } } } ``` ```json { "data": { "createVrm": { "id": "example-string", "asyncRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } } } } ``` # createVsphereAdvancedTag Create a multi-tag filter for vSphere tags Supported in v7.0+ v7.0-v9.1: Create a filter consisting of vSphere tags joined with logical operators. v9.2+: Create a filter consisting of vSphere tags joined with logical operators. It is not supported onStandalone Hosts. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | | input *(required)* | [CreateVsphereAdvancedTagInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateVsphereAdvancedTagInput/index.md)! | Input for V1CreateFilter. | ## Returns [CreateVsphereAdvancedTagReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateVsphereAdvancedTagReply/index.md)! ## Sample ```graphql mutation CreateVsphereAdvancedTag($input: CreateVsphereAdvancedTagInput!) { createVsphereAdvancedTag(input: $input) } ``` ```json { "input": { "filterInfo": { "condition": "example-string", "name": "example-string" }, "id": "example-string" } } ``` ```json { "data": { "createVsphereAdvancedTag": { "output": { "condition": "example-string", "id": "example-string", "name": "example-string" } } } } ``` # createVsphereVcenter Add a vCenter server. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | | input *(required)* | [CreateVsphereVcenterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateVsphereVcenterInput/index.md)! | Input for V2CreateVcenterV2. | ## Returns [CreateVsphereVcenterReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateVsphereVcenterReply/index.md)! ## Sample ```graphql mutation CreateVsphereVcenter($input: CreateVsphereVcenterInput!) { createVsphereVcenter(input: $input) { id isHotAddProxyEnabledForOnPremVcenter isVmc } } ``` ```json { "input": { "clusterUuid": "example-string", "vcenterDetail": { "hostname": "example-string", "password": "example-string", "username": "example-string" } } } ``` ```json { "data": { "createVsphereVcenter": { "id": "example-string", "isHotAddProxyEnabledForOnPremVcenter": true, "isVmc": true, "asyncRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } } } } ``` # createWebhook Create a webhook. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------ | | input *(required)* | [CreateWebhookInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateWebhookInput/index.md)! | The webhook configuration to create. | ## Returns [CreateWebhookReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateWebhookReply/index.md)! ## Sample ```graphql mutation CreateWebhook($input: CreateWebhookInput!) { createWebhook(input: $input) } ``` ```json { "input": { "name": "example-string", "providerType": "CUSTOM", "subscriptionSeverity": {}, "subscriptionType": {}, "url": "https://example.com" } } ``` ```json { "data": { "createWebhook": { "webhook": { "authType": "AUTH_TYPE_UNSPECIFIED", "createdAt": "2024-01-01T00:00:00.000Z", "createdBy": "example-string", "description": "example-string", "id": 0, "name": "example-string" } } } } ``` # createWebhookV2 Create webhook configuration. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | --------------------- | | input *(required)* | [CreateWebhookV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateWebhookV2Input/index.md)! | Create webhook input. | ## Returns [CreateWebhookV2Reply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateWebhookV2Reply/index.md)! ## Sample ```graphql mutation CreateWebhookV2($input: CreateWebhookV2Input!) { createWebhookV2(input: $input) } ``` ```json { "input": { "payload": { "authInfo": { "authType": "AUTH_TYPE_UNSPECIFIED" }, "providerType": "CUSTOM", "subscriptionType": {} } } } ``` ```json { "data": { "createWebhookV2": { "errorInfo": { "errorMessage": "example-string", "statusCode": 0 }, "webhook": { "authType": "AUTH_TYPE_UNSPECIFIED", "createdAt": "2024-01-01T00:00:00.000Z", "createdBy": "example-string", "description": "example-string", "id": 0, "name": "example-string" } } } } ``` # deactivateCustomAnalyzer Deactivate a custom analyzer. ## Arguments | Argument | Type | Description | | ----------------------- | ------- | --------------------------------------------------- | | analyzerId *(required)* | String! | | | disableAnalyzer | Boolean | If true, disable the underlying requested analyzer. | ## Returns String! ## Sample ```graphql mutation DeactivateCustomAnalyzer($analyzerId: String!) { deactivateCustomAnalyzer(analyzerId: $analyzerId) } ``` ```json { "analyzerId": "example-string" } ``` ```json { "data": { "deactivateCustomAnalyzer": "example-string" } } ``` # deactivatePolicy Deactivate a classification policy. ## Arguments | Argument | Type | Description | | --------------------- | -------- | ---------------------- | | policyId *(required)* | String! | | | runAsync *(required)* | Boolean! | | | disableDataCategory | Boolean | Disable data category. | ## Returns [String!]! ## Sample ```graphql mutation DeactivatePolicy($policyId: String!, $runAsync: Boolean!) { deactivatePolicy( policyId: $policyId runAsync: $runAsync ) } ``` ```json { "policyId": "example-string", "runAsync": true } ``` ```json { "data": { "deactivatePolicy": [ "example-string" ] } } ``` # deleteAdGroupsFromHierarchy Delete AD Groups from O365 hierarchy. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- | | input *(required)* | [DeleteAdGroupsFromHierarchyInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteAdGroupsFromHierarchyInput/index.md)! | The input for the DeleteAdGroupsFromHierarchy mutation. | ## Returns [RequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestStatus/index.md)! ## Sample ```graphql mutation DeleteAdGroupsFromHierarchy($input: DeleteAdGroupsFromHierarchyInput!) { deleteAdGroupsFromHierarchy(input: $input) { success } } ``` ```json { "input": { "groupIds": [ "00000000-0000-0000-0000-000000000000" ], "orgId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "deleteAdGroupsFromHierarchy": { "success": true } } } ``` # deleteAllOracleDatabaseSnapshots Delete Oracle database snapshots Supported in v5.0+ Delete all snapshots for a specified Oracle database object. For the operation to succeed the referenced database must not be assigned to an SLA Domain. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | input *(required)* | [DeleteAllOracleDatabaseSnapshotsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteAllOracleDatabaseSnapshotsInput/index.md)! | Input for InternalDeleteAllOracleDbSnapshots. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeleteAllOracleDatabaseSnapshots($input: DeleteAllOracleDatabaseSnapshotsInput!) { deleteAllOracleDatabaseSnapshots(input: $input) } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "deleteAllOracleDatabaseSnapshots": "example-string" } } ``` # deleteAwsExocomputeConfigs Deletes AWS Exocompute configs. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- | | input *(required)* | [DeleteAwsExocomputeConfigsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteAwsExocomputeConfigsInput/index.md)! | List of AWS exocompute configuration IDs. | ## Returns [DeleteAwsExocomputeConfigsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DeleteAwsExocomputeConfigsReply/index.md)! ## Sample ```graphql mutation DeleteAwsExocomputeConfigs($input: DeleteAwsExocomputeConfigsInput!) { deleteAwsExocomputeConfigs(input: $input) } ``` ```json { "input": { "configIdsToBeDeleted": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "deleteAwsExocomputeConfigs": { "deletionStatus": [ { "exocomputeConfigId": "example-string", "success": true } ] } } } ``` # deleteAzureAdDirectory Deletes an Azure AD directory. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------- | | input *(required)* | [DeleteAzureAdDirectoryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteAzureAdDirectoryInput/index.md)! | Input to delete the Azure AD directory. | ## Returns [CreateOnDemandJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateOnDemandJobReply/index.md)! ## Sample ```graphql mutation DeleteAzureAdDirectory($input: DeleteAzureAdDirectoryInput!) { deleteAzureAdDirectory(input: $input) { jobId taskchainId } } ``` ```json { "input": { "workloadFid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "deleteAzureAdDirectory": { "jobId": 0, "taskchainId": "example-string" } } } ``` # deleteAzureCloudAccount Delete the Azure Subscriptions cloud account for the given feature. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | input *(required)* | [DeleteAzureCloudAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteAzureCloudAccountInput/index.md)! | Input for deleting an Azure Cloud Account. | ## Returns [DeleteAzureCloudAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DeleteAzureCloudAccountReply/index.md)! ## Sample ```graphql mutation DeleteAzureCloudAccount($input: DeleteAzureCloudAccountInput!) { deleteAzureCloudAccount(input: $input) } ``` ```json { "input": { "azureSubscriptionRubrikIds": [ "00000000-0000-0000-0000-000000000000" ], "features": [ "ALL" ], "sessionId": "example-string" } } ``` ```json { "data": { "deleteAzureCloudAccount": { "status": [ { "azureSubscriptionNativeId": "example-string", "error": "example-string", "isSuccess": true } ] } } } ``` # deleteAzureCloudAccountExocomputeConfigurations Delete Exocompute configurations for an Azure Cloud Account. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | | input *(required)* | [DeleteAzureCloudAccountExocomputeConfigurationsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteAzureCloudAccountExocomputeConfigurationsInput/index.md)! | Input for adding Exocompute configurations for an Azure Cloud Account. | ## Returns [DeleteAzureCloudAccountExocomputeConfigurationsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DeleteAzureCloudAccountExocomputeConfigurationsReply/index.md)! ## Sample ```graphql mutation DeleteAzureCloudAccountExocomputeConfigurations($input: DeleteAzureCloudAccountExocomputeConfigurationsInput!) { deleteAzureCloudAccountExocomputeConfigurations(input: $input) { deletionFailedIds deletionSuccessIds } } ``` ```json { "input": { "cloudAccountIds": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "deleteAzureCloudAccountExocomputeConfigurations": { "deletionFailedIds": [ "example-string" ], "deletionSuccessIds": [ "example-string" ] } } } ``` # deleteAzureCloudAccountWithoutOauth Delete the Azure Subscriptions cloud account for the given feature without OAuth. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- | | input *(required)* | [DeleteAzureCloudAccountWithoutOauthInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteAzureCloudAccountWithoutOauthInput/index.md)! | Input for deleting an Azure Cloud Account without OAuth. | ## Returns [DeleteAzureCloudAccountWithoutOauthReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DeleteAzureCloudAccountWithoutOauthReply/index.md)! ## Sample ```graphql mutation DeleteAzureCloudAccountWithoutOauth($input: DeleteAzureCloudAccountWithoutOauthInput!) { deleteAzureCloudAccountWithoutOauth(input: $input) } ``` ```json { "input": { "azureSubscriptionRubrikIds": [ "00000000-0000-0000-0000-000000000000" ], "features": [ "ALL" ] } } ``` ```json { "data": { "deleteAzureCloudAccountWithoutOauth": { "status": [ { "azureSubscriptionNativeId": "example-string", "error": "example-string", "isSuccess": true } ] } } } ``` # deleteAzureDevOpsCloudAccount Deletes an Azure DevOps cloud account and optionally deletes associated snapshots. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | input *(required)* | [DeleteAzureDevOpsCloudAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteAzureDevOpsCloudAccountInput/index.md)! | Input for deleting Azure DevOps cloud account. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeleteAzureDevOpsCloudAccount($input: DeleteAzureDevOpsCloudAccountInput!) { deleteAzureDevOpsCloudAccount(input: $input) } ``` ```json { "input": { "organizationId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "deleteAzureDevOpsCloudAccount": "example-string" } } ``` # deleteCassandraSource Delete a cassandra source. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- | | input *(required)* | [DeleteMosaicSourceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteMosaicSourceInput/index.md)! | Input for V2DeleteMosaicSource. | ## Returns [MosaicAsyncResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicAsyncResponse/index.md)! ## Sample ```graphql mutation DeleteCassandraSource($input: DeleteMosaicSourceInput!) { deleteCassandraSource(input: $input) { data message returnCode status } } ``` ```json { "input": { "clusterUuid": "example-string", "sourceName": "example-string" } } ``` ```json { "data": { "deleteCassandraSource": { "data": "example-string", "message": "example-string", "returnCode": 0, "status": true } } } ``` # deleteCephSetting Delete a Ceph setting for an OpenStack Availability Zone Supported in v9.5+ Delete a specific Ceph storage setting for an OpenStack Availability Zone. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ | | input *(required)* | [DeleteCephSettingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteCephSettingInput/index.md)! | Input for V1DeleteCephSetting. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeleteCephSetting($input: DeleteCephSettingInput!) { deleteCephSetting(input: $input) } ``` ```json { "input": { "cephSettingId": "example-string", "openstackAvailabilityZoneId": "example-string" } } ``` ```json { "data": { "deleteCephSetting": "example-string" } } ``` # deleteCertificate Delete Certificate. ## Arguments | Argument | Type | Description | | -------------------------- | --------------------------------------------------------------------------------------------------------- | --------------- | | certificateId *(required)* | [Long](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Long/index.md)! | Certificate ID. | ## Returns Boolean! ## Sample ```graphql mutation DeleteCertificate($certificateId: Long!) { deleteCertificate(certificateId: $certificateId) } ``` ```json { "certificateId": 0 } ``` ```json { "data": { "deleteCertificate": true } } ``` # deleteCloudDirectKerberosCredential DeleteCloudDirectKerberosCredential deletes an existing Kerberos credential for NCD systems. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | input *(required)* | [DeleteCloudDirectKerberosCredentialInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteCloudDirectKerberosCredentialInput/index.md)! | Details for deleting the Kerberos credential. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeleteCloudDirectKerberosCredential($input: DeleteCloudDirectKerberosCredentialInput!) { deleteCloudDirectKerberosCredential(input: $input) } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "credentialId": 0 } } ``` ```json { "data": { "deleteCloudDirectKerberosCredential": "example-string" } } ``` # deleteCloudNativeLabelRule Delete cloud native label rule. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- | | input *(required)* | [DeleteCloudNativeLabelRuleInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteCloudNativeLabelRuleInput/index.md)! | Input required to delete a label rule. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeleteCloudNativeLabelRule($input: DeleteCloudNativeLabelRuleInput!) { deleteCloudNativeLabelRule(input: $input) } ``` ```json { "input": { "ruleId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "deleteCloudNativeLabelRule": "example-string" } } ``` # deleteCloudNativeTagRule Delete cloud native tag rule. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [DeleteCloudNativeTagRuleInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteCloudNativeTagRuleInput/index.md)! | Input required to delete a tag rule. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeleteCloudNativeTagRule($input: DeleteCloudNativeTagRuleInput!) { deleteCloudNativeTagRule(input: $input) } ``` ```json { "input": { "ruleId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "deleteCloudNativeTagRule": "example-string" } } ``` # deleteCloudWorkloadSnapshot Deletes the Rubrik Security Cloud on-demand snapshot by ID. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- | | input *(required)* | [DeleteCloudWorkloadSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteCloudWorkloadSnapshotInput/index.md)! | Input to delete Rubrik Security Cloud snapshot. | ## Returns Boolean! ## Sample ```graphql mutation DeleteCloudWorkloadSnapshot($input: DeleteCloudWorkloadSnapshotInput!) { deleteCloudWorkloadSnapshot(input: $input) } ``` ```json { "input": { "snapshotId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "deleteCloudWorkloadSnapshot": true } } ``` # deleteClusterRoute Delete an existing route on a Rubrik cluster. Supported in Rubrik CDM v5.0+ ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ | | input *(required)* | [DeleteClusterRouteInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteClusterRouteInput/index.md)! | Input for InternalDeleteRoute. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeleteClusterRoute($input: DeleteClusterRouteInput!) { deleteClusterRoute(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "routeConfig": { "netmask": "example-string", "network": "example-string" } } } ``` ```json { "data": { "deleteClusterRoute": "example-string" } } ``` # deleteCrossAccountPair Delete cross-account pair. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------- | | input *(required)* | [DeleteCrossAccountPairInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteCrossAccountPairInput/index.md)! | Cross-account ID input for pair deletion. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeleteCrossAccountPair($input: DeleteCrossAccountPairInput!) { deleteCrossAccountPair(input: $input) } ``` ```json { "input": { "crossAccountId": "example-string" } } ``` ```json { "data": { "deleteCrossAccountPair": "example-string" } } ``` # deleteCsr Delete Certificate Signing Request. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | | input *(required)* | [DeleteCsrInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteCsrInput/index.md)! | Certificate Signing Request IDs. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeleteCsr($input: DeleteCsrInput!) { deleteCsr(input: $input) } ``` ```json { "input": { "csrFids": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "deleteCsr": "example-string" } } ``` # deleteCustomReport Delete a custom report. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | | input *(required)* | [DeleteCustomReportInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteCustomReportInput/index.md)! | Input for deleting a custom report. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeleteCustomReport($input: DeleteCustomReportInput!) { deleteCustomReport(input: $input) } ``` ```json { "input": { "id": 0 } } ``` ```json { "data": { "deleteCustomReport": "example-string" } } ``` # deleteDb2Database Delete Db2 database Supported in v8.1+ Deletes a Db2 database. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ | | input *(required)* | [DeleteDb2DatabaseInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteDb2DatabaseInput/index.md)! | Input for V1DeleteDb2Database. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DeleteDb2Database($input: DeleteDb2DatabaseInput!) { deleteDb2Database(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "deleteDb2Database": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # deleteDb2Instance Mutation to delete existing Db2 instance. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ | | input *(required)* | [DeleteDb2InstanceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteDb2InstanceInput/index.md)! | Input for V1DeleteDb2Instance. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DeleteDb2Instance($input: DeleteDb2InstanceInput!) { deleteDb2Instance(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "deleteDb2Instance": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # deleteDistributionListDigestBatch Delete specific distribution list digests. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | input *(required)* | [DeleteDistributionListDigestBatchInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteDistributionListDigestBatchInput/index.md)! | Input for deleting distribution list digests. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeleteDistributionListDigestBatch($input: DeleteDistributionListDigestBatchInput!) { deleteDistributionListDigestBatch(input: $input) } ``` ```json { "input": { "digestIds": [ 0 ] } } ``` ```json { "data": { "deleteDistributionListDigestBatch": "example-string" } } ``` # deleteEventDigest Delete event digests for specific recipients. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | | input *(required)* | [DeleteEventDigestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteEventDigestInput/index.md)! | Input for deleting an event digest. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeleteEventDigest($input: DeleteEventDigestInput!) { deleteEventDigest(input: $input) } ``` ```json { "input": { "recipientUserIds": [ "example-string" ] } } ``` ```json { "data": { "deleteEventDigest": "example-string" } } ``` # deleteExchangeSnapshotMount Request to delete a mount for the Microsoft Exchange database snapshot Supported in v8.0+ Request to delete a mount for Microsoft Exchange database snapshot. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | input *(required)* | [DeleteExchangeSnapshotMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteExchangeSnapshotMountInput/index.md)! | Input for V1DeleteExchangeSnapshotMount. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DeleteExchangeSnapshotMount($input: DeleteExchangeSnapshotMountInput!) { deleteExchangeSnapshotMount(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "clusterUuid": "example-string", "id": "example-string" } } ``` ```json { "data": { "deleteExchangeSnapshotMount": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # deleteFailoverCluster Delete a failover cluster Supported in v5.2+ Delete a failover cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | input *(required)* | [DeleteFailoverClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteFailoverClusterInput/index.md)! | Input for V1DeleteFailoverCluster. | ## Returns [ResponseSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResponseSuccess/index.md)! ## Sample ```graphql mutation DeleteFailoverCluster($input: DeleteFailoverClusterInput!) { deleteFailoverCluster(input: $input) { success } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "deleteFailoverCluster": { "success": true } } } ``` # deleteFailoverClusterApp Delete a failover cluster Supported in v5.2+ Delete a failover cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [DeleteFailoverClusterAppInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteFailoverClusterAppInput/index.md)! | Input for V1DeleteFailoverClusterApp. | ## Returns [ResponseSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResponseSuccess/index.md)! ## Sample ```graphql mutation DeleteFailoverClusterApp($input: DeleteFailoverClusterAppInput!) { deleteFailoverClusterApp(input: $input) { success } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "deleteFailoverClusterApp": { "success": true } } } ``` # deleteFilesetSnapshots Delete all snapshots of a fileset Supported in v5.0+ Delete all snapshots that were created based on a fileset by providing the fileset ID. Requires an unprotected fileset. Remove the fileset from all SLA Domains. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------- | | input *(required)* | [DeleteFilesetSnapshotsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteFilesetSnapshotsInput/index.md)! | Input for V1DeleteFilesetSnapshots. | ## Returns [ResponseSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResponseSuccess/index.md)! ## Sample ```graphql mutation DeleteFilesetSnapshots($input: DeleteFilesetSnapshotsInput!) { deleteFilesetSnapshots(input: $input) { success } } ``` ```json { "input": { "clusterUuid": "example-string", "id": "example-string" } } ``` ```json { "data": { "deleteFilesetSnapshots": { "success": true } } } ``` # deleteFusionComputeMount Delete a mounted FusionCompute virtual machine. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- | | input *(required)* | [DeleteFusionComputeMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteFusionComputeMountInput/index.md)! | Input for deleting a mounted FusionCompute virtual machine. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DeleteFusionComputeMount($input: DeleteFusionComputeMountInput!) { deleteFusionComputeMount(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "deleteFusionComputeMount": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # deleteFusionComputeVrm Delete a FusionCompute VRM instance Supported in v9.6 Delete a FusionCompute VRM instance object and archive all associated objects. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------- | | input *(required)* | [DeleteFusionComputeVrmInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteFusionComputeVrmInput/index.md)! | Input for deleteFusionComputeVrm. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DeleteFusionComputeVrm($input: DeleteFusionComputeVrmInput!) { deleteFusionComputeVrm(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "deleteFusionComputeVrm": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # deleteGitHubCloudAccount Deletes a GitHub cloud account for the specified organization. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | input *(required)* | [DeleteGitHubCloudAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteGitHubCloudAccountInput/index.md)! | Input for deleting a GitHub cloud account. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeleteGitHubCloudAccount($input: DeleteGitHubCloudAccountInput!) { deleteGitHubCloudAccount(input: $input) } ``` ```json { "input": { "organizationId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "deleteGitHubCloudAccount": "example-string" } } ``` # deleteGlobalCertificate Delete an existing global certificate. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [DeleteGlobalCertificateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteGlobalCertificateInput/index.md)! | Input to delete a global certificate. | ## Returns [DeleteGlobalCertificateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DeleteGlobalCertificateReply/index.md)! ## Sample ```graphql mutation DeleteGlobalCertificate($input: DeleteGlobalCertificateInput!) { deleteGlobalCertificate(input: $input) { clusterUuids } } ``` ```json { "input": { "certificateId": "example-string" } } ``` ```json { "data": { "deleteGlobalCertificate": { "clusterUuids": [ "00000000-0000-0000-0000-000000000000" ], "clusterErrors": [ { "clusterUuid": "example-string", "error": "example-string", "isTimedOut": true } ] } } } ``` # deleteGlobalSla *No description available.* ## Arguments | Argument | Type | Description | | --------------- | --------------------------------------------------------------------------------------------------------- | ------------------- | | id *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | SLA Domain ID. | | userNote | String | Optional user note. | ## Returns [SlaResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaResult/index.md)! ## Sample ```graphql mutation DeleteGlobalSla($id: UUID!) { deleteGlobalSla(id: $id) { success } } ``` ```json { "id": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "deleteGlobalSla": { "success": true } } } ``` # deleteGuestCredentialById Delete guest OS credentials. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------- | | input *(required)* | [DeleteGuestCredentialByIdInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteGuestCredentialByIdInput/index.md)! | Input for InternalDeleteGuestCredentialById. | ## Returns Boolean! ## Sample ```graphql mutation DeleteGuestCredentialById($input: DeleteGuestCredentialByIdInput!) { deleteGuestCredentialById(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "id": "example-string" } } ``` ```json { "data": { "deleteGuestCredentialById": true } } ``` # deleteHypervVirtualMachineSnapshot Delete VM snapshot Supported in v5.0+ Delete a snapshot by expiring it. Snapshot is expired only if it is a manual snapshot or a snapshot of an unprotected vm. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------- | | input *(required)* | [DeleteHypervVirtualMachineSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteHypervVirtualMachineSnapshotInput/index.md)! | Input for InternalDeleteHypervVirtualMachineSnapshot. | ## Returns [RequestSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestSuccess/index.md)! ## Sample ```graphql mutation DeleteHypervVirtualMachineSnapshot($input: DeleteHypervVirtualMachineSnapshotInput!) { deleteHypervVirtualMachineSnapshot(input: $input) { success } } ``` ```json { "input": { "id": "example-string", "location": "INTERNAL_DELETE_HYPERV_VIRTUAL_MACHINE_SNAPSHOT_REQUEST_LOCATION_ALL" } } ``` ```json { "data": { "deleteHypervVirtualMachineSnapshot": { "success": true } } } ``` # deleteHypervVirtualMachineSnapshotMount Requst to delete a live mount Supported in v5.0+ Create a request to delete a live mount. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- | | input *(required)* | [DeleteHypervVirtualMachineSnapshotMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteHypervVirtualMachineSnapshotMountInput/index.md)! | Input for InternalDeleteHypervVirtualMachineSnapshotMount. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DeleteHypervVirtualMachineSnapshotMount($input: DeleteHypervVirtualMachineSnapshotMountInput!) { deleteHypervVirtualMachineSnapshotMount(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "deleteHypervVirtualMachineSnapshotMount": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # deleteIdentityProviderById Delete an identity provider. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | | input *(required)* | [DeleteIdentityProviderByIdInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteIdentityProviderByIdInput/index.md)! | Input required for deleting the identity provider. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeleteIdentityProviderById($input: DeleteIdentityProviderByIdInput!) { deleteIdentityProviderById(input: $input) } ``` ```json { "input": { "idpId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "deleteIdentityProviderById": "example-string" } } ``` # deleteIntegration Delete the integration with the specified integration ID. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | | input *(required)* | [DeleteIntegrationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteIntegrationInput/index.md)! | Delete integration input. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeleteIntegration($input: DeleteIntegrationInput!) { deleteIntegration(input: $input) } ``` ```json { "input": { "id": 0 } } ``` ```json { "data": { "deleteIntegration": "example-string" } } ``` # deleteIntegrations Delete a batch of integrations. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | | input *(required)* | [DeleteIntegrationsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteIntegrationsInput/index.md)! | Delete integrations input. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeleteIntegrations($input: DeleteIntegrationsInput!) { deleteIntegrations(input: $input) } ``` ```json { "input": { "ids": [ 0 ] } } ``` ```json { "data": { "deleteIntegrations": "example-string" } } ``` # deleteIntelFeed Delete intel feed. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | | input *(required)* | [DeleteIntelFeedInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteIntelFeedInput/index.md)! | Delete intel feed input. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeleteIntelFeed($input: DeleteIntelFeedInput!) { deleteIntelFeed(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "deleteIntelFeed": "example-string" } } ``` # deleteIpWhitelistEntries Delete entries from the IP allowlist. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- | | input *(required)* | [DeleteIpWhitelistEntriesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteIpWhitelistEntriesInput/index.md)! | Input required for deleting entries from the IP allowlist. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeleteIpWhitelistEntries($input: DeleteIpWhitelistEntriesInput!) { deleteIpWhitelistEntries(input: $input) } ``` ```json { "input": { "targetEntryIds": [ 0 ] } } ``` ```json { "data": { "deleteIpWhitelistEntries": "example-string" } } ``` # deleteK8sCluster Delete a Kubernetes cluster Supported in v9.0+ Deletes a Kubernetes cluster by specifying the cluster ID. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------- | | input *(required)* | [DeleteK8sClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteK8sClusterInput/index.md)! | Input for V1DeleteK8sCluster. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DeleteK8sCluster($input: DeleteK8sClusterInput!) { deleteK8sCluster(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "deleteK8sCluster": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # deleteK8sProtectionSet Delete a Kubernetes protection set Supported in v9.1+ Deletes a Kubernetes protection set by specifying the protection set ID. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------- | | input *(required)* | [DeleteK8sProtectionSetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteK8sProtectionSetInput/index.md)! | Input for V1DeleteK8sProtectionSet. | ## Returns [ResponseSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResponseSuccess/index.md)! ## Sample ```graphql mutation DeleteK8sProtectionSet($input: DeleteK8sProtectionSetInput!) { deleteK8sProtectionSet(input: $input) { success } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "deleteK8sProtectionSet": { "success": true } } } ``` # deleteK8sVmMount Remove a Live Mount of a Kubernetes virtual machine snapshot Supported in v9.4+ Initiates a request to remove a Live Mount of a Kubernetes virtual machine snapshot identified by the ID of the Live Mount. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------- | | input *(required)* | [DeleteK8sVmMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteK8sVmMountInput/index.md)! | Input for V1CreateK8sVMUnmountJob. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DeleteK8sVmMount($input: DeleteK8sVmMountInput!) { deleteK8sVmMount(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "deleteK8sVmMount": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # deleteLdapPrincipals Delete LDAP principals. ## Arguments | Argument | Type | Description | | ------------------------- | ---------- | ------------------------------------- | | principalIds *(required)* | [String!]! | List of LDAP principal IDs to delete. | ## Returns Boolean! ## Sample ```graphql mutation DeleteLdapPrincipals($principalIds: [String!]!) { deleteLdapPrincipals(principalIds: $principalIds) } ``` ```json { "principalIds": [ "example-string" ] } ``` ```json { "data": { "deleteLdapPrincipals": true } } ``` # deleteLogShipping Delete a specified log shipping configuration. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- | | input *(required)* | [DeleteLogShippingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteLogShippingInput/index.md)! | Input for V1DeleteLogShippingConfiguration. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DeleteLogShipping($input: DeleteLogShippingInput!) { deleteLogShipping(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "deleteLogShipping": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # deleteManagedVolume Delete a Managed Volume Supported in v7.0+ Delete a Managed Volume. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------- | | input *(required)* | [DeleteManagedVolumeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteManagedVolumeInput/index.md)! | Input for V1DeleteManagedVolumeV1. | ## Returns [DeleteManagedVolumeReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DeleteManagedVolumeReply/index.md)! ## Sample ```graphql mutation DeleteManagedVolume($input: DeleteManagedVolumeInput!) { deleteManagedVolume(input: $input) } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "deleteManagedVolume": { "asyncRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } } } } ``` # deleteManagedVolumeSnapshotExport Delete an exported Managed Volume snapshot Supported in v7.0+ Deletes an exported Managed Volume snapshot, identified by the snapshot ID. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | input *(required)* | [DeleteManagedVolumeSnapshotExportInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteManagedVolumeSnapshotExportInput/index.md)! | Input for V1DeleteManagedVolumeSnapshotExportV1. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DeleteManagedVolumeSnapshotExport($input: DeleteManagedVolumeSnapshotExportInput!) { deleteManagedVolumeSnapshotExport(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "deleteManagedVolumeSnapshotExport": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # deleteMongoSource Delete a MongoDB source Supported in v8.1+ Deletes a specific MongoDB source. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ | | input *(required)* | [DeleteMongoSourceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteMongoSourceInput/index.md)! | Input for V1DeleteMongoSource. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DeleteMongoSource($input: DeleteMongoSourceInput!) { deleteMongoSource(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "deleteMongoSource": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # deleteMongodbSource Remove a registered MongoDB source from NoSQL cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- | | input *(required)* | [DeleteMosaicSourceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteMosaicSourceInput/index.md)! | Input for V2DeleteMosaicSource. | ## Returns [MosaicAsyncResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicAsyncResponse/index.md)! ## Sample ```graphql mutation DeleteMongodbSource($input: DeleteMosaicSourceInput!) { deleteMongodbSource(input: $input) { data message returnCode status } } ``` ```json { "input": { "clusterUuid": "example-string", "sourceName": "example-string" } } ``` ```json { "data": { "deleteMongodbSource": { "data": "example-string", "message": "example-string", "returnCode": 0, "status": true } } } ``` # deleteMosaicStore Remove the store by store_name Supported in m3.2.0-m4.2.0 Remove a store from Mosaic cluster. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ | | input *(required)* | [DeleteMosaicStoreInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteMosaicStoreInput/index.md)! | Input for V2DeleteMosaicStore. | ## Returns [MosaicAsyncResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicAsyncResponse/index.md)! ## Sample ```graphql mutation DeleteMosaicStore($input: DeleteMosaicStoreInput!) { deleteMosaicStore(input: $input) { data message returnCode status } } ``` ```json { "input": { "clusterUuid": "example-string", "storeName": "example-string" } } ``` ```json { "data": { "deleteMosaicStore": { "data": "example-string", "message": "example-string", "returnCode": 0, "status": true } } } ``` # deleteMssqlDbSnapshots Delete snapshots of a Microsoft SQL Database. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------- | | input *(required)* | [DeleteMssqlDbSnapshotsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteMssqlDbSnapshotsInput/index.md)! | Input for V1DeleteMssqlDbSnapshots. | ## Returns [ResponseSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResponseSuccess/index.md)! ## Sample ```graphql mutation DeleteMssqlDbSnapshots($input: DeleteMssqlDbSnapshotsInput!) { deleteMssqlDbSnapshots(input: $input) { success } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "deleteMssqlDbSnapshots": { "success": true } } } ``` # deleteMssqlLiveMount Delete a Live Mount of a SQL Server database Supported in v5.0+ Create an async request to delete a Live Mount of a SQL Server database. Poll the task status by using /mssql/request/{id}. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- | | input *(required)* | [DeleteMssqlLiveMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteMssqlLiveMountInput/index.md)! | Input for V1CreateMssqlUnmount. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DeleteMssqlLiveMount($input: DeleteMssqlLiveMountInput!) { deleteMssqlLiveMount(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "deleteMssqlLiveMount": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # deleteMvcProfiles DeleteMvcProfiles archives the minimum viable company profiles. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- | | input *(required)* | [DeleteMvcProfilesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteMvcProfilesInput/index.md)! | Input for archiving the minimum viable company profiles. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeleteMvcProfiles($input: DeleteMvcProfilesInput!) { deleteMvcProfiles(input: $input) } ``` ```json { "input": { "orgId": "00000000-0000-0000-0000-000000000000", "profileIds": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "deleteMvcProfiles": "example-string" } } ``` # deleteMysqlInstance Delete a MySQL instance Supported in v9.3+ Initiates a job to delete a MySQL instance. GET /mysqldb/instance/request/{id} endpoint can be used to monitor the progress of the job. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | input *(required)* | [DeleteMysqldbInstanceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteMysqldbInstanceInput/index.md)! | Input for V1DeleteMysqldbInstance. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DeleteMysqlInstance($input: DeleteMysqldbInstanceInput!) { deleteMysqlInstance(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "deleteMysqlInstance": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # deleteMysqldbInstanceLiveMount Delete a Live Mount of a MySQL instance Supported in v9.4+ Deletes the Live Mount of a MySQL instance associated with the specified ID. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- | | input *(required)* | [DeleteMysqldbInstanceLiveMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteMysqldbInstanceLiveMountInput/index.md)! | Input for V1DeleteMysqldbInstanceLiveMount. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DeleteMysqldbInstanceLiveMount($input: DeleteMysqldbInstanceLiveMountInput!) { deleteMysqldbInstanceLiveMount(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "deleteMysqldbInstanceLiveMount": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # deleteNasSystem Delete a registered NAS system Supported in v7.0+ Delete a NAS system by specifying the NAS system ID. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | | input *(required)* | [DeleteNasSystemInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteNasSystemInput/index.md)! | Input for V1DeleteNasSystem. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DeleteNasSystem($input: DeleteNasSystemInput!) { deleteNasSystem(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "deleteNasSystem": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # deleteNutanixCluster Remove Nutanix cluster Supported in v5.0+ Initiates an asynchronous job to remove a Nutanix cluster object. The Nutanix cluster cannot have VMs mounted through the Rubrik cluster. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | | input *(required)* | [DeleteNutanixClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteNutanixClusterInput/index.md)! | Input for InternalDeleteNutanixCluster. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DeleteNutanixCluster($input: DeleteNutanixClusterInput!) { deleteNutanixCluster(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "deleteNutanixCluster": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # deleteNutanixMountV1 Remove a Live Mount of a Nutanix virtual machine snapshot Supported in v6.0+ Initiates a request to remove a Live Mount of a Nutanix virtual machine snapshot identified by the ID of the Live Mount. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | input *(required)* | [DeleteNutanixMountV1Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteNutanixMountV1Input/index.md)! | Input for V1CreateNutanixUnmount. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DeleteNutanixMountV1($input: DeleteNutanixMountV1Input!) { deleteNutanixMountV1(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "deleteNutanixMountV1": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # deleteNutanixPrismCentral Remove Nutanix Prism Central Supported in v9.0+ Initiates an asynchronous job to remove a Nutanix Prism Central object. The Nutanix Clusters attached to the Prism Central cannot have Virtual Machines mounted through the Rubrik cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------- | | input *(required)* | [DeleteNutanixPrismCentralInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteNutanixPrismCentralInput/index.md)! | Input for InternalDeleteNutanixPrismCentral. | ## Returns [BatchAsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncRequestStatus/index.md)! ## Sample ```graphql mutation DeleteNutanixPrismCentral($input: DeleteNutanixPrismCentralInput!) { deleteNutanixPrismCentral(input: $input) } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "deleteNutanixPrismCentral": { "responses": [ { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } ] } } } ``` # deleteNutanixSnapshot v5.0-v8.0: Delete VM snapshot v8.1+: Delete virtual machine snapshot Supported in v5.0+ v5.0-v8.0: Delete a snapshot by expiring it. Snapshot is expired only if it is a manual snapshot or a snapshot of an unprotected vm. v8.1+: Delete a snapshot by expiring it. Snapshot is expired only if it is a manual snapshot or a snapshot of an unprotected virtual machine. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | input *(required)* | [DeleteNutanixSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteNutanixSnapshotInput/index.md)! | Input for InternalDeleteNutanixSnapshot. | ## Returns [RequestSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestSuccess/index.md)! ## Sample ```graphql mutation DeleteNutanixSnapshot($input: DeleteNutanixSnapshotInput!) { deleteNutanixSnapshot(input: $input) { success } } ``` ```json { "input": { "id": "example-string", "location": "INTERNAL_DELETE_NUTANIX_SNAPSHOT_REQUEST_LOCATION_ALL" } } ``` ```json { "data": { "deleteNutanixSnapshot": { "success": true } } } ``` # deleteNutanixSnapshots v5.0-v8.0: Delete all snapshots of VM v8.1+: Delete all snapshots of virtual machine Supported in v5.0+ Delete all snapshots of a virtual machine. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------- | | input *(required)* | [DeleteNutanixSnapshotsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteNutanixSnapshotsInput/index.md)! | Input for InternalDeleteNutanixSnapshots. | ## Returns [RequestSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestSuccess/index.md)! ## Sample ```graphql mutation DeleteNutanixSnapshots($input: DeleteNutanixSnapshotsInput!) { deleteNutanixSnapshots(input: $input) { success } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "deleteNutanixSnapshots": { "success": true } } } ``` # deleteO365AzureApp Deletes an O365 Azure AD App from the account. ## Arguments | Argument | Type | Description | | ---------------------------- | ------- | ----------- | | o365AppClientId *(required)* | String! | | | o365AppType *(required)* | String! | | ## Returns [RequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestStatus/index.md)! ## Sample ```graphql mutation DeleteO365AzureApp($o365AppClientId: String!, $o365AppType: String!) { deleteO365AzureApp( o365AppClientId: $o365AppClientId o365AppType: $o365AppType ) { success } } ``` ```json { "o365AppClientId": "example-string", "o365AppType": "example-string" } ``` ```json { "data": { "deleteO365AzureApp": { "success": true } } } ``` # deleteO365Org Deletes an O365 org from the account. ## Arguments | Argument | Type | Description | | ------------------ | --------------------------------------------------------------------------------------------------------- | ----------- | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | ## Returns [CreateOnDemandJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateOnDemandJobReply/index.md)! ## Sample ```graphql mutation DeleteO365Org($orgId: UUID!) { deleteO365Org(orgId: $orgId) { jobId taskchainId } } ``` ```json { "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "deleteO365Org": { "jobId": 0, "taskchainId": "example-string" } } } ``` # deleteO365ServiceAccount Deletes the service account for an org. ## Arguments | Argument | Type | Description | | ------------------ | --------------------------------------------------------------------------------------------------------- | ----------- | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | ## Returns [RequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestStatus/index.md)! ## Sample ```graphql mutation DeleteO365ServiceAccount($orgId: UUID!) { deleteO365ServiceAccount(orgId: $orgId) { success } } ``` ```json { "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "deleteO365ServiceAccount": { "success": true } } } ``` # deleteOracleMount Delete an Oracle database Live Mount Supported in v5.0+ Request an asynchronous job to delete a specified Live Mount of an Oracle database snapshot. Poll the job status by using /oracle/request/{id}. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- | | input *(required)* | [DeleteOracleMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteOracleMountInput/index.md)! | Input for InternalCreateOracleUnmount. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DeleteOracleMount($input: DeleteOracleMountInput!) { deleteOracleMount(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "deleteOracleMount": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # deleteOrg Delete an organization. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------- | ------------------------------ | | input *(required)* | [DeleteOrgInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteOrgInput/index.md)! | Input required for org delete. | ## Returns Boolean! ## Sample ```graphql mutation DeleteOrg($input: DeleteOrgInput!) { deleteOrg(input: $input) } ``` ```json { "input": { "organizationId": "example-string" } } ``` ```json { "data": { "deleteOrg": true } } ``` # deletePostgreSQLDbCluster Delete a PostgreSQL database cluster Supported in v9.2+ Initiates a job to delete a PostgreSQL database cluster. GET /postgresql/db_cluster/request/{id} endpoint can be used to monitor the progress of the job. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [DeletePostgresDbClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeletePostgresDbClusterInput/index.md)! | Input for V1DeletePostgresDbCluster. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DeletePostgreSQLDbCluster($input: DeletePostgresDbClusterInput!) { deletePostgreSQLDbCluster(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "deletePostgreSQLDbCluster": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # deletePostgreSQLDbClusterLiveMount Delete a Live Mount of a PostgreSQL database cluster Supported in v9.2+ Deletes the Live Mount of a PostgreSQL database cluster associated with the specified ID. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | input *(required)* | [DeletePostgresDbClusterLiveMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeletePostgresDbClusterLiveMountInput/index.md)! | Input for V1DeletePostgresDbClusterLiveMount. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DeletePostgreSQLDbClusterLiveMount($input: DeletePostgresDbClusterLiveMountInput!) { deletePostgreSQLDbClusterLiveMount(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "deletePostgreSQLDbClusterLiveMount": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # deleteRecoveryPlansV2 Deletes recovery plans. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- | | input *(required)* | [DeleteRecoveryPlansV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteRecoveryPlansV2Input/index.md)! | Delete recovery plans request parameters. | ## Returns [DeleteRecoveryPlansV2Reply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DeleteRecoveryPlansV2Reply/index.md)! ## Sample ```graphql mutation DeleteRecoveryPlansV2($input: DeleteRecoveryPlansV2Input!) { deleteRecoveryPlansV2(input: $input) } ``` ```json { "input": { "recoveryPlanIds": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "deleteRecoveryPlansV2": { "batchDeleteResponse": [ { "isDeletedSuccessfully": true, "recoveryPlanId": "00000000-0000-0000-0000-000000000000" } ] } } } ``` # deleteRecoveryScheduleV2 Deletes a recovery schedule for a recovery plan. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | | input *(required)* | [DeleteRecoveryScheduleV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteRecoveryScheduleV2Input/index.md)! | Deletes the recovery schedule information linked to the recovery plan. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeleteRecoveryScheduleV2($input: DeleteRecoveryScheduleV2Input!) { deleteRecoveryScheduleV2(input: $input) } ``` ```json { "input": { "recoveryPlanId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "deleteRecoveryScheduleV2": "example-string" } } ``` # deleteReplicationPair Deletes replication pairing between two Rubrik clusters. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | | input *(required)* | [DeleteReplicationPairInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteReplicationPairInput/index.md)! | Request for deleting an existing replication pair. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeleteReplicationPair($input: DeleteReplicationPairInput!) { deleteReplicationPair(input: $input) } ``` ```json { "input": { "sourceClusterUuid": "00000000-0000-0000-0000-000000000000", "targetClusterUuid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "deleteReplicationPair": "example-string" } } ``` # deleteRole Deletes a role. ## Arguments | Argument | Type | Description | | ------------------- | ------- | --------------- | | roleId *(required)* | String! | ID of the role. | ## Returns Boolean! ## Sample ```graphql mutation DeleteRole($roleId: String!) { deleteRole(roleId: $roleId) } ``` ```json { "roleId": "example-string" } ``` ```json { "data": { "deleteRole": true } } ``` # deleteSapHanaDbSnapshot Delete a particular full snapshot of a SAP HANA database Supported in v5.3+ Initiates a request to delete a particular full snapshot of a SAP HANA database. If the log retention period for the database is still in effect, the snapshot will be deleted when the log retention period ends. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [DeleteSapHanaDbSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteSapHanaDbSnapshotInput/index.md)! | Input for V1DeleteSapHanaDbSnapshot. | ## Returns [ResponseSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResponseSuccess/index.md)! ## Sample ```graphql mutation DeleteSapHanaDbSnapshot($input: DeleteSapHanaDbSnapshotInput!) { deleteSapHanaDbSnapshot(input: $input) { success } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "deleteSapHanaDbSnapshot": { "success": true } } } ``` # deleteSapHanaSystem Delete a SAP HANA system Supported in v5.3+ Initiates a job to delete a SAP HANA system object. GET /sap_hana/system/request/{id} endpoint can be used to monitor the progress of the job. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | input *(required)* | [DeleteSapHanaSystemInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteSapHanaSystemInput/index.md)! | Input for V1DeleteSapHanaSystem. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DeleteSapHanaSystem($input: DeleteSapHanaSystemInput!) { deleteSapHanaSystem(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "deleteSapHanaSystem": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # deleteScheduledReport Delete a scheduled report. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- | | input *(required)* | [DeleteScheduledReportInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteScheduledReportInput/index.md)! | Input for deleting a scheduled report. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeleteScheduledReport($input: DeleteScheduledReportInput!) { deleteScheduledReport(input: $input) } ``` ```json { "input": { "id": 0 } } ``` ```json { "data": { "deleteScheduledReport": "example-string" } } ``` # deleteServiceAccountsFromAccount Delete specified service accounts. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [DeleteServiceAccountsFromAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteServiceAccountsFromAccountInput/index.md)! | Input for deleting service accounts. | ## Returns Boolean! ## Sample ```graphql mutation DeleteServiceAccountsFromAccount($input: DeleteServiceAccountsFromAccountInput!) { deleteServiceAccountsFromAccount(input: $input) } ``` ```json { "input": { "ids": [ "example-string" ] } } ``` ```json { "data": { "deleteServiceAccountsFromAccount": true } } ``` # deleteSmbDomain Delete Active Directory from Rubrik Supported in v5.0+ Delete Active Directory from Rubrik. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | input *(required)* | [DeleteSmbDomainInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteSmbDomainInput/index.md)! | Input for InternalDeleteSmbDomain. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeleteSmbDomain($input: DeleteSmbDomainInput!) { deleteSmbDomain(input: $input) } ``` ```json { "input": { "domainName": "example-string" } } ``` ```json { "data": { "deleteSmbDomain": "example-string" } } ``` # deleteSnapshotsOfUnmanagedObjects Deletes all the snapshots of the unmanaged objects in the request. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- | | input *(required)* | [DeleteSnapshotsOfUnmanagedObjectsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteSnapshotsOfUnmanagedObjectsInput/index.md)! | Input to delete snapshots of unmanaged objects. | ## Returns [RequestSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestSuccess/index.md)! ## Sample ```graphql mutation DeleteSnapshotsOfUnmanagedObjects($input: DeleteSnapshotsOfUnmanagedObjectsInput!) { deleteSnapshotsOfUnmanagedObjects(input: $input) { success } } ``` ```json { "input": { "objectIds": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "deleteSnapshotsOfUnmanagedObjects": { "success": true } } } ``` # deleteStorageArrays Delete storage arrays from Rubrik clusters. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------- | | input *(required)* | [DeleteStorageArraysInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteStorageArraysInput/index.md)! | List of Storage arrays to delete. | ## Returns [DeleteStorageArraysReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DeleteStorageArraysReply/index.md)! ## Sample ```graphql mutation DeleteStorageArrays($input: DeleteStorageArraysInput!) { deleteStorageArrays(input: $input) } ``` ```json { "input": { "inputs": [ { "clusterUuid": "example-string", "id": "example-string" } ] } } ``` ```json { "data": { "deleteStorageArrays": { "responses": [ { "errorMessage": "example-string", "id": "example-string" } ] } } } ``` # deleteSyslogExportRule Delete the specified syslog export rule Supported in v5.1+ Delete the syslog export rule specified by the given id. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------- | | input *(required)* | [DeleteSyslogExportRuleInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteSyslogExportRuleInput/index.md)! | Input for V1DeleteSyslogExportRule. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeleteSyslogExportRule($input: DeleteSyslogExportRuleInput!) { deleteSyslogExportRule(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "id": "example-string" } } ``` ```json { "data": { "deleteSyslogExportRule": "example-string" } } ``` # deleteTarget Deletes an archival location. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | input *(required)* | [DeleteTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteTargetInput/index.md)! | Request for deleting an archival location. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeleteTarget($input: DeleteTargetInput!) { deleteTarget(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "deleteTarget": "example-string" } } ``` # deleteTargetMapping Deletes mapping of a target. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------- | | input *(required)* | [DeleteTargetMappingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteTargetMappingInput/index.md)! | Request for deleting the mapping of a target. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeleteTargetMapping($input: DeleteTargetMappingInput!) { deleteTargetMapping(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "deleteTargetMapping": "example-string" } } ``` # deleteTerminatedClusterOperationJobData Delete the metadata of a Rubrik cluster operation job that is in a terminal state. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- | | input *(required)* | [DeleteTerminatedClusterOperationJobDataInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteTerminatedClusterOperationJobDataInput/index.md)! | Input for deleting the metadata of a failed Rubrik cluster operation job. | ## Returns [DeleteTerminatedClusterOperationJobDataReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DeleteTerminatedClusterOperationJobDataReply/index.md)! ## Sample ```graphql mutation DeleteTerminatedClusterOperationJobData($input: DeleteTerminatedClusterOperationJobDataInput!) { deleteTerminatedClusterOperationJobData(input: $input) { jobProgress jobStatus jobType message } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "jobType": "ADD_NODE" } } ``` ```json { "data": { "deleteTerminatedClusterOperationJobData": { "jobProgress": 0, "jobStatus": "JOB_ACQUIRING", "jobType": "ADD_NODE", "message": "example-string" } } } ``` # deleteTotpConfig Reset TOTP configuration for a user. Return true when the operation succeeds. ## Arguments | Argument | Type | Description | | ------------------- | ------- | ------------------------------------------------------------- | | userId *(required)* | String! | The ID of the user whose TOTP configuration is being deleted. | ## Returns Boolean! ## Sample ```graphql mutation DeleteTotpConfig($userId: String!) { deleteTotpConfig(userId: $userId) } ``` ```json { "userId": "example-string" } ``` ```json { "data": { "deleteTotpConfig": true } } ``` # deleteTotpConfigs Reset TOTP configuration for multiple users. Return true when the operation succeeds. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------- | | input *(required)* | [DeleteTotpConfigsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteTotpConfigsInput/index.md)! | Input required for resetting TOTP for users in batch. | ## Returns Boolean! ## Sample ```graphql mutation DeleteTotpConfigs($input: DeleteTotpConfigsInput!) { deleteTotpConfigs(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "deleteTotpConfigs": true } } ``` # deleteTprPolicy Delete a TPR policy. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- | | input *(required)* | [DeleteTprPolicyInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteTprPolicyInput/index.md)! | Input required for deleting a TPR policy. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeleteTprPolicy($input: DeleteTprPolicyInput!) { deleteTprPolicy(input: $input) } ``` ```json { "input": { "policyId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "deleteTprPolicy": "example-string" } } ``` # deleteUnmanagedSnapshots Deletes the snapshots of an unmanaged object using the object IDs. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [DeleteUnmanagedSnapshotsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteUnmanagedSnapshotsInput/index.md)! | Input to delete unmanaged snapshots. | ## Returns [RequestSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestSuccess/index.md)! ## Sample ```graphql mutation DeleteUnmanagedSnapshots($input: DeleteUnmanagedSnapshotsInput!) { deleteUnmanagedSnapshots(input: $input) { success } } ``` ```json { "input": { "snapshotIds": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "deleteUnmanagedSnapshots": { "success": true } } } ``` # deleteUsersFromAccount Deletes specified users from the account. ## Arguments | Argument | Type | Description | | ---------------- | ---------- | ------------ | | ids *(required)* | [String!]! | List of IDs. | ## Returns Boolean! ## Sample ```graphql mutation DeleteUsersFromAccount($ids: [String!]!) { deleteUsersFromAccount(ids: $ids) } ``` ```json { "ids": [ "example-string" ] } ``` ```json { "data": { "deleteUsersFromAccount": true } } ``` # deleteVolumeGroupMount Request to delete a mount Supported in v5.0+ Create a request to delete a mount. If there are volumes mounted on a target host, this will use best-effort to unmount those volumes from the host, and proceed to unmount storage on Rubrik. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------- | | input *(required)* | [DeleteVolumeGroupMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteVolumeGroupMountInput/index.md)! | Input for InternalDeleteVolumeGroupSnapshotMount. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DeleteVolumeGroupMount($input: DeleteVolumeGroupMountInput!) { deleteVolumeGroupMount(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "deleteVolumeGroupMount": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # deleteVsphereAdvancedTag Remove the multi-tag filter Supported in v7.0+ v7.0-v9.1: Remove the multi-tag filter. v9.2+: Remove the multi-tag filter. It is not supported on Standalone Hosts. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | | input *(required)* | [DeleteVsphereAdvancedTagInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteVsphereAdvancedTagInput/index.md)! | Input for V1DeleteFilter. | ## Returns [RequestSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestSuccess/index.md)! ## Sample ```graphql mutation DeleteVsphereAdvancedTag($input: DeleteVsphereAdvancedTagInput!) { deleteVsphereAdvancedTag(input: $input) { success } } ``` ```json { "input": { "filterId": "example-string", "id": "example-string" } } ``` ```json { "data": { "deleteVsphereAdvancedTag": { "success": true } } } ``` # deleteVsphereLiveMount Delete a Live Mount VM Supported in v5.0+ Create a request to delete a Live Mount virtual machine. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------- | | input *(required)* | [DeleteVsphereLiveMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteVsphereLiveMountInput/index.md)! | Input for V1CreateUnmount. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DeleteVsphereLiveMount($input: DeleteVsphereLiveMountInput!) { deleteVsphereLiveMount(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "deleteVsphereLiveMount": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # deleteWebhook Delete a webhook. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------- | | input *(required)* | [DeleteWebhookInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteWebhookInput/index.md)! | The webhook to delete from the account. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeleteWebhook($input: DeleteWebhookInput!) { deleteWebhook(input: $input) } ``` ```json { "input": { "id": 0 } } ``` ```json { "data": { "deleteWebhook": "example-string" } } ``` # deleteWebhookV2 Delete webhook configuration. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | --------------------- | | input *(required)* | [DeleteWebhookV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteWebhookV2Input/index.md)! | Delete webhook input. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeleteWebhookV2($input: DeleteWebhookV2Input!) { deleteWebhookV2(input: $input) } ``` ```json { "input": { "id": 0 } } ``` ```json { "data": { "deleteWebhookV2": "example-string" } } ``` # denyTprRequests Deny two-person rule (TPR) requests with optional comments. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | input *(required)* | [DenyTprRequestsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DenyTprRequestsInput/index.md)! | Input required for denying TPR requests. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DenyTprRequests($input: DenyTprRequestsInput!) { denyTprRequests(input: $input) } ``` ```json { "input": { "requestIds": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "denyTprRequests": "example-string" } } ``` # deregisterPrivateContainerRegistry Deregister the Private Container Registry (PCR) for an Exocompute account. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------- | | input *(required)* | [DeregisterPrivateContainerRegistryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeregisterPrivateContainerRegistryInput/index.md)! | Id of an Exocompute account. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DeregisterPrivateContainerRegistry($input: DeregisterPrivateContainerRegistryInput!) { deregisterPrivateContainerRegistry(input: $input) } ``` ```json { "input": { "exocomputeAccountId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "deregisterPrivateContainerRegistry": "example-string" } } ``` # disableReplicationPause A single Rubrik cluster can be the replication target for multiple source Rubrik clusters. For each source cluster specified, this resumes replication from that source cluster to the target cluster. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [DisableReplicationPauseInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DisableReplicationPauseInput/index.md)! | Input for V1DisablePerLocationPause. | ## Returns [ResponseSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResponseSuccess/index.md)! ## Sample ```graphql mutation DisableReplicationPause($input: DisableReplicationPauseInput!) { disableReplicationPause(input: $input) { success } } ``` ```json { "input": { "clusterUuid": "example-string", "disablePerLocationPause": { "shouldSkipOldSnapshots": true, "sourceClusterUuids": [ "example-string" ] } } } ``` ```json { "data": { "disableReplicationPause": { "success": true } } } ``` # disableSupportUserAccess Disables a Rubrik Support representative's access to the customer's account. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | | input *(required)* | [DisableSupportUserAccessInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DisableSupportUserAccessInput/index.md)! | Input for the request to disable a Rubrik Support representative to access customer account. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DisableSupportUserAccess($input: DisableSupportUserAccessInput!) { disableSupportUserAccess(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "disableSupportUserAccess": "example-string" } } ``` # disableTarget Disables an Archival Location. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------- | | input *(required)* | [DisableTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DisableTargetInput/index.md)! | Request for disabling an Archival Location. | ## Returns [DisableTargetReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DisableTargetReply/index.md)! ## Sample ```graphql mutation DisableTarget($input: DisableTargetInput!) { disableTarget(input: $input) { locationId status } } ``` ```json { "input": {} } ``` ```json { "data": { "disableTarget": { "locationId": "example-string", "status": "DELETED" } } } ``` # disableTprOrg Disable TPR for an organization. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------- | | input *(required)* | [DisableTprOrgInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DisableTprOrgInput/index.md)! | Input required for disabling TPR for an org. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DisableTprOrg($input: DisableTprOrgInput!) { disableTprOrg(input: $input) } ``` ```json { "input": { "organizationId": "example-string" } } ``` ```json { "data": { "disableTprOrg": "example-string" } } ``` # disconnectAwsExocomputeCluster Disconnects a customer-managed cluster from RSC. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- | | input *(required)* | [DisconnectAwsExocomputeClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DisconnectAwsExocomputeClusterInput/index.md)! | Input to disconnect a customer-managed cluster from RSC. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DisconnectAwsExocomputeCluster($input: DisconnectAwsExocomputeClusterInput!) { disconnectAwsExocomputeCluster(input: $input) } ``` ```json { "input": { "clusterId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "disconnectAwsExocomputeCluster": "example-string" } } ``` # disconnectExocomputeCluster Disconnects a customer-managed Exocompute cluster from RSC. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- | | input *(required)* | [DisconnectExocomputeClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DisconnectExocomputeClusterInput/index.md)! | Input to disconnect a customer-managed Exocompute cluster from RSC. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation DisconnectExocomputeCluster($input: DisconnectExocomputeClusterInput!) { disconnectExocomputeCluster(input: $input) } ``` ```json { "input": { "cloudType": "AWS", "clusterId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "disconnectExocomputeCluster": "example-string" } } ``` # discoverDb2Instance On-demand discovery of a Db2 instance Supported in v7.0+ Initiates an on-demand job to discover a Db2 instance. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | input *(required)* | [DiscoverDb2InstanceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DiscoverDb2InstanceInput/index.md)! | Input for V1DiscoverDb2Instance. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DiscoverDb2Instance($input: DiscoverDb2InstanceInput!) { discoverDb2Instance(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "discoverDb2Instance": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # discoverMongoSource Discover a MongoDB source on-demand Supported in v8.1+ Initiates an on-demand job to discover a MongoDB source. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | input *(required)* | [DiscoverMongoSourceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DiscoverMongoSourceInput/index.md)! | Input for V1DiscoverMongoSource. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DiscoverMongoSource($input: DiscoverMongoSourceInput!) { discoverMongoSource(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "discoverMongoSource": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # dissolveLegalHold Dissolve legal hold on snapshots. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | | input *(required)* | [DissolveLegalHoldInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DissolveLegalHoldInput/index.md)! | Dissolve legal hold request. | ## Returns [DissolveLegalHoldReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DissolveLegalHoldReply/index.md)! ## Sample ```graphql mutation DissolveLegalHold($input: DissolveLegalHoldInput!) { dissolveLegalHold(input: $input) { snapshotIds } } ``` ```json { "input": {} } ``` ```json { "data": { "dissolveLegalHold": { "snapshotIds": [ "example-string" ] } } } ``` # downloadActiveDirectorySnapshotFromLocation Download a snapshot from a remote target Supported in v9.0+ Initiates a job to download a snapshot from the specified location when the snapshot does not exist locally. The specified location has to be a remote target connected to this Rubrik cluster. If an SLA Domain is not provided, the snapshot will be retained forever. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------- | | input *(required)* | [DownloadActiveDirectorySnapshotFromLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadActiveDirectorySnapshotFromLocationInput/index.md)! | Input for V1DownloadActiveDirectorySnapshotFromLocation. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadActiveDirectorySnapshotFromLocation($input: DownloadActiveDirectorySnapshotFromLocationInput!) { downloadActiveDirectorySnapshotFromLocation(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "locationId": "example-string", "snapshotId": "example-string" } } ``` ```json { "data": { "downloadActiveDirectorySnapshotFromLocation": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadAnomalyDetailsCsv Trigger asynchronous Anomaly Details CSV file download. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------- | | input *(required)* | [DownloadAnomalyDetailsCsvInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadAnomalyDetailsCsvInput/index.md)! | Input to trigger asynchronous Anomaly Details CSV file download. | ## Returns [DownloadAnomalyDetailsCsvReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadAnomalyDetailsCsvReply/index.md)! ## Sample ```graphql mutation DownloadAnomalyDetailsCsv($input: DownloadAnomalyDetailsCsvInput!) { downloadAnomalyDetailsCsv(input: $input) { isSuccessful } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "snapshotId": "example-string", "workloadId": "example-string" } } ``` ```json { "data": { "downloadAnomalyDetailsCsv": { "isSuccessful": true } } } ``` # downloadAuditLogCsvAsync Download audit log in CSV format asynchronously. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- | | input *(required)* | [DownloadAuditLogCsvAsyncInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadAuditLogCsvAsyncInput/index.md)! | Configuration parameters for the audit log. | ## Returns [AsyncDownloadReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncDownloadReply/index.md)! ## Sample ```graphql mutation DownloadAuditLogCsvAsync($input: DownloadAuditLogCsvAsyncInput!) { downloadAuditLogCsvAsync(input: $input) { downloadId externalId jobId referenceId } } ``` ```json { "input": { "filters": {} } } ``` ```json { "data": { "downloadAuditLogCsvAsync": { "downloadId": 0, "externalId": "example-string", "jobId": 0, "referenceId": "example-string" } } } ``` # downloadCdmTprConfigurationAsync Download CDM two-person rule (TPR) configuration report for all Rubrik clusters connected to this RSC account. ## Returns [DownloadCdmTprConfigAsyncReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadCdmTprConfigAsyncReply/index.md)! ## Sample ```graphql mutation { downloadCdmTprConfigurationAsync { downloadId jobId referenceId } } ``` ```json {} ``` ```json { "data": { "downloadCdmTprConfigurationAsync": { "downloadId": 0, "jobId": 0, "referenceId": "example-string" } } } ``` # downloadDb2Snapshot Download Db2 database snapshot from archive Supported in v8.0+ Downloads a specific Db2 database snapshot from the specified archival location. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | input *(required)* | [DownloadDb2SnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadDb2SnapshotInput/index.md)! | Input for V1DownloadDb2Snapshot. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadDb2Snapshot($input: DownloadDb2SnapshotInput!) { downloadDb2Snapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "locationId": "example-string", "snapshotId": "example-string" } } ``` ```json { "data": { "downloadDb2Snapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadDb2SnapshotV2 Download Db2 database snapshot from archive Supported in v9.2+ Downloads a specific Db2 database snapshot from the specified archival location. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | input *(required)* | [DownloadDb2SnapshotV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadDb2SnapshotV2Input/index.md)! | Input for V2DownloadDb2SnapshotV2. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadDb2SnapshotV2($input: DownloadDb2SnapshotV2Input!) { downloadDb2SnapshotV2(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "locationId": "example-string", "snapshotId": "example-string" } } ``` ```json { "data": { "downloadDb2SnapshotV2": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadDb2SnapshotsForPointInTimeRecovery Download Db2 database snapshots from archive for a point in time recovery Supported in v8.0+ Downloads the most recent full snapshot and the log snapshots taken after the full snapshot, required for the point in time recovery of a Db2 database. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- | | input *(required)* | [DownloadDb2SnapshotsForPointInTimeRecoveryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadDb2SnapshotsForPointInTimeRecoveryInput/index.md)! | Input for V1DownloadDb2SnapshotsForPointInTimeRecovery. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadDb2SnapshotsForPointInTimeRecovery($input: DownloadDb2SnapshotsForPointInTimeRecoveryInput!) { downloadDb2SnapshotsForPointInTimeRecovery(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "downloadConfig": { "preferredLocationId": "example-string" }, "id": "example-string" } } ``` ```json { "data": { "downloadDb2SnapshotsForPointInTimeRecovery": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadExchangeSnapshot Download exchange database snapshot from archive Supported in v8.0+ Downloads a Microsoft Exchange database snapshot from the specified archival location. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [DownloadExchangeSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadExchangeSnapshotInput/index.md)! | Input for V1DownloadExchangeSnapshot. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadExchangeSnapshot($input: DownloadExchangeSnapshotInput!) { downloadExchangeSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "clusterUuid": "example-string", "locationId": "example-string", "snapshotId": "example-string" } } ``` ```json { "data": { "downloadExchangeSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadExchangeSnapshotV2 Download exchange database snapshot from archive Supported in v9.2+ Downloads a Microsoft Exchange database snapshot from the specified archival location. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | | input *(required)* | [DownloadExchangeSnapshotV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadExchangeSnapshotV2Input/index.md)! | Input for V2DownloadExchangeSnapshotV2. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadExchangeSnapshotV2($input: DownloadExchangeSnapshotV2Input!) { downloadExchangeSnapshotV2(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "locationId": "example-string", "snapshotId": "example-string" } } ``` ```json { "data": { "downloadExchangeSnapshotV2": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadFilesFromFusionComputeSnapshot Download files from a FusionCompute virtual machine backup. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | | input *(required)* | [DownloadFilesFromFusionComputeSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadFilesFromFusionComputeSnapshotInput/index.md)! | Input for downloading files from a FusionCompute virtual machine snapshot. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadFilesFromFusionComputeSnapshot($input: DownloadFilesFromFusionComputeSnapshotInput!) { downloadFilesFromFusionComputeSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "paths": [ "example-string" ] }, "id": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "downloadFilesFromFusionComputeSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadFilesManagedVolumeSnapshotFromArchivalLocation Initiate a job to download multiple files or folders Supported in v8.0+ Initiates a job to download one or more files or folders from an archived Managed Volume snapshot. Returns the job instance ID. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | | input *(required)* | [CreateMVDownloadFilesFromArchivalLocationJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateMVDownloadFilesFromArchivalLocationJobInput/index.md)! | Input for V1CreateMVDownloadFilesFromArchivalLocationJob. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadFilesManagedVolumeSnapshotFromArchivalLocation($input: CreateMVDownloadFilesFromArchivalLocationJobInput!) { downloadFilesManagedVolumeSnapshotFromArchivalLocation(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "paths": [ "example-string" ] }, "locationId": "example-string", "snapshotId": "example-string" } } ``` ```json { "data": { "downloadFilesManagedVolumeSnapshotFromArchivalLocation": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadFilesNutanixSnapshot v5.0-v8.0: Download files from a Nutanix VM backup v8.1+: Download files from a Nutanix virtual machine backup Supported in v5.0+ v5.0-v8.0: Start an asynchronous job to download multiple files and folders from a specified Nutanix VM backup. The response returns an asynchronous request ID. Get the URL for downloading the zip file including the specific files/folders by sending a GET request to 'nutanix/vm/request/{id}'. v8.1+: Start an asynchronous job to download multiple files and folders from a specified Nutanix virtual machine backup. The response returns an asynchronous request ID. Get the URL for downloading the zip file including the specific files/folders by sending a GET request to 'nutanix/vm/request/{id}'. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------ | | input *(required)* | [DownloadFilesNutanixSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadFilesNutanixSnapshotInput/index.md)! | Input for InternalCreateNutanixDownloadFilesJob. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadFilesNutanixSnapshot($input: DownloadFilesNutanixSnapshotInput!) { downloadFilesNutanixSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "paths": [ "example-string" ] }, "id": "example-string" } } ``` ```json { "data": { "downloadFilesNutanixSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadFilesNutanixSnapshotFromArchivalLocation Initiate a job to download multiple files or folders Supported in v8.0+ v8.0: Initiates a job to download one or more files or folders from an archived Nutanix VM snapshot. Returns the job instance ID. v8.1+: Initiates a job to download one or more files or folders from an archived Nutanix virtual machine snapshot. Returns the job instance ID. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------- | | input *(required)* | [CreateNutanixDownloadFilesFromArchivalLocationJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateNutanixDownloadFilesFromArchivalLocationJobInput/index.md)! | Input for V1CreateNutanixDownloadFilesFromArchivalLocationJob. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadFilesNutanixSnapshotFromArchivalLocation($input: CreateNutanixDownloadFilesFromArchivalLocationJobInput!) { downloadFilesNutanixSnapshotFromArchivalLocation(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "paths": [ "example-string" ] }, "locationId": "example-string", "snapshotId": "example-string" } } ``` ```json { "data": { "downloadFilesNutanixSnapshotFromArchivalLocation": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadFilesetSnapshot Create a download fileset snapshot from archival request Supported in v5.0+ Create a download fileset snapshot from archival request. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- | | input *(required)* | [DownloadFilesetSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadFilesetSnapshotInput/index.md)! | Input for V1CreateDownloadFilesetSnapshotFromCloud. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadFilesetSnapshot($input: DownloadFilesetSnapshotInput!) { downloadFilesetSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "downloadFilesetSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadFilesetSnapshotFromLocation Download a snapshot from a replication target Supported in v7.0+ Initiates a job to download a snapshot from the specified location when the snapshot does not exist locally. The specified location has to be a replication target connected to this Rubrik cluster. If an SLA Domain is not provided, the snapshot will be retained forever. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | input *(required)* | [DownloadFilesetSnapshotFromLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadFilesetSnapshotFromLocationInput/index.md)! | Input for V2DownloadFilesetSnapshotFromLocation. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadFilesetSnapshotFromLocation($input: DownloadFilesetSnapshotFromLocationInput!) { downloadFilesetSnapshotFromLocation(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "locationId": "example-string", "snapshotId": "example-string" } } ``` ```json { "data": { "downloadFilesetSnapshotFromLocation": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadFromArchiveV2 Download Microsoft SQL Server Database snapshot from archival location. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | input *(required)* | [DownloadFromArchiveV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadFromArchiveV2Input/index.md)! | Input for V2DownloadFromArchiveV2. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadFromArchiveV2($input: DownloadFromArchiveV2Input!) { downloadFromArchiveV2(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "recoveryPoint": {} }, "id": "example-string", "locationId": "example-string" } } ``` ```json { "data": { "downloadFromArchiveV2": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadFusionComputeSnapshotFromLocation Download a snapshot from a remote target Supported in v9.6 Initiates a job to download a snapshot from the specified location when the snapshot does not exist locally. The specified location must be a remote target connected to this Rubrik cluster. If no SLA Domain is selected, the snapshot is retained forever. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | | input *(required)* | [DownloadFusionComputeSnapshotFromLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadFusionComputeSnapshotFromLocationInput/index.md)! | Input for downloadFusionComputeSnapshotFromLocation. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadFusionComputeSnapshotFromLocation($input: DownloadFusionComputeSnapshotFromLocationInput!) { downloadFusionComputeSnapshotFromLocation(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "00000000-0000-0000-0000-000000000000", "locationId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "downloadFusionComputeSnapshotFromLocation": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadHypervSnapshotFromLocation Download a snapshot from a replication target Supported in v7.0+ Initiates a job to download a snapshot from the specified location when the snapshot does not exist locally. The specified location has to be a replication target connected to this Rubrik cluster. If an SLA Domain is not provided, the snapshot will be retained forever. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------- | | input *(required)* | [DownloadHypervSnapshotFromLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadHypervSnapshotFromLocationInput/index.md)! | Input for DownloadHyperVSnapshotFromLocationRequest. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadHypervSnapshotFromLocation($input: DownloadHypervSnapshotFromLocationInput!) { downloadHypervSnapshotFromLocation(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "downloadConfig": {}, "locationId": "example-string", "snapshotId": "example-string" } } ``` ```json { "data": { "downloadHypervSnapshotFromLocation": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadHypervVirtualMachineLevelFiles Download virtual machine files from the snapshot Supported in v9.1+ Download virtual machine configuration & disk files from the snapshot. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------- | | input *(required)* | [DownloadHypervVirtualMachineVmLevelFilesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadHypervVirtualMachineVmLevelFilesInput/index.md)! | Input for InternalDownloadHypervVirtualMachineVmLevelFiles. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadHypervVirtualMachineLevelFiles($input: DownloadHypervVirtualMachineVmLevelFilesInput!) { downloadHypervVirtualMachineLevelFiles(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "configFileExtensions": [ "example-string" ], "virtualDiskIds": [ "example-string" ] }, "id": "example-string" } } ``` ```json { "data": { "downloadHypervVirtualMachineLevelFiles": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadHypervVirtualMachineSnapshot Creates a download from archival request Supported in v5.0+ Download a snapshot from archival. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- | | input *(required)* | [DownloadHypervVirtualMachineSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadHypervVirtualMachineSnapshotInput/index.md)! | Input for InternalDownloadHypervVirtualMachineSnapshot. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadHypervVirtualMachineSnapshot($input: DownloadHypervVirtualMachineSnapshotInput!) { downloadHypervVirtualMachineSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "downloadHypervVirtualMachineSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadHypervVirtualMachineSnapshotFiles Download files from a Hyper-V VM backup Supported in v5.0+ Start an asynchronous job to download multiple files and folders from a specified Hyper-V VM backup. The response returns an asynchrounous request ID. Get the URL for downloading the ZIP file including the specific files/folders by sending a GET request to 'hyperv/vm/request/{id}'. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- | | input *(required)* | [DownloadHypervVirtualMachineSnapshotFilesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadHypervVirtualMachineSnapshotFilesInput/index.md)! | Input for DownloadHypervVMSnapshotFilesRequest. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadHypervVirtualMachineSnapshotFiles($input: DownloadHypervVirtualMachineSnapshotFilesInput!) { downloadHypervVirtualMachineSnapshotFiles(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "paths": [ "example-string" ] }, "id": "example-string" } } ``` ```json { "data": { "downloadHypervVirtualMachineSnapshotFiles": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadK8sProtectionSetSnapshotFiles Download multiple files and folders Supported in v9.4+ Start an asynchronous job to download multiple files and folders from a specified Kubernetes protection set backup. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------- | | input *(required)* | [DownloadK8sProtectionSetSnapshotFilesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadK8sProtectionSetSnapshotFilesInput/index.md)! | Input for downloading files from a Kubernetes protection set snapshot. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadK8sProtectionSetSnapshotFiles($input: DownloadK8sProtectionSetSnapshotFilesInput!) { downloadK8sProtectionSetSnapshotFiles(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "paths": [ "example-string" ] }, "id": "00000000-0000-0000-0000-000000000000", "locationId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "downloadK8sProtectionSetSnapshotFiles": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadK8sSnapshotFromLocation Download a snapshot from a remote target Supported in v9.3+ Initiates a job to download a snapshot from the specified location when the snapshot does not exist locally. The specified location has to be a remote target connected to this Rubrik cluster. If no SLA Domain is selected, the snapshot is retained forever. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------- | | input *(required)* | [DownloadK8sSnapshotFromLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadK8sSnapshotFromLocationInput/index.md)! | Input for V1DownloadK8sSnapshotFromLocation. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadK8sSnapshotFromLocation($input: DownloadK8sSnapshotFromLocationInput!) { downloadK8sSnapshotFromLocation(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "locationId": "example-string", "snapshotId": "example-string" } } ``` ```json { "data": { "downloadK8sSnapshotFromLocation": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadManagedVolumeFiles Download files from a managed volume backup Supported in v5.0+ Start an asynchronous job to download multiple files and folders from a specified managed volume backup. The response returns an asynchronous request ID. Get the URL for downloading the ZIP file including the specific files/folders by sending a GET request to 'managed-volume/request/{id}'. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ | | input *(required)* | [DownloadManagedVolumeFilesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadManagedVolumeFilesInput/index.md)! | Input for InternalCreateManagedVolumeDownloadFilesJob. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadManagedVolumeFiles($input: DownloadManagedVolumeFilesInput!) { downloadManagedVolumeFiles(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "paths": [ "example-string" ] }, "id": "example-string" } } ``` ```json { "data": { "downloadManagedVolumeFiles": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadManagedVolumeFromLocation Download a snapshot from a remote target. Supported in v7.0+ Initiates a job to download a snapshot from the specified location when the snapshot does not exist locally. The specified location has to be a remote target connected to this Rubrik cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | input *(required)* | [DownloadManagedVolumeFromLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadManagedVolumeFromLocationInput/index.md)! | Input for V1ManagedVolumeDownloadFromLocation. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadManagedVolumeFromLocation($input: DownloadManagedVolumeFromLocationInput!) { downloadManagedVolumeFromLocation(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "locationId": "example-string", "snapshotId": "example-string" } } ``` ```json { "data": { "downloadManagedVolumeFromLocation": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadMongoCollectionSetSnapshotsForPointInTimeRecovery Download MongoDB collection set snapshots for a point in time recovery Supported in v9.5+ Downloads the most recent full snapshot and the log snapshots taken after the full snapshot, required for the point in time recovery of a MongoDB collection set. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | | input *(required)* | [DownloadMongoCollectionSetSnapshotsForPointInTimeRecoveryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadMongoCollectionSetSnapshotsForPointInTimeRecoveryInput/index.md)! | Input for V1DownloadMongoCollectionSetSnapshotsForPointInTimeRecovery. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadMongoCollectionSetSnapshotsForPointInTimeRecovery($input: DownloadMongoCollectionSetSnapshotsForPointInTimeRecoveryInput!) { downloadMongoCollectionSetSnapshotsForPointInTimeRecovery(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "downloadConfig": { "preferredLocationId": "example-string" }, "id": "example-string" } } ``` ```json { "data": { "downloadMongoCollectionSetSnapshotsForPointInTimeRecovery": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadMongoOpsManagerSourceSnapshotsForPointInTimeRecovery Download MongoDB OpsManager source snapshots for a point in time recovery Supported in v9.5+ Downloads the most recent full snapshot and the log snapshots taken after the full snapshot, required for the point in time recovery of a MongoDB source managed by Ops Manager. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- | | input *(required)* | [DownloadMongoOpsManagerSourceSnapshotsForPointInTimeRecoveryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadMongoOpsManagerSourceSnapshotsForPointInTimeRecoveryInput/index.md)! | Input for V2DownloadMongoOpsManagerSourceSnapshotsForPointInTimeRecovery. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadMongoOpsManagerSourceSnapshotsForPointInTimeRecovery($input: DownloadMongoOpsManagerSourceSnapshotsForPointInTimeRecoveryInput!) { downloadMongoOpsManagerSourceSnapshotsForPointInTimeRecovery(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "downloadConfig": { "preferredLocationId": "example-string" }, "id": "example-string" } } ``` ```json { "data": { "downloadMongoOpsManagerSourceSnapshotsForPointInTimeRecovery": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadMssqlDatabaseBackupFiles Downloads a list of snapshot and log backups from a Microsoft SQL database Supported in v5.2+ Downloads a list of snapshot and log backups from a Microsoft SQL database. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- | | input *(required)* | [DownloadMssqlDatabaseBackupFilesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadMssqlDatabaseBackupFilesInput/index.md)! | Input for V1CreateDownloadMssqlBackupFilesById. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadMssqlDatabaseBackupFiles($input: DownloadMssqlDatabaseBackupFilesInput!) { downloadMssqlDatabaseBackupFiles(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "items": [ "example-string" ] }, "id": "example-string" } } ``` ```json { "data": { "downloadMssqlDatabaseBackupFiles": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadMssqlDatabaseFilesFromArchivalLocation Download Microsoft SQL Database backup files from archival location. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | input *(required)* | [DownloadMssqlDatabaseFilesFromArchivalLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadMssqlDatabaseFilesFromArchivalLocationInput/index.md)! | Input for V1DownloadFromArchive. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadMssqlDatabaseFilesFromArchivalLocation($input: DownloadMssqlDatabaseFilesFromArchivalLocationInput!) { downloadMssqlDatabaseFilesFromArchivalLocation(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "recoveryPoint": {} }, "id": "example-string" } } ``` ```json { "data": { "downloadMssqlDatabaseFilesFromArchivalLocation": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadNutanixSnapshot Creates a download from archival request Supported in v5.0+ Download a snapshot from archival. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- | | input *(required)* | [DownloadNutanixSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadNutanixSnapshotInput/index.md)! | Input for InternalCreateDownloadSnapshotForNutanix. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadNutanixSnapshot($input: DownloadNutanixSnapshotInput!) { downloadNutanixSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "downloadNutanixSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadNutanixVdisks Download virtual disks from the snapshot of a Nutanix virtual machine Supported in v9.2+ Start an asynchronous job to download multiple virtual disks from a specified Nutanix virtual machine snapshot. Once initiated, you will receive an asynchronous request ID in response. To obtain the URL for downloading the virtual disk files, including the specific virtual disks, send a GET request to 'nutanix/vm/request/{id}'. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------ | | input *(required)* | [DownloadNutanixVmSnapshotVirtualDisksInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadNutanixVmSnapshotVirtualDisksInput/index.md)! | Input for downloading vdisks from Nutanix. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadNutanixVdisks($input: DownloadNutanixVmSnapshotVirtualDisksInput!) { downloadNutanixVdisks(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string", "vdiskIds": [ "example-string" ] } } ``` ```json { "data": { "downloadNutanixVdisks": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadNutanixVmFromLocation Download a snapshot from a replication target Supported in v7.0+ Initiates a job to download a snapshot from the specified location when the snapshot does not exist locally. The specified location has to be a replication target connected to this Rubrik cluster. If an SLA Domain is not provided, the snapshot will be retained forever. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | input *(required)* | [DownloadNutanixVmFromLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadNutanixVmFromLocationInput/index.md)! | Input for V1DownloadNutanixVmFromLocation. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadNutanixVmFromLocation($input: DownloadNutanixVmFromLocationInput!) { downloadNutanixVmFromLocation(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "locationId": "example-string", "snapshotId": "example-string" } } ``` ```json { "data": { "downloadNutanixVmFromLocation": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadObjectFilesCsv Schedule a download CSV job for cross object files. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------- | | input *(required)* | [DownloadObjectFilesCsvInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadObjectFilesCsvInput/index.md)! | Request for scheduling a download CSV job for cross object files. | ## Returns [DownloadCsvReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadCsvReply/index.md)! ## Sample ```graphql mutation DownloadObjectFilesCsv($input: DownloadObjectFilesCsvInput!) { downloadObjectFilesCsv(input: $input) { isSuccessful } } ``` ```json { "input": { "day": "example-string", "filters": { "objectTypes": [ "ACTIVE_DIRECTORY_DOMAIN" ] }, "timezone": "example-string" } } ``` ```json { "data": { "downloadObjectFilesCsv": { "isSuccessful": true } } } ``` # downloadObjectsListCsv Schedule a download CSV job for objects list. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------- | | input *(required)* | [DownloadObjectsListCsvInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadObjectsListCsvInput/index.md)! | Request for scheduling a download CSV job for objects list. | ## Returns [DownloadCsvReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadCsvReply/index.md)! ## Sample ```graphql mutation DownloadObjectsListCsv($input: DownloadObjectsListCsvInput!) { downloadObjectsListCsv(input: $input) { isSuccessful } } ``` ```json { "input": { "day": "example-string", "timezone": "example-string" } } ``` ```json { "data": { "downloadObjectsListCsv": { "isSuccessful": true } } } ``` # downloadOpenstackSnapshotFromLocation Download a snapshot from a remote target Supported in v9.4+ Initiates a job to download a snapshot from the specified location when the snapshot does not exist locally. The specified location has to be a remote target connected to this Rubrik cluster. If no SLA Domain is selected, the snapshot is retained forever. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------- | | input *(required)* | [DownloadOpenstackSnapshotFromLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadOpenstackSnapshotFromLocationInput/index.md)! | Input for V1DownloadOpenstackVmSnapshotFromLocation. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadOpenstackSnapshotFromLocation($input: DownloadOpenstackSnapshotFromLocationInput!) { downloadOpenstackSnapshotFromLocation(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "locationId": "example-string", "snapshotId": "example-string" } } ``` ```json { "data": { "downloadOpenstackSnapshotFromLocation": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadOracleDatabaseSnapshot Download Oracle snapshot from cloud Supported in v5.0+ Create an asynchronous job to download an Oracle database snapshot and associated logs using the snapshot ID. The response includes the ID of the asynchronous job request. To see the status of the request, poll /oracle/request/{id}. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- | | input *(required)* | [DownloadOracleDatabaseSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadOracleDatabaseSnapshotInput/index.md)! | Input for InternalDownloadOracleDbSnapshot. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadOracleDatabaseSnapshot($input: DownloadOracleDatabaseSnapshotInput!) { downloadOracleDatabaseSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "snapshotId": "example-string" } } ``` ```json { "data": { "downloadOracleDatabaseSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadOracleSnapshotFromLocation Download Oracle snapshot from an archival location Supported in v9.0+ Initiates an asynchronous job to download an Oracle database snapshot and associated log snapshots using the snapshot ID. The response includes the ID of the asynchronous job request. To see the status of the request, poll /oracle/request/{id}. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------- | | input *(required)* | [DownloadOracleSnapshotFromLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadOracleSnapshotFromLocationInput/index.md)! | Input for V1DownloadOracleSnapshotFromLocation. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadOracleSnapshotFromLocation($input: DownloadOracleSnapshotFromLocationInput!) { downloadOracleSnapshotFromLocation(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "locationId": "example-string", "snapshotId": "example-string" } } ``` ```json { "data": { "downloadOracleSnapshotFromLocation": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadOracleSnapshotFromLocationV2 Download Oracle snapshot from an archival location Supported in v9.2+ Initiates an asynchronous job to download an Oracle database snapshot and associated log snapshots using the snapshot ID. The response includes the ID of the asynchronous job request. To see the status of the request, poll /oracle/request/{id}. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | input *(required)* | [DownloadOracleSnapshotFromLocationV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadOracleSnapshotFromLocationV2Input/index.md)! | Input for V2DownloadOracleSnapshotFromLocationV2. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadOracleSnapshotFromLocationV2($input: DownloadOracleSnapshotFromLocationV2Input!) { downloadOracleSnapshotFromLocationV2(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "locationId": "example-string", "snapshotId": "example-string" } } ``` ```json { "data": { "downloadOracleSnapshotFromLocationV2": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadReportCsvAsync Download a report in CSV format asynchronously. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------- | | input *(required)* | [DownloadReportCsvAsyncInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadReportCsvAsyncInput/index.md)! | | ## Returns [AsyncDownloadReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncDownloadReply/index.md)! ## Sample ```graphql mutation DownloadReportCsvAsync($input: DownloadReportCsvAsyncInput!) { downloadReportCsvAsync(input: $input) { downloadId externalId jobId referenceId } } ``` ```json { "input": { "id": 0 } } ``` ```json { "data": { "downloadReportCsvAsync": { "downloadId": 0, "externalId": "example-string", "jobId": 0, "referenceId": "example-string" } } } ``` # downloadReportPdfAsync Download a report asynchronously in PDF format. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------- | | input *(required)* | [DownloadReportPdfAsyncInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadReportPdfAsyncInput/index.md)! | | ## Returns [AsyncDownloadReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncDownloadReply/index.md)! ## Sample ```graphql mutation DownloadReportPdfAsync($input: DownloadReportPdfAsyncInput!) { downloadReportPdfAsync(input: $input) { downloadId externalId jobId referenceId } } ``` ```json { "input": { "id": 0 } } ``` ```json { "data": { "downloadReportPdfAsync": { "downloadId": 0, "externalId": "example-string", "jobId": 0, "referenceId": "example-string" } } } ``` # downloadResultsCsv Download file results in CSV format. ## Arguments | Argument | Type | Description | | -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- | | crawlId *(required)* | String! | | | downloadFilter | [DownloadResultsCsvFiltersInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadResultsCsvFiltersInput/index.md) | | ## Returns [DownloadResultsCsvReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadResultsCsvReply/index.md)! ## Sample ```graphql mutation DownloadResultsCsv($crawlId: String!) { downloadResultsCsv(crawlId: $crawlId) { downloadLink } } ``` ```json { "crawlId": "example-string" } ``` ```json { "data": { "downloadResultsCsv": { "downloadLink": "example-string" } } } ``` # downloadSapHanaSnapshot Download SAP HANA database snapshot from archive Supported in v8.0+ Downloads a specific SAP HANA database snapshot from the specified archival location. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [DownloadSapHanaSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadSapHanaSnapshotInput/index.md)! | Input for V1DownloadSapHanaSnapshot. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadSapHanaSnapshot($input: DownloadSapHanaSnapshotInput!) { downloadSapHanaSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "locationId": "example-string", "snapshotId": "example-string" } } ``` ```json { "data": { "downloadSapHanaSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadSapHanaSnapshotFromLocation Download a snapshot from the remote location Supported in v8.1+ Initiates a job to download a snapshot from the specified location when the snapshot does not exist locally. The specified location can be replication target or archival location. If SLA Domain is not selected, the snapshot will be retained forever. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | input *(required)* | [DownloadSapHanaSnapshotFromLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadSapHanaSnapshotFromLocationInput/index.md)! | Input for V1DownloadSapHanaSnapshotFromLocation. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadSapHanaSnapshotFromLocation($input: DownloadSapHanaSnapshotFromLocationInput!) { downloadSapHanaSnapshotFromLocation(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "locationId": "example-string", "snapshotId": "example-string" } } ``` ```json { "data": { "downloadSapHanaSnapshotFromLocation": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadSapHanaSnapshotsForPointInTimeRecovery Download SAP HANA database snapshots from archive for a point in time recovery Supported in v8.0+ Downloads the most recent full snapshot and the log snapshots taken after the full snapshot, required for the point in time recovery of an SAP HANA database. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------- | | input *(required)* | [DownloadSapHanaSnapshotsForPointInTimeRecoveryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadSapHanaSnapshotsForPointInTimeRecoveryInput/index.md)! | Input for V1DownloadSapHanaSnapshotsForPointInTimeRecovery. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadSapHanaSnapshotsForPointInTimeRecovery($input: DownloadSapHanaSnapshotsForPointInTimeRecoveryInput!) { downloadSapHanaSnapshotsForPointInTimeRecovery(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "downloadConfig": { "preferredLocationId": "example-string" }, "id": "example-string" } } ``` ```json { "data": { "downloadSapHanaSnapshotsForPointInTimeRecovery": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadSnapshotResultsCsv Download snapshot policy results in CSV format. ## Arguments | Argument | Type | Description | | ------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- | | snappableFid *(required)* | String! | | | snapshotFid *(required)* | String! | | | downloadFilter | [DownloadResultsCsvFiltersInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadResultsCsvFiltersInput/index.md) | | ## Returns [DownloadCsvReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadCsvReply/index.md)! ## Sample ```graphql mutation DownloadSnapshotResultsCsv($snappableFid: String!, $snapshotFid: String!) { downloadSnapshotResultsCsv( snappableFid: $snappableFid snapshotFid: $snapshotFid ) { isSuccessful } } ``` ```json { "snappableFid": "example-string", "snapshotFid": "example-string" } ``` ```json { "data": { "downloadSnapshotResultsCsv": { "isSuccessful": true } } } ``` # downloadThreatHuntCsv Download threat hunt result in CSV format. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | | input *(required)* | [DownloadThreatHuntCsvInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadThreatHuntCsvInput/index.md)! | The ID of the threat hunt. | ## Returns [DownloadThreatHuntCsvReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadThreatHuntCsvReply/index.md)! ## Sample ```graphql mutation DownloadThreatHuntCsv($input: DownloadThreatHuntCsvInput!) { downloadThreatHuntCsv(input: $input) { isSuccessful } } ``` ```json { "input": { "huntId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "downloadThreatHuntCsv": { "isSuccessful": true } } } ``` # downloadThreatHuntV2ResultsCsv Download the threat hunt v2 results in CSV format. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- | | input *(required)* | [DownloadThreatHuntV2CsvInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadThreatHuntV2CsvInput/index.md)! | Input to download a threat hunt V2 result in CSV format. | ## Returns [DownloadThreatHuntV2CsvResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadThreatHuntV2CsvResponse/index.md)! ## Sample ```graphql mutation DownloadThreatHuntV2ResultsCsv($input: DownloadThreatHuntV2CsvInput!) { downloadThreatHuntV2ResultsCsv(input: $input) { isSuccessful } } ``` ```json { "input": { "huntId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "downloadThreatHuntV2ResultsCsv": { "isSuccessful": true } } } ``` # downloadUserActivityCsv Schedule a download CSV job for a user's activity. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | | input *(required)* | [DownloadUserActivityCsvInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadUserActivityCsvInput/index.md)! | Request for scheduling a download CSV job for a user's activity. | ## Returns [DownloadCsvReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadCsvReply/index.md)! ## Sample ```graphql mutation DownloadUserActivityCsv($input: DownloadUserActivityCsvInput!) { downloadUserActivityCsv(input: $input) { isSuccessful } } ``` ```json { "input": { "day": "example-string", "filters": { "objectTypes": [ "ACTIVE_DIRECTORY_DOMAIN" ] }, "timezone": "example-string" } } ``` ```json { "data": { "downloadUserActivityCsv": { "isSuccessful": true } } } ``` # downloadUserFileActivityCsv Schedule a download CSV job for user activity on a specific file. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | | input *(required)* | [DownloadUserFileActivityCsvInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadUserFileActivityCsvInput/index.md)! | Request for scheduling a download CSV job for a user activity on a specific file. | ## Returns [DownloadCsvReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadCsvReply/index.md)! ## Sample ```graphql mutation DownloadUserFileActivityCsv($input: DownloadUserFileActivityCsvInput!) { downloadUserFileActivityCsv(input: $input) { isSuccessful } } ``` ```json { "input": { "nativePath": "example-string", "snapshot": {}, "startDay": "example-string", "timezone": "example-string", "userId": "example-string" } } ``` ```json { "data": { "downloadUserFileActivityCsv": { "isSuccessful": true } } } ``` # downloadVolumeGroupSnapshotFiles Download files from Volume Group snapshot Supported in v5.0+ Create a download files request. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- | | input *(required)* | [DownloadVolumeGroupSnapshotFilesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadVolumeGroupSnapshotFilesInput/index.md)! | Input for downloadVolumeGroupSnapshotFiles. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadVolumeGroupSnapshotFiles($input: DownloadVolumeGroupSnapshotFilesInput!) { downloadVolumeGroupSnapshotFiles(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "paths": [ "example-string" ] }, "id": "example-string" } } ``` ```json { "data": { "downloadVolumeGroupSnapshotFiles": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadVolumeGroupSnapshotFromLocation Download a snapshot from a replication target Supported in v7.0+ Initiates a job to download a snapshot from the specified location when the snapshot does not exist locally. The specified location has to be a replication target connected to this Rubrik cluster. If an SLA Domain is not provided, the snapshot will be retained forever. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | | input *(required)* | [DownloadVolumeGroupSnapshotFromLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadVolumeGroupSnapshotFromLocationInput/index.md)! | Input for V1DownloadVolumeGroupSnapshotFromLocation. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadVolumeGroupSnapshotFromLocation($input: DownloadVolumeGroupSnapshotFromLocationInput!) { downloadVolumeGroupSnapshotFromLocation(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "locationId": "example-string", "snapshotId": "example-string" } } ``` ```json { "data": { "downloadVolumeGroupSnapshotFromLocation": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # downloadVsphereVirtualMachineFiles Download Virtual Machine files from a snapshot Supported in v9.0+ Start an asynchronous job to download multiple Virtual Machine files, such as .vmdk, .vmx, and .nvram files, from the specified Virtual Machine snapshot. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------ | | input *(required)* | [DownloadVsphereVirtualMachineFilesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadVsphereVirtualMachineFilesInput/index.md)! | Input for V1CreateDownloadVirtualMachineFileJob. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation DownloadVsphereVirtualMachineFiles($input: DownloadVsphereVirtualMachineFilesInput!) { downloadVsphereVirtualMachineFiles(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "fileNamesToDownload": [ "example-string" ], "vmId": "example-string" }, "id": "example-string" } } ``` ```json { "data": { "downloadVsphereVirtualMachineFiles": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # enableAutomaticFmdUpload Enable/disable auto fmd upload on given cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [EnableAutomaticFmdUploadInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EnableAutomaticFmdUploadInput/index.md)! | Request for enableAutomaticFmdUpload. | ## Returns [EnableAutomaticFmdUploadReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/EnableAutomaticFmdUploadReply/index.md)! ## Sample ```graphql mutation EnableAutomaticFmdUpload($input: EnableAutomaticFmdUploadInput!) { enableAutomaticFmdUpload(input: $input) { clusterId enabled } } ``` ```json { "input": { "clusterId": "00000000-0000-0000-0000-000000000000", "enabled": true } } ``` ```json { "data": { "enableAutomaticFmdUpload": { "clusterId": "example-string", "enabled": true } } } ``` # enableDisableAppConsistency Enable/ Disable App consistency for a VM ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- | | input *(required)* | [EnableDisableAppConsistencyInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EnableDisableAppConsistencyInput/index.md)! | Input required to enable application consistent snapshots. | ## Returns [EnableDisableAppConsistencyReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/EnableDisableAppConsistencyReply/index.md)! ## Sample ```graphql mutation EnableDisableAppConsistency($input: EnableDisableAppConsistencyInput!) { enableDisableAppConsistency(input: $input) { failedWorkloadIds successWorkloadIds } } ``` ```json { "input": { "enable": true, "objectType": "AWS_EC2_INSTANCE", "workloadIds": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "enableDisableAppConsistency": { "failedWorkloadIds": [ "00000000-0000-0000-0000-000000000000" ], "successWorkloadIds": [ "00000000-0000-0000-0000-000000000000" ] } } } ``` # enableIntegration Enables the integration with the specified integration ID. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | | input *(required)* | [EnableIntegrationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EnableIntegrationInput/index.md)! | Input to enable the integration. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation EnableIntegration($input: EnableIntegrationInput!) { enableIntegration(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "enableIntegration": "example-string" } } ``` # enableO365SharePoint Enables SharePoint protection in the exocompute cluster. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | | input *(required)* | [EnableO365SharePointInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EnableO365SharePointInput/index.md)! | Input to enable o365 sharepoint. | ## Returns [RequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestStatus/index.md)! ## Sample ```graphql mutation EnableO365SharePoint($input: EnableO365SharePointInput!) { enableO365SharePoint(input: $input) { success } } ``` ```json { "input": { "exocomputeClusterId": "example-string" } } ``` ```json { "data": { "enableO365SharePoint": { "success": true } } } ``` # enableO365Teams Enables Teams protection in the exocompute cluster. ## Arguments | Argument | Type | Description | | -------------------------------- | ------- | ----------- | | exocomputeClusterId *(required)* | String! | | ## Returns [RequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestStatus/index.md)! ## Sample ```graphql mutation EnableO365Teams($exocomputeClusterId: String!) { enableO365Teams(exocomputeClusterId: $exocomputeClusterId) { success } } ``` ```json { "exocomputeClusterId": "example-string" } ``` ```json { "data": { "enableO365Teams": { "success": true } } } ``` # enableReplicationPause A single Rubrik cluster can be the replication target for multiple source Rubrik clusters. For each source cluster specified, this pauses replication from that source cluster to the target cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | | input *(required)* | [EnablePerLocationPauseInputVariable](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EnablePerLocationPauseInputVariable/index.md)! | Input for V1EnablePerLocationPause. | ## Returns [ResponseSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResponseSuccess/index.md)! ## Sample ```graphql mutation EnableReplicationPause($input: EnablePerLocationPauseInputVariable!) { enableReplicationPause(input: $input) { success } } ``` ```json { "input": { "clusterUuid": "example-string", "enablePerLocationPause": { "shouldCancelImmediately": true, "sourceClusterUuids": [ "example-string" ] } } } ``` ```json { "data": { "enableReplicationPause": { "success": true } } } ``` # enableSupportUserAccess Enables a Rubrik Support representative's access to the customer's account. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | | input *(required)* | [EnableSupportUserAccessInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EnableSupportUserAccessInput/index.md)! | Input for the request to enable a Rubrik Support representative to access customer account. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation EnableSupportUserAccess($input: EnableSupportUserAccessInput!) { enableSupportUserAccess(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "enableSupportUserAccess": "example-string" } } ``` # enableTarget Enables an Archival Location. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | input *(required)* | [EnableTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EnableTargetInput/index.md)! | Request for enabling an Archival Location. | ## Returns [EnableTargetReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/EnableTargetReply/index.md)! ## Sample ```graphql mutation EnableTarget($input: EnableTargetInput!) { enableTarget(input: $input) { locationId status } } ``` ```json { "input": {} } ``` ```json { "data": { "enableTarget": { "locationId": "example-string", "status": "DELETED" } } } ``` # enableThreatMonitoring Enable or disable Threat Monitoring on a Rubrik cluster. Supports CDM clusters, Cloud Direct clusters, and Active Directory workload-type enablement. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------- | | input *(required)* | [EnableThreatMonitoringInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EnableThreatMonitoringInput/index.md)! | Configuration to enable or disable Threat Monitoring. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation EnableThreatMonitoring($input: EnableThreatMonitoringInput!) { enableThreatMonitoring(input: $input) } ``` ```json { "input": { "status": { "enabled": true, "entityId": "example-string", "entityType": "ACTIVE_DIRECTORY" } } } ``` ```json { "data": { "enableThreatMonitoring": "example-string" } } ``` # enableTprOrg Enable TPR for an organization. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- | | input *(required)* | [EnableTprOrgInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EnableTprOrgInput/index.md)! | Input required for enabling TPR for an org. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation EnableTprOrg($input: EnableTprOrgInput!) { enableTprOrg(input: $input) } ``` ```json { "input": { "newTprAdminEmail": "example-string", "organizationId": "example-string" } } ``` ```json { "data": { "enableTprOrg": "example-string" } } ``` # endManagedVolumeSnapshot End Managed Volume snapshot Supported in v7.0+ Close a Managed Volume for writes. A snapshot will be created containing all writes since the last begin-snapshot call. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | | input *(required)* | [EndManagedVolumeSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EndManagedVolumeSnapshotInput/index.md)! | Input for V1CloseWritesV1. | ## Returns [EndManagedVolumeSnapshotReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/EndManagedVolumeSnapshotReply/index.md)! ## Sample ```graphql mutation EndManagedVolumeSnapshot($input: EndManagedVolumeSnapshotInput!) { endManagedVolumeSnapshot(input: $input) { rscSnapshotId } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "endManagedVolumeSnapshot": { "rscSnapshotId": "example-string", "asyncRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" }, "managedVolumeSnapshotSummary": { "isQueuedSnapshot": true } } } } ``` # excludeAwsNativeEbsVolumesFromSnapshot Mark AWS Native EBS Volumes to be excluded from EC2 Instance snapshot. By default, all EBS Volumes are marked as included. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- | | input *(required)* | [ExcludeAwsNativeEbsVolumesFromSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExcludeAwsNativeEbsVolumesFromSnapshotInput/index.md)! | Input to mark EBS volumes to be excluded for EC2 snapshot. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation ExcludeAwsNativeEbsVolumesFromSnapshot($input: ExcludeAwsNativeEbsVolumesFromSnapshotInput!) { excludeAwsNativeEbsVolumesFromSnapshot(input: $input) } ``` ```json { "input": { "awsNativeEc2InstanceId": "00000000-0000-0000-0000-000000000000", "volumeIdExclusions": [ { "isExcluded": true, "volumeId": "example-string" } ] } } ``` ```json { "data": { "excludeAwsNativeEbsVolumesFromSnapshot": "example-string" } } ``` # excludeAzureNativeManagedDisksFromSnapshot Exclude the Managed Disks from snapshots, for the specified virtual machines. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------- | | input *(required)* | [ExcludeAzureNativeManagedDisksFromSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExcludeAzureNativeManagedDisksFromSnapshotInput/index.md)! | Input for excluding Azure Native Managed Disks from Snapshot. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation ExcludeAzureNativeManagedDisksFromSnapshot($input: ExcludeAzureNativeManagedDisksFromSnapshotInput!) { excludeAzureNativeManagedDisksFromSnapshot(input: $input) } ``` ```json { "input": { "managedDiskExclusions": [ { "isExcludedFromSnapshot": true, "managedDiskRubrikId": "00000000-0000-0000-0000-000000000000" } ], "virtualMachineRubrikId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "excludeAzureNativeManagedDisksFromSnapshot": "example-string" } } ``` # excludeAzureStorageAccountContainers Updates the list of containers excluded from protection for the specified storage account. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | | input *(required)* | [ExcludeAzureStorageAccountContainersInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExcludeAzureStorageAccountContainersInput/index.md)! | Input to update storage account containers to be excluded from protection. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation ExcludeAzureStorageAccountContainers($input: ExcludeAzureStorageAccountContainersInput!) { excludeAzureStorageAccountContainers(input: $input) } ``` ```json { "input": { "containers": [ "example-string" ], "storageAccountId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "excludeAzureStorageAccountContainers": "example-string" } } ``` # excludeSharepointObjectsFromProtection Exclude Sharepoint site objects from protection. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | | input *(required)* | [ExcludeSharepointObjectsFromProtectionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExcludeSharepointObjectsFromProtectionInput/index.md)! | The input for the operation to exclude Sharepoint objects from protection. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation ExcludeSharepointObjectsFromProtection($input: ExcludeSharepointObjectsFromProtectionInput!) { excludeSharepointObjectsFromProtection(input: $input) } ``` ```json { "input": { "exclusions": [ { "excludedObjects": [ { "fid": "example-string", "name": "example-string", "objectType": "APP_CATALOG", "url": "https://example.com" } ], "siteFid": "example-string" } ], "orgId": "example-string" } } ``` ```json { "data": { "excludeSharepointObjectsFromProtection": "example-string" } } ``` # excludeVmDisks Exclude or include virtual disks during snapshot. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | | input *(required)* | \[[ExcludeVmDisksInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExcludeVmDisksInput/index.md)!\]! | Input to include/exclude disk for taking snapshot. | ## Returns [RequestSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestSuccess/index.md)! ## Sample ```graphql mutation ExcludeVmDisks($input: [ExcludeVmDisksInput!]!) { excludeVmDisks(input: $input) { success } } ``` ```json { "input": [ { "excludeFromSnapshots": true, "virtualDiskFid": "00000000-0000-0000-0000-000000000000" } ] } ``` ```json { "data": { "excludeVmDisks": { "success": true } } } ``` # executeTprRequests Execute two-person rule (TPR) requests. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | input *(required)* | [ExecuteTprRequestsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExecuteTprRequestsInput/index.md)! | Input required for executing TPR requests. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation ExecuteTprRequests($input: ExecuteTprRequestsInput!) { executeTprRequests(input: $input) } ``` ```json { "input": { "requestIds": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "executeTprRequests": "example-string" } } ``` # exocomputeClusterConnect Connects an Exocompute cluster to RSC and retrieves the Kubernetes configuration YAML file. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- | | input *(required)* | [ExocomputeClusterConnectInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExocomputeClusterConnectInput/index.md)! | Input to connect a customer-managed cluster to RSC. | ## Returns [ExocomputeClusterConnectReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExocomputeClusterConnectReply/index.md)! ## Sample ```graphql mutation ExocomputeClusterConnect($input: ExocomputeClusterConnectInput!) { exocomputeClusterConnect(input: $input) { clusterSetupYaml clusterUuid } } ``` ```json { "input": { "cloudType": "AWS", "exocomputeConfigId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "exocomputeClusterConnect": { "clusterSetupYaml": "example-string", "clusterUuid": "00000000-0000-0000-0000-000000000000" } } } ``` # expireDownloadedDb2Snapshots Expire downloaded snapshots of a Db2 database Supported in v8.0+ Requests an asynchronous job to expire all downloaded data and log snapshots. You can specify a begin time or an end time or both to provide a time range to expire only the downloaded data and log snapshots that were taken within the specified time range. The time is relative to when the snapshot was originally taken, not when it was downloaded. You can also configure a flag to expire only the log snapshots. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------- | | input *(required)* | [ExpireDownloadedDb2SnapshotsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExpireDownloadedDb2SnapshotsInput/index.md)! | Input for V1ExpireDownloadedDb2Snapshots. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation ExpireDownloadedDb2Snapshots($input: ExpireDownloadedDb2SnapshotsInput!) { expireDownloadedDb2Snapshots(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "expireDownloadedDb2Snapshots": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # expireDownloadedSapHanaSnapshots Expire downloaded snapshots of an SAP HANA database Supported in v8.0+ Requests an asynchronous job to expire all downloaded data and log snapshots. You can specify a begin time or an end time or both to provide a time range to expire only the downloaded data and log snapshots that were taken within the specified time range. The time is relative to when the snapshot was originally taken, not when it was downloaded. You can also configure a flag to expire only the log snapshots. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | input *(required)* | [ExpireDownloadedSapHanaSnapshotsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExpireDownloadedSapHanaSnapshotsInput/index.md)! | Input for V1ExpireDownloadedSapHanaSnapshots. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation ExpireDownloadedSapHanaSnapshots($input: ExpireDownloadedSapHanaSnapshotsInput!) { expireDownloadedSapHanaSnapshots(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "expireDownloadedSapHanaSnapshots": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # expireMongoCollectionSetDownloadedSnapshots Expire downloaded snapshots of a MongoDB collection set Supported in v9.5+ Expires all downloaded data and log snapshots. You can specify a begin time, an end time, or both to provide a time range to expire only the downloaded data and log snapshots that were taken within the specified time range. The time is relative to when the snapshot was originally taken, not when it was downloaded. You can also configure a flag to expire only the log snapshots. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------- | | input *(required)* | [ExpireMongoCollectionSetDownloadedSnapshotsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExpireMongoCollectionSetDownloadedSnapshotsInput/index.md)! | Input for V1ExpireMongoCollectionSetDownloadedSnapshots. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation ExpireMongoCollectionSetDownloadedSnapshots($input: ExpireMongoCollectionSetDownloadedSnapshotsInput!) { expireMongoCollectionSetDownloadedSnapshots(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "expireMongoCollectionSetDownloadedSnapshots": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # expireMongoOpsManagerSourceDownloadedSnapshots Expire downloaded snapshots of a MongoDB source managed by Ops Manager Supported in v9.5+ Expires all downloaded data and log snapshots. You can specify a begin time, an end time, or both to provide a time range to expire only the downloaded data and log snapshots that were taken within the specified time range. The time is relative to when the snapshot was originally taken, not when it was downloaded. You can also configure a flag to expire only the log snapshots. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------- | | input *(required)* | [ExpireMongoOpsManagerSourceDownloadedSnapshotsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExpireMongoOpsManagerSourceDownloadedSnapshotsInput/index.md)! | Input for V2ExpireMongoOpsManagerSourceDownloadedSnapshots. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation ExpireMongoOpsManagerSourceDownloadedSnapshots($input: ExpireMongoOpsManagerSourceDownloadedSnapshotsInput!) { expireMongoOpsManagerSourceDownloadedSnapshots(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "expireMongoOpsManagerSourceDownloadedSnapshots": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # expireSnoozedDirectories Expire snoozed directories. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- | | input *(required)* | [ExpireSnoozedDirectoriesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExpireSnoozedDirectoriesInput/index.md)! | Expire snoozed directories. | ## Returns [ExpireSnoozedDirectoriesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExpireSnoozedDirectoriesReply/index.md)! ## Sample ```graphql mutation ExpireSnoozedDirectories($input: ExpireSnoozedDirectoriesInput!) { expireSnoozedDirectories(input: $input) { directoriesExpired total } } ``` ```json { "input": {} } ``` ```json { "data": { "expireSnoozedDirectories": { "directoriesExpired": [ "example-string" ], "total": 0 } } } ``` # exportFusionComputeSnapshot Export a FusionCompute virtual machine Supported in v9.6 Export a FusionCompute virtual machine from a snapshot. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- | | input *(required)* | [ExportFusionComputeSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExportFusionComputeSnapshotInput/index.md)! | Input for exportFusionComputeSnapshot. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation ExportFusionComputeSnapshot($input: ExportFusionComputeSnapshotInput!) { exportFusionComputeSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "snapshotId": "00000000-0000-0000-0000-000000000000" }, "id": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "exportFusionComputeSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # exportHypervVirtualMachine Export VM snapshot Supported in v5.0+ Export snapshot of a vm. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- | | input *(required)* | [ExportHypervVirtualMachineInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExportHypervVirtualMachineInput/index.md)! | Input for ExportHypervVirtualMachineRequest. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation ExportHypervVirtualMachine($input: ExportHypervVirtualMachineInput!) { exportHypervVirtualMachine(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "path": "example-string" }, "id": "example-string" } } ``` ```json { "data": { "exportHypervVirtualMachine": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # exportK8sNamespace Export Kubernetes namespace snapshot. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ | | input *(required)* | [ExportK8sNamespaceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExportK8sNamespaceInput/index.md)! | Request for exporting a Kubernetes namespace snapshot. | ## Returns [CreateOnDemandJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateOnDemandJobReply/index.md)! ## Sample ```graphql mutation ExportK8sNamespace($input: ExportK8sNamespaceInput!) { exportK8sNamespace(input: $input) { jobId taskchainId } } ``` ```json { "input": { "snapshotUuid": "00000000-0000-0000-0000-000000000000", "targetClusterUuid": "00000000-0000-0000-0000-000000000000", "targetNamespaceName": "example-string" } } ``` ```json { "data": { "exportK8sNamespace": { "jobId": 0, "taskchainId": "example-string" } } } ``` # exportK8sProtectionSetSnapshot v9.0: Create a job to export a Kubernetes resource set snapshot v9.1+: Create a job to export a Kubernetes protection set snapshot Supported in v9.0+ v9.0: Launches a job to export the Kubernetes resources from a resource set snapshot to a new namespace in a target Kubernetes cluster. The target namespace should not exist before the export. v9.1+: Launches a job to export the Kubernetes resources from a protection set snapshot to a new namespace in a target Kubernetes cluster. The target namespace should not exist before the export. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- | | input *(required)* | [ExportK8sProtectionSetSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExportK8sProtectionSetSnapshotInput/index.md)! | Input for V1CreateK8sExportJob. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation ExportK8sProtectionSetSnapshot($input: ExportK8sProtectionSetSnapshotInput!) { exportK8sProtectionSetSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string", "jobConfig": { "targetClusterId": "example-string", "targetNamespaceName": "example-string" } } } ``` ```json { "data": { "exportK8sProtectionSetSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # exportK8sVirtualMachineSnapshot Create a job to export a Kubernetes virtual machine snapshot Supported in v9.3+ Launches a job to export the Kubernetes resources from a virtual machine snapshot to a namespace in a target Kubernetes cluster. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | input *(required)* | [CreateK8sVMExportJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateK8sVMExportJobInput/index.md)! | Input for V1CreateK8sVMExportJob. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation ExportK8sVirtualMachineSnapshot($input: CreateK8sVMExportJobInput!) { exportK8sVirtualMachineSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "targetClusterId": "example-string", "targetNamespaceName": "example-string" }, "id": "example-string" } } ``` ```json { "data": { "exportK8sVirtualMachineSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # exportManagedVolumeSnapshot Create a request to export a snapshot Supported in v5.0+ Export a managed volume snapshot as a share. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- | | input *(required)* | [ExportManagedVolumeSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExportManagedVolumeSnapshotInput/index.md)! | Input for the mutation to export a Managed Volume snapshot. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation ExportManagedVolumeSnapshot($input: ExportManagedVolumeSnapshotInput!) { exportManagedVolumeSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "exportManagedVolumeSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # exportMssqlDatabase Create a request to export a Microsoft SQL database. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | input *(required)* | [ExportMssqlDatabaseInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExportMssqlDatabaseInput/index.md)! | Input for V1CreateExportMssqlDb. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation ExportMssqlDatabase($input: ExportMssqlDatabaseInput!) { exportMssqlDatabase(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "recoveryPoint": {}, "targetDatabaseName": "example-string", "targetInstanceId": "example-string" }, "id": "example-string" } } ``` ```json { "data": { "exportMssqlDatabase": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # exportNutanixSnapshot v5.0-v8.0: Export VM snapshot v8.1+: Export virtual machine snapshot Supported in v5.0+ v5.0-v8.0: Export snapshot of a vm. v8.1+: Export snapshot of a virtual machine. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- | | input *(required)* | [ExportNutanixSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExportNutanixSnapshotInput/index.md)! | Input for InternalCreateNutanixExport. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation ExportNutanixSnapshot($input: ExportNutanixSnapshotInput!) { exportNutanixSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "containerNaturalId": "example-string" }, "id": "example-string" } } ``` ```json { "data": { "exportNutanixSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # exportO365Mailbox Exports an Exchange mailbox. ## Arguments | Argument | Type | Description | | ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | ----------- | | exportConfig *(required)* | [ExportO365MailboxInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExportO365MailboxInput/index.md)! | | ## Returns [CreateOnDemandJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateOnDemandJobReply/index.md)! ## Sample ```graphql mutation ExportO365Mailbox($exportConfig: ExportO365MailboxInput!) { exportO365Mailbox(exportConfig: $exportConfig) { jobId taskchainId } } ``` ```json { "exportConfig": { "exportConfigs": [ { "SnapshotUUID": "00000000-0000-0000-0000-000000000000" } ], "fromMailboxUuid": "00000000-0000-0000-0000-000000000000", "toMailboxUuid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "exportO365Mailbox": { "jobId": 0, "taskchainId": "example-string" } } } ``` # exportO365MailboxV2 Exports an Exchange mailbox. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | input *(required)* | [ExportO365MailboxInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExportO365MailboxInput/index.md)! | The input for ExportO365MailboxV2. | ## Returns \[[CreateOnDemandJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateOnDemandJobReply/index.md)!\]! ## Sample ```graphql mutation ExportO365MailboxV2($input: ExportO365MailboxInput!) { exportO365MailboxV2(input: $input) { jobId taskchainId } } ``` ```json { "input": { "exportConfigs": [ { "SnapshotUUID": "00000000-0000-0000-0000-000000000000" } ], "fromMailboxUuid": "00000000-0000-0000-0000-000000000000", "toMailboxUuid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "exportO365MailboxV2": [ { "jobId": 0, "taskchainId": "example-string" } ] } } ``` # exportOracleDatabase Export an Oracle database Supported in v5.0+ Request an asynchronous job to export an Oracle database from a specified snapshot or timestamp. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- | | input *(required)* | [ExportOracleDatabaseInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExportOracleDatabaseInput/index.md)! | Input for ExportOracleDatabase. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation ExportOracleDatabase($input: ExportOracleDatabaseInput!) { exportOracleDatabase(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "request": { "config": { "recoveryPoint": {}, "targetOracleHostOrRacId": "example-string" }, "id": "example-string" } } } ``` ```json { "data": { "exportOracleDatabase": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # exportOracleTablespace Export an Oracle tablespace Supported in v5.0+ Request an asynchronous job to export an Oracle tablespace from a specified snapshot or timestamp. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------- | | input *(required)* | [ExportOracleTablespaceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExportOracleTablespaceInput/index.md)! | Input for InternalCreateExportOracleTablespace. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation ExportOracleTablespace($input: ExportOracleTablespaceInput!) { exportOracleTablespace(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "auxiliaryDestinationPath": "example-string", "recoveryPoint": {}, "tablespaceName": "example-string" }, "id": "example-string" } } ``` ```json { "data": { "exportOracleTablespace": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # exportProxmoxVmSnapshot Export a Proxmox virtual machine Supported in v9.5 Export an Proxmox virtual machine from a snapshot. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- | | input *(required)* | [ExportProxmoxVmSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExportProxmoxVmSnapshotInput/index.md)! | Input for exporting a Proxmox virtual machine snapshot. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation ExportProxmoxVmSnapshot($input: ExportProxmoxVmSnapshotInput!) { exportProxmoxVmSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "networkId": "00000000-0000-0000-0000-000000000000", "nodeId": "00000000-0000-0000-0000-000000000000", "snapshotId": "00000000-0000-0000-0000-000000000000" }, "id": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "exportProxmoxVmSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # exportSlaManagedVolumeSnapshot Create a request to export a snapshot and mount it on a host Supported in v5.3+ Export a managed volume snapshot as a share and mount it on a given host. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | | input *(required)* | [ExportSlaManagedVolumeSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExportSlaManagedVolumeSnapshotInput/index.md)! | Input for the mutation to export an SLA Managed Volume snapshot. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation ExportSlaManagedVolumeSnapshot($input: ExportSlaManagedVolumeSnapshotInput!) { exportSlaManagedVolumeSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "exportSlaManagedVolumeSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # failoverHaPolicy Failover a failover group Supported in v9.5 Starts an asynchronous request to failover a failover group when issued to a secondary cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------- | | input *(required)* | [FailoverHaPolicyInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/FailoverHaPolicyInput/index.md)! | Input for triggering a failover for an HA Policy. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation FailoverHaPolicy($input: FailoverHaPolicyInput!) { failoverHaPolicy(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "clusterUuid": "example-string", "failoverType": "FLEXMOTION_FAILOVER_TYPE_CLEAN", "id": "example-string" } } ``` ```json { "data": { "failoverHaPolicy": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # filesetDownloadSnapshotFiles Download files from a fileset backup Supported in v5.0+ Start an asynchronous job to download multiple files and folders from a specified fileset backup. The response returns an asynchronous request ID. Get the URL for downloading the ZIP file including the specific files/folders by sending a GET request to 'fileset/request/{id}'. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------ | | input *(required)* | [FilesetDownloadSnapshotFilesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/FilesetDownloadSnapshotFilesInput/index.md)! | Input for fileset download snapshot files. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation FilesetDownloadSnapshotFiles($input: FilesetDownloadSnapshotFilesInput!) { filesetDownloadSnapshotFiles(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "sourceDirs": [ "example-string" ] }, "id": "example-string" } } ``` ```json { "data": { "filesetDownloadSnapshotFiles": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # filesetDownloadSnapshotFilesFromArchivalLocation Initiate a job to download files or folders Supported in v8.0+ Initiates a job to download one or more files or folders from an archived Fileset snapshot. Returns the job instance ID. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | | input *(required)* | [FilesetDownloadSnapshotFilesFromArchivalLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/FilesetDownloadSnapshotFilesFromArchivalLocationInput/index.md)! | Input for fileset download snapshot files from an archival location. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation FilesetDownloadSnapshotFilesFromArchivalLocation($input: FilesetDownloadSnapshotFilesFromArchivalLocationInput!) { filesetDownloadSnapshotFilesFromArchivalLocation(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "sourceDirs": [ "example-string" ] }, "id": "example-string", "locationId": "example-string" } } ``` ```json { "data": { "filesetDownloadSnapshotFilesFromArchivalLocation": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # filesetExportSnapshotFiles Create an export job to export multiple files or directories Supported in v5.0+ Starts a job that exports one or more files or folders from a fileset backup to the destination host. Returns the job status as of the job creation time. This job status includes the job ID. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | input *(required)* | [FilesetExportSnapshotFilesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/FilesetExportSnapshotFilesInput/index.md)! | Input for fileset download snapshot files. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation FilesetExportSnapshotFiles($input: FilesetExportSnapshotFilesInput!) { filesetExportSnapshotFiles(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "exportPathPairs": [ {} ] }, "id": "example-string", "osType": "LINUX", "shareType": "NFS" } } ``` ```json { "data": { "filesetExportSnapshotFiles": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # filesetRecoverFiles v5.0-v9.2: Create restore job to restore multiple files/directories v9.3+: (DEPRECATED) Create restore job to restore multiple files/directories Supported in v5.0+ v5.0-v9.2: Initiate a job to copy one or more file or folder from a fileset backup to the source host. Returns the job instance ID. v9.3+: Initiate a job to copy one or more file or folder from a fileset backup to the source host. Returns the job instance ID. This endpoint will be removed in CDM v9.3.0 in favor of `POST v1/fileset/snapshot/{id}/restore_files`. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | input *(required)* | [FilesetRecoverFilesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/FilesetRecoverFilesInput/index.md)! | Input for fileset recover files. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation FilesetRecoverFiles($input: FilesetRecoverFilesInput!) { filesetRecoverFiles(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "restoreConfig": [ {} ] }, "osType": "LINUX", "restorePathPairList": [ {} ], "shareType": "NFS", "snapshotFid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "filesetRecoverFiles": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # filesetRecoverFilesFromArchivalLocation Initiate a job to restore files or folders Supported in v8.0+ Initiate a job to copy one or more file or folder in a fileset backup from specified archival location to the source host. Returns the job instance ID. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------- | | input *(required)* | [FilesetRecoverFilesFromArchivalLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/FilesetRecoverFilesFromArchivalLocationInput/index.md)! | Input for recovering fileset files from an archival location. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation FilesetRecoverFilesFromArchivalLocation($input: FilesetRecoverFilesFromArchivalLocationInput!) { filesetRecoverFilesFromArchivalLocation(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "restoreConfig": [ {} ] }, "locationId": "example-string", "osType": "LINUX", "restorePathPairList": [ {} ], "shareType": "NFS", "snapshotId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "filesetRecoverFilesFromArchivalLocation": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # finalizeAwsCloudAccountDeletion Process and finalize deletion of cloud account is the last step in deletion of a feature from cloud account. This endpoint is a MUST for deletion of disconnected features. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------- | | input *(required)* | [FinalizeAwsCloudAccountDeletionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/FinalizeAwsCloudAccountDeletionInput/index.md)! | Arguments to process AWS cloud accounts for deletion. | ## Returns [FinalizeAwsCloudAccountDeletionReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FinalizeAwsCloudAccountDeletionReply/index.md)! ## Sample ```graphql mutation FinalizeAwsCloudAccountDeletion($input: FinalizeAwsCloudAccountDeletionInput!) { finalizeAwsCloudAccountDeletion(input: $input) { message } } ``` ```json { "input": { "cloudAccountId": "00000000-0000-0000-0000-000000000000", "feature": "ALL" } } ``` ```json { "data": { "finalizeAwsCloudAccountDeletion": { "message": "example-string" } } } ``` # finalizeAwsCloudAccountProtection Process cloud account. This is the second step after validate and create in addition of a feature for cloud account.The CloudFormation stack should be created after this step using the CloudFormation URL provided in the first step. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [FinalizeAwsCloudAccountProtectionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/FinalizeAwsCloudAccountProtectionInput/index.md)! | Arguments for process cloud accounts. | ## Returns [FinalizeAwsCloudAccountProtectionReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FinalizeAwsCloudAccountProtectionReply/index.md)! ## Sample ```graphql mutation FinalizeAwsCloudAccountProtection($input: FinalizeAwsCloudAccountProtectionInput!) { finalizeAwsCloudAccountProtection(input: $input) { crossAccountRoleModel message } } ``` ```json { "input": { "action": "CREATE", "awsChildAccounts": [ {} ] } } ``` ```json { "data": { "finalizeAwsCloudAccountProtection": { "crossAccountRoleModel": "CROSS_ACCOUNT_ROLE_MODEL_UNSPECIFIED", "message": "example-string", "awsChildAccounts": [ { "accountName": "example-string", "cloudType": "C2S", "crossAccountRoleModel": "CROSS_ACCOUNT_ROLE_MODEL_UNSPECIFIED", "id": "example-string", "message": "example-string", "nativeId": "example-string" } ] } } } ``` # finishArchivalMigration Finishes an archival migration by swapping the source location's backing storage to point to the migration target. Prerequisites: - Data copy to the migration target must be complete. - Data validation must have succeeded. Calling this before prerequisites are met may result in data loss or an inconsistent location state. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | | input *(required)* | [FinishArchivalMigrationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/FinishArchivalMigrationInput/index.md)! | Input to finish archival migration. | ## Returns [FinishArchivalMigrationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FinishArchivalMigrationReply/index.md)! ## Sample ```graphql mutation FinishArchivalMigration($input: FinishArchivalMigrationInput!) { finishArchivalMigration(input: $input) { isSuccessful } } ``` ```json { "input": { "sourceLocationId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "finishArchivalMigration": { "isSuccessful": true } } } ``` # gcpBulkSetCloudAccountProperties Sets the properties of GCP cloud accounts. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- | | input *(required)* | [GcpBulkSetCloudAccountPropertiesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GcpBulkSetCloudAccountPropertiesInput/index.md)! | Input required to set the properties of GCP cloud accounts in bulk. | ## Returns Boolean! ## Sample ```graphql mutation GcpBulkSetCloudAccountProperties($input: GcpBulkSetCloudAccountPropertiesInput!) { gcpBulkSetCloudAccountProperties(input: $input) } ``` ```json { "input": { "cloudAccountIds": [ "00000000-0000-0000-0000-000000000000" ], "projectCredentialsJwt": "example-string" } } ``` ```json { "data": { "gcpBulkSetCloudAccountProperties": true } } ``` # gcpCloudAccountAddManualAuthProject Adds a new cloud account for the GCP project which is not already added. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- | | input *(required)* | [GcpCloudAccountAddManualAuthProjectInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GcpCloudAccountAddManualAuthProjectInput/index.md)! | Input required to add a GCP cloud account manually. | ## Returns Boolean! ## Sample ```graphql mutation GcpCloudAccountAddManualAuthProject($input: GcpCloudAccountAddManualAuthProjectInput!) { gcpCloudAccountAddManualAuthProject(input: $input) } ``` ```json { "input": { "featuresWithPermissionGroups": [ {} ], "gcpNativeProjectId": "example-string", "gcpProjectName": "example-string", "gcpProjectNumber": 0 } } ``` ```json { "data": { "gcpCloudAccountAddManualAuthProject": true } } ``` # gcpCloudAccountAddProjects Add cloud account for GCP projects for the given features. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | input *(required)* | [GcpCloudAccountAddProjectsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GcpCloudAccountAddProjectsInput/index.md)! | Input required to add a GCP cloud account. | ## Returns [GcpCloudAccountAddProjectsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCloudAccountAddProjectsReply/index.md)! ## Sample ```graphql mutation GcpCloudAccountAddProjects($input: GcpCloudAccountAddProjectsInput!) { gcpCloudAccountAddProjects(input: $input) } ``` ```json { "input": { "featuresWithPermissionGroups": [ {} ], "projectIds": [ "example-string" ], "sessionId": "example-string" } } ``` ```json { "data": { "gcpCloudAccountAddProjects": { "details": [ { "error": "example-string", "projectId": "example-string", "uuid": "example-string" } ] } } } ``` # gcpCloudAccountDeleteProjects Delete cloud account for the given GCP project cloud account IDs and feature. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | input *(required)* | [GcpCloudAccountDeleteProjectsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GcpCloudAccountDeleteProjectsInput/index.md)! | Input required to delete a list of GCP projects. | ## Returns [GcpCloudAccountDeleteProjectsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCloudAccountDeleteProjectsReply/index.md)! ## Sample ```graphql mutation GcpCloudAccountDeleteProjects($input: GcpCloudAccountDeleteProjectsInput!) { gcpCloudAccountDeleteProjects(input: $input) } ``` ```json { "input": { "cloudAccountsProjectIds": [ "00000000-0000-0000-0000-000000000000" ], "nativeProtectionProjectIds": [ "00000000-0000-0000-0000-000000000000" ], "sharedVpcHostProjectIds": [ "00000000-0000-0000-0000-000000000000" ], "skipResourceDeletion": true } } ``` ```json { "data": { "gcpCloudAccountDeleteProjects": { "gcpProjectDeleteStatuses": [ { "error": "example-string", "projectUuid": "example-string", "success": true } ] } } } ``` # gcpCloudAccountDeleteProjectsV2 Delete some features for some GCP cloud accounts. The Rubrik objects in the return value are of the form :. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------- | | input *(required)* | [GcpCloudAccountDeleteProjectsV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GcpCloudAccountDeleteProjectsV2Input/index.md)! | Input to delete some features for some GCP cloud accounts. | ## Returns [BatchAsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncJobStatus/index.md)! ## Sample ```graphql mutation GcpCloudAccountDeleteProjectsV2($input: GcpCloudAccountDeleteProjectsV2Input!) { gcpCloudAccountDeleteProjectsV2(input: $input) } ``` ```json { "input": { "features": [ { "cloudAccountIds": [ "00000000-0000-0000-0000-000000000000" ], "feature": "ALL" } ] } } ``` ```json { "data": { "gcpCloudAccountDeleteProjectsV2": { "errors": [ { "error": "example-string", "rubrikObjectId": "example-string" } ], "jobIds": [ { "jobId": "example-string", "rubrikObjectId": "example-string" } ] } } } ``` # gcpCloudAccountOauthComplete Complete the OAuth flow and pass the authorization code. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------- | | input *(required)* | [GcpCloudAccountOauthCompleteInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GcpCloudAccountOauthCompleteInput/index.md)! | Input to complete the GCP cloud account OAuth flow. | ## Returns [GcpCloudAccountOauthCompleteReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCloudAccountOauthCompleteReply/index.md)! ## Sample ```graphql mutation GcpCloudAccountOauthComplete($input: GcpCloudAccountOauthCompleteInput!) { gcpCloudAccountOauthComplete(input: $input) } ``` ```json { "input": { "authorizationCode": "example-string", "redirectUrl": "example-string", "sessionId": "example-string" } } ``` ```json { "data": { "gcpCloudAccountOauthComplete": { "userInfo": { "domain": "example-string", "emailId": "example-string", "firstName": "example-string" } } } } ``` # gcpCloudAccountOauthInitiate Initiate a session before doing Gcp OAuth flow. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------- | | input *(required)* | [GcpCloudAccountOauthInitiateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GcpCloudAccountOauthInitiateInput/index.md)! | Input to initiate the GCP cloud account OAuth flow. | ## Returns [GcpCloudAccountOauthInitiateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCloudAccountOauthInitiateReply/index.md)! ## Sample ```graphql mutation GcpCloudAccountOauthInitiate($input: GcpCloudAccountOauthInitiateInput!) { gcpCloudAccountOauthInitiate(input: $input) { clientId redirectUrl scope sessionId state } } ``` ```json { "input": { "customerUrl": "example-string" } } ``` ```json { "data": { "gcpCloudAccountOauthInitiate": { "clientId": "example-string", "redirectUrl": "example-string", "scope": [ "example-string" ], "sessionId": "example-string", "state": "example-string" } } } ``` # gcpCloudAccountUpgradeProjects Upgrade cloud account for the given GCP project cloud account IDs and feature. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | input *(required)* | [GcpCloudAccountUpgradeProjectsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GcpCloudAccountUpgradeProjectsInput/index.md)! | Input required to upgrade a list of GCP projects. | ## Returns [GcpCloudAccountUpgradeProjectsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCloudAccountUpgradeProjectsReply/index.md)! ## Sample ```graphql mutation GcpCloudAccountUpgradeProjects($input: GcpCloudAccountUpgradeProjectsInput!) { gcpCloudAccountUpgradeProjects(input: $input) } ``` ```json { "input": { "featuresWithPermissionGroups": [ {} ], "projectIds": [ "00000000-0000-0000-0000-000000000000" ], "sessionId": "example-string" } } ``` ```json { "data": { "gcpCloudAccountUpgradeProjects": { "gcpProjectUpgradeStatuses": [ { "error": "example-string", "projectUuid": "example-string", "success": true } ] } } } ``` # gcpNativeDisableProject Triggers GCP native disable project job for the given project ID. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- | | input *(required)* | [GcpNativeDisableProjectInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GcpNativeDisableProjectInput/index.md)! | Input required to disable protection for a GCP native project. | ## Returns [AsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncJobStatus/index.md)! ## Sample ```graphql mutation GcpNativeDisableProject($input: GcpNativeDisableProjectInput!) { gcpNativeDisableProject(input: $input) { error jobId } } ``` ```json { "input": { "projectId": "00000000-0000-0000-0000-000000000000", "shouldDeleteNativeSnapshots": true } } ``` ```json { "data": { "gcpNativeDisableProject": { "error": "example-string", "jobId": "example-string" } } } ``` # gcpNativeExcludeDisksFromInstanceSnapshot *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | input *(required)* | [GcpNativeExcludeDisksFromInstanceSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GcpNativeExcludeDisksFromInstanceSnapshotInput/index.md)! | Input required to exclude GCP native disks from GCE instance snapshots. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation GcpNativeExcludeDisksFromInstanceSnapshot($input: GcpNativeExcludeDisksFromInstanceSnapshotInput!) { gcpNativeExcludeDisksFromInstanceSnapshot(input: $input) } ``` ```json { "input": { "diskIdToIsExcluded": [ { "diskId": "00000000-0000-0000-0000-000000000000", "isExcluded": true } ], "instanceId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "gcpNativeExcludeDisksFromInstanceSnapshot": "example-string" } } ``` # gcpNativeExportDisk Triggers GCP native export disk job for the given disk snapshot. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------- | | input *(required)* | [GcpNativeExportDiskInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GcpNativeExportDiskInput/index.md)! | Input required to export a GCP native disk snapshot. | ## Returns [AsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncJobStatus/index.md)! ## Sample ```graphql mutation GcpNativeExportDisk($input: GcpNativeExportDiskInput!) { gcpNativeExportDisk(input: $input) { error jobId } } ``` ```json { "input": { "diskEncryptionType": "CUSTOMER_MANAGED_KEY", "replaceAttached": true, "shouldAddRubrikLabels": true, "shouldCopyLabels": true, "snapshotId": "00000000-0000-0000-0000-000000000000", "targetDiskName": "example-string", "targetDiskSizeGb": 0, "targetDiskType": "example-string", "targetRegion": "example-string" } } ``` ```json { "data": { "gcpNativeExportDisk": { "error": "example-string", "jobId": "example-string" } } } ``` # gcpNativeExportGceInstance Triggers GCP native export instance job for the given GCE instance. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------- | | input *(required)* | [GcpNativeExportGceInstanceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GcpNativeExportGceInstanceInput/index.md)! | Input required to export a GCP GCE instance snapshot. | ## Returns [AsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncJobStatus/index.md)! ## Sample ```graphql mutation GcpNativeExportGceInstance($input: GcpNativeExportGceInstanceInput!) { gcpNativeExportGceInstance(input: $input) { error jobId } } ``` ```json { "input": { "diskEncryptionType": "CUSTOMER_MANAGED_KEY", "shouldAddRubrikLabels": true, "shouldCopyLabels": true, "shouldPowerOff": true, "snapshotId": "00000000-0000-0000-0000-000000000000", "targetInstanceName": "example-string", "targetZone": "example-string" } } ``` ```json { "data": { "gcpNativeExportGceInstance": { "error": "example-string", "jobId": "example-string" } } } ``` # gcpNativeRefreshProjects Trigger GCP native refresh project job for the given project IDs ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [GcpNativeRefreshProjectsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GcpNativeRefreshProjectsInput/index.md)! | Input to refresh GCP native projects. | ## Returns [BatchAsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncJobStatus/index.md)! ## Sample ```graphql mutation GcpNativeRefreshProjects($input: GcpNativeRefreshProjectsInput!) { gcpNativeRefreshProjects(input: $input) } ``` ```json { "input": { "projectIds": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "gcpNativeRefreshProjects": { "errors": [ { "error": "example-string", "rubrikObjectId": "example-string" } ], "jobIds": [ { "jobId": "example-string", "rubrikObjectId": "example-string" } ] } } } ``` # gcpNativeRestoreGceInstance Triggers GCP native restore instance job for the given snapshot Rubrik ID. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ | | input *(required)* | [GcpNativeRestoreGceInstanceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GcpNativeRestoreGceInstanceInput/index.md)! | Input required to restore a GCP GCE instance snapshot. | ## Returns [AsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncJobStatus/index.md)! ## Sample ```graphql mutation GcpNativeRestoreGceInstance($input: GcpNativeRestoreGceInstanceInput!) { gcpNativeRestoreGceInstance(input: $input) { error jobId } } ``` ```json { "input": { "shouldAddRubrikLabels": true, "shouldRestoreLabels": true, "shouldStartRestoredInstance": true, "snapshotId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "gcpNativeRestoreGceInstance": { "error": "example-string", "jobId": "example-string" } } } ``` # gcpSetDefaultServiceAccountJwtConfig Sets the default GCP service account authorization key. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | | input *(required)* | [GcpSetDefaultServiceAccountJwtConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GcpSetDefaultServiceAccountJwtConfigInput/index.md)! | Input required to set default GCP service account JWT configuration. | ## Returns Boolean! ## Sample ```graphql mutation GcpSetDefaultServiceAccountJwtConfig($input: GcpSetDefaultServiceAccountJwtConfigInput!) { gcpSetDefaultServiceAccountJwtConfig(input: $input) } ``` ```json { "input": { "serviceAccountJwtConfig": "example-string", "serviceAccountName": "example-string" } } ``` ```json { "data": { "gcpSetDefaultServiceAccountJwtConfig": true } } ``` # generateClusterRegistrationToken Generate a JWT that can be used to register clusters with Rubrik. If ManagedByRubrikArg is not given, the product type is inferred automatically. ## Arguments | Argument | Type | Description | | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- | | input | [GenerateClusterRegistrationTokenInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GenerateClusterRegistrationTokenInput/index.md) | Input required for cluster token generation based on cluster details. | ## Returns [ClusterRegistrationToken](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterRegistrationToken/index.md)! ## Sample ```graphql mutation { generateClusterRegistrationToken { productType pubkey token } } ``` ```json {} ``` ```json { "data": { "generateClusterRegistrationToken": { "productType": "example-string", "pubkey": "example-string", "token": "example-string" } } } ``` # generateConfigProtectionRestoreForm Generate restore form for the configuration backup file. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | | input *(required)* | [GenerateConfigProtectionRestoreFormInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GenerateConfigProtectionRestoreFormInput/index.md)! | Input for V1GenerateRestoreForm. | ## Returns [GenerateConfigProtectionRestoreFormReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GenerateConfigProtectionRestoreFormReply/index.md)! ## Sample ```graphql mutation GenerateConfigProtectionRestoreForm($input: GenerateConfigProtectionRestoreFormInput!) { generateConfigProtectionRestoreForm(input: $input) { configurationTypes } } ``` ```json { "input": { "clusterUuid": "example-string", "restoreFormRequest": { "backupFileName": "example-string", "encryptionPassword": "example-string" } } } ``` ```json { "data": { "generateConfigProtectionRestoreForm": { "configurationTypes": [ "CONFIGURATION_TYPES_ADAPTIVE_BACKUP" ], "configurations": {} } } } ``` # generateCsr Generate CSR. ## Arguments | Argument | Type | Description | | ---------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- | | name *(required)* | String! | Name for your CSR. | | hostnames *(required)* | [String!]! | Hostnames for your CSR. | | organization | String | Organization for your CSR. | | organizationUnit | String | Organization unit for your CSR. | | country | String | Country for your CSR. | | state | String | State for your CSR. | | city | String | City for your CSR. | | email | String | Email for your CSR. | | surname | String | Surname for your CSR. | | userId | String | User ID for your CSR. | | keyGenerationParams | [KeyGenerationParamsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/KeyGenerationParamsInput/index.md) | Key generation parameters for the CSR (key type and strength). | ## Returns [Csr](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Csr/index.md)! ## Sample ```graphql mutation GenerateCsr($name: String!, $hostnames: [String!]!) { generateCsr( name: $name hostnames: $hostnames ) { city country createdAt creatorEmail csr csrFid csrId email hostnames keyStrength keyType name organization organizationUnit state surname userId } } ``` ```json { "name": "example-string", "hostnames": [ "example-string" ] } ``` ```json { "data": { "generateCsr": { "city": "example-string", "country": "example-string", "createdAt": "2024-01-01T00:00:00.000Z", "creatorEmail": "example-string", "csr": "example-string", "csrFid": "00000000-0000-0000-0000-000000000000" } } } ``` # generateFilesetBackupReport Generate a success and failure report for a fileset backup Supported in v9.2+ Start an asynchronous job to generate success and failure files for a specified fileset backup. The response returns an asynchronous request ID. To get the URL for downloading the ZIP file containing the specific files and folders, send a GET request to 'fileset/request/{id}'. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | input *(required)* | [GenerateFilesetBackupReportInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GenerateFilesetBackupReportInput/index.md)! | Input for V1GenerateFilesetBackupReport. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation GenerateFilesetBackupReport($input: GenerateFilesetBackupReportInput!) { generateFilesetBackupReport(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "generateFilesetBackupReport": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # generateK8sManifest Generate manifest for adding Kubernetes cluster Supported in v9.2+ Generates a manifest for adding a Kubernetes Cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | input *(required)* | [GenerateK8sManifestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GenerateK8sManifestInput/index.md)! | Input for V1GenerateK8sManifest. | ## Returns [K8sManifestResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sManifestResponse/index.md)! ## Sample ```graphql mutation GenerateK8sManifest($input: GenerateK8sManifestInput!) { generateK8sManifest(input: $input) { data } } ``` ```json { "input": { "clusterUuid": "example-string", "config": { "distribution": "example-string", "name": "example-string", "serviceAccount": { "accessToken": "example-string", "clientId": "example-string", "clientSecret": "example-string", "serviceAccountName": "example-string" }, "transport": "example-string" } } } ``` ```json { "data": { "generateK8sManifest": { "data": "example-string" } } } ``` # generatePresignedUrlForDownload Generate a presigned URL for downloading a specific package in CDM. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------ | | input *(required)* | [GeneratePresignedUrlForDownloadInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GeneratePresignedUrlForDownloadInput/index.md)! | Input for generatePresignedUrlForDownload. | ## Returns [GeneratePresignedUrlForDownloadReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GeneratePresignedUrlForDownloadReply/index.md)! ## Sample ```graphql mutation GeneratePresignedUrlForDownload($input: GeneratePresignedUrlForDownloadInput!) { generatePresignedUrlForDownload(input: $input) { expiresAt presignedUrl } } ``` ```json { "input": {} } ``` ```json { "data": { "generatePresignedUrlForDownload": { "expiresAt": 0, "presignedUrl": "example-string" } } } ``` # generatePresignedUrlForPartUpload Generate a presigned URL for uploading a part of the CDM package. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- | | input *(required)* | [GeneratePresignedUrlForPartUploadInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GeneratePresignedUrlForPartUploadInput/index.md)! | Input for generatePresignedUrlForPartUpload. | ## Returns [GeneratePresignedUrlForPartUploadReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GeneratePresignedUrlForPartUploadReply/index.md)! ## Sample ```graphql mutation GeneratePresignedUrlForPartUpload($input: GeneratePresignedUrlForPartUploadInput!) { generatePresignedUrlForPartUpload(input: $input) { expiresAt presignedUrl } } ``` ```json { "input": {} } ``` ```json { "data": { "generatePresignedUrlForPartUpload": { "expiresAt": 0, "presignedUrl": "example-string" } } } ``` # generatePreviewMessageForWebhookTemplate Generate a preview message for the webhook message template. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------ | | input *(required)* | [GeneratePreviewMessageForWebhookTemplateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GeneratePreviewMessageForWebhookTemplateInput/index.md)! | Generate a preview message for the webhook message template input. | ## Returns [GeneratePreviewMessageForWebhookTemplateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GeneratePreviewMessageForWebhookTemplateReply/index.md)! ## Sample ```graphql mutation GeneratePreviewMessageForWebhookTemplate($input: GeneratePreviewMessageForWebhookTemplateInput!) { generatePreviewMessageForWebhookTemplate(input: $input) { previewMessage } } ``` ```json { "input": { "msgType": "AUDIT", "templateData": "example-string" } } ``` ```json { "data": { "generatePreviewMessageForWebhookTemplate": { "previewMessage": "example-string", "errorInfo": { "errorMessage": "example-string", "statusCode": 0 } } } } ``` # generateSupportBundle Collect log files from the cluster Supported in v5.0+ To be used by Admin to collect necessary Rubrik's log files from all the nodes. Both event_id and reqeust_ids are optional. If nothing is specified, the whole support bundle is to be collected, if event_id is specified, the reqeuest_ids is ignored. If request id is specified, only collect logs related to the specific request, otherwise collect all the logs. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | input *(required)* | [GenerateSupportBundleInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GenerateSupportBundleInput/index.md)! | Input for InternalGenerateSupportBundle. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation GenerateSupportBundle($input: GenerateSupportBundleInput!) { generateSupportBundle(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "clusterUuid": "example-string" } } ``` ```json { "data": { "generateSupportBundle": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # generateTotpSecret Generate TOTP secret for a user. ## Arguments | Argument | Type | Description | | ------------------- | ------- | ---------------------- | | userId *(required)* | String! | Specifies the user ID. | ## Returns [GenerateTotpSecretReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GenerateTotpSecretReply/index.md)! ## Sample ```graphql mutation GenerateTotpSecret($userId: String!) { generateTotpSecret(userId: $userId) { secret secretUri } } ``` ```json { "userId": "example-string" } ``` ```json { "data": { "generateTotpSecret": { "secret": "example-string", "secretUri": "example-string" } } } ``` # getDownloadUrl Get the download URL for a user file. ## Arguments | Argument | Type | Description | | ----------------------- | --------------------------------------------------------------------------------------------------------- | ------------------- | | downloadId *(required)* | [Long](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Long/index.md)! | ID of the download. | ## Returns [UserDownloadUrl](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserDownloadUrl/index.md)! ## Sample ```graphql mutation GetDownloadUrl($downloadId: Long!) { getDownloadUrl(downloadId: $downloadId) { url } } ``` ```json { "downloadId": 0 } ``` ```json { "data": { "getDownloadUrl": { "url": "example-string" } } } ``` # getHealthMonitorPolicyStatus Get health monitor policies on the Rubrik cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------- | | input *(required)* | [GetHealthMonitorPolicyStatusInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetHealthMonitorPolicyStatusInput/index.md)! | Input for V1GetPolicyStatus. | ## Returns [GetHealthMonitorPolicyStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetHealthMonitorPolicyStatusReply/index.md)! ## Sample ```graphql mutation GetHealthMonitorPolicyStatus($input: GetHealthMonitorPolicyStatusInput!) { getHealthMonitorPolicyStatus(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string" } } ``` ```json { "data": { "getHealthMonitorPolicyStatus": { "items": [ { "nodeId": "example-string" } ] } } } ``` # getOrCreateByokAzureApp Get or create an Azure BYOK (Bring Your Own Key) application. ## Returns [GetOrCreateByokAzureAppReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetOrCreateByokAzureAppReply/index.md)! ## Sample ```graphql mutation { getOrCreateByokAzureApp { clientId } } ``` ```json {} ``` ```json { "data": { "getOrCreateByokAzureApp": { "clientId": "00000000-0000-0000-0000-000000000000" } } } ``` # getPendingSlaAssignments Get pending SLA Domain assignments on selected managed objects Supported in v5.2+ Retrieve the details of pending SLA Domain assignments on the given managed objects. For objects with pending assignments, return the SLA Domain that is pending. For objects without pending assignments, return the current SLA Domain information. Explicitly list invalid object IDs. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [GetPendingSlaAssignmentsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetPendingSlaAssignmentsInput/index.md)! | Input for V2GetPendingSlaAssignments. | ## Returns [GetPendingSlaAssignmentsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetPendingSlaAssignmentsReply/index.md)! ## Sample ```graphql mutation GetPendingSlaAssignments($input: GetPendingSlaAssignmentsInput!) { getPendingSlaAssignments(input: $input) { invalidIds } } ``` ```json { "input": { "pendingAssignmentsRequest": { "objectIds": [ "example-string" ] } } } ``` ```json { "data": { "getPendingSlaAssignments": { "invalidIds": [ "example-string" ], "objectsWithNoOp": [ { "configuredSlaDomainId": "example-string", "configuredSlaDomainName": "example-string", "effectiveSlaDomainId": "example-string", "effectiveSlaDomainName": "example-string", "effectiveSlaDomainSourceId": "example-string", "effectiveSlaDomainSourceName": "example-string" } ], "objectsWithPendingOp": [ { "isPendingSlaDomainRetentionLocked": true, "objectId": "example-string", "pendingSlaDomainId": "example-string", "pendingSlaDomainName": "example-string" } ] } } } ``` # hideRevealNasNamespaces Hide and reveal NAS namespaces Supported in v7.0+ Hide individually selected NAS namespaces by setting the "action" field to "Hide". Reveal the selected NAS namespaces by setting the "action" field to "Reveal". ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [HideRevealNasNamespacesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/HideRevealNasNamespacesInput/index.md)! | Input for V1HideRevealNasNamespaces. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation HideRevealNasNamespaces($input: HideRevealNasNamespacesInput!) { hideRevealNasNamespaces(input: $input) } ``` ```json { "input": { "hideNasNamespacesRequest": { "action": "HIDE_REVEAL_ACTION_HIDE", "ids": [ "example-string" ] } } } ``` ```json { "data": { "hideRevealNasNamespaces": "example-string" } } ``` # hideRevealNasShares Hide or reveal NAS shares Supported in v7.0+ Hide individually selected NAS shares by setting the "action" field to "Hide". Reveal selected NAS shares by setting the "action" field to "Reveal". ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | input *(required)* | [HideRevealNasSharesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/HideRevealNasSharesInput/index.md)! | Input for V1HideRevealNasShares. | ## Returns [ResponseSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResponseSuccess/index.md)! ## Sample ```graphql mutation HideRevealNasShares($input: HideRevealNasSharesInput!) { hideRevealNasShares(input: $input) { success } } ``` ```json { "input": { "hideNasSharesRequest": { "action": "HIDE_REVEAL_ACTION_HIDE", "ids": [ "example-string" ] } } } ``` ```json { "data": { "hideRevealNasShares": { "success": true } } } ``` # hypervDeleteAllSnapshots Delete all snapshots of VM Supported in v5.0+ Delete all snapshots of a virtual machine. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | input *(required)* | [HypervDeleteAllSnapshotsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/HypervDeleteAllSnapshotsInput/index.md)! | Input for HypervDeleteAllSnapshotsRequest. | ## Returns [RequestSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestSuccess/index.md)! ## Sample ```graphql mutation HypervDeleteAllSnapshots($input: HypervDeleteAllSnapshotsInput!) { hypervDeleteAllSnapshots(input: $input) { success } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "hypervDeleteAllSnapshots": { "success": true } } } ``` # hypervOnDemandSnapshot Create on-demand VM snapshot Supported in v5.0+ Create an on-demand snapshot for the given VM ID. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------- | | input *(required)* | [HypervOnDemandSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/HypervOnDemandSnapshotInput/index.md)! | Input for HypervOnDemandSnapshotRequest. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation HypervOnDemandSnapshot($input: HypervOnDemandSnapshotInput!) { hypervOnDemandSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "hypervOnDemandSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # hypervScvmmDelete Delete a given HyperV SCVMM. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | input *(required)* | [HypervScvmmDeleteInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/HypervScvmmDeleteInput/index.md)! | Input for deleting Hyper-V SCVMM. | ## Returns [ResponseSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResponseSuccess/index.md)! ## Sample ```graphql mutation HypervScvmmDelete($input: HypervScvmmDeleteInput!) { hypervScvmmDelete(input: $input) { success } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "hypervScvmmDelete": { "success": true } } } ``` # hypervScvmmUpdate Update properties for a given HyperV SCVMM. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | | input *(required)* | [HypervScvmmUpdateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/HypervScvmmUpdateInput/index.md)! | Input for InternalUpdateHypervScvmm | ## Returns [HypervScvmmUpdateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervScvmmUpdateReply/index.md)! ## Sample ```graphql mutation HypervScvmmUpdate($input: HypervScvmmUpdateInput!) { hypervScvmmUpdate(input: $input) } ``` ```json { "input": { "id": "example-string", "updateProperties": {} } } ``` ```json { "data": { "hypervScvmmUpdate": { "hypervScvmmSummary": { "id": "example-string", "primaryClusterId": "example-string", "runAsAccount": "example-string", "scvmmVersion": "example-string", "shouldDeployAgent": true, "status": "example-string" }, "hypervScvmmUpdate": { "configuredSlaDomainId": "example-string", "hostname": "example-string", "runAsAccount": "example-string", "shouldDeployAgent": true } } } } ``` # initializeUploadSession Initialize a new upload session for CDM package upload. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | input *(required)* | [InitializeUploadSessionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/InitializeUploadSessionInput/index.md)! | Input for initializeUploadSession. | ## Returns [InitializeUploadSessionReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/InitializeUploadSessionReply/index.md)! ## Sample ```graphql mutation InitializeUploadSession($input: InitializeUploadSessionInput!) { initializeUploadSession(input: $input) { partSize sessionId } } ``` ```json { "input": {} } ``` ```json { "data": { "initializeUploadSession": { "partSize": 0, "sessionId": "example-string" } } } ``` # inplaceExportHypervVirtualMachine In-place exports a virtual machine snapshot on the host Supported in v9.1+ Overwrites the Hyperv virtual machine's configuration and virtual disks in-place based on the snapshot. The recovery process only transfers the changed blocks to the target host. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | input *(required)* | [InplaceExportHypervVirtualMachineInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/InplaceExportHypervVirtualMachineInput/index.md)! | Input for V1InplaceExportHypervVirtualMachine. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation InplaceExportHypervVirtualMachine($input: InplaceExportHypervVirtualMachineInput!) { inplaceExportHypervVirtualMachine(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": {}, "id": "example-string" } } ``` ```json { "data": { "inplaceExportHypervVirtualMachine": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # inplaceExportNutanixSnapshot In-place export a snapshot to a Nutanix virtual machine Supported in v9.3+ Restores the Nutanix virtual machine to the specified snapshot in-place. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | | input *(required)* | [CreateNutanixInplaceExportInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateNutanixInplaceExportInput/index.md)! | Input for V1CreateNutanixInplaceExport. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation InplaceExportNutanixSnapshot($input: CreateNutanixInplaceExportInput!) { inplaceExportNutanixSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "containerNaturalId": "example-string" }, "id": "example-string" } } ``` ```json { "data": { "inplaceExportNutanixSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # insertCustomerO365App Inserts a Customer-hosted O365 Azure AD App. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | input *(required)* | [InsertCustomerO365AppInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/InsertCustomerO365AppInput/index.md)! | The input for the InsertCustomerO365App mutation. | ## Returns [RequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestStatus/index.md)! ## Sample ```graphql mutation InsertCustomerO365App($input: InsertCustomerO365AppInput!) { insertCustomerO365App(input: $input) { success } } ``` ```json { "input": { "appClientId": "example-string", "appClientSecret": "example-string", "appType": "example-string", "subscriptionId": "example-string" } } ``` ```json { "data": { "insertCustomerO365App": { "success": true } } } ``` # installIoFilter Install the Rubrik ioFilter to the VMware cluster with a specific ID Supported in v5.1+ Install the latest version of Rubrik ioFilter to the VMware cluster with a specific ID. The cluster must be in maintenance mode to install the ioFilter successfully. The vCenter of the VMware compute cluster must be of version 6.7 and above. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | | input *(required)* | [InstallIoFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/InstallIoFilterInput/index.md)! | Input for V1InstallIoFilter. | ## Returns [RequestSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestSuccess/index.md)! ## Sample ```graphql mutation InstallIoFilter($input: InstallIoFilterInput!) { installIoFilter(input: $input) { success } } ``` ```json { "input": { "fqdnInfo": { "fqdn": "example-string" }, "id": "example-string" } } ``` ```json { "data": { "installIoFilter": { "success": true } } } ``` # instantRecoverHypervVirtualMachineSnapshot Creates an instant recover request that restores a target VM from the given Rubrik-hosted-snapshot Supported in v5.0+ The VM will be started with networking enabled. If the VM does not exist anymore, a new VM will be created. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- | | input *(required)* | [InstantRecoverHypervVirtualMachineSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/InstantRecoverHypervVirtualMachineSnapshotInput/index.md)! | InstantRecoverHypervVMSnapshotRequest. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation InstantRecoverHypervVirtualMachineSnapshot($input: InstantRecoverHypervVirtualMachineSnapshotInput!) { instantRecoverHypervVirtualMachineSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": {}, "id": "example-string" } } ``` ```json { "data": { "instantRecoverHypervVirtualMachineSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # instantRecoverOracleSnapshot Instant recovery of a database Supported in v5.0+ Creates an instant recover request that restores a target database from the given snapshot. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------- | | input *(required)* | [InstantRecoverOracleSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/InstantRecoverOracleSnapshotInput/index.md)! | Input for InternalInstantRecoverOracleSnapshot. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation InstantRecoverOracleSnapshot($input: InstantRecoverOracleSnapshotInput!) { instantRecoverOracleSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "recoveryPoint": {} }, "id": "example-string" } } ``` ```json { "data": { "instantRecoverOracleSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # inviteSsoGroup Assigns roles to SSO groups in the current organization using the given group name and role IDs. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | input *(required)* | [InviteSsoGroupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/InviteSsoGroupInput/index.md)! | Specifies the input required for inviting new SSO groups to the current organization. | ## Returns Boolean! ## Sample ```graphql mutation InviteSsoGroup($input: InviteSsoGroupInput!) { inviteSsoGroup(input: $input) } ``` ```json { "input": { "groupName": "example-string", "roleIds": [ "example-string" ] } } ``` ```json { "data": { "inviteSsoGroup": true } } ``` # joinSmbDomain Join Active Directory Supported in v5.0+ Join Active Directory. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | input *(required)* | [JoinSmbDomainInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/JoinSmbDomainInput/index.md)! | Input for InternalJoinSmbDomain. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation JoinSmbDomain($input: JoinSmbDomainInput!) { joinSmbDomain(input: $input) } ``` ```json { "input": { "config": { "password": "example-string", "username": "example-string" }, "domainName": "example-string" } } ``` ```json { "data": { "joinSmbDomain": "example-string" } } ``` # linuxRbsBulkInstall Bulk install and register RBS on Linux host. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------- | | input *(required)* | [LinuxRbsBulkInstallInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/LinuxRbsBulkInstallInput/index.md)! | Bulk RBS install input. | ## Returns [LinuxRbsBulkInstallReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LinuxRbsBulkInstallReply/index.md)! ## Sample ```graphql mutation LinuxRbsBulkInstall($input: LinuxRbsBulkInstallInput!) { linuxRbsBulkInstall(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "request": { "hosts": [ {} ] } } } ``` ```json { "data": { "linuxRbsBulkInstall": { "output": {} } } } ``` # listCidrsForComputeSetting List CIDRs for compute settings. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | | input *(required)* | [ListCidrsForComputeSettingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ListCidrsForComputeSettingInput/index.md)! | Input to get the list of CIDRs for compute settings. | ## Returns [ListCidrsForComputeSettingReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ListCidrsForComputeSettingReply/index.md)! ## Sample ```graphql mutation ListCidrsForComputeSetting($input: ListCidrsForComputeSettingInput!) { listCidrsForComputeSetting(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "listCidrsForComputeSetting": { "clusterInterfaceCidrs": [ { "clusterId": "example-string", "clusterName": "example-string" } ] } } } ``` # lockCyberRecovery Locks a cyber recovery to prevent modifications or deletions. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | input *(required)* | [LockCyberRecoveryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/LockCyberRecoveryInput/index.md)! | Input required to lock a cyber recovery. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation LockCyberRecovery($input: LockCyberRecoveryInput!) { lockCyberRecovery(input: $input) } ``` ```json { "input": { "recoveryId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "lockCyberRecovery": "example-string" } } ``` # lockUsersByAdmin Specifies the endpoint through which the admin can lock the user accounts. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------- | | input *(required)* | [LockUsersByAdminInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/LockUsersByAdminInput/index.md)! | Specifies the list of user IDs. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation LockUsersByAdmin($input: LockUsersByAdminInput!) { lockUsersByAdmin(input: $input) } ``` ```json { "input": { "userIds": [ "example-string" ] } } ``` ```json { "data": { "lockUsersByAdmin": "example-string" } } ``` # logoutFromRubrikSupportPortal Logout from Rubrik support portal using username. ## Returns [SupportPortalLogoutReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SupportPortalLogoutReply/index.md)! ## Sample ```graphql mutation { logoutFromRubrikSupportPortal } ``` ```json {} ``` ```json { "data": { "logoutFromRubrikSupportPortal": { "status": { "code": "example-string", "excepshuns": "example-string", "message": "example-string" } } } } ``` # makePrimary Make this cluster the primary for agents on a set of hosts Supported in v5.3+ Migrate the primary cluster with which the agent is able to perform regular operations (backup, restore etc). This can be done on a specified set of hosts or for all hosts that currently have a specified primary cluster for disaster recovery. Specify exactly one of `ids` or `oldPrimaryClusterUuid`. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | | input *(required)* | [MakePrimaryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MakePrimaryInput/index.md)! | Input for V1HostMakePrimary. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation MakePrimary($input: MakePrimaryInput!) { makePrimary(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "hosts": {} } } ``` ```json { "data": { "makePrimary": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # manageProtectionForLinkedObjects Manage protection for linked objects, allowing objects to be linked or unlinked and allow changes in SLA Domain assignment for linked objects. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- | | input *(required)* | [ManageProtectionForLinkedObjectsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ManageProtectionForLinkedObjectsInput/index.md)! | Input for manage protection for linked objects. | ## Returns [CreateOnDemandJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateOnDemandJobReply/index.md)! ## Sample ```graphql mutation ManageProtectionForLinkedObjects($input: ManageProtectionForLinkedObjectsInput!) { manageProtectionForLinkedObjects(input: $input) { jobId taskchainId } } ``` ```json { "input": { "assignSlaReq": { "objectIds": [ "00000000-0000-0000-0000-000000000000" ], "slaDomainAssignType": "doNotProtect" }, "operation": "ASSIGN_SLA" } } ``` ```json { "data": { "manageProtectionForLinkedObjects": { "jobId": 0, "taskchainId": "example-string" } } } ``` # mapAzureCloudAccountExocomputeSubscription Map Azure cloud accounts to an Exocompute subscription. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- | | input *(required)* | [MapAzureCloudAccountExocomputeSubscriptionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MapAzureCloudAccountExocomputeSubscriptionInput/index.md)! | Input for mapping Azure cloud accounts to an Exocompute subscription. | ## Returns [MapAzureCloudAccountExocomputeSubscriptionReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MapAzureCloudAccountExocomputeSubscriptionReply/index.md)! ## Sample ```graphql mutation MapAzureCloudAccountExocomputeSubscription($input: MapAzureCloudAccountExocomputeSubscriptionInput!) { mapAzureCloudAccountExocomputeSubscription(input: $input) { isSuccess } } ``` ```json { "input": { "cloudAccountIds": [ "00000000-0000-0000-0000-000000000000" ], "exocomputeCloudAccountId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "mapAzureCloudAccountExocomputeSubscription": { "isSuccess": true } } } ``` # mapAzureCloudAccountToPersistentStorageLocation Map Azure cloud accounts to a persistent storage location. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | input *(required)* | [MapAzureCloudAccountToPersistentStorageLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MapAzureCloudAccountToPersistentStorageLocationInput/index.md)! | Input for mapping Azure cloud accounts to a persistent storage location. | ## Returns [MapAzureCloudAccountToPersistentStorageLocationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MapAzureCloudAccountToPersistentStorageLocationReply/index.md)! ## Sample ```graphql mutation MapAzureCloudAccountToPersistentStorageLocation($input: MapAzureCloudAccountToPersistentStorageLocationInput!) { mapAzureCloudAccountToPersistentStorageLocation(input: $input) { isSuccess } } ``` ```json { "input": { "azureNativeProtectionFeature": "AZ_CLOUD_DISCOVERY", "cloudAccountIds": [ "00000000-0000-0000-0000-000000000000" ], "persistentStorageId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "mapAzureCloudAccountToPersistentStorageLocation": { "isSuccess": true } } } ``` # mapCloudAccountExocomputeAccount Map cloud accounts to an Exocompute account. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- | | input *(required)* | [MapCloudAccountExocomputeAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MapCloudAccountExocomputeAccountInput/index.md)! | Input for mapping cloud accounts to an Exocompute account. | ## Returns [MapCloudAccountExocomputeAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MapCloudAccountExocomputeAccountReply/index.md)! ## Sample ```graphql mutation MapCloudAccountExocomputeAccount($input: MapCloudAccountExocomputeAccountInput!) { mapCloudAccountExocomputeAccount(input: $input) { isSuccess } } ``` ```json { "input": { "cloudAccountIds": [ "00000000-0000-0000-0000-000000000000" ], "cloudVendor": "ALL_VENDORS", "exocomputeCloudAccountId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "mapCloudAccountExocomputeAccount": { "isSuccess": true } } } ``` # markAgentSecondaryCertificate Mark a certificate to be added to agents Supported in v5.3+ Mark a secondary cluster certificate to be asynchronously synced to all Rubrik Backup Service instances for which this cluster is the primary. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | input *(required)* | [MarkAgentSecondaryCertificateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MarkAgentSecondaryCertificateInput/index.md)! | Input for V1MarkAgentSecondaryCertificate. | ## Returns [MarkAgentSecondaryCertificateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MarkAgentSecondaryCertificateReply/index.md)! ## Sample ```graphql mutation MarkAgentSecondaryCertificate($input: MarkAgentSecondaryCertificateInput!) { markAgentSecondaryCertificate(input: $input) { certId clusterUuid isAgentEnabled name } } ``` ```json { "input": { "certId": "example-string", "clusterUuid": "example-string" } } ``` ```json { "data": { "markAgentSecondaryCertificate": { "certId": "example-string", "clusterUuid": "example-string", "isAgentEnabled": true, "name": "example-string" } } } ``` # migrateCloudClusterDisks Migrate the disks on cloud cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | input *(required)* | [MigrateCloudClusterDisksInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MigrateCloudClusterDisksInput/index.md)! | Input for migrating disks on a cloud cluster. | ## Returns [CcProvisionJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CcProvisionJobReply/index.md)! ## Sample ```graphql mutation MigrateCloudClusterDisks($input: MigrateCloudClusterDisksInput!) { migrateCloudClusterDisks(input: $input) { jobId message success } } ``` ```json { "input": { "cloudAccountId": "00000000-0000-0000-0000-000000000000", "clusterUuid": "00000000-0000-0000-0000-000000000000", "vendor": "AWS" } } ``` ```json { "data": { "migrateCloudClusterDisks": { "jobId": 0, "message": "example-string", "success": true } } } ``` # migrateFusionComputeMount Migrate a FusionCompute Live Mount to another datastore Supported in v9.6 Run storage migration to relocate a FusionCompute Live Mount into another datastore. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------- | | input *(required)* | [MigrateFusionComputeMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MigrateFusionComputeMountInput/index.md)! | Input for migrating a FusionCompute Live Mount to another datastore. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation MigrateFusionComputeMount($input: MigrateFusionComputeMountInput!) { migrateFusionComputeMount(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": {}, "id": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "migrateFusionComputeMount": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # migrateNutanixMountV1 Relocate a Nutanix virtual machine to another storage container Supported in v6.0+ Initiate a request to migrate the virtual disks of a specified Nutanix Live Mount to another storage container. The destination storage container has been specified when the Live Mount was created. The Live Mount will be deleted when the relocation succeeds. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | input *(required)* | [MigrateNutanixMountV1Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MigrateNutanixMountV1Input/index.md)! | Input for V1CreateNutanixVmMountMigration. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation MigrateNutanixMountV1($input: MigrateNutanixMountV1Input!) { migrateNutanixMountV1(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "migrateNutanixMountV1": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # migrateVmDataStore Migrate datastore of a Live Mount Supported in v9.4+ Triggers a datastore migration job to migrate the datastore of a Hyper-V virtual machine Live Mount. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- | | input *(required)* | [MigrateVmDataStoreInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MigrateVmDataStoreInput/index.md)! | Input for V1MigrateVmDataStore. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation MigrateVmDataStore($input: MigrateVmDataStoreInput!) { migrateVmDataStore(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": {}, "mountId": "example-string" } } ``` ```json { "data": { "migrateVmDataStore": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # modifyActiveDirectoryLiveMount Modifies a Live Mount of an Active Directory domain controller snapshot Supported in v9.0+ Modifies the parameters of a Live Mount of an Active Directory domain controller snapshot. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- | | input *(required)* | [ModifyActiveDirectoryLiveMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ModifyActiveDirectoryLiveMountInput/index.md)! | Input for V1ModifyActiveDirectoryLiveMount. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation ModifyActiveDirectoryLiveMount($input: ModifyActiveDirectoryLiveMountInput!) { modifyActiveDirectoryLiveMount(input: $input) } ``` ```json { "input": { "config": {}, "id": "example-string" } } ``` ```json { "data": { "modifyActiveDirectoryLiveMount": "example-string" } } ``` # modifyDistributionListDigestBatch Modify distribution list digests. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | | input *(required)* | [ModifyDistributionListDigestBatchInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ModifyDistributionListDigestBatchInput/index.md)! | Information required to modify distribution list digests. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation ModifyDistributionListDigestBatch($input: ModifyDistributionListDigestBatchInput!) { modifyDistributionListDigestBatch(input: $input) } ``` ```json { "input": { "digests": [ { "clusterUuids": [ "00000000-0000-0000-0000-000000000000" ], "digestName": "example-string", "eventDigestConfig": {}, "frequencyHours": 0, "includeAudits": true, "includeEvents": true, "isImmediate": true, "recipientUserId": "example-string" } ] } } ``` ```json { "data": { "modifyDistributionListDigestBatch": "example-string" } } ``` # modifyEventDigestBatch Modify event digests for specific recipients. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------- | | input *(required)* | [ModifyEventDigestBatchInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ModifyEventDigestBatchInput/index.md)! | Information required to modify event digests. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation ModifyEventDigestBatch($input: ModifyEventDigestBatchInput!) { modifyEventDigestBatch(input: $input) } ``` ```json { "input": { "digests": [ { "clusterUuids": [ "00000000-0000-0000-0000-000000000000" ], "digestName": "example-string", "eventDigestConfig": {}, "frequencyHours": 0, "includeAudits": true, "includeEvents": true, "isImmediate": true, "recipientUserId": "example-string" } ] } } ``` ```json { "data": { "modifyEventDigestBatch": "example-string" } } ``` # modifyIdentityProvider Modify an existing identity provider. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------- | | input *(required)* | [ModifyIdentityProviderInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ModifyIdentityProviderInput/index.md)! | Input required for modifying the identity provider. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation ModifyIdentityProvider($input: ModifyIdentityProviderInput!) { modifyIdentityProvider(input: $input) } ``` ```json { "input": { "idpId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "modifyIdentityProvider": "example-string" } } ``` # modifyIpmi Modify IPMI settings Supported in v5.0+ modify IPMI settings. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ----------------------------- | | input *(required)* | [ModifyIpmiInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ModifyIpmiInput/index.md)! | Input for InternalModifyIpmi. | ## Returns [ModifyIpmiReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ModifyIpmiReply/index.md)! ## Sample ```graphql mutation ModifyIpmi($input: ModifyIpmiInput!) { modifyIpmi(input: $input) { isAvailable } } ``` ```json { "input": { "id": "example-string", "updateProperties": {} } } ``` ```json { "data": { "modifyIpmi": { "isAvailable": true, "access": { "https": true, "iKvm": true } } } } ``` # mountDisk Mount disks to the given workload. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------- | ------------------------------ | | input *(required)* | [MountDiskInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MountDiskInput/index.md)! | Input required to mount disks. | ## Returns [MountDiskReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MountDiskReply/index.md)! ## Sample ```graphql mutation MountDisk($input: MountDiskInput!) { mountDisk(input: $input) { taskchainUuid } } ``` ```json { "input": { "mountDiskIds": [ "00000000-0000-0000-0000-000000000000" ], "snapshotId": "00000000-0000-0000-0000-000000000000", "snapshotType": "ARCHIVED", "targetWorkloadId": "00000000-0000-0000-0000-000000000000", "workloadType": "AWS_CONFIG" } } ``` ```json { "data": { "mountDisk": { "taskchainUuid": "00000000-0000-0000-0000-000000000000" } } } ``` # mountNutanixSnapshotV1 Initiate a Live Mount of a Nutanix virtual machine snapshot Supported in v6.0+ Initiates a request to perform a Live Mount of a Nutanix virtual machine snapshot identified by the snapshot ID. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------- | | input *(required)* | [MountNutanixSnapshotV1Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MountNutanixSnapshotV1Input/index.md)! | Input for V1CreateNutanixMount. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation MountNutanixSnapshotV1($input: MountNutanixSnapshotV1Input!) { mountNutanixSnapshotV1(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "shouldDisableMigration": true }, "id": "example-string" } } ``` ```json { "data": { "mountNutanixSnapshotV1": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # mountNutanixVdisks Attaching disks from a snapshot to an existing virtual machine Supported in v9.2+ Requests a vDisk Mount to attach disks to an existing virtual machine. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [CreateNutanixVdisksMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateNutanixVdisksMountInput/index.md)! | Input for V1CreateNutanixVdisksMount. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation MountNutanixVdisks($input: CreateNutanixVdisksMountInput!) { mountNutanixVdisks(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "shouldDisableMigration": true, "targetVirtualMachineId": "example-string", "virtualDiskIds": [ "example-string" ] }, "id": "example-string" } } ``` ```json { "data": { "mountNutanixVdisks": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # mountOracleDatabase Live Mount an Oracle database snapshot Supported in v5.0+ Create an asynchronous job to Live Mount an Oracle database from a snapshot. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------ | | input *(required)* | [MountOracleDatabaseInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MountOracleDatabaseInput/index.md)! | Input for MountOracleDatabase. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation MountOracleDatabase($input: MountOracleDatabaseInput!) { mountOracleDatabase(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "request": { "config": { "recoveryPoint": {}, "targetOracleHostOrRacId": "example-string" }, "id": "example-string" } } } ``` ```json { "data": { "mountOracleDatabase": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # mutateRole Creates a role if `roleId` is not provided; otherwise updates the existing role. ## Arguments | Argument | Type | Description | | -------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | | roleId | String | ID of the role. | | name *(required)* | String! | Name of the role. | | description *(required)* | String! | Description of the role. | | permissions *(required)* | \[[PermissionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/PermissionInput/index.md)!\]! | Permissions in the role. | | protectableClusters *(required)* | [String!]! | List of protectable clusters. | | isSynced | Boolean | Determines whether the role is marked to be synced to Rubrik CDM; false if null. | ## Returns [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! ## Sample ```graphql mutation MutateRole($name: String!, $description: String!, $permissions: [PermissionInput!]!, $protectableClusters: [String!]!) { mutateRole( name: $name description: $description permissions: $permissions protectableClusters: $protectableClusters ) } ``` ```json { "name": "example-string", "description": "example-string", "permissions": [ { "objectsForHierarchyTypes": [ { "objectIds": [ "example-string" ], "snappableType": "AWS_NATIVE_CONFIG" } ], "operation": "ACCESS_CDM_CLUSTER" } ], "protectableClusters": [ "example-string" ] } ``` ```json { "data": { "mutateRole": "00000000-0000-0000-0000-000000000000" } } ``` # notificationForGetLicense Send notification when the user clicks on the Get License button. ## Arguments | Argument | Type | Description | | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | input | [NotificationForGetLicenseInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/NotificationForGetLicenseInput/index.md) | Request type for receiving license notifications. | ## Returns [NotificationForGetLicenseReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NotificationForGetLicenseReply/index.md)! ## Sample ```graphql mutation { notificationForGetLicense { isSuccessful } } ``` ```json {} ``` ```json { "data": { "notificationForGetLicense": { "isSuccessful": true } } } ``` # o365OauthConsentComplete Completes the OAuth consent flow for an O365 Azure AD App. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | | input *(required)* | [O365OauthConsentCompleteInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/O365OauthConsentCompleteInput/index.md)! | The input for the O365OauthConsentComplete mutation. | ## Returns [O365OauthConsentCompleteReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365OauthConsentCompleteReply/index.md)! ## Sample ```graphql mutation O365OauthConsentComplete($input: O365OauthConsentCompleteInput!) { o365OauthConsentComplete(input: $input) { appId encryptedRefreshToken } } ``` ```json { "input": { "code": "example-string", "redirectUrl": "example-string", "resourceNaturalId": "example-string", "stateToken": "example-string", "tenantId": "example-string" } } ``` ```json { "data": { "o365OauthConsentComplete": { "appId": "example-string", "encryptedRefreshToken": "example-string" } } } ``` # o365OauthConsentKickoff Kicks off the OAuth consent flow for an O365 Azure AD App. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- | | input *(required)* | [O365OauthConsentKickoffInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/O365OauthConsentKickoffInput/index.md)! | The input for the O365OauthConsentKickoff mutation. | ## Returns [O365OauthConsentKickoffReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365OauthConsentKickoffReply/index.md)! ## Sample ```graphql mutation O365OauthConsentKickoff($input: O365OauthConsentKickoffInput!) { o365OauthConsentKickoff(input: $input) { appClientId csrfToken tenantId } } ``` ```json { "input": { "appType": "example-string", "orgId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "o365OauthConsentKickoff": { "appClientId": "example-string", "csrfToken": "example-string", "tenantId": "example-string" } } } ``` # o365PdlGroups Retrieve or create the groups corresponding to the preferred data location and workload pairings for use in role creation. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------- | | input *(required)* | [O365PdlGroupsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/O365PdlGroupsInput/index.md)! | The input for the O365PdlGroups mutation. | ## Returns [O365PdlGroupsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365PdlGroupsReply/index.md)! ## Sample ```graphql mutation O365PdlGroups($input: O365PdlGroupsInput!) { o365PdlGroups(input: $input) } ``` ```json { "input": { "orgId": "00000000-0000-0000-0000-000000000000", "pdlAndWorkloadPairs": [ { "pdl": "example-string", "workload": "AWS_NATIVE_CONFIG" } ] } } ``` ```json { "data": { "o365PdlGroups": { "groups": [ { "groupId": "00000000-0000-0000-0000-000000000000" } ] } } } ``` # o365SaaSSetupKickoff *No description available.* ## Returns [O365SaasSetupKickoffReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365SaasSetupKickoffReply/index.md)! ## Sample ```graphql mutation { o365SaaSSetupKickoff { csrfToken } } ``` ```json {} ``` ```json { "data": { "o365SaaSSetupKickoff": { "csrfToken": "example-string", "appClientIdsPerType": [ { "appId": "example-string", "appType": "example-string" } ] } } } ``` # o365SaasSetupComplete Completes a Rubrik-Hosted setup flow. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | input *(required)* | [O365SaasSetupCompleteInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/O365SaasSetupCompleteInput/index.md)! | The input for the O365SaasSetupComplete mutation. | ## Returns [AddO365OrgResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddO365OrgResponse/index.md)! ## Sample ```graphql mutation O365SaasSetupComplete($input: O365SaasSetupCompleteInput!) { o365SaasSetupComplete(input: $input) { orgId refreshOrgTaskchainId } } ``` ```json { "input": { "appTypes": [ "example-string" ], "regionName": "example-string", "stateToken": "example-string", "storeBackupInSameRegionAsData": true, "tenantId": "example-string" } } ``` ```json { "data": { "o365SaasSetupComplete": { "orgId": "example-string", "refreshOrgTaskchainId": "example-string" } } } ``` # o365SetupKickoff Kicks off an O365 subscription setup flow. ## Returns [O365SetupKickoffResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365SetupKickoffResp/index.md)! ## Sample ```graphql mutation { o365SetupKickoff { appClientId csrfToken } } ``` ```json {} ``` ```json { "data": { "o365SetupKickoff": { "appClientId": "example-string", "csrfToken": "example-string", "appClientIdsPerType": [ { "appId": "example-string", "appType": "example-string" } ] } } } ``` # patchAwsAuthenticationServerBasedCloudAccount Updates authentication server-based AWS cloud account. Use this mutation to update account details related to role name, certificates, features. The mutation can update one or more certificates associated to an account in a single request. All input fields except account identifier are optional so that any combination of account attributes can be updated in a single call. If none of the optional fields are provided in the input then no updates are performed, and the response does not contain any error message. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- | | input *(required)* | [PatchAwsAuthenticationServerBasedCloudAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/PatchAwsAuthenticationServerBasedCloudAccountInput/index.md)! | Input to update authentication server-based AWS cloud account. | ## Returns Boolean! ## Sample ```graphql mutation PatchAwsAuthenticationServerBasedCloudAccount($input: PatchAwsAuthenticationServerBasedCloudAccountInput!) { patchAwsAuthenticationServerBasedCloudAccount(input: $input) } ``` ```json { "input": { "awsCloudAccountId": "example-string", "feature": "ALL" } } ``` ```json { "data": { "patchAwsAuthenticationServerBasedCloudAccount": true } } ``` # patchAwsIamUserBasedCloudAccount Updates IAM user-based AWS cloud account. Use this mutation to update account details access/secret keys, role ARN and regions. All input fields except account ID are optional so that any combination of account attributes can be updated in a single call. If none of the optional fields are provided in the input then no updates are performed, and the response does not contain any error message. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | input *(required)* | [PatchAwsIamUserBasedCloudAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/PatchAwsIamUserBasedCloudAccountInput/index.md)! | Input to update IAM user-based AWS cloud account. | ## Returns Boolean! ## Sample ```graphql mutation PatchAwsIamUserBasedCloudAccount($input: PatchAwsIamUserBasedCloudAccountInput!) { patchAwsIamUserBasedCloudAccount(input: $input) } ``` ```json { "input": { "awsCloudAccountId": "example-string", "feature": "ALL" } } ``` ```json { "data": { "patchAwsIamUserBasedCloudAccount": true } } ``` # patchDb2Database Update a Db2 database Supported in v9.0+ Updating a Db2 database involves modifying the metadata associated with the Db2 database using the provided input values. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------- | | input *(required)* | [PatchDb2DatabaseInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/PatchDb2DatabaseInput/index.md)! | Input for V1PatchDb2Database. | ## Returns [PatchDb2DatabaseReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PatchDb2DatabaseReply/index.md)! ## Sample ```graphql mutation PatchDb2Database($input: PatchDb2DatabaseInput!) { patchDb2Database(input: $input) { backupCompressionLibraryPath backupParallelism backupSessions isBackupCompressionEnabled } } ``` ```json { "input": { "db2DatabaseConfig": {}, "id": "example-string" } } ``` ```json { "data": { "patchDb2Database": { "backupCompressionLibraryPath": "example-string", "backupParallelism": 0, "backupSessions": 0, "isBackupCompressionEnabled": true } } } ``` # patchDb2Instance Mutation to update an existing Db2 instance. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------- | | input *(required)* | [PatchDb2InstanceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/PatchDb2InstanceInput/index.md)! | Input for V1PatchDb2Instance. | ## Returns [PatchDb2InstanceReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PatchDb2InstanceReply/index.md)! ## Sample ```graphql mutation PatchDb2Instance($input: PatchDb2InstanceInput!) { patchDb2Instance(input: $input) } ``` ```json { "input": { "db2InstanceRequestConfig": {}, "id": "example-string" } } ``` ```json { "data": { "patchDb2Instance": { "asyncRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" }, "db2InstanceSummary": { "databaseIds": [ "example-string" ], "hadrDatabaseIds": [ "example-string" ], "hostIds": [ "example-string" ], "hostNames": [ "example-string" ], "id": "example-string", "isArchived": true } } } } ``` # patchFusionComputeVm Patch FusionCompute virtual machine Supported in v9.6 Patch a FusionCompute virtual machine with specified properties. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- | | input *(required)* | [PatchFusionComputeVmInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/PatchFusionComputeVmInput/index.md)! | Input for patching a FusionCompute virtual machine. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation PatchFusionComputeVm($input: PatchFusionComputeVmInput!) { patchFusionComputeVm(input: $input) } ``` ```json { "input": { "id": "example-string", "vmPatchProperties": {} } } ``` ```json { "data": { "patchFusionComputeVm": "example-string" } } ``` # patchMongoSource v8.1-v9.2: Edit a MongoDB source v9.3+: Edit a MongoDB source managed using logical backup and recovery Supported in v8.1+ v8.1-v9.2: Edits the properties of a MongoDB source. Hosts, name, and type of MongoDB cannot be changed once added. v9.3+: Edits the properties of a MongoDB source managed using logical backup and recovery. Hosts, name, and the type of the MongoDB deployment cannot be changed once added. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------- | | input *(required)* | [PatchMongoSourceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/PatchMongoSourceInput/index.md)! | Input for V1PatchMongoSource. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation PatchMongoSource($input: PatchMongoSourceInput!) { patchMongoSource(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string", "mongoSourcePatchRequestConfig": {} } } ``` ```json { "data": { "patchMongoSource": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # patchMysqlInstance Update properties of the MySQL instance Supported in v9.3+ Start an asynchronous job to update the properties of the MySQL Instance. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | input *(required)* | [PatchMysqldbInstanceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/PatchMysqldbInstanceInput/index.md)! | Input for V1PatchMysqldbInstance. | ## Returns [PatchMysqldbInstanceResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PatchMysqldbInstanceResponse/index.md)! ## Sample ```graphql mutation PatchMysqlInstance($input: PatchMysqldbInstanceInput!) { patchMysqlInstance(input: $input) } ``` ```json { "input": { "id": "example-string", "mysqldbInstanceConfig": { "discoveryInfo": { "entityInfo": { "name": "example-string" }, "hostInfo": [ { "hostId": "example-string" } ] } } } } ``` ```json { "data": { "patchMysqlInstance": { "asyncRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } } } } ``` # patchNutanixMountV1 Change Nutanix Live Mount power status Supported in v6.0+ Changes the power status of a mounted Nutanix virtual machine. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | input *(required)* | [PatchNutanixMountV1Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/PatchNutanixMountV1Input/index.md)! | Input for V1PatchNutanixVmMount. | ## Returns [PatchNutanixMountV1Reply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PatchNutanixMountV1Reply/index.md)! ## Sample ```graphql mutation PatchNutanixMountV1($input: PatchNutanixMountV1Input!) { patchNutanixMountV1(input: $input) } ``` ```json { "input": { "config": { "shouldPowerOn": true }, "id": "example-string" } } ``` ```json { "data": { "patchNutanixMountV1": { "nutanixVmMountSummary": { "id": "example-string", "isReady": true, "migrationStatus": "example-string", "mountRequestId": "example-string", "mountStatus": "NUTANIX_VM_MOUNT_STATUS_DELETING", "mountedDate": "2024-01-01T00:00:00.000Z" } } } } ``` # patchOpsManagerManagedMongoSource v9.2: Edit a MongoDB source v9.3+: Edit a MongoDB source managed by Ops Manager Supported in v9.2+ v9.2: Edits the properties of a MongoDB source. Name, group ID and cluster ID cannot be modified for a source once added. v9.3+: Edits the properties of a MongoDB source managed by Ops Manager. Source name, Group / Project ID, Cluster / Deployment ID, and the Ops Manager host cannot be modified for a source once added. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | input *(required)* | [PatchOpsManagerManagedMongoSourceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/PatchOpsManagerManagedMongoSourceInput/index.md)! | Input for V2PatchOpsManagerManagedMongoSource. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation PatchOpsManagerManagedMongoSource($input: PatchOpsManagerManagedMongoSourceInput!) { patchOpsManagerManagedMongoSource(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string", "patch": { "opsManagerApiToken": "example-string" } } } ``` ```json { "data": { "patchOpsManagerManagedMongoSource": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # patchPostgreSQLDbCluster Update properties of the PostgreSQL database cluster instance Supported in v9.2+ Start an asynchronous job to update the properties of the PostgreSQL database cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------- | | input *(required)* | [PatchPostgresDbClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/PatchPostgresDbClusterInput/index.md)! | Input for V1PatchPostgresDbCluster. | ## Returns [PatchPostgresDbClusterResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PatchPostgresDbClusterResponse/index.md)! ## Sample ```graphql mutation PatchPostgreSQLDbCluster($input: PatchPostgresDbClusterInput!) { patchPostgreSQLDbCluster(input: $input) } ``` ```json { "input": { "id": "example-string", "postgresqlDbClusterConfig": { "discoveryInfo": { "entityInfo": { "name": "example-string" }, "hostInfo": [ { "hostId": "example-string" } ] }, "systemUsername": "example-string" } } } ``` ```json { "data": { "patchPostgreSQLDbCluster": { "asyncRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } } } } ``` # patchSapHanaSystem v5.3-v8.1: Update the SLA Domain for a SAP HANA system v9.0+: Update the system properties of the SAP HANA system Supported in v5.3+ v5.3-v8.1: Update the SLA Domain that is configured for a SAP HANA system. v9.0+: Update the system properties for the SAP HANA system. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- | | input *(required)* | [PatchSapHanaSystemInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/PatchSapHanaSystemInput/index.md)! | Input for V1PatchSapHanaSystem. | ## Returns [PatchSapHanaSystemReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PatchSapHanaSystemReply/index.md)! ## Sample ```graphql mutation PatchSapHanaSystem($input: PatchSapHanaSystemInput!) { patchSapHanaSystem(input: $input) } ``` ```json { "input": { "id": "example-string", "updateProperties": {} } } ``` ```json { "data": { "patchSapHanaSystem": { "asyncRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" }, "systemSummary": { "containerType": "SAP_HANA_SYSTEM_SUMMARY_CONTAINER_TYPE_MULTI_CONTAINER", "id": "example-string", "instanceNumber": "example-string", "isArchived": true, "lastRefreshTime": "2024-01-01T00:00:00.000Z", "numDbs": 0 } } } } ``` # pauseSla Pause or resume SLA Domain on the given Rubrik clusters. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- | | input *(required)* | [PauseSlaInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/PauseSlaInput/index.md)! | Request to pause or resume SLA Domain. | ## Returns [PauseSlaReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PauseSlaReply/index.md)! ## Sample ```graphql mutation PauseSla($input: PauseSlaInput!) { pauseSla(input: $input) { success } } ``` ```json { "input": { "clusterUuids": [ "example-string" ], "pauseSla": true, "slaId": "example-string" } } ``` ```json { "data": { "pauseSla": { "success": true } } } ``` # pauseTarget *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- | | input *(required)* | [PauseTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/PauseTargetInput/index.md)! | Request for pausing an Archival Location. | ## Returns [PauseTargetReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PauseTargetReply/index.md)! ## Sample ```graphql mutation PauseTarget($input: PauseTargetInput!) { pauseTarget(input: $input) { locationId status } } ``` ```json { "input": {} } ``` ```json { "data": { "pauseTarget": { "locationId": "example-string", "status": "DELETED" } } } ``` # pitRestoreMysqlInstance Point-in-time recovery of the specified MySQL instance to host Supported in v9.4+ Initiates a job to export the data and log snapshot to the given host. The GET /mysqldb/instance/request/{id} endpoint can be used to monitor the progress of the job. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------- | | input *(required)* | [PitRestoreMysqldbInstanceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/PitRestoreMysqldbInstanceInput/index.md)! | Input for V1PitRestoreMysqldbInstance. | ## Returns [PitRestoreMysqldbInstanceResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PitRestoreMysqldbInstanceResponse/index.md)! ## Sample ```graphql mutation PitRestoreMysqlInstance($input: PitRestoreMysqldbInstanceInput!) { pitRestoreMysqlInstance(input: $input) { id } } ``` ```json { "input": { "id": "example-string", "mysqldbInstancePitRestoreConfig": { "pitRestoreInfo": { "hostRecoveryTargets": [ { "hostId": "example-string" } ] } } } } ``` ```json { "data": { "pitRestoreMysqlInstance": { "id": "example-string", "asyncRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } } } } ``` # pitRestorePostgreSQLDbCluster Point-in-time recovery of the specified PostgreSQL database cluster to host Supported in v9.2+ Initiates a job to export the data and log snapshot to the given host. The GET /postgresql/db_cluster/request/{id} endpoint can be used to monitor the progress of the job. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | input *(required)* | [PitRestorePostgresDbClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/PitRestorePostgresDbClusterInput/index.md)! | Input for V1PitRestorePostgresDbCluster. | ## Returns [PitRestorePostgresDbClusterResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PitRestorePostgresDbClusterResponse/index.md)! ## Sample ```graphql mutation PitRestorePostgreSQLDbCluster($input: PitRestorePostgresDbClusterInput!) { pitRestorePostgreSQLDbCluster(input: $input) { id } } ``` ```json { "input": { "id": "example-string", "postgresqlDbClusterPitRestoreConfig": { "pitRestoreInfo": { "hostRecoveryTargets": [ { "hostId": "example-string" } ] } } } } ``` ```json { "data": { "pitRestorePostgreSQLDbCluster": { "id": "example-string", "asyncRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } } } } ``` # prepareAwsCloudAccountDeletion Prepare deletion of cloud account. This is the first step to delete AWS cloud account. It generated template for deletion of cloud account and does not change any state of account. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | | input *(required)* | [PrepareAwsCloudAccountDeletionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/PrepareAwsCloudAccountDeletionInput/index.md)! | Args for initiate aws cloud accounts for deletion. | ## Returns [PrepareAwsCloudAccountDeletionReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PrepareAwsCloudAccountDeletionReply/index.md)! ## Sample ```graphql mutation PrepareAwsCloudAccountDeletion($input: PrepareAwsCloudAccountDeletionInput!) { prepareAwsCloudAccountDeletion(input: $input) { cloudFormationUrl templateUrl } } ``` ```json { "input": { "cloudAccountId": "00000000-0000-0000-0000-000000000000", "feature": "ALL" } } ``` ```json { "data": { "prepareAwsCloudAccountDeletion": { "cloudFormationUrl": "example-string", "templateUrl": "example-string", "featureRegionMap": [ { "feature": "ALL", "version": 0 } ] } } } ``` # prepareFeatureUpdateForAwsCloudAccount Prepare manual update features to latest version. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ | | input *(required)* | [PrepareFeatureUpdateForAwsCloudAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/PrepareFeatureUpdateForAwsCloudAccountInput/index.md)! | Input to prepare feature update for AWS cloud account. | ## Returns [PrepareFeatureUpdateForAwsCloudAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PrepareFeatureUpdateForAwsCloudAccountReply/index.md)! ## Sample ```graphql mutation PrepareFeatureUpdateForAwsCloudAccount($input: PrepareFeatureUpdateForAwsCloudAccountInput!) { prepareFeatureUpdateForAwsCloudAccount(input: $input) { cloudFormationUrl templateUrl } } ``` ```json { "input": { "cloudAccountId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "prepareFeatureUpdateForAwsCloudAccount": { "cloudFormationUrl": "example-string", "templateUrl": "example-string" } } } ``` # promoteReaderTarget Promotes a reader Archival Location. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------- | | input *(required)* | [PromoteReaderTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/PromoteReaderTargetInput/index.md)! | Request for promoting a reader Archival Location. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation PromoteReaderTarget($input: PromoteReaderTargetInput!) { promoteReaderTarget(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "promoteReaderTarget": "example-string" } } ``` # provisionCloudDirectCloudVm ProvisionCloudDirectCloudVm provisions a NAS Cloud Direct virtual machine in a public cloud environment and returns the provisioning details. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | | input *(required)* | [ProvisionCloudDirectCloudVmInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ProvisionCloudDirectCloudVmInput/index.md)! | The cloud provider and region to provision the virtual machine in. | ## Returns [ProvisionCloudDirectCloudVmReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ProvisionCloudDirectCloudVmReply/index.md)! ## Sample ```graphql mutation ProvisionCloudDirectCloudVm($input: ProvisionCloudDirectCloudVmInput!) { provisionCloudDirectCloudVm(input: $input) { cloudProvider cloudRegion imageId userData } } ``` ```json { "input": { "cloudProvider": "CLOUD_DIRECT_CLOUD_PROVIDER_AWS", "clusterUuid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "provisionCloudDirectCloudVm": { "cloudProvider": "CLOUD_DIRECT_CLOUD_PROVIDER_AWS", "cloudRegion": "example-string", "imageId": "example-string", "userData": "example-string", "regionImageIds": [ { "imageId": "example-string", "region": "AF_SOUTH_1" } ] } } } ``` # putSmbConfiguration SMB configuration Supported in v5.0+ SMB configuration. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------- | | input *(required)* | [PutSmbConfigurationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/PutSmbConfigurationInput/index.md)! | Input for InternalPutSmbConfiguration. | ## Returns [PutSmbConfigurationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PutSmbConfigurationReply/index.md)! ## Sample ```graphql mutation PutSmbConfiguration($input: PutSmbConfigurationInput!) { putSmbConfiguration(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "config": { "enforceSmbSecurity": true } } } ``` ```json { "data": { "putSmbConfiguration": { "output": { "enforceSmbSecurity": true } } } } ``` # quarantineThreatHuntMatches Quarantine matches identified during a threat hunt. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------- | | input *(required)* | [QuarantineThreatHuntMatchesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/QuarantineThreatHuntMatchesInput/index.md)! | Configuration used to quarantine threat hunt matches. | ## Returns [QuarantineThreatHuntMatchesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/QuarantineThreatHuntMatchesReply/index.md)! ## Sample ```graphql mutation QuarantineThreatHuntMatches($input: QuarantineThreatHuntMatchesInput!) { quarantineThreatHuntMatches(input: $input) { isQuarantineSuccessful } } ``` ```json { "input": { "workloadFids": [ "example-string" ] } } ``` ```json { "data": { "quarantineThreatHuntMatches": { "isQuarantineSuccessful": true } } } ``` # recoverCassandraSource Recover a cassandra source. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ | | input *(required)* | [MosaicRestoreDataInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MosaicRestoreDataInput/index.md)! | Input for V2MosaicRestoreData. | ## Returns [MosaicAsyncResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicAsyncResponse/index.md)! ## Sample ```graphql mutation RecoverCassandraSource($input: MosaicRestoreDataInput!) { recoverCassandraSource(input: $input) { data message returnCode status } } ``` ```json { "input": { "clusterUuid": "example-string", "recoveryData": { "destinationPath": "example-string", "managementObjects": {}, "parameterEncoded": true, "sourceName": "example-string", "versionTime": 0 } } } ``` ```json { "data": { "recoverCassandraSource": { "data": "example-string", "message": "example-string", "returnCode": 0, "status": true } } } ``` # recoverCloudCluster Recover a Rubrik Cloud Cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------- | | input *(required)* | [RecoverCloudClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RecoverCloudClusterInput/index.md)! | Cloud Cluster recovery configuration. | ## Returns [CcProvisionJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CcProvisionJobReply/index.md)! ## Sample ```graphql mutation RecoverCloudCluster($input: RecoverCloudClusterInput!) { recoverCloudCluster(input: $input) { jobId message success } } ``` ```json { "input": { "cloudAccountId": "00000000-0000-0000-0000-000000000000", "clusterUuid": "00000000-0000-0000-0000-000000000000", "shouldDisableAwsApiTermination": true, "shouldKeepClusterOnFailure": true } } ``` ```json { "data": { "recoverCloudCluster": { "jobId": 0, "message": "example-string", "success": true } } } ``` # recoverCloudDirectMultiPaths NAS Cloud Direct MultiPaths Recovery. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------- | | input *(required)* | [RecoverCloudDirectMultiPathsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RecoverCloudDirectMultiPathsInput/index.md)! | Input for Cloud Direct multi-paths recovery. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RecoverCloudDirectMultiPaths($input: RecoverCloudDirectMultiPathsInput!) { recoverCloudDirectMultiPaths(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "restorePathPairList": [ { "dstPath": "example-string", "srcPath": "example-string" } ], "snapshotFid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "recoverCloudDirectMultiPaths": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # recoverCloudDirectNasShare NAS Cloud Direct share recovery. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | input *(required)* | [RecoverCloudDirectNasShareInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RecoverCloudDirectNasShareInput/index.md)! | Input for NAS Cloud Direct Share recovery. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RecoverCloudDirectNasShare($input: RecoverCloudDirectNasShareInput!) { recoverCloudDirectNasShare(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "restorePathPairList": [ { "dstPath": "example-string", "srcPath": "example-string" } ], "snapshotFid": "00000000-0000-0000-0000-000000000000", "srcShareName": "example-string" } } ``` ```json { "data": { "recoverCloudDirectNasShare": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # recoverCloudDirectPath Cloud Direct Path Recovery. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------- | | input *(required)* | [RecoverCloudDirectPathInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RecoverCloudDirectPathInput/index.md)! | Input for Cloud Direct path recovery. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RecoverCloudDirectPath($input: RecoverCloudDirectPathInput!) { recoverCloudDirectPath(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "snapshotFid": "00000000-0000-0000-0000-000000000000", "srcPath": "example-string" } } ``` ```json { "data": { "recoverCloudDirectPath": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # recoverDb2DatabaseToEndOfBackup Recover a Db2 database to the end of the last full backup. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------- | | input *(required)* | [RecoverDb2DatabaseToEndOfBackupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RecoverDb2DatabaseToEndOfBackupInput/index.md)! | Input for V1RecoverDb2DatabaseToEndOfBackup. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RecoverDb2DatabaseToEndOfBackup($input: RecoverDb2DatabaseToEndOfBackupInput!) { recoverDb2DatabaseToEndOfBackup(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "snapshotId": "example-string", "sourceDbId": "example-string", "targetDbName": "example-string", "tmpDirectoryPath": "example-string" } } } ``` ```json { "data": { "recoverDb2DatabaseToEndOfBackup": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # recoverDb2DatabaseToPointInTime Recover a Db2 database to a specified point in time. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------- | | input *(required)* | [RecoverDb2DatabaseToPointInTimeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RecoverDb2DatabaseToPointInTimeInput/index.md)! | Input for V1RecoverDb2DatabaseToPointInTime. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RecoverDb2DatabaseToPointInTime($input: RecoverDb2DatabaseToPointInTimeInput!) { recoverDb2DatabaseToPointInTime(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "sourceDbId": "example-string", "targetDbName": "example-string", "tmpDirectoryPath": "example-string" } } } ``` ```json { "data": { "recoverDb2DatabaseToPointInTime": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # recoverDevOpsRepository Recover DevOps repository. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | input *(required)* | [RecoverDevOpsRepositoryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RecoverDevOpsRepositoryInput/index.md)! | Input for RecoverDevOpsRepository. | ## Returns [RecoverDevOpsRepositoryReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RecoverDevOpsRepositoryReply/index.md)! ## Sample ```graphql mutation RecoverDevOpsRepository($input: RecoverDevOpsRepositoryInput!) { recoverDevOpsRepository(input: $input) { errorMessage taskchainId } } ``` ```json { "input": { "includePipelines": true, "orgId": "00000000-0000-0000-0000-000000000000", "repoType": "AZURE_DEVOPS", "repositoryId": "00000000-0000-0000-0000-000000000000", "repositoryName": "example-string", "snapshotId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "recoverDevOpsRepository": { "errorMessage": "example-string", "taskchainId": "example-string" } } } ``` # recoverMongoSource Recover a MongoDB source from Rubrik CDM cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | input *(required)* | [RecoverMongoSourceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RecoverMongoSourceInput/index.md)! | Input for V1RecoverMongoDatabasesAndCollections. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RecoverMongoSource($input: RecoverMongoSourceInput!) { recoverMongoSource(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "input": { "sourceMongoClusterId": "example-string", "targetMongoClusterId": "example-string" } } } ``` ```json { "data": { "recoverMongoSource": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # recoverMongodbSource Recover a MongoDB source from NoSQL cluster. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ | | input *(required)* | [MosaicRestoreDataInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MosaicRestoreDataInput/index.md)! | Input for V2MosaicRestoreData. | ## Returns [MosaicAsyncResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicAsyncResponse/index.md)! ## Sample ```graphql mutation RecoverMongodbSource($input: MosaicRestoreDataInput!) { recoverMongodbSource(input: $input) { data message returnCode status } } ``` ```json { "input": { "clusterUuid": "example-string", "recoveryData": { "destinationPath": "example-string", "managementObjects": {}, "parameterEncoded": true, "sourceName": "example-string", "versionTime": 0 } } } ``` ```json { "data": { "recoverMongodbSource": { "data": "example-string", "message": "example-string", "returnCode": 0, "status": true } } } ``` # recoverOpsManagerManagedMongoSource Recover an existing snapshot to the target MongoDB cluster managed by Ops Manager Supported in v9.3+ Recovers the selected snapshot to target MongoDB cluster. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | input *(required)* | [RecoverOpsManagerManagedMongoSourceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RecoverOpsManagerManagedMongoSourceInput/index.md)! | Input for V2RecoverOpsManagerManagedMongoSource. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RecoverOpsManagerManagedMongoSource($input: RecoverOpsManagerManagedMongoSourceInput!) { recoverOpsManagerManagedMongoSource(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "sourceMongoClusterId": "example-string", "targetMongoClusterId": "example-string" } } } ``` ```json { "data": { "recoverOpsManagerManagedMongoSource": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # recoverSapHanaDatabaseToFullBackup Recover SAP HANA database to the full backup Supported in v9.4+ Recover the SAP HANA database to the provided full backup. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------- | | input *(required)* | [RecoverSapHanaDatabaseToFullBackupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RecoverSapHanaDatabaseToFullBackupInput/index.md)! | Input for V1RecoverSapHanaDatabaseToFullBackup. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RecoverSapHanaDatabaseToFullBackup($input: RecoverSapHanaDatabaseToFullBackupInput!) { recoverSapHanaDatabaseToFullBackup(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "dbId": "example-string", "fullSnapshotId": "example-string" } } } ``` ```json { "data": { "recoverSapHanaDatabaseToFullBackup": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # recoverSapHanaDatabaseToPointInTime Recover the SAP HANA database to a point in time Supported in v9.4+ Recover the SAP HANA database to the provided point in time. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | input *(required)* | [RecoverSapHanaDatabaseToPointInTimeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RecoverSapHanaDatabaseToPointInTimeInput/index.md)! | Input for V1RecoverSapHanaDatabaseToPointInTime. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RecoverSapHanaDatabaseToPointInTime($input: RecoverSapHanaDatabaseToPointInTimeInput!) { recoverSapHanaDatabaseToPointInTime(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "dbId": "example-string", "shouldInitializeLogArea": true } } } ``` ```json { "data": { "recoverSapHanaDatabaseToPointInTime": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # refreshDb2Database On-demand refresh of a Db2 database Supported in v8.1+ Initiates an on-demand job to refresh a Db2 database. Currently, this is allowed only for Db2 HADR databases. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- | | input *(required)* | [RefreshDb2DatabaseInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RefreshDb2DatabaseInput/index.md)! | Input for V1RefreshDb2Database. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RefreshDb2Database($input: RefreshDb2DatabaseInput!) { refreshDb2Database(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "refreshDb2Database": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # refreshDevOpsOrganizations RefreshDevOpsOrganizations triggers a refresh of the specified DevOps organizations to sync their data with the RSC. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [RefreshDevOpsOrganizationsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RefreshDevOpsOrganizationsInput/index.md)! | Input for RefreshDevOpsOrganizations. | ## Returns [RefreshDevOpsOrganizationsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RefreshDevOpsOrganizationsReply/index.md)! ## Sample ```graphql mutation RefreshDevOpsOrganizations($input: RefreshDevOpsOrganizationsInput!) { refreshDevOpsOrganizations(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "refreshDevOpsOrganizations": { "statuses": [ { "errorMessage": "example-string", "organizationId": "example-string", "taskchainId": "example-string" } ] } } } ``` # refreshDomain Initiates an on-demand refresh job of a specified Active Directory domain. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | -------------------------- | | input *(required)* | [RefreshDomainInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RefreshDomainInput/index.md)! | Input for V1RefreshDomain. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RefreshDomain($input: RefreshDomainInput!) { refreshDomain(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "refreshDomain": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # refreshFusionComputeVrm Refresh the FusionCompute VRM metadata Supported in v9.6 Create a job to refresh the metadata for the specified FusionCompute VRM instance. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | input *(required)* | [RefreshFusionComputeVrmInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RefreshFusionComputeVrmInput/index.md)! | Input for refreshFusionComputeVrm. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RefreshFusionComputeVrm($input: RefreshFusionComputeVrmInput!) { refreshFusionComputeVrm(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "refreshFusionComputeVrm": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # refreshGlobalManagerConnectivityStatus *No description available.* ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | ---------------------- | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Rubrik cluster ID. | ## Returns [GlobalManagerConnectivity](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GlobalManagerConnectivity/index.md)! ## Sample ```graphql mutation RefreshGlobalManagerConnectivityStatus($clusterUuid: UUID!) { refreshGlobalManagerConnectivityStatus(clusterUuid: $clusterUuid) } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "refreshGlobalManagerConnectivityStatus": { "urls": [ { "isReachable": true, "url": "example-string" } ] } } } ``` # refreshHost *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | | input *(required)* | [RefreshHostInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RefreshHostInput/index.md)! | Input for V1RefreshHost. | ## Returns [RefreshHostReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RefreshHostReply/index.md)! ## Sample ```graphql mutation RefreshHost($input: RefreshHostInput!) { refreshHost(input: $input) } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "refreshHost": { "output": { "agentId": "example-string", "compressionEnabled": true, "hostDomainId": "example-string", "hostDomainName": "example-string", "hostVfdDriverState": "HOST_VFD_STATE_INSTALLED", "hostVfdEnabled": "HOST_VFD_INSTALL_CONFIG_DISABLED" } } } } ``` # refreshHypervScvmm Refresh a given HyperV SCVMM. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | | input *(required)* | [RefreshHypervScvmmInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RefreshHypervScvmmInput/index.md)! | Input for refreshing Hyper-V SCVMM. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RefreshHypervScvmm($input: RefreshHypervScvmmInput!) { refreshHypervScvmm(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "refreshHypervScvmm": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # refreshHypervServer Refresh Hyper-V host metadata Supported in v5.0+ Create a job to refresh the metadata for the specified Hyper-V host. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------ | | input *(required)* | [RefreshHypervServerInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RefreshHypervServerInput/index.md)! | Input for InternalRefreshHypervHost. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RefreshHypervServer($input: RefreshHypervServerInput!) { refreshHypervServer(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "refreshHypervServer": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # refreshK8sCluster Refresh resources of a Kubernetes cluster. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | | input *(required)* | [RefreshK8sClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RefreshK8sClusterInput/index.md)! | Request for refreshing resources in a Kubernetes cluster. | ## Returns [CreateOnDemandJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateOnDemandJobReply/index.md)! ## Sample ```graphql mutation RefreshK8sCluster($input: RefreshK8sClusterInput!) { refreshK8sCluster(input: $input) { jobId taskchainId } } ``` ```json { "input": { "k8sClusterId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "refreshK8sCluster": { "jobId": 0, "taskchainId": "example-string" } } } ``` # refreshK8sV2Cluster Initiate an on-demand refresh for a Kubernetes cluster Supported in v9.0+ Initiates an on-demand refresh request for the specified Kubernetes cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------- | | input *(required)* | [RefreshK8sV2ClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RefreshK8sV2ClusterInput/index.md)! | Input for V1RefreshCluster. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RefreshK8sV2Cluster($input: RefreshK8sV2ClusterInput!) { refreshK8sV2Cluster(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "refreshK8sV2Cluster": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # refreshMysqlInstance Refresh MySQL instance metadata Supported in v9.3+ Initiates a job to refresh metadata of a MySQL instance object. The GET /mysqldb/instance/request/{id} endpoint can be used to monitor the progress of the job. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------- | | input *(required)* | [RefreshMysqldbInstanceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RefreshMysqldbInstanceInput/index.md)! | Input for V1RefreshMysqldbInstance. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RefreshMysqlInstance($input: RefreshMysqldbInstanceInput!) { refreshMysqlInstance(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "refreshMysqlInstance": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # refreshNasSystems On-demand discovery of a list of NAS systems Supported in v7.0+ Runs the NAS_DISCOVER job for autodiscovery/refresh of NAS systems. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- | | input *(required)* | [RefreshNasSystemsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RefreshNasSystemsInput/index.md)! | Input for V1DiscoverNasSystems. | ## Returns [RefreshNasSystemsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RefreshNasSystemsReply/index.md)! ## Sample ```graphql mutation RefreshNasSystems($input: RefreshNasSystemsInput!) { refreshNasSystems(input: $input) } ``` ```json { "input": { "discoverNasSystemRequest": { "ids": [ "example-string" ] } } } ``` ```json { "data": { "refreshNasSystems": { "discoverNasSystemSummaries": [ { "nasSystemId": "example-string" } ] } } } ``` # refreshNutanixCluster Refresh Nutanix cluster metadata Supported in v5.0+ Create a job to refresh the metadata for the specified Nutanix cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | input *(required)* | [RefreshNutanixClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RefreshNutanixClusterInput/index.md)! | Input for InternalCreateNutanixClusterRefresh. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RefreshNutanixCluster($input: RefreshNutanixClusterInput!) { refreshNutanixCluster(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "refreshNutanixCluster": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # refreshNutanixPrismCentral Refresh Nutanix Prism Central metadata Supported in v9.0+ Initiates a job to refresh the metadata for the specified Nutanix Prism Central and all its associated clusters. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- | | input *(required)* | [RefreshNutanixPrismCentralInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RefreshNutanixPrismCentralInput/index.md)! | Input for InternalCreateNutanixPrismCentralRefresh. | ## Returns [BatchAsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncRequestStatus/index.md)! ## Sample ```graphql mutation RefreshNutanixPrismCentral($input: RefreshNutanixPrismCentralInput!) { refreshNutanixPrismCentral(input: $input) } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "refreshNutanixPrismCentral": { "responses": [ { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } ] } } } ``` # refreshO365Org Refreshes an O365 org. ## Arguments | Argument | Type | Description | | ------------------ | --------------------------------------------------------------------------------------------------------- | ----------- | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | ## Returns [CreateOnDemandJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateOnDemandJobReply/index.md)! ## Sample ```graphql mutation RefreshO365Org($orgId: UUID!) { refreshO365Org(orgId: $orgId) { jobId taskchainId } } ``` ```json { "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "refreshO365Org": { "jobId": 0, "taskchainId": "example-string" } } } ``` # refreshOracleDatabase Refresh an Oracle database Supported in v6.0+ Starts an asynchronous job to refresh the Oracle database metadata by querying the database instances on all the underlying hosts. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | | input *(required)* | [RefreshOracleDatabaseInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RefreshOracleDatabaseInput/index.md)! | Input for V1RefreshOracleDb. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RefreshOracleDatabase($input: RefreshOracleDatabaseInput!) { refreshOracleDatabase(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "refreshOracleDatabase": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # refreshPostgreSQLDbCluster Refresh PostgreSQL database cluster metadata Supported in v9.2+ Initiates a job to refresh metadata of a PostgreSQL database cluster object. The GET /postgresql/db_cluster/request/{id} endpoint can be used to monitor the progress of the job. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [RefreshPostgresDbClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RefreshPostgresDbClusterInput/index.md)! | Input for V1RefreshPostgresDbCluster. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RefreshPostgreSQLDbCluster($input: RefreshPostgresDbClusterInput!) { refreshPostgreSQLDbCluster(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "refreshPostgreSQLDbCluster": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # refreshReaderTarget Refreshes a reader Archival Location. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------- | | input *(required)* | [RefreshReaderTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RefreshReaderTargetInput/index.md)! | Request for refreshing a reader Archival Location. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation RefreshReaderTarget($input: RefreshReaderTargetInput!) { refreshReaderTarget(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "refreshReaderTarget": "example-string" } } ``` # refreshStorageArrays Refresh storage arrays in Rubrik clusters. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | input *(required)* | [RefreshStorageArraysInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RefreshStorageArraysInput/index.md)! | List of storage arrays to refresh. | ## Returns [RefreshStorageArraysReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RefreshStorageArraysReply/index.md)! ## Sample ```graphql mutation RefreshStorageArrays($input: RefreshStorageArraysInput!) { refreshStorageArrays(input: $input) } ``` ```json { "input": { "inputs": [ { "clusterUuid": "example-string", "id": "example-string" } ] } } ``` ```json { "data": { "refreshStorageArrays": { "responses": [ { "errorMessage": "example-string", "id": "example-string" } ] } } } ``` # refreshVsphereVcenter Refresh vCenter Server metadata Supported in v5.0+ Create a job to refresh the metadata for the specified vCenter Server. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- | | input *(required)* | [RefreshVsphereVcenterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RefreshVsphereVcenterInput/index.md)! | Refresh vcenter input. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RefreshVsphereVcenter($input: RefreshVsphereVcenterInput!) { refreshVsphereVcenter(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "fid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "refreshVsphereVcenter": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # regenerateK8sManifest Regenerate a manifest for an existing Kubernetes cluster Supported in v9.2+ Regenerates the manifest for the Kubernetes cluster by specifying the ID of the cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | input *(required)* | [RegenerateK8sManifestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RegenerateK8sManifestInput/index.md)! | Input for V1RegenerateK8sManifest. | ## Returns [K8sManifestResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sManifestResponse/index.md)! ## Sample ```graphql mutation RegenerateK8sManifest($input: RegenerateK8sManifestInput!) { regenerateK8sManifest(input: $input) { data } } ``` ```json { "input": { "config": { "serviceAccount": { "accessToken": "example-string", "clientId": "example-string", "clientSecret": "example-string", "serviceAccountName": "example-string" } }, "id": "example-string" } } ``` ```json { "data": { "regenerateK8sManifest": { "data": "example-string" } } } ``` # registerAgentHypervVirtualMachine Register the agent installed in VM Supported in v5.0+ Register the agent that installed in VM. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- | | input *(required)* | [RegisterAgentHypervVirtualMachineInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RegisterAgentHypervVirtualMachineInput/index.md)! | Input for RegisterAgentHypervVirtualMachineRequest. | ## Returns [RequestSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestSuccess/index.md)! ## Sample ```graphql mutation RegisterAgentHypervVirtualMachine($input: RegisterAgentHypervVirtualMachineInput!) { registerAgentHypervVirtualMachine(input: $input) { success } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "registerAgentHypervVirtualMachine": { "success": true } } } ``` # registerAgentNutanixVm v5.0-v8.0: Register the agent installed on the Nutanix VM v8.1+: Register the agent installed on the Nutanix virtual machine Supported in v5.0+ v5.0-v5.3: Register the agent installed on the Nutanix VM v6.0-v8.0: Register the agent installed on the Nutanix VM. v8.1+: Register the agent installed on the Nutanix virtual machine. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------- | | input *(required)* | [RegisterAgentNutanixVmInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RegisterAgentNutanixVmInput/index.md)! | Input for InternalNutanixVmRegisterAgent. | ## Returns [RequestSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestSuccess/index.md)! ## Sample ```graphql mutation RegisterAgentNutanixVm($input: RegisterAgentNutanixVmInput!) { registerAgentNutanixVm(input: $input) { success } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "registerAgentNutanixVm": { "success": true } } } ``` # registerArchivalMigration Registers an archival migration from a source archival location to a target location, by passing the source location id and target location details. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------- | | input *(required)* | [RegisterArchivalMigrationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RegisterArchivalMigrationInput/index.md)! | Input to register archival migration. | ## Returns [RegisterArchivalMigrationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RegisterArchivalMigrationReply/index.md)! ## Sample ```graphql mutation RegisterArchivalMigration($input: RegisterArchivalMigrationInput!) { registerArchivalMigration(input: $input) { success } } ``` ```json { "input": { "destination": {}, "sourceLocationId": "00000000-0000-0000-0000-000000000000", "targetLocationType": "ARCHIVAL_MIGRATION_TARGET_S3_COMPATIBLE" } } ``` ```json { "data": { "registerArchivalMigration": { "success": true } } } ``` # registerAwsFeatureArtifacts Registers the AWS account artifacts such as roles in RSC backend while onboarding AWS account in manual flow. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- | | input *(required)* | [RegisterAwsFeatureArtifactsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RegisterAwsFeatureArtifactsInput/index.md)! | Input to register external artifacts for AWS cloud account. | ## Returns [RegisterAwsFeatureArtifactsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RegisterAwsFeatureArtifactsReply/index.md)! ## Sample ```graphql mutation RegisterAwsFeatureArtifacts($input: RegisterAwsFeatureArtifactsInput!) { registerAwsFeatureArtifacts(input: $input) } ``` ```json { "input": { "awsArtifacts": [ { "awsNativeId": "example-string", "externalArtifacts": [ { "externalArtifactValue": "example-string" } ], "features": [ "ALL" ] } ] } } ``` ```json { "data": { "registerAwsFeatureArtifacts": { "allAwsNativeIdtoRscIdMappings": [ { "awsCloudAccountId": "example-string", "awsNativeId": "example-string", "message": "example-string" } ] } } } ``` # registerCloudCluster Register a cloud cluster. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [RegisterCloudClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RegisterCloudClusterInput/index.md)! | Input for cloud cluster registration. | ## Returns [RegisterCloudClusterReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RegisterCloudClusterReply/index.md)! ## Sample ```graphql mutation RegisterCloudCluster($input: RegisterCloudClusterInput!) { registerCloudCluster(input: $input) { error isSuccessful } } ``` ```json { "input": {} } ``` ```json { "data": { "registerCloudCluster": { "error": "example-string", "isSuccessful": true } } } ``` # registerHypervScvmm Register HyperV SCVMM to Rubrik Cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------- | | input *(required)* | [RegisterHypervScvmmInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RegisterHypervScvmmInput/index.md)! | Input for register Hyper-V SCVMM. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RegisterHypervScvmm($input: RegisterHypervScvmmInput!) { registerHypervScvmm(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "clusterUuid": "example-string", "scvmm": { "hostname": "example-string", "runAsAccount": "example-string", "shouldDeployAgent": true } } } ``` ```json { "data": { "registerHypervScvmm": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # registerNasSystem Register a NAS System Supported in v7.0+ Register a NAS system such as a NetApp or an Isilon cluster to be protected. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ | | input *(required)* | [RegisterNasSystemInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RegisterNasSystemInput/index.md)! | Input for V1RegisterNasSystem. | ## Returns [RegisterNasSystemReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RegisterNasSystemReply/index.md)! ## Sample ```graphql mutation RegisterNasSystem($input: RegisterNasSystemInput!) { registerNasSystem(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "nasSystem": { "hostname": "example-string", "nasVendorType": "NAS_VENDOR_TYPE_FLASHBLADE" } } } ``` ```json { "data": { "registerNasSystem": { "nasDiscoverJobStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" }, "nasSystemSummary": { "connectionStatus": "HOST_RBS_CONNECTION_STATUS_CONNECTED", "hostname": "example-string", "id": "example-string", "isReplicated": true, "vendorType": "NAS_VENDOR_TYPE_FLASHBLADE" } } } } ``` # releasePersistentExoclusters Releases all the persistent Exocompute clusters for a region configuration in a cloud account. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------- | | input *(required)* | [ReleasePersistentExoclustersInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ReleasePersistentExoclustersInput/index.md)! | Input to release persistent Exocompute clusters for a region configuration in a cloud account. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation ReleasePersistentExoclusters($input: ReleasePersistentExoclustersInput!) { releasePersistentExoclusters(input: $input) } ``` ```json { "input": { "cloudVendor": "ALL_VENDORS", "exocomputeConfigId": "example-string" } } ``` ```json { "data": { "releasePersistentExoclusters": "example-string" } } ``` # removeCdmCluster *No description available.* ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- | | clusterUUID *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | UUID of the Rubrik cluster. | | isForce *(required)* | Boolean! | | | expireInDays | [Long](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Long/index.md) | Number of days after which data from Rubrik is removed. | ## Returns Boolean! ## Sample ```graphql mutation RemoveCdmCluster($clusterUUID: UUID!, $isForce: Boolean!) { removeCdmCluster( clusterUUID: $clusterUUID isForce: $isForce ) } ``` ```json { "clusterUUID": "00000000-0000-0000-0000-000000000000", "isForce": true } ``` ```json { "data": { "removeCdmCluster": true } } ``` # removeClusterNodes Remove healthy nodes from a cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- | | input *(required)* | [RemoveClusterNodesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RemoveClusterNodesInput/index.md)! | Input for removing nodes from a Rubrik cluster. | ## Returns [CcProvisionJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CcProvisionJobReply/index.md)! ## Sample ```graphql mutation RemoveClusterNodes($input: RemoveClusterNodesInput!) { removeClusterNodes(input: $input) { jobId message success } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "removeClusterNodes": { "jobId": 0, "message": "example-string", "success": true } } } ``` # removeDisk Marks the disk removed and updates cluster metadata. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ----------------------------- | | input *(required)* | [RemoveDiskInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RemoveDiskInput/index.md)! | Input for InternalRemoveDisk. | ## Returns [ResponseSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResponseSuccess/index.md)! ## Sample ```graphql mutation RemoveDisk($input: RemoveDiskInput!) { removeDisk(input: $input) { success } } ``` ```json { "input": { "diskId": "example-string", "id": "example-string" } } ``` ```json { "data": { "removeDisk": { "success": true } } } ``` # removeInventoryWorkloads Remove account level inventory workloads. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | input *(required)* | [RemoveInventoryWorkloadsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RemoveInventoryWorkloadsInput/index.md)! | Inventory workloads to remove from an account. | ## Returns Boolean! ## Sample ```graphql mutation RemoveInventoryWorkloads($input: RemoveInventoryWorkloadsInput!) { removeInventoryWorkloads(input: $input) } ``` ```json { "input": { "inventoryCards": [ "AHV_VMS_CDM" ] } } ``` ```json { "data": { "removeInventoryWorkloads": true } } ``` # removeLdapIntegration Remove LDAP integration. ## Arguments | Argument | Type | Description | | --------------- | --------------------------------------------------------------------------------------------------------- | ----------------------------- | | id *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | ID for your LDAP integration. | ## Returns Boolean! ## Sample ```graphql mutation RemoveLdapIntegration($id: UUID!) { removeLdapIntegration(id: $id) } ``` ```json { "id": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "removeLdapIntegration": true } } ``` # removeNodeForReplacement Remove a node for replacement. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- | | input *(required)* | [RemoveNodeForReplacementInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RemoveNodeForReplacementInput/index.md)! | Input for removing a node for replacement on a Rubrik cluster. | ## Returns [RemoveNodeForReplacementReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RemoveNodeForReplacementReply/index.md)! ## Sample ```graphql mutation RemoveNodeForReplacement($input: RemoveNodeForReplacementInput!) { removeNodeForReplacement(input: $input) { isSuccessful jobId message } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "removeNodeForReplacement": { "isSuccessful": true, "jobId": 0, "message": "example-string" } } } ``` # removePolicyObjects Remove policies from objects. ## Arguments | Argument | Type | Description | | -------------------------- | ---------- | --------------------------- | | policyIds *(required)* | [String!]! | | | objectIds *(required)* | [String!]! | | | objectRootIds *(required)* | [String!]! | List of supported root IDs. | | clusterIds *(required)* | [String!]! | List of Rubrik cluster IDs. | | runAsync *(required)* | Boolean! | | ## Returns [String!]! ## Sample ```graphql mutation RemovePolicyObjects($policyIds: [String!]!, $objectIds: [String!]!, $objectRootIds: [String!]!, $clusterIds: [String!]!, $runAsync: Boolean!) { removePolicyObjects( policyIds: $policyIds objectIds: $objectIds objectRootIds: $objectRootIds clusterIds: $clusterIds runAsync: $runAsync ) } ``` ```json { "policyIds": [ "example-string" ], "objectIds": [ "example-string" ], "objectRootIds": [ "example-string" ], "clusterIds": [ "example-string" ], "runAsync": true } ``` ```json { "data": { "removePolicyObjects": [ "example-string" ] } } ``` # removePrivateEndpointConnection Removes a private endpoint connection from an RCV location. After removing a Private endpoint connection to an RCV storage account, the private tunnel can't be used to send data to and from cdm cluster to Rubrik hosted storage account. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------- | | input *(required)* | [RemovePrivateEndpointConnectionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RemovePrivateEndpointConnectionInput/index.md)! | Input for removing a private endpoint connection from an RCV location. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation RemovePrivateEndpointConnection($input: RemovePrivateEndpointConnectionInput!) { removePrivateEndpointConnection(input: $input) } ``` ```json { "input": { "locationId": "00000000-0000-0000-0000-000000000000", "privateEndpointId": "example-string" } } ``` ```json { "data": { "removePrivateEndpointConnection": "example-string" } } ``` # removeProxyConfig Delete existing proxy configuration Supported in v5.0+ Delete an existing proxy that was configured. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [RemoveProxyConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RemoveProxyConfigInput/index.md)! | Input for InternalDeleteProxyConfig. | ## Returns [ResponseSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResponseSuccess/index.md)! ## Sample ```graphql mutation RemoveProxyConfig($input: RemoveProxyConfigInput!) { removeProxyConfig(input: $input) { success } } ``` ```json { "input": { "clusterUuid": "example-string" } } ``` ```json { "data": { "removeProxyConfig": { "success": true } } } ``` # removeUploadRecord Remove the upload record from the database. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------- | | input *(required)* | [RemoveUploadRecordInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RemoveUploadRecordInput/index.md)! | Input for removeUploadRecord. | ## Returns [RemoveUploadRecordReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RemoveUploadRecordReply/index.md)! ## Sample ```graphql mutation RemoveUploadRecord($input: RemoveUploadRecordInput!) { removeUploadRecord(input: $input) { success } } ``` ```json { "input": {} } ``` ```json { "data": { "removeUploadRecord": { "success": true } } } ``` # removeVlans Delete cluster VLAN(s). ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------- | ---------------------- | | input *(required)* | [RemoveVlansInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RemoveVlansInput/index.md)! | Input for RemoveVlans. | ## Returns [RemoveVlansReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RemoveVlansReply/index.md)! ## Sample ```graphql mutation RemoveVlans($input: RemoveVlansInput!) { removeVlans(input: $input) { failureVlanIds successVlanIds } } ``` ```json { "input": { "id": "example-string", "vlanIds": [ 0 ] } } ``` ```json { "data": { "removeVlans": { "failureVlanIds": [ 0 ], "successVlanIds": [ 0 ] } } } ``` # replaceClusterNode Replace a removed node with a new node. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- | | input *(required)* | [ReplaceClusterNodeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ReplaceClusterNodeInput/index.md)! | Input for replacing a node on a Rubrik cluster. | ## Returns [ReplaceClusterNodeReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReplaceClusterNodeReply/index.md)! ## Sample ```graphql mutation ReplaceClusterNode($input: ReplaceClusterNodeInput!) { replaceClusterNode(input: $input) { isSuccessful jobId message } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "replaceClusterNode": { "isSuccessful": true, "jobId": 0, "message": "example-string" } } } ``` # requestPersistentExocluster Requests a persistent Exocompute clusters for a region configuration in a cloud account. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | input *(required)* | [RequestPersistentExoclusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RequestPersistentExoclusterInput/index.md)! | Input to request persistent Exocompute for a region configuration in a cloud account. | ## Returns [RequestPersistentExoclusterReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestPersistentExoclusterReply/index.md)! ## Sample ```graphql mutation RequestPersistentExocluster($input: RequestPersistentExoclusterInput!) { requestPersistentExocluster(input: $input) { setupTaskchainId } } ``` ```json { "input": { "cloudVendor": "ALL_VENDORS", "exocomputeConfigId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "requestPersistentExocluster": { "setupTaskchainId": "example-string" } } } ``` # reseedLogShippingSecondary Reseed a secondary database. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | | input *(required)* | [ReseedLogShippingSecondaryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ReseedLogShippingSecondaryInput/index.md)! | Input for V1ReseedSecondary. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation ReseedLogShippingSecondary($input: ReseedLogShippingSecondaryInput!) { reseedLogShippingSecondary(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": {}, "id": "example-string" } } ``` ```json { "data": { "reseedLogShippingSecondary": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # resetAllOrgUsersPasswords Used by the administrator to reset passwords for all users in the organization. ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation { resetAllOrgUsersPasswords } ``` ```json {} ``` ```json { "data": { "resetAllOrgUsersPasswords": "example-string" } } ``` # resetUsersPasswordsWithUserIds Used by the administrator to reset passwords for selected users in the organization. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | | input *(required)* | [ResetUsersPasswordsWithUserIdsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ResetUsersPasswordsWithUserIdsInput/index.md)! | Specifies the input used to reset passwords for selected users in the organization. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation ResetUsersPasswordsWithUserIds($input: ResetUsersPasswordsWithUserIdsInput!) { resetUsersPasswordsWithUserIds(input: $input) } ``` ```json { "input": { "invalidateAllSessions": true, "userIds": [ "example-string" ] } } ``` ```json { "data": { "resetUsersPasswordsWithUserIds": "example-string" } } ``` # resizeDisk Resize the disk and updates cluster metadata. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ----------------------------- | | input *(required)* | [ResizeDiskInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ResizeDiskInput/index.md)! | Input for InternalResizeDisk. | ## Returns [ResponseSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResponseSuccess/index.md)! ## Sample ```graphql mutation ResizeDisk($input: ResizeDiskInput!) { resizeDisk(input: $input) { success } } ``` ```json { "input": { "diskId": "example-string", "id": "example-string" } } ``` ```json { "data": { "resizeDisk": { "success": true } } } ``` # resizeManagedVolume Resize managed volume Supported in v5.3+ Resize the managed volume to a larger size. Once a volume size has been increased, it can not be decreased. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------- | | input *(required)* | [ResizeManagedVolumeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ResizeManagedVolumeInput/index.md)! | Input for InternalResizeApiForManagedVolume. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation ResizeManagedVolume($input: ResizeManagedVolumeInput!) { resizeManagedVolume(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string", "size": {} } } ``` ```json { "data": { "resizeManagedVolume": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # resolveAnomaly Resolve an anomaly. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | | input *(required)* | [ResolveAnomalyInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ResolveAnomalyInput/index.md)! | Resolve an anomaly. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation ResolveAnomaly($input: ResolveAnomalyInput!) { resolveAnomaly(input: $input) } ``` ```json { "input": { "anomalyId": "example-string", "anomalyType": "FILESYSTEM", "workloadId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "resolveAnomaly": "example-string" } } ``` # resolveVolumeGroupsConflict Marks that the user has resolved that there are no conflicting volume groups on the host where this Exchange server exists Supported in v8.0+ Marks that the user has resolved that there are no conflicting volume groups on the host where this Exchange server exists. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | input *(required)* | [ResolveVolumeGroupsConflictInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ResolveVolumeGroupsConflictInput/index.md)! | Input for V1ResolveVolumeGroupsConflict. | ## Returns [RequestSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestSuccess/index.md)! ## Sample ```graphql mutation ResolveVolumeGroupsConflict($input: ResolveVolumeGroupsConflictInput!) { resolveVolumeGroupsConflict(input: $input) { success } } ``` ```json { "input": { "clusterUuid": "example-string", "id": "example-string" } } ``` ```json { "data": { "resolveVolumeGroupsConflict": { "success": true } } } ``` # restoreActiveDirectoryForestV2 RestoreActiveDirectoryForestV2 initiates an Active Directory Forest Recovery job with simplified input. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | input *(required)* | [RestoreActiveDirectoryForestV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RestoreActiveDirectoryForestV2Input/index.md)! | Simplified input for initiating an Active Directory Forest Restore job. | ## Returns [RestoreActiveDirectoryForestV2Reply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RestoreActiveDirectoryForestV2Reply/index.md)! ## Sample ```graphql mutation RestoreActiveDirectoryForestV2($input: RestoreActiveDirectoryForestV2Input!) { restoreActiveDirectoryForestV2(input: $input) { jobId taskchainId } } ``` ```json { "input": { "domainConfigs": [ { "domainSid": "example-string" } ], "forestConfig": { "forestId": "example-string" } } } ``` ```json { "data": { "restoreActiveDirectoryForestV2": { "jobId": 0, "taskchainId": "example-string" } } } ``` # restoreActiveDirectoryObjects Restore the given objects to the Active Directory Supported in v9.0+ Initiates a recovery for the given Active Directory objects. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- | | input *(required)* | [RestoreActiveDirectoryObjectsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RestoreActiveDirectoryObjectsInput/index.md)! | Input for V1RestoreObjects. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RestoreActiveDirectoryObjects($input: RestoreActiveDirectoryObjectsInput!) { restoreActiveDirectoryObjects(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "domainControllerRecoveryObjects": [ { "dnt": 0 } ] }, "id": "example-string" } } ``` ```json { "data": { "restoreActiveDirectoryObjects": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # restoreAzureAdObjectsWithPasswords Restores the Azure AD directory with multiple passwords. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------- | | input *(required)* | [RestoreAzureAdObjectsWithPasswordsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RestoreAzureAdObjectsWithPasswordsInput/index.md)! | The input for restoring the Azure AD directory with multiple passwords. | ## Returns [RestoreAzureAdObjectsWithPasswordsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RestoreAzureAdObjectsWithPasswordsReply/index.md)! ## Sample ```graphql mutation RestoreAzureAdObjectsWithPasswords($input: RestoreAzureAdObjectsWithPasswordsInput!) { restoreAzureAdObjectsWithPasswords(input: $input) { jobId taskchainId } } ``` ```json { "input": { "forceChangePasswordWithMfa": true, "objectTypeToIdMap": [ { "azureAdObjectType": "ACCESS_REVIEW_SCHEDULE_DEFINITION", "objectId": "00000000-0000-0000-0000-000000000000" } ], "passwordByUserIdMap": [ { "password": "example-string", "userId": "00000000-0000-0000-0000-000000000000" } ], "relationshipRestoreMode": "MERGE", "snapshotFid": "00000000-0000-0000-0000-000000000000", "workloadFid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "restoreAzureAdObjectsWithPasswords": { "jobId": 0, "taskchainId": "00000000-0000-0000-0000-000000000000" } } } ``` # restoreDomainControllerSnapshot Initiate Active Directory restore job Supported in v9.0+ Initiates a job to restore Active Directory snapshots to their corresponding Domain Controllers or alternate hosts. Returns the job instance ID. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------- | | input *(required)* | [RestoreDomainControllerSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RestoreDomainControllerSnapshotInput/index.md)! | Input for V1CreateActiveDirectoryRestoreJob. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RestoreDomainControllerSnapshot($input: RestoreDomainControllerSnapshotInput!) { restoreDomainControllerSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "domainControllerRestoreConfigs": [ { "snapshotId": "example-string" } ], "shouldPerformAuthoritativeAdObjectsRestore": true, "shouldPerformAuthoritativeSysvolRestore": true } } } ``` ```json { "data": { "restoreDomainControllerSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # restoreFilesFromFusionComputeSnapshot Recover files from a snapshot of FusionCompute Supported in v9.6 Recover files from a snapshot of a FusionCompute virtual machine. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------ | | input *(required)* | [RestoreFilesFromFusionComputeSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RestoreFilesFromFusionComputeSnapshotInput/index.md)! | Input for restoreFilesFromFusionComputeSnapshot. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RestoreFilesFromFusionComputeSnapshot($input: RestoreFilesFromFusionComputeSnapshotInput!) { restoreFilesFromFusionComputeSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "restoreConfig": [ { "path": "example-string", "restorePath": "example-string" } ] }, "id": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "restoreFilesFromFusionComputeSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # restoreFilesNutanixSnapshot Restore files Supported in v5.0+ Restore files from a snapshot to the source Nutanix virtual machine. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | input *(required)* | [RestoreFilesNutanixSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RestoreFilesNutanixSnapshotInput/index.md)! | Input for InternalRestoreNutanixVmSnapshotFiles. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RestoreFilesNutanixSnapshot($input: RestoreFilesNutanixSnapshotInput!) { restoreFilesNutanixSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "restoreConfig": [ { "path": "example-string", "restorePath": "example-string" } ] }, "id": "example-string" } } ``` ```json { "data": { "restoreFilesNutanixSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # restoreHypervVirtualMachineSnapshotFiles Restore files from snapshot Supported in v5.0+ Restore files from a snapshot to the original source location. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------- | | input *(required)* | [RestoreHypervVirtualMachineSnapshotFilesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RestoreHypervVirtualMachineSnapshotFilesInput/index.md)! | Input for RestoreHypervVMSnapshotFilesRequest. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RestoreHypervVirtualMachineSnapshotFiles($input: RestoreHypervVirtualMachineSnapshotFilesInput!) { restoreHypervVirtualMachineSnapshotFiles(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "restoreConfig": [ { "path": "example-string", "restorePath": "example-string" } ] }, "id": "example-string" } } ``` ```json { "data": { "restoreHypervVirtualMachineSnapshotFiles": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # restoreK8sNamespace Restores Kubernetes namespace snapshot. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------- | | input *(required)* | [RestoreK8sNamespaceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RestoreK8sNamespaceInput/index.md)! | Request to restore a snapshot of a Kubernetes namespace. | ## Returns [CreateOnDemandJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateOnDemandJobReply/index.md)! ## Sample ```graphql mutation RestoreK8sNamespace($input: RestoreK8sNamespaceInput!) { restoreK8sNamespace(input: $input) { jobId taskchainId } } ``` ```json { "input": { "snapshotUuid": "00000000-0000-0000-0000-000000000000", "targetClusterUuid": "00000000-0000-0000-0000-000000000000", "targetNamespaceName": "example-string" } } ``` ```json { "data": { "restoreK8sNamespace": { "jobId": 0, "taskchainId": "example-string" } } } ``` # restoreK8sProtectionSetSnapshot v9.0: Create a job to restore a Kubernetes resource set snapshot v9.1+: Create a job to restore a Kubernetes protection set snapshot Supported in v9.0+ v9.0: Launches a job to restore the Kubernetes resources from a resource set snapshot to its original resource set. The target namespace must exist before the restore. v9.1+: Launches a job to restore the Kubernetes resources from a protection set snapshot to its original protection set. The target namespace must exist before the restore. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | input *(required)* | [CreateK8sRestoreJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateK8sRestoreJobInput/index.md)! | Input for V1CreateK8sRestoreJob. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RestoreK8sProtectionSetSnapshot($input: CreateK8sRestoreJobInput!) { restoreK8sProtectionSetSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string", "jobConfig": {} } } ``` ```json { "data": { "restoreK8sProtectionSetSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # restoreMssqlDatabase Create a request to restore a Microsoft SQL database. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | input *(required)* | [RestoreMssqlDatabaseInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RestoreMssqlDatabaseInput/index.md)! | Input for V1CreateRestoreMssqlDb. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RestoreMssqlDatabase($input: RestoreMssqlDatabaseInput!) { restoreMssqlDatabase(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "recoveryPoint": {} }, "id": "example-string" } } ``` ```json { "data": { "restoreMssqlDatabase": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # restoreNutanixVmSnapshotFilesFromArchivalLocation Initiate a job to restore multiple files or folders Supported in v8.0+ v8.0: Initiates a job to restore one or more files or folders from an archived Nutanix VM snapshot. Returns the job instance ID. v8.1+: Initiates a job to restore one or more files or folders from an archived Nutanix virtual machine snapshot. Returns the job instance ID. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------- | | input *(required)* | [RestoreNutanixVmSnapshotFilesFromArchivalLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RestoreNutanixVmSnapshotFilesFromArchivalLocationInput/index.md)! | Input for V1RestoreNutanixVmSnapshotFilesFromArchivalLocation. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RestoreNutanixVmSnapshotFilesFromArchivalLocation($input: RestoreNutanixVmSnapshotFilesFromArchivalLocationInput!) { restoreNutanixVmSnapshotFilesFromArchivalLocation(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "restoreConfig": [ { "path": "example-string", "restorePath": "example-string" } ] }, "locationId": "example-string", "snapshotId": "example-string" } } ``` ```json { "data": { "restoreNutanixVmSnapshotFilesFromArchivalLocation": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # restoreO365FullTeams Restore the complete Team. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ | | input *(required)* | [RestoreO365FullTeamsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RestoreO365FullTeamsInput/index.md)! | The input for the operation to restore a complete O365 Team. | ## Returns [CreateOnDemandJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateOnDemandJobReply/index.md)! ## Sample ```graphql mutation RestoreO365FullTeams($input: RestoreO365FullTeamsInput!) { restoreO365FullTeams(input: $input) { jobId taskchainId } } ``` ```json { "input": { "o365AppId": "example-string", "refreshTokenEncrypted": "example-string", "snapshotId": "00000000-0000-0000-0000-000000000000", "snapshotSequenceNum": 0, "teamId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "restoreO365FullTeams": { "jobId": 0, "taskchainId": "example-string" } } } ``` # restoreO365Mailbox Restores an Exchange mailbox. ## Arguments | Argument | Type | Description | | -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ----------- | | restoreConfig *(required)* | [RestoreO365MailboxInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RestoreO365MailboxInput/index.md)! | | ## Returns [CreateOnDemandJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateOnDemandJobReply/index.md)! ## Sample ```graphql mutation RestoreO365Mailbox($restoreConfig: RestoreO365MailboxInput!) { restoreO365Mailbox(restoreConfig: $restoreConfig) { jobId taskchainId } } ``` ```json { "restoreConfig": { "actionType": "DOWNLOAD_ANOMALY_FORENSICS", "mailboxUuid": "00000000-0000-0000-0000-000000000000", "restoreConfigs": [ { "SnapshotUUID": "00000000-0000-0000-0000-000000000000" } ] } } ``` ```json { "data": { "restoreO365Mailbox": { "jobId": 0, "taskchainId": "example-string" } } } ``` # restoreO365MailboxV2 Restores an Exchange mailbox data. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | | input *(required)* | [RestoreO365MailboxInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RestoreO365MailboxInput/index.md)! | The input for RestoreO365MailboxV2. | ## Returns \[[CreateOnDemandJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateOnDemandJobReply/index.md)!\]! ## Sample ```graphql mutation RestoreO365MailboxV2($input: RestoreO365MailboxInput!) { restoreO365MailboxV2(input: $input) { jobId taskchainId } } ``` ```json { "input": { "actionType": "DOWNLOAD_ANOMALY_FORENSICS", "mailboxUuid": "00000000-0000-0000-0000-000000000000", "restoreConfigs": [ { "SnapshotUUID": "00000000-0000-0000-0000-000000000000" } ] } } ``` ```json { "data": { "restoreO365MailboxV2": [ { "jobId": 0, "taskchainId": "example-string" } ] } } ``` # restoreO365Snappable Restores an O365 snappable. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- | | input *(required)* | [RestoreO365SnappableInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RestoreO365SnappableInput/index.md)! | The input for the mutation to restore an O365 workload. | ## Returns [CreateOnDemandJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateOnDemandJobReply/index.md)! ## Sample ```graphql mutation RestoreO365Snappable($input: RestoreO365SnappableInput!) { restoreO365Snappable(input: $input) { jobId taskchainId } } ``` ```json { "input": { "actionType": "DOWNLOAD_ANOMALY_FORENSICS", "destinationSnappableUuid": "00000000-0000-0000-0000-000000000000", "restoreConfig": {}, "snappableType": "CALENDAR", "sourceSnappableUuid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "restoreO365Snappable": { "jobId": 0, "taskchainId": "example-string" } } } ``` # restoreO365TeamsConversations Restore Team conversations. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | | input *(required)* | [RestoreO365TeamsConversationsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RestoreO365TeamsConversationsInput/index.md)! | The input for the operation to restore conversations for O365 teams. | ## Returns [CreateOnDemandJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateOnDemandJobReply/index.md)! ## Sample ```graphql mutation RestoreO365TeamsConversations($input: RestoreO365TeamsConversationsInput!) { restoreO365TeamsConversations(input: $input) { jobId taskchainId } } ``` ```json { "input": { "channelRecoveryType": "ALL", "o365AppId": "example-string", "recoverWithLatestPermissions": true, "refreshTokenEncrypted": "example-string", "shouldCreateDestChannel": true, "shouldRestoreFileAttachments": true, "snapshotSequenceNum": 0, "teamChannels": [ { "folderId": "example-string", "membershipType": "ALL", "name": "example-string", "naturalId": "example-string" } ], "teamUuid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "restoreO365TeamsConversations": { "jobId": 0, "taskchainId": "example-string" } } } ``` # restoreO365TeamsFiles Restore Team files. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- | | input *(required)* | [RestoreO365TeamsFilesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RestoreO365TeamsFilesInput/index.md)! | The input for the mutation to restore files for O365 Teams. | ## Returns [CreateOnDemandJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateOnDemandJobReply/index.md)! ## Sample ```graphql mutation RestoreO365TeamsFiles($input: RestoreO365TeamsFilesInput!) { restoreO365TeamsFiles(input: $input) { jobId taskchainId } } ``` ```json { "input": { "actionType": "DOWNLOAD_ANOMALY_FORENSICS", "channelRecoveryType": "ALL", "filesToRestore": [ { "fileId": "example-string", "fileName": "example-string", "fileSnapshotsToRestore": [ { "fileSize": 0, "snapshotId": "00000000-0000-0000-0000-000000000000", "snapshotNum": 0 } ] } ], "foldersToRestore": [ { "folderId": "example-string", "folderName": "example-string", "folderSize": 0, "snapshotId": "00000000-0000-0000-0000-000000000000", "snapshotNum": 0 } ], "recoverWithLatestPermissions": true, "shouldCreateDestChannel": true, "snapshotSequenceNum": 0 } } ``` ```json { "data": { "restoreO365TeamsFiles": { "jobId": 0, "taskchainId": "example-string" } } } ``` # restoreOpenstackVmSnapshotFiles Restore files from an OpenStack virtual machine snapshot Supported in v9.5+ Start an asynchronous job to restore files and folders from a specified OpenStack virtual machine snapshot to the source virtual machine or a different target virtual machine. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------- | | input *(required)* | [RestoreOpenstackVmSnapshotFilesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RestoreOpenstackVmSnapshotFilesInput/index.md)! | Input for V1RestoreOpenstackVmSnapshotFiles. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RestoreOpenstackVmSnapshotFiles($input: RestoreOpenstackVmSnapshotFilesInput!) { restoreOpenstackVmSnapshotFiles(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "restoreConfig": [ { "path": "example-string", "restorePath": "example-string" } ] }, "id": "example-string" } } ``` ```json { "data": { "restoreOpenstackVmSnapshotFiles": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # restoreOracleLogs Restore archive logs of an Oracle database Supported in v6.0+ v6.0: Create an asynchronous job to restore archive logs of an Oracle database. v7.0+: Starts an asynchronous job to restore archive logs of an Oracle database. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ | | input *(required)* | [RestoreOracleLogsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RestoreOracleLogsInput/index.md)! | Input for V1RestoreOracleLogs. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RestoreOracleLogs($input: RestoreOracleLogsInput!) { restoreOracleLogs(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "oracleLogRecoveryRange": {}, "shouldMountFilesOnly": true, "targetOracleHostOrRacId": "example-string" }, "id": "example-string" } } ``` ```json { "data": { "restoreOracleLogs": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # restorePostgreSQLDbClusterToSnapshot Mount the specified PostgreSQL database cluster snapshot to host Supported in v9.2+ Initiates a job to mount the snapshot to the given host. The GET /postgresql/db_cluster/request/{id} endpoint can be used to monitor the progress of the job. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | input *(required)* | [RestorePostgresDbClusterSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RestorePostgresDbClusterSnapshotInput/index.md)! | Input for V1RestorePostgresDbClusterSnapshot. | ## Returns [RestorePostgresDbClusterSnapshotResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RestorePostgresDbClusterSnapshotResponse/index.md)! ## Sample ```graphql mutation RestorePostgreSQLDbClusterToSnapshot($input: RestorePostgresDbClusterSnapshotInput!) { restorePostgreSQLDbClusterToSnapshot(input: $input) } ``` ```json { "input": { "id": "example-string", "postgresqlDbClusterRestoreConfig": { "restoreInfo": { "hostRecoveryTargets": [ { "hostId": "example-string" } ], "snapshotId": "example-string" } } } } ``` ```json { "data": { "restorePostgreSQLDbClusterToSnapshot": { "asyncRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } } } } ``` # restorePostgreSqlDbCluster Restore of the specified PostgreSQL database cluster to host Supported in v9.4+ v9.4: Initiates a job to do the restore of the PostgreSQL database cluster in the given host. The GET /postgresql/db_cluster/request/{id} endpoint can be used to monitor the progress of the job. v9.5+: Initiates a job to restore the PostgreSQL database cluster on the given host. The GET /postgresql/db_cluster/request/{id} endpoint can be used to monitor the progress of the job. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [RestorePostgreSqlDbClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RestorePostgreSqlDbClusterInput/index.md)! | Input for V1RestorePostgresDbCluster. | ## Returns [RestorePostgreSqlDbClusterReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RestorePostgreSqlDbClusterReply/index.md)! ## Sample ```graphql mutation RestorePostgreSqlDbCluster($input: RestorePostgreSqlDbClusterInput!) { restorePostgreSqlDbCluster(input: $input) { id } } ``` ```json { "input": { "id": "example-string", "restoreConfig": { "restoreInfo": { "locationMap": [ { "locationId": "example-string", "snapshotId": "example-string" } ], "restoreEntities": [ "example-string" ], "restoreName": "example-string" } } } } ``` ```json { "data": { "restorePostgreSqlDbCluster": { "id": "example-string", "asyncRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" }, "perObjectAsyncRequestStatuses": [ { "id": "example-string" } ] } } } ``` # restoreSapHanaSystemStorage Restore SAP HANA storage to a storage snapshot Supported in v9.1+ Initiates a job to restore the storage of a SAP HANA system object. The GET /sap_hana/system/request/{id} endpoint can be used to monitor the progress of the job. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | input *(required)* | [RestoreSapHanaSystemStorageInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RestoreSapHanaSystemStorageInput/index.md)! | Input for V1RestoreSapHanaSystemStorage. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RestoreSapHanaSystemStorage($input: RestoreSapHanaSystemStorageInput!) { restoreSapHanaSystemStorage(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "snapshotId": "example-string" }, "id": "example-string" } } ``` ```json { "data": { "restoreSapHanaSystemStorage": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # restoreVolumeGroupSnapshotFiles Restore files from the Volume Group snapshot Supported in v5.0+ Restore filess to the original Host. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------ | | input *(required)* | [RestoreVolumeGroupSnapshotFilesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RestoreVolumeGroupSnapshotFilesInput/index.md)! | Input for restoreVolumeGroupSnapshotFiles. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RestoreVolumeGroupSnapshotFiles($input: RestoreVolumeGroupSnapshotFilesInput!) { restoreVolumeGroupSnapshotFiles(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "restoreConfigs": [ { "path": "example-string", "restorePath": "example-string" } ] }, "id": "example-string" } } ``` ```json { "data": { "restoreVolumeGroupSnapshotFiles": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # resumeTarget *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | input *(required)* | [ResumeTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ResumeTargetInput/index.md)! | Request for resuming an Archival Location. | ## Returns [ResumeTargetReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResumeTargetReply/index.md)! ## Sample ```graphql mutation ResumeTarget($input: ResumeTargetInput!) { resumeTarget(input: $input) { locationId status } } ``` ```json { "input": {} } ``` ```json { "data": { "resumeTarget": { "locationId": "example-string", "status": "DELETED" } } } ``` # retryAddMongoSource v8.1-v9.2: Update a MongoDB source v9.3+: Update a MongoDB source managed using logical backup and recovery Supported in v8.1+ v8.1-v9.2: Updates a MongoDB source details. You can use this endpoint for updating MongoDB source details when the request to add a source fails. v9.3+: Updates a MongoDB source details. You can use this endpoint for updating MongoDB source details managed using logical backup and recovery when the request to add a source fails. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------- | | input *(required)* | [RetryAddMongoSourceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RetryAddMongoSourceInput/index.md)! | Input for V1PutMongoSource. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RetryAddMongoSource($input: RetryAddMongoSourceInput!) { retryAddMongoSource(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string", "mongoSourceRequestConfig": { "mongoClientHosts": [ { "configurationPort": 0, "hostId": "example-string" } ], "mongoType": "MONGO_TYPE_REPLICA_SET", "sourceName": "example-string" } } } ``` ```json { "data": { "retryAddMongoSource": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # retryAddOpsManagerManagedMongoSource Update a MongoDB source managed by Ops Manager Supported in v9.2+ v9.2: Updates the configuration of a MongoDB source managed by OpsManager. You can use this endpoint for updating MongoDB source details when the request to add a source fails. v9.3+: Updates the configuration of a MongoDB source managed by Ops Manager. This endpoint must be used for updating the MongoDB source details when the request to add a source had previously failed. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------- | | input *(required)* | [PutOpsManagerManagedMongoSourceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/PutOpsManagerManagedMongoSourceInput/index.md)! | Input for V2PutOpsManagerManagedMongoSource. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation RetryAddOpsManagerManagedMongoSource($input: PutOpsManagerManagedMongoSourceInput!) { retryAddOpsManagerManagedMongoSource(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string", "mongoOpsmanagerSourceUpdateRequestConfig": { "opsManagerApiToken": "example-string", "opsManagerClusterId": "example-string", "opsManagerGroupId": "example-string", "opsManagerNodes": [ "example-string" ], "sourceName": "example-string" } } } ``` ```json { "data": { "retryAddOpsManagerManagedMongoSource": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # retryBackup Initiates retry for a failed job. ## Arguments | Argument | Type | Description | | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | backupObjects *(required)* | \[[BackupObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupObject/index.md)!\]! | Retry backup for the objects. | | backupRunConfig | [BackupRunConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupRunConfig/index.md) | The configuration of the backup operation. | ## Returns [RetryBackupResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RetryBackupResp/index.md)! ## Sample ```graphql mutation RetryBackup($backupObjects: [BackupObject!]!) { retryBackup(backupObjects: $backupObjects) } ``` ```json { "backupObjects": [ {} ] } ``` ```json { "data": { "retryBackup": { "clusterResp": [ { "clusterUuid": "example-string", "eventSeriesId": "example-string" } ] } } } ``` # retryDownloadPackageJob Retry the previous failed download package CDM job. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | --------------------------- | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Specifies the cluster UUID. | ## Returns [DownloadPackageReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadPackageReply/index.md)! ## Sample ```graphql mutation RetryDownloadPackageJob($clusterUuid: UUID!) { retryDownloadPackageJob(clusterUuid: $clusterUuid) { jobId } } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "retryDownloadPackageJob": { "jobId": "example-string" } } } ``` # revokeAllOrgRoles Revoke all roles of the current organization from the specified users and groups. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ | | input *(required)* | [RevokeAllOrgRolesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RevokeAllOrgRolesInput/index.md)! | Input required for revoking all roles of the current organization from the specified users and groups. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation RevokeAllOrgRoles($input: RevokeAllOrgRolesInput!) { revokeAllOrgRoles(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "revokeAllOrgRoles": "example-string" } } ``` # rotateServiceAccountSecret Rotate service account secret. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- | | input *(required)* | [RotateServiceAccountSecretInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RotateServiceAccountSecretInput/index.md)! | Input for rotating a service account secret. | ## Returns [RotateServiceAccountSecretReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RotateServiceAccountSecretReply/index.md)! ## Sample ```graphql mutation RotateServiceAccountSecret($input: RotateServiceAccountSecretInput!) { rotateServiceAccountSecret(input: $input) { accessTokenUri clientId clientSecret name } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "rotateServiceAccountSecret": { "accessTokenUri": "example-string", "clientId": "example-string", "clientSecret": "example-string", "name": "example-string" } } } ``` # runCustomAnalyzer *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ----------- | | input *(required)* | [RunCustomAnalyzerInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RunCustomAnalyzerInput/index.md)! | | ## Returns [RunCustomAnalyzerReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RunCustomAnalyzerReply/index.md)! ## Sample ```graphql mutation RunCustomAnalyzer($input: RunCustomAnalyzerInput!) { runCustomAnalyzer(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "runCustomAnalyzer": { "matches": [ { "endIndex": 0, "startIndex": 0 } ] } } } ``` # scheduleUpgradeBatchJob Schedule an upgrade job in batch. ## Arguments | Argument | Type | Description | | ---------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | listClusterUuid *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | Specifies the list of cluster UUIDs. | | mode *(required)* | String! | Specifies the upgrade mode. | | action *(required)* | [ActionType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ActionType/index.md)! | Specifies the upgrade action. | | version *(required)* | String! | Specifies the Rubrik CDM upgrade tarball version. | | scheduleAt *(required)* | [DateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/DateTime/index.md)! | Specifies the ISO8601 timestamp string. | | context_tag | String | Specifies the Context tag. | ## Returns \[[UpgradeJobReplyWithUuid](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpgradeJobReplyWithUuid/index.md)!\]! ## Sample ```graphql mutation ScheduleUpgradeBatchJob($listClusterUuid: [UUID!]!, $mode: String!, $action: ActionType!, $version: String!, $scheduleAt: DateTime!) { scheduleUpgradeBatchJob( listClusterUuid: $listClusterUuid mode: $mode action: $action version: $version scheduleAt: $scheduleAt ) { uuid } } ``` ```json { "listClusterUuid": [ "00000000-0000-0000-0000-000000000000" ], "mode": "example-string", "action": "RESUME", "version": "example-string", "scheduleAt": "2024-01-01T00:00:00.000Z" } ``` ```json { "data": { "scheduleUpgradeBatchJob": [ { "uuid": "example-string", "upgradeJobReply": { "message": "example-string", "success": true } } ] } } ``` # seedEnabledPolicies Seed account with enabled policies. ## Returns [SeedEnabledPoliciesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SeedEnabledPoliciesReply/index.md)! ## Sample ```graphql mutation { seedEnabledPolicies } ``` ```json {} ``` ```json { "data": { "seedEnabledPolicies": { "policies": [ { "colorEnum": "COLOR_001", "createdTime": 0, "deletable": true, "description": "example-string", "hierarchyObjectIds": [ "example-string" ], "id": "example-string" } ] } } } ``` # seedInitialPolicies DEPRECATED (use seedEnabledPolicies instead) Seed account with initial policies. ## Returns [SeedInitialPoliciesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SeedInitialPoliciesReply/index.md)! ## Sample ```graphql mutation { seedInitialPolicies } ``` ```json {} ``` ```json { "data": { "seedInitialPolicies": { "policies": [ { "colorEnum": "COLOR_001", "createdTime": 0, "deletable": true, "description": "example-string", "hierarchyObjectIds": [ "example-string" ], "id": "example-string" } ] } } } ``` # sendPdfReport DHRC PDF report generation. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------- | | input *(required)* | [SendPdfReportInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SendPdfReportInput/index.md)! | Input required for generating and sending report email. | ## Returns [SendPdfReportReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SendPdfReportReply/index.md)! ## Sample ```graphql mutation SendPdfReport($input: SendPdfReportInput!) { sendPdfReport(input: $input) { taskchainUuid } } ``` ```json { "input": { "nonRubrikRecipientEmailIds": [ "example-string" ], "password": "example-string", "rubrikRecipientUserIds": [ "example-string" ] } } ``` ```json { "data": { "sendPdfReport": { "taskchainUuid": "example-string" } } } ``` # sendScheduledReportAsync Send a scheduled report now asynchronously via email. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- | | input *(required)* | [SendScheduledReportAsyncInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SendScheduledReportAsyncInput/index.md)! | Input required for generating and sending report email. | ## Returns [AsyncDownloadReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncDownloadReply/index.md)! ## Sample ```graphql mutation SendScheduledReportAsync($input: SendScheduledReportAsyncInput!) { sendScheduledReportAsync(input: $input) { downloadId externalId jobId referenceId } } ``` ```json { "input": { "reportId": 0 } } ``` ```json { "data": { "sendScheduledReportAsync": { "downloadId": 0, "externalId": "example-string", "jobId": 0, "referenceId": "example-string" } } } ``` # sendTestMessageToExistingWebhook Send test message to existing webhook. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- | | input *(required)* | [SendTestMessageToExistingWebhookInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SendTestMessageToExistingWebhookInput/index.md)! | Send test message to existing webhook input. | ## Returns [SendTestMessageToExistingWebhookReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SendTestMessageToExistingWebhookReply/index.md)! ## Sample ```graphql mutation SendTestMessageToExistingWebhook($input: SendTestMessageToExistingWebhookInput!) { sendTestMessageToExistingWebhook(input: $input) { isSuccessful webhookStatus } } ``` ```json { "input": { "id": 0 } } ``` ```json { "data": { "sendTestMessageToExistingWebhook": { "isSuccessful": true, "webhookStatus": "AUTO_DISABLED", "errorInfo": { "errorMessage": "example-string", "statusCode": 0 } } } } ``` # sendTestMessageToWebhook Send test message to webhook. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | | input *(required)* | [SendTestMessageToWebhookInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SendTestMessageToWebhookInput/index.md)! | Send test message to webhook input. | ## Returns [SendTestMessageToWebhookReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SendTestMessageToWebhookReply/index.md)! ## Sample ```graphql mutation SendTestMessageToWebhook($input: SendTestMessageToWebhookInput!) { sendTestMessageToWebhook(input: $input) { isSuccessful } } ``` ```json { "input": { "authInfo": { "authType": "AUTH_TYPE_UNSPECIFIED" }, "providerType": "CUSTOM" } } ``` ```json { "data": { "sendTestMessageToWebhook": { "isSuccessful": true, "errorInfo": { "errorMessage": "example-string", "statusCode": 0 } } } } ``` # setAnalyzerRisks Set risk for analyzers. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------- | | input *(required)* | [SetAnalyzerRisksInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetAnalyzerRisksInput/index.md)! | Input required for setting risk for analyzers. | ## Returns [SetAnalyzerRisksReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SetAnalyzerRisksReply/index.md)! ## Sample ```graphql mutation SetAnalyzerRisks($input: SetAnalyzerRisksInput!) { setAnalyzerRisks(input: $input) } ``` ```json { "input": { "risks": [ {} ] } } ``` ```json { "data": { "setAnalyzerRisks": { "analyzers": [ { "analyzerType": "ABA_ROUTING_NUMBER", "dictionary": [ "example-string" ], "dictionaryCsv": "example-string", "excludeFieldNamePattern": "example-string", "excludePathPattern": "example-string", "id": "example-string" } ] } } } ``` # setAzureCloudAccountCustomerAppCredentials Set credentials for the customer application, for the tenant domain name. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | | input *(required)* | [SetAzureCloudAccountCustomerAppCredentialsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetAzureCloudAccountCustomerAppCredentialsInput/index.md)! | Input for setting the app credentials in the Azure Cloud Accounts. | ## Returns Boolean! ## Sample ```graphql mutation SetAzureCloudAccountCustomerAppCredentials($input: SetAzureCloudAccountCustomerAppCredentialsInput!) { setAzureCloudAccountCustomerAppCredentials(input: $input) } ``` ```json { "input": { "appId": "example-string", "appSecretKey": "example-string", "azureCloudType": "AZURECHINACLOUD", "shouldReplace": true } } ``` ```json { "data": { "setAzureCloudAccountCustomerAppCredentials": true } } ``` # setBundleApprovalStatus Sets the approval status of an Exocompute container image bundle. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | | input *(required)* | [SetBundleApprovalStatusInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetBundleApprovalStatusInput/index.md)! | Input for the operation to upsert the approval status of an Exocompute container image bundle. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation SetBundleApprovalStatus($input: SetBundleApprovalStatusInput!) { setBundleApprovalStatus(input: $input) } ``` ```json { "input": { "approvalStatus": "ACCEPTED", "bundleVersion": "example-string" } } ``` ```json { "data": { "setBundleApprovalStatus": "example-string" } } ``` # setCephSettings Set the Ceph settings for an OpenStack Availability Zone Supported in v9.5+ Set the Ceph storage settings for an OpenStack Availability Zone. Accepts multiple settings. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | | input *(required)* | [SetCephSettingsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetCephSettingsInput/index.md)! | Input for V1SetCephSettings. | ## Returns [SetCephSettingsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SetCephSettingsReply/index.md)! ## Sample ```graphql mutation SetCephSettings($input: SetCephSettingsInput!) { setCephSettings(input: $input) } ``` ```json { "input": { "cephSettings": { "data": [ { "monHosts": [ { "ip": "example-string", "port": 0 } ], "openstackAvailabilityZoneId": "example-string", "volumePoolName": "example-string", "volumeTypeId": "example-string" } ] }, "openstackAvailabilityZoneId": "example-string" } } ``` ```json { "data": { "setCephSettings": { "data": [ { "fsid": "example-string", "id": "example-string", "keyring": "example-string", "openstackAvailabilityZoneId": "example-string", "volumePoolName": "example-string", "volumeTypeId": "example-string" } ] } } } ``` # setCloudDirectGlobalSmbSettings SetCloudDirectGlobalSmbSettings is used to set Global SMB Settings for the NCD cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------- | | input *(required)* | [SetCloudDirectGlobalSmbSettingsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetCloudDirectGlobalSmbSettingsInput/index.md)! | Details SMB Configs. | ## Returns [SetCloudDirectGlobalSmbSettingsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SetCloudDirectGlobalSmbSettingsReply/index.md)! ## Sample ```graphql mutation SetCloudDirectGlobalSmbSettings($input: SetCloudDirectGlobalSmbSettingsInput!) { setCloudDirectGlobalSmbSettings(input: $input) { offlineFilesBehaviour shouldSupportSystemFiles } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "offlineFilesBehaviour": "READ", "shouldSupportSystemFiles": true } } ``` ```json { "data": { "setCloudDirectGlobalSmbSettings": { "offlineFilesBehaviour": "READ", "shouldSupportSystemFiles": true } } } ``` # setCloudDirectNamespaceOverride SetCloudDirectNamespaceOverride is used to override properties of a namespace already added to the NCD cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------ | | input *(required)* | [SetCloudDirectNamespaceOverrideInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetCloudDirectNamespaceOverrideInput/index.md)! | Details override params. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation SetCloudDirectNamespaceOverride($input: SetCloudDirectNamespaceOverrideInput!) { setCloudDirectNamespaceOverride(input: $input) } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "namespaceFid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "setCloudDirectNamespaceOverride": "example-string" } } ``` # setCloudDirectShareExclusions Sets exclusions to a specific share. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------- | | input *(required)* | [SetCloudDirectShareExclusionsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetCloudDirectShareExclusionsInput/index.md)! | Details for share exclusions. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation SetCloudDirectShareExclusions($input: SetCloudDirectShareExclusionsInput!) { setCloudDirectShareExclusions(input: $input) } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "shareFid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "setCloudDirectShareExclusions": "example-string" } } ``` # setCloudDirectSystemOverride SetCloudDirectSystemOverride is used to override properties of a system already added to the NCD cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------ | | input *(required)* | [SetCloudDirectSystemOverrideInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetCloudDirectSystemOverrideInput/index.md)! | Details override params. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation SetCloudDirectSystemOverride($input: SetCloudDirectSystemOverrideInput!) { setCloudDirectSystemOverride(input: $input) } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "systemFid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "setCloudDirectSystemOverride": "example-string" } } ``` # setCloudNativeGatewayKmsKeys SetCloudNativeGatewayKmsKeys sets the map of the region to the KMS key ARN for gateway encryption. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------- | | input *(required)* | [SetCloudNativeGatewayKmsKeysInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetCloudNativeGatewayKmsKeysInput/index.md)! | Input for setting gateway KMS keys. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation SetCloudNativeGatewayKmsKeys($input: SetCloudNativeGatewayKmsKeysInput!) { setCloudNativeGatewayKmsKeys(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "setCloudNativeGatewayKmsKeys": "example-string" } } ``` # setCoordinatorLabels SetCoordinatorLabels replaces the coordinator labels for virtual machines on a Cloud Direct cluster. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- | | input *(required)* | [SetCoordinatorLabelsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetCoordinatorLabelsInput/index.md)! | The cluster UUID and the label assignments. | ## Returns [SetCoordinatorLabelsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SetCoordinatorLabelsReply/index.md)! ## Sample ```graphql mutation SetCoordinatorLabels($input: SetCoordinatorLabelsInput!) { setCoordinatorLabels(input: $input) } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "setCoordinatorLabels": { "entries": [ { "hardwareId": "example-string", "labels": [ "BACKUP_SUITE" ] } ] } } } ``` # setCustomerTags Sets customer-specified tags and the value whether the resource tags should be overridden by customer-specified tags for a given cloud type. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | | input *(required)* | [SetCustomerTagsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetCustomerTagsInput/index.md)! | Input to set customer-specified tags for a particular cloud type. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation SetCustomerTags($input: SetCustomerTagsInput!) { setCustomerTags(input: $input) } ``` ```json { "input": { "cloudVendor": "ALL_VENDORS", "customerTags": { "tagList": [ { "key": "example-string", "value": "example-string" } ] }, "shouldOverrideResourceTags": true } } ``` ```json { "data": { "setCustomerTags": "example-string" } } ``` # setDatastoreFreespaceThresholds Set datastore freespace thresholds. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------- | | input *(required)* | [SetDatastoreFreespaceThresholdsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetDatastoreFreespaceThresholdsInput/index.md)! | Datastore freespace thresholds to set. | ## Returns [SetDatastoreFreespaceThresholdsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SetDatastoreFreespaceThresholdsReply/index.md)! ## Sample ```graphql mutation SetDatastoreFreespaceThresholds($input: SetDatastoreFreespaceThresholdsInput!) { setDatastoreFreespaceThresholds(input: $input) } ``` ```json { "input": { "thresholds": [ { "clusterUuid": "00000000-0000-0000-0000-000000000000", "datastoreFreespaceThreshold": { "threshold": 0.0 } } ] } } ``` ```json { "data": { "setDatastoreFreespaceThresholds": { "thresholds": [ {} ] } } } ``` # setGcpExocomputeConfigs Upsert the exocompute configuration for the given GCP project based on the provided configs of cloud account ID, VPC and regional subnets. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- | | input *(required)* | [SetGcpExocomputeConfigsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetGcpExocomputeConfigsInput/index.md)! | Input to upsert exocompute configuration for a GCP project. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation SetGcpExocomputeConfigs($input: SetGcpExocomputeConfigsInput!) { setGcpExocomputeConfigs(input: $input) } ``` ```json { "input": { "cloudAccountId": "00000000-0000-0000-0000-000000000000", "regionalExocomputeConfigs": [ { "region": "AFRICA_SOUTH1", "subnetName": "example-string", "vpcNetworkName": "example-string" } ], "triggerHealthCheck": true } } ``` ```json { "data": { "setGcpExocomputeConfigs": "example-string" } } ``` # setHostRbsNetworkLimit Set RBS network throttle limits for hosts. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------- | | input *(required)* | [SetHostRbsNetworkLimitInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetHostRbsNetworkLimitInput/index.md)! | Input for setting RBS network throttle limits for hosts. | ## Returns [SetHostRbsNetworkLimitReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SetHostRbsNetworkLimitReply/index.md)! ## Sample ```graphql mutation SetHostRbsNetworkLimit($input: SetHostRbsNetworkLimitInput!) { setHostRbsNetworkLimit(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "setHostRbsNetworkLimit": { "failedNetworkThrottleHosts": [ { "hostId": "example-string" } ] } } } ``` # setIpWhitelistEnabled Enable or disable the IP allowlist for the given organization. ## Arguments | Argument | Type | Description | | -------------------- | -------- | ------------------------------------ | | enabled *(required)* | Boolean! | Whether the IP allowlist is enabled. | ## Returns Boolean! ## Sample ```graphql mutation SetIpWhitelistEnabled($enabled: Boolean!) { setIpWhitelistEnabled(enabled: $enabled) } ``` ```json { "enabled": true } ``` ```json { "data": { "setIpWhitelistEnabled": true } } ``` # setIpWhitelistSetting Update the IP allowlist settings for the account. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | | input *(required)* | [SetIpWhitelistSettingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetIpWhitelistSettingInput/index.md)! | Input required for updating IP allowlist settings. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation SetIpWhitelistSetting($input: SetIpWhitelistSettingInput!) { setIpWhitelistSetting(input: $input) } ``` ```json { "input": { "isIpWhitelistEnabled": true, "mode": "ALL_USERS" } } ``` ```json { "data": { "setIpWhitelistSetting": "example-string" } } ``` # setLdapMfaSetting Update the MFA settings for the given LDAP integration. Return true when the operation succeeds. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | input *(required)* | [SetLdapMfaSettingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetLdapMfaSettingInput/index.md)! | Input required for updating LDAP MFA settings. | ## Returns Boolean! ## Sample ```graphql mutation SetLdapMfaSetting($input: SetLdapMfaSettingInput!) { setLdapMfaSetting(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "setLdapMfaSetting": true } } ``` # setMfaSetting Update the MFA settings for the account. Return true when the operation succeeds. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------- | | input *(required)* | [SetMfaSettingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetMfaSettingInput/index.md)! | Input required for updating MFA settings. | ## Returns Boolean! ## Sample ```graphql mutation SetMfaSetting($input: SetMfaSettingInput!) { setMfaSetting(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "setMfaSetting": true } } ``` # setMissingClusterStatus Update missing cluster connection status. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | | input *(required)* | [SetMissingClusterStatusInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetMissingClusterStatusInput/index.md)! | Input required for setting missing cluster status. | ## Returns [SetMissingClusterStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SetMissingClusterStatusReply/index.md)! ## Sample ```graphql mutation SetMissingClusterStatus($input: SetMissingClusterStatusInput!) { setMissingClusterStatus(input: $input) { isSuccessful } } ``` ```json { "input": { "uuid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "setMissingClusterStatus": { "isSuccessful": true } } } ``` # setO365ServiceAccount Sets the service account for the org. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | ----------- | | username *(required)* | String! | | | appPassword *(required)* | String! | | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | ## Returns [RequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestStatus/index.md)! ## Sample ```graphql mutation SetO365ServiceAccount($username: String!, $appPassword: String!, $orgId: UUID!) { setO365ServiceAccount( username: $username appPassword: $appPassword orgId: $orgId ) { success } } ``` ```json { "username": "example-string", "appPassword": "example-string", "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "setO365ServiceAccount": { "success": true } } } ``` # setPasswordComplexityPolicy Set the password complexity policy for the current organization. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- | | input *(required)* | [SetPasswordComplexityPolicyInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetPasswordComplexityPolicyInput/index.md)! | Specifies the password complexity policy to be used for the organization. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation SetPasswordComplexityPolicy($input: SetPasswordComplexityPolicyInput!) { setPasswordComplexityPolicy(input: $input) } ``` ```json { "input": { "policy": { "lengthPolicy": { "isActive": true }, "lowercasePolicy": { "isActive": true }, "numericPolicy": { "isActive": true }, "passwordExpirationPolicy": { "isActive": true }, "passwordReusePolicy": { "isActive": true }, "specialCharsPolicy": { "isActive": true }, "uppercasePolicy": { "isActive": true } } } } ``` ```json { "data": { "setPasswordComplexityPolicy": "example-string" } } ``` # setPrivateContainerRegistry Sets the Private Container Registry (PCR) details for an Exocompute cloud account. Updates the details if the registry already exists and creates a new entry if it does not exist. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | | input *(required)* | [SetPrivateContainerRegistryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetPrivateContainerRegistryInput/index.md)! | Input to set PCR details. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation SetPrivateContainerRegistry($input: SetPrivateContainerRegistryInput!) { setPrivateContainerRegistry(input: $input) } ``` ```json { "input": { "exocomputeAccountId": "00000000-0000-0000-0000-000000000000", "registryUrl": "example-string" } } ``` ```json { "data": { "setPrivateContainerRegistry": "example-string" } } ``` # setSelfServeRollingUpgrade Sets the rolling upgrade enabled setting for the account. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [SetSelfServeRollingUpgradeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetSelfServeRollingUpgradeInput/index.md)! | Input for setSelfServeRollingUpgrade. | ## Returns [SetSelfServeRollingUpgradeReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SetSelfServeRollingUpgradeReply/index.md)! ## Sample ```graphql mutation SetSelfServeRollingUpgrade($input: SetSelfServeRollingUpgradeInput!) { setSelfServeRollingUpgrade(input: $input) { enabled } } ``` ```json { "input": { "enabled": true } } ``` ```json { "data": { "setSelfServeRollingUpgrade": { "enabled": true } } } ``` # setSsoCertificate Set User defined SSO certs. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | input *(required)* | [SetSsoCertificateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetSsoCertificateInput/index.md)! | SSO certificate details to be set. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation SetSsoCertificate($input: SetSsoCertificateInput!) { setSsoCertificate(input: $input) } ``` ```json { "input": { "certificateId": 0, "certificateType": "CERTIFICATE_TYPE_UNSPECIFIED" } } ``` ```json { "data": { "setSsoCertificate": "example-string" } } ``` # setTotpConfig Setup TOTP configuration for a user. Return true when the operation succeeds. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------- | | input *(required)* | [SetTotpConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetTotpConfigInput/index.md)! | Input for setting up TOTP configuration. | ## Returns Boolean! ## Sample ```graphql mutation SetTotpConfig($input: SetTotpConfigInput!) { setTotpConfig(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "setTotpConfig": true } } ``` # setUpgradeType Sets upgrade type of a cluster. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- | | input *(required)* | [SetUpgradeTypeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetUpgradeTypeInput/index.md)! | Specifies the type of upgrade to be set for the cluster. | ## Returns [SetUpgradeTypeReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SetUpgradeTypeReply/index.md)! ## Sample ```graphql mutation SetUpgradeType($input: SetUpgradeTypeInput!) { setUpgradeType(input: $input) { code excepshuns message } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "upgradeType": "FAST" } } ``` ```json { "data": { "setUpgradeType": { "code": "example-string", "excepshuns": "example-string", "message": "example-string" } } } ``` # setUserLevelTotpEnforcement Update the user-level TOTP enforcement for given users. Return true when the operation succeeds. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- | | input *(required)* | [SetUserLevelTotpEnforcementInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetUserLevelTotpEnforcementInput/index.md)! | Input required for updating user-level TOTP enforcement. | ## Returns Boolean! ## Sample ```graphql mutation SetUserLevelTotpEnforcement($input: SetUserLevelTotpEnforcementInput!) { setUserLevelTotpEnforcement(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "setUserLevelTotpEnforcement": true } } ``` # setUserSessionManagementConfig Update the session management configurations for the user account. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | | input *(required)* | [SetUserSessionManagementConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetUserSessionManagementConfigInput/index.md)! | Information about the session management configuration for the user account. | ## Returns [SetUserSessionManagementConfigReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SetUserSessionManagementConfigReply/index.md)! ## Sample ```graphql mutation SetUserSessionManagementConfig($input: SetUserSessionManagementConfigInput!) { setUserSessionManagementConfig(input: $input) } ``` ```json { "input": { "clientSessionTimeoutInSeconds": 0, "inactivityTimeoutInSeconds": 0, "isConcurrentSessionLimitationEnabled": true, "isInactivityTimeoutEnabled": true, "maxConcurrentSessions": 0, "sessionTimeoutInSeconds": 0 } } ``` ```json { "data": { "setUserSessionManagementConfig": { "config": { "clientSessionTimeoutInSeconds": 0, "clientSessionTimeoutInSecondsMaxLimit": 0, "clientSessionTimeoutInSecondsMinLimit": 0, "inactivityTimeoutInSeconds": 0, "inactivityTimeoutInSecondsMaxLimit": 0, "inactivityTimeoutInSecondsMinLimit": 0 } } } } ``` # setWebSignedCertificate Set a signed certificate for Web server Supported in v5.3+ Setting the given certificate for each node's web server to use. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [SetWebSignedCertificateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetWebSignedCertificateInput/index.md)! | Input for V1SetWebSignedCertificate. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation SetWebSignedCertificate($input: SetWebSignedCertificateInput!) { setWebSignedCertificate(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "certificatePayload": { "certificateId": "example-string" }, "id": "example-string" } } ``` ```json { "data": { "setWebSignedCertificate": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # setWorkloadAlertSetting Enable/disable alerts for given workload on given cluster. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------- | | input *(required)* | [SetWorkloadAlertSettingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetWorkloadAlertSettingInput/index.md)! | Request to enable or not enable alerts for workloads. | ## Returns [SetWorkloadAlertSettingReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SetWorkloadAlertSettingReply/index.md)! ## Sample ```graphql mutation SetWorkloadAlertSetting($input: SetWorkloadAlertSettingInput!) { setWorkloadAlertSetting(input: $input) { enabled } } ``` ```json { "input": {} } ``` ```json { "data": { "setWorkloadAlertSetting": { "enabled": true } } } ``` # setupAzureO365Exocompute Sets up Exocompute for an O365 subscription. ## Arguments | Argument | Type | Description | | ----------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- | | tenantId *(required)* | String! | | | subscriptionId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | | | exocomputeConfig *(required)* | [AzureO365ExocomputeConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureO365ExocomputeConfig/index.md)! | | ## Returns [SetupAzureO365ExocomputeResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SetupAzureO365ExocomputeResp/index.md)! ## Sample ```graphql mutation SetupAzureO365Exocompute($tenantId: String!, $subscriptionId: UUID!, $exocomputeConfig: AzureO365ExocomputeConfig!) { setupAzureO365Exocompute( tenantId: $tenantId subscriptionId: $subscriptionId exocomputeConfig: $exocomputeConfig ) { clusterId taskchainId } } ``` ```json { "tenantId": "example-string", "subscriptionId": "00000000-0000-0000-0000-000000000000", "exocomputeConfig": { "regionName": "example-string" } } ``` ```json { "data": { "setupAzureO365Exocompute": { "clusterId": "example-string", "taskchainId": "example-string" } } } ``` # setupCloudNativeSqlServerBackup Setup backups on the SQL Server databases using the admin credentials. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------- | | input *(required)* | [SetupCloudNativeSqlServerBackupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetupCloudNativeSqlServerBackupInput/index.md)! | Input required to setup SQL Server backups. | ## Returns [BatchAsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncJobStatus/index.md)! ## Sample ```graphql mutation SetupCloudNativeSqlServerBackup($input: SetupCloudNativeSqlServerBackupInput!) { setupCloudNativeSqlServerBackup(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "setupCloudNativeSqlServerBackup": { "errors": [ { "error": "example-string", "rubrikObjectId": "example-string" } ], "jobIds": [ { "jobId": "example-string", "rubrikObjectId": "example-string" } ] } } } ``` # setupDisk Setup an unformatted disk. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | | input *(required)* | [SetupDiskInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SetupDiskInput/index.md)! | Input for InternalSetupDisk. | ## Returns [DiskInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DiskInfo/index.md)! ## Sample ```graphql mutation SetupDisk($input: SetupDiskInput!) { setupDisk(input: $input) { capacityBytes isResizable path unallocatedBytes usableBytes } } ``` ```json { "input": { "diskId": "example-string", "id": "example-string" } } ``` ```json { "data": { "setupDisk": { "capacityBytes": 0, "isResizable": true, "path": "example-string", "unallocatedBytes": 0, "usableBytes": 0, "diskStatus": { "diskMode": "example-string", "diskType": "example-string", "hasIndicatorLed": true, "id": "example-string", "isDegraded": true, "isEncrypted": true } } } } ``` # startAwsExocomputeDisableJob Starts a job to disable AWS Exocompute feature. When complete, the job will disable exocompute feature for the specified AWS Native account. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------- | | input *(required)* | [StartAwsExocomputeDisableJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartAwsExocomputeDisableJobInput/index.md)! | Input required to start the job to disable AWS Exocompute. | ## Returns [AsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncJobStatus/index.md)! ## Sample ```graphql mutation StartAwsExocomputeDisableJob($input: StartAwsExocomputeDisableJobInput!) { startAwsExocomputeDisableJob(input: $input) { error jobId } } ``` ```json { "input": { "cloudAccountId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "startAwsExocomputeDisableJob": { "error": "example-string", "jobId": "example-string" } } } ``` # startAwsNativeAccountDisableJob Starts a job to disable a specific AWS Native account. When complete, the job will disable protection for the specified AWS Native account. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------- | | input *(required)* | [StartAwsNativeAccountDisableJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartAwsNativeAccountDisableJobInput/index.md)! | Input for AWS native account disable job. | ## Returns [AsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncJobStatus/index.md)! ## Sample ```graphql mutation StartAwsNativeAccountDisableJob($input: StartAwsNativeAccountDisableJobInput!) { startAwsNativeAccountDisableJob(input: $input) { error jobId } } ``` ```json { "input": { "awsAccountRubrikId": "00000000-0000-0000-0000-000000000000", "awsNativeProtectionFeature": "CLOUD_DISCOVERY", "shouldDeleteNativeSnapshots": true } } ``` ```json { "data": { "startAwsNativeAccountDisableJob": { "error": "example-string", "jobId": "example-string" } } } ``` # startAwsNativeEc2InstanceSnapshotsJob Start an on demand create snapshot job for AWS EC2 Instances.When completed, this will start taking an on-demand snapshot of the selected EC2 Instances as per the SLA Policy assigned to the respective instances. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------ | | input *(required)* | [StartAwsNativeEc2InstanceSnapshotsJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartAwsNativeEc2InstanceSnapshotsJobInput/index.md)! | Input for create AWS EC2 Instance snapshots job. | ## Returns [BatchAsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncJobStatus/index.md)! ## Sample ```graphql mutation StartAwsNativeEc2InstanceSnapshotsJob($input: StartAwsNativeEc2InstanceSnapshotsJobInput!) { startAwsNativeEc2InstanceSnapshotsJob(input: $input) } ``` ```json { "input": { "ec2InstanceIds": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "startAwsNativeEc2InstanceSnapshotsJob": { "errors": [ { "error": "example-string", "rubrikObjectId": "example-string" } ], "jobIds": [ { "jobId": "example-string", "rubrikObjectId": "example-string" } ] } } } ``` # startAwsNativeRdsInstanceSnapshotsJob Start job to create snapshots of RDS Instance with given IDs. When completed, this will start taking an on-demand snapshot of the selected RDS Instances as per the SLA Policy assigned to the respective instances. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------- | | input *(required)* | [StartAwsNativeRdsInstanceSnapshotsJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartAwsNativeRdsInstanceSnapshotsJobInput/index.md)! | Input to trigger job to create AWS RDS Instance snapshots. | ## Returns [BatchAsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncJobStatus/index.md)! ## Sample ```graphql mutation StartAwsNativeRdsInstanceSnapshotsJob($input: StartAwsNativeRdsInstanceSnapshotsJobInput!) { startAwsNativeRdsInstanceSnapshotsJob(input: $input) } ``` ```json { "input": { "rdsInstanceIds": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "startAwsNativeRdsInstanceSnapshotsJob": { "errors": [ { "error": "example-string", "rubrikObjectId": "example-string" } ], "jobIds": [ { "jobId": "example-string", "rubrikObjectId": "example-string" } ] } } } ``` # startAzureAdAppSetup Initiates the Azure AD app creation workflow. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | | input *(required)* | [StartAzureAdAppSetupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartAzureAdAppSetupInput/index.md)! | Input for the startAzureAdAppSetup API. | ## Returns [StartAzureAdAppSetupReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StartAzureAdAppSetupReply/index.md)! ## Sample ```graphql mutation StartAzureAdAppSetup($input: StartAzureAdAppSetupInput!) { startAzureAdAppSetup(input: $input) { appId csrfToken excessivePermissions missingPermissions tenantCloudType warning } } ``` ```json { "input": { "domainName": "example-string", "region": "AUSTRALIAEAST" } } ``` ```json { "data": { "startAzureAdAppSetup": { "appId": "example-string", "csrfToken": "example-string", "excessivePermissions": [ "example-string" ], "missingPermissions": [ "example-string" ], "tenantCloudType": "AZURECHINACLOUD", "warning": "COMMERCIAL_TENANT_ON_RSC_FEDRAMP" } } } ``` # startAzureAdAppUpdate Initiates an update to the Azure AD directory app. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | input *(required)* | [StartAzureAdAppUpdateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartAzureAdAppUpdateInput/index.md)! | Input for the StartAzureAdAppUpdate API. | ## Returns [StartAzureAdAppUpdateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StartAzureAdAppUpdateReply/index.md)! ## Sample ```graphql mutation StartAzureAdAppUpdate($input: StartAzureAdAppUpdateInput!) { startAzureAdAppUpdate(input: $input) { appId csrfToken excessivePermissions missingPermissions } } ``` ```json { "input": { "workloadFid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "startAzureAdAppUpdate": { "appId": "example-string", "csrfToken": "example-string", "excessivePermissions": [ "example-string" ], "missingPermissions": [ "example-string" ] } } } ``` # startAzureCloudAccountOauth Initiates a session before doing Azure OAuth flow. If a custom app is configured for the tenant, the client ID of the custom app is returned. Otherwise, the client ID of the default app is returned. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | | input *(required)* | [StartAzureCloudAccountOauthInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartAzureCloudAccountOauthInput/index.md)! | Input for initiating authentication of the Azure Cloud Accounts. | ## Returns [StartAzureCloudAccountOauthReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StartAzureCloudAccountOauthReply/index.md)! ## Sample ```graphql mutation StartAzureCloudAccountOauth($input: StartAzureCloudAccountOauthInput!) { startAzureCloudAccountOauth(input: $input) { clientId sessionId } } ``` ```json { "input": {} } ``` ```json { "data": { "startAzureCloudAccountOauth": { "clientId": "example-string", "sessionId": "example-string" } } } ``` # startBulkThreatHunt Start a new bulk threat hunt. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [StartThreatHuntV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartThreatHuntV2Input/index.md)! | Configuration to start a threat hunt. | ## Returns [StartBulkThreatHuntReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StartBulkThreatHuntReply/index.md)! ## Sample ```graphql mutation StartBulkThreatHunt($input: StartThreatHuntV2Input!) { startBulkThreatHunt(input: $input) } ``` ```json { "input": { "baseConfig": { "ioc": {}, "name": "example-string", "threatHuntType": "THREAT_HUNT_V1" }, "objectFids": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "startBulkThreatHunt": { "hunts": [ { "huntId": "00000000-0000-0000-0000-000000000000", "huntName": "example-string", "status": "HUNT_TRIGGER_FAILED" } ] } } } ``` # startCloudNativeSnapshotsIndexJob Create index of cloudnative snapshots ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [StartCloudNativeSnapshotsIndexJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartCloudNativeSnapshotsIndexJobInput/index.md)! | Input for create snapshots index job. | ## Returns [BatchAsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncJobStatus/index.md)! ## Sample ```graphql mutation StartCloudNativeSnapshotsIndexJob($input: StartCloudNativeSnapshotsIndexJobInput!) { startCloudNativeSnapshotsIndexJob(input: $input) } ``` ```json { "input": { "snapshotIds": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "startCloudNativeSnapshotsIndexJob": { "errors": [ { "error": "example-string", "rubrikObjectId": "example-string" } ], "jobIds": [ { "jobId": "example-string", "rubrikObjectId": "example-string" } ] } } } ``` # startClusterReportMigrationJob Start a job to migrate reports from Rubrik cluster to RSC. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- | | input *(required)* | [StartClusterReportMigrationJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartClusterReportMigrationJobInput/index.md)! | The input configuration to start the report migration job. | ## Returns [StartClusterReportMigrationJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StartClusterReportMigrationJobReply/index.md)! ## Sample ```graphql mutation StartClusterReportMigrationJob($input: StartClusterReportMigrationJobInput!) { startClusterReportMigrationJob(input: $input) { jobInstanceId } } ``` ```json { "input": {} } ``` ```json { "data": { "startClusterReportMigrationJob": { "jobInstanceId": "example-string" } } } ``` # startCrawl Start a crawl. ## Arguments | Argument | Type | Description | | --------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------- | | name *(required)* | String! | | | resources *(required)* | \[[ResourceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ResourceInput/index.md)!\]! | | | analyzerGroups *(required)* | \[[AnalyzerGroupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AnalyzerGroupInput/index.md)!\]! | | | extWhiteList | [String!] | | ## Returns [StartCrawlReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StartCrawlReply/index.md)! ## Sample ```graphql mutation StartCrawl($name: String!, $resources: [ResourceInput!]!, $analyzerGroups: [AnalyzerGroupInput!]!) { startCrawl( name: $name resources: $resources analyzerGroups: $analyzerGroups ) { crawlId } } ``` ```json { "name": "example-string", "resources": [ {} ], "analyzerGroups": [ {} ] } ``` ```json { "data": { "startCrawl": { "crawlId": "example-string" } } } ``` # startCreateAwsNativeEbsVolumeSnapshotsJob Start job to create snapshots of EBS Volumes with given IDs. When completed, this will start taking an on-demand snapshot of the selected EBS Volumes as per the SLA Policy assigned to the respective volumes. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------- | | input *(required)* | [StartCreateAwsNativeEbsVolumeSnapshotsJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartCreateAwsNativeEbsVolumeSnapshotsJobInput/index.md)! | Input for create AWS EBS volume create snapshots job. | ## Returns [BatchAsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncJobStatus/index.md)! ## Sample ```graphql mutation StartCreateAwsNativeEbsVolumeSnapshotsJob($input: StartCreateAwsNativeEbsVolumeSnapshotsJobInput!) { startCreateAwsNativeEbsVolumeSnapshotsJob(input: $input) } ``` ```json { "input": { "ebsVolumeIds": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "startCreateAwsNativeEbsVolumeSnapshotsJob": { "errors": [ { "error": "example-string", "rubrikObjectId": "example-string" } ], "jobIds": [ { "jobId": "example-string", "rubrikObjectId": "example-string" } ] } } } ``` # startCreateAzureNativeManagedDiskSnapshotsJob Start a job to create snapshots of the Azure Native Managed Disks identified by the given IDs. When started, this will start taking an on-demand snapshot of the selected disks as per the SLA Policy assigned to the respective disks. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | | input *(required)* | [StartCreateAzureNativeManagedDiskSnapshotsJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartCreateAzureNativeManagedDiskSnapshotsJobInput/index.md)! | Input for the job to create Azure Native Managed Disk Snapshots. | ## Returns [BatchAsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncJobStatus/index.md)! ## Sample ```graphql mutation StartCreateAzureNativeManagedDiskSnapshotsJob($input: StartCreateAzureNativeManagedDiskSnapshotsJobInput!) { startCreateAzureNativeManagedDiskSnapshotsJob(input: $input) } ``` ```json { "input": { "managedDiskRubrikIds": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "startCreateAzureNativeManagedDiskSnapshotsJob": { "errors": [ { "error": "example-string", "rubrikObjectId": "example-string" } ], "jobIds": [ { "jobId": "example-string", "rubrikObjectId": "example-string" } ] } } } ``` # startCreateAzureNativeVirtualMachineSnapshotsJob Start a job to create a snapshot for the Azure Native virtual machine identified by the IDs. When started, this will start taking an on-demand snapshot of the selected VMs as per the SLA Policy assigned to the respective VMs. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- | | input *(required)* | [StartCreateAzureNativeVirtualMachineSnapshotsJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartCreateAzureNativeVirtualMachineSnapshotsJobInput/index.md)! | Input for the job to create Azure Native Virtual Machine snapshots. | ## Returns [BatchAsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncJobStatus/index.md)! ## Sample ```graphql mutation StartCreateAzureNativeVirtualMachineSnapshotsJob($input: StartCreateAzureNativeVirtualMachineSnapshotsJobInput!) { startCreateAzureNativeVirtualMachineSnapshotsJob(input: $input) } ``` ```json { "input": { "virtualMachineRubrikIds": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "startCreateAzureNativeVirtualMachineSnapshotsJob": { "errors": [ { "error": "example-string", "rubrikObjectId": "example-string" } ], "jobIds": [ { "jobId": "example-string", "rubrikObjectId": "example-string" } ] } } } ``` # startDisableAzureCloudAccountJob Start on-demand jobs to disable the feature for the given Azure Cloud Accounts. When completed, the status of cloud account feature will change to Disabled and the feature will become eligible to be deleted. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | | input *(required)* | [StartDisableAzureCloudAccountJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartDisableAzureCloudAccountJobInput/index.md)! | Input for starting jobs to disable a cloud account feature for a list of Azure Cloud Accounts. | ## Returns [BatchAsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncJobStatus/index.md)! ## Sample ```graphql mutation StartDisableAzureCloudAccountJob($input: StartDisableAzureCloudAccountJobInput!) { startDisableAzureCloudAccountJob(input: $input) } ``` ```json { "input": { "cloudAccountIds": [ "00000000-0000-0000-0000-000000000000" ], "feature": "ALL" } } ``` ```json { "data": { "startDisableAzureCloudAccountJob": { "errors": [ { "error": "example-string", "rubrikObjectId": "example-string" } ], "jobIds": [ { "jobId": "example-string", "rubrikObjectId": "example-string" } ] } } } ``` # startDisableAzureNativeSubscriptionProtectionJob Start a job to disable protection for a specified Azure subscription. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | | input *(required)* | [StartDisableAzureNativeSubscriptionProtectionJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartDisableAzureNativeSubscriptionProtectionJobInput/index.md)! | Input for the job to start disabling protection from the Azure Native Subscription. | ## Returns [AsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncJobStatus/index.md)! ## Sample ```graphql mutation StartDisableAzureNativeSubscriptionProtectionJob($input: StartDisableAzureNativeSubscriptionProtectionJobInput!) { startDisableAzureNativeSubscriptionProtectionJob(input: $input) { error jobId } } ``` ```json { "input": { "azureNativeProtectionFeature": "AZ_CLOUD_DISCOVERY", "azureSubscriptionRubrikId": "00000000-0000-0000-0000-000000000000", "shouldDeleteNativeSnapshots": true } } ``` ```json { "data": { "startDisableAzureNativeSubscriptionProtectionJob": { "error": "example-string", "jobId": "example-string" } } } ``` # startDownloadPackageBatchJob Starts CDM job to download installer package in batch. ## Arguments | Argument | Type | Description | | ---------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- | | listClusterUuid *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | Specifies the list of cluster UUIDs. | | downloadVersion | String | Specifies the Rubrik CDM download package version. | | packageUrl *(required)* | String! | Specifies the Rubrik CDM upgrade package URL. | | md5checksum *(required)* | String! | Specifies the MD5CheckSum of the Rubrik CDM installer package. | | size | [Long](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Long/index.md) | Specifies the size in bytes of the Rubrik CDM package. | ## Returns \[[DownloadPackageReplyWithUuid](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadPackageReplyWithUuid/index.md)!\]! ## Sample ```graphql mutation StartDownloadPackageBatchJob($listClusterUuid: [UUID!]!, $packageUrl: String!, $md5checksum: String!) { startDownloadPackageBatchJob( listClusterUuid: $listClusterUuid packageUrl: $packageUrl md5checksum: $md5checksum ) { jobId uuid } } ``` ```json { "listClusterUuid": [ "00000000-0000-0000-0000-000000000000" ], "packageUrl": "example-string", "md5checksum": "example-string" } ``` ```json { "data": { "startDownloadPackageBatchJob": [ { "jobId": "example-string", "uuid": "example-string" } ] } } ``` # startEc2InstanceSnapshotExportJob Starts a job to export an EC2 Instance snapshot. The job creates a new EC2 Instance with the same properties as that of the snapshot that is exported. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------- | | input *(required)* | [StartEc2InstanceSnapshotExportJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartEc2InstanceSnapshotExportJobInput/index.md)! | Input to trigger export AWS native EC2 Instance snapshot job. | ## Returns [AsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncJobStatus/index.md)! ## Sample ```graphql mutation StartEc2InstanceSnapshotExportJob($input: StartEc2InstanceSnapshotExportJobInput!) { startEc2InstanceSnapshotExportJob(input: $input) { error jobId } } ``` ```json { "input": { "destinationAwsAccountRubrikId": "00000000-0000-0000-0000-000000000000", "destinationRegionId": "AF_SOUTH_1", "instanceName": "example-string", "securityGroupIds": [ "example-string" ], "shouldCopyTags": true, "snapshotId": "00000000-0000-0000-0000-000000000000", "subnetId": "example-string" } } ``` ```json { "data": { "startEc2InstanceSnapshotExportJob": { "error": "example-string", "jobId": "example-string" } } } ``` # startExportAwsNativeEbsVolumeSnapshotJob Start a job to export EBS Volume. The job creates a new EBS Volume with the same properties as that of the snapshot that is exported. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------- | | input *(required)* | [StartExportAwsNativeEbsVolumeSnapshotJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartExportAwsNativeEbsVolumeSnapshotJobInput/index.md)! | Input to trigger export AWS native EBS volume snapshot job. | ## Returns [AsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncJobStatus/index.md)! ## Sample ```graphql mutation StartExportAwsNativeEbsVolumeSnapshotJob($input: StartExportAwsNativeEbsVolumeSnapshotJobInput!) { startExportAwsNativeEbsVolumeSnapshotJob(input: $input) { error jobId } } ``` ```json { "input": { "availabilityZone": "example-string", "destinationAwsAccountRubrikId": "00000000-0000-0000-0000-000000000000", "destinationRegionNativeId": "AF_SOUTH_1", "iops": 0, "shouldCopyTags": true, "shouldReplaceAttached": true, "snapshotId": "00000000-0000-0000-0000-000000000000", "volumeName": "example-string", "volumeSize": 0, "volumeType": "GP2" } } ``` ```json { "data": { "startExportAwsNativeEbsVolumeSnapshotJob": { "error": "example-string", "jobId": "example-string" } } } ``` # startExportAzureNativeManagedDiskJob Start a job to export the specified Azure Native Managed Disks to the desired destination. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | | input *(required)* | [StartExportAzureNativeManagedDiskJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartExportAzureNativeManagedDiskJobInput/index.md)! | Input for the job to export the specified Azure Native Managed Disk to the specified destination. | ## Returns [AsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncJobStatus/index.md)! ## Sample ```graphql mutation StartExportAzureNativeManagedDiskJob($input: StartExportAzureNativeManagedDiskJobInput!) { startExportAzureNativeManagedDiskJob(input: $input) { error jobId } } ``` ```json { "input": { "destinationRegion": "AUSTRALIA_CENTRAL", "diskName": "example-string", "diskSize": 0, "diskStorageTier": "NOT_SPECIFIED", "resourceGroup": "example-string", "shouldExportTags": true, "shouldReplaceAttachedManagedDisk": true, "snapshotId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "startExportAzureNativeManagedDiskJob": { "error": "example-string", "jobId": "example-string" } } } ``` # startExportAzureNativeVirtualMachineJob Start a job to export the Azure native virtual machine for a specified snapshot to a specified destination. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | | input *(required)* | [StartExportAzureNativeVirtualMachineJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartExportAzureNativeVirtualMachineJobInput/index.md)! | Input for the job to export the specified Azure Native Virtual Machine to the specified destination. | ## Returns [AsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncJobStatus/index.md)! ## Sample ```graphql mutation StartExportAzureNativeVirtualMachineJob($input: StartExportAzureNativeVirtualMachineJobInput!) { startExportAzureNativeVirtualMachineJob(input: $input) { error jobId } } ``` ```json { "input": { "destinationRegion": "AUSTRALIA_CENTRAL", "resourceGroupName": "example-string", "shouldExportTags": true, "shouldPowerOff": true, "snapshotId": "00000000-0000-0000-0000-000000000000", "subnetNativeId": "example-string", "virtualMachineName": "example-string", "virtualMachineSize": "example-string" } } ``` ```json { "data": { "startExportAzureNativeVirtualMachineJob": { "error": "example-string", "jobId": "example-string" } } } ``` # startExportAzureSqlDatabaseDbJob Start a job to export Azure SQL Database. The job creates a new Azure SQL Database with the same properties as that of the instance that is exported. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------- | | input *(required)* | [StartExportAzureSqlDatabaseDbJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartExportAzureSqlDatabaseDbJobInput/index.md)! | Input for the job to export the specified Azure SQL Database. | ## Returns [AsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncJobStatus/index.md)! ## Sample ```graphql mutation StartExportAzureSqlDatabaseDbJob($input: StartExportAzureSqlDatabaseDbJobInput!) { startExportAzureSqlDatabaseDbJob(input: $input) { error jobId } } ``` ```json { "input": { "destinationDatabaseName": "example-string", "shouldExportTags": true, "sourceDatabaseRubrikId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "startExportAzureSqlDatabaseDbJob": { "error": "example-string", "jobId": "example-string" } } } ``` # startExportAzureSqlManagedInstanceDbJob Start a job to export Azure SQL Managed Instance database. The job creates a new Azure SQL Managed Instance database with the same properties as that of the instance that is exported. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | | input *(required)* | [StartExportAzureSqlManagedInstanceDbJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartExportAzureSqlManagedInstanceDbJobInput/index.md)! | Input for the job to export the specified Azure SQL Managed Instance database. | ## Returns [AsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncJobStatus/index.md)! ## Sample ```graphql mutation StartExportAzureSqlManagedInstanceDbJob($input: StartExportAzureSqlManagedInstanceDbJobInput!) { startExportAzureSqlManagedInstanceDbJob(input: $input) { error jobId } } ``` ```json { "input": { "destinationDatabaseName": "example-string", "destinationManagedInstanceName": "example-string", "destinationResourceGroupName": "example-string", "sourceManagedInstanceDatabaseRubrikId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "startExportAzureSqlManagedInstanceDbJob": { "error": "example-string", "jobId": "example-string" } } } ``` # startExportRdsInstanceJob Start a job to export RDS Instance. The job creates a new RDS Instance with the same properties as that of the instance that is exported. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------- | | input *(required)* | [StartExportRdsInstanceJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartExportRdsInstanceJobInput/index.md)! | Input to trigger export AWS native RDS Instance job. | ## Returns [AsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncJobStatus/index.md)! ## Sample ```graphql mutation StartExportRdsInstanceJob($input: StartExportRdsInstanceJobInput!) { startExportRdsInstanceJob(input: $input) { error jobId } } ``` ```json { "input": { "dbInstanceClass": "DB_M1_LARGE", "dbInstanceName": "example-string", "destinationAwsNativeAccountId": "example-string", "destinationRegionNativeId": "AF_SOUTH_1", "isMultiAz": true, "isPointInTime": true, "isPubliclyAccessible": true, "port": 0, "rdsInstanceId": "00000000-0000-0000-0000-000000000000", "shouldExportTags": true } } ``` ```json { "data": { "startExportRdsInstanceJob": { "error": "example-string", "jobId": "example-string" } } } ``` # startGitHubAppSetup Starts the GitHub App setup flow for the specified organization and app purposes. This is step 1 of the 3-step GitHub App registration flow: Step 1: Call startGitHubAppSetup -- returns a session ID, the current app status for each requested purpose, and setup info. If the app status is NOT_REGISTERED or MISSING_LATEST_PERMISSIONS, the response includes a GitHub App manifest (JSON) and a create_url. The manifest contains the app name, homepage URL, visibility setting, and the required GitHub permissions. Before submitting the manifest, add two additional fields: - setup_url: The URL where GitHub redirects users after they install the app. GitHub appends the installation_id as a query parameter to this URL. - redirect_url: The URL where GitHub redirects after the app is created. GitHub appends the setup code as a query parameter to this URL. Then POST the manifest to the create_url to begin app creation on GitHub (see GitHubAppRegistrationInfo for details). Step 2: Call completeGitHubAppRegistration -- after the user approves the app on GitHub, pass the returned setup code along with the session ID to exchange it for app credentials. Returns an installation URL. Step 3: Call completeGitHubAppInstallation -- after the user installs the app on their GitHub organization, pass the installation ID along with the session ID to finalize the setup. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------- | | input *(required)* | [StartGitHubAppSetupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartGitHubAppSetupInput/index.md)! | Input for setting up GitHub Apps. | ## Returns [StartGitHubAppSetupReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StartGitHubAppSetupReply/index.md)! ## Sample ```graphql mutation StartGitHubAppSetup($input: StartGitHubAppSetupInput!) { startGitHubAppSetup(input: $input) { isOrgPublicalyDiscoverable orgAlreadyAdded } } ``` ```json { "input": { "appPurposes": [ "AKS_CUSTOM_PRIVATE_DNS_ZONE" ], "orgName": "example-string" } } ``` ```json { "data": { "startGitHubAppSetup": { "isOrgPublicalyDiscoverable": true, "orgAlreadyAdded": true, "appSetupInfo": [ { "appPurpose": "AKS_CUSTOM_PRIVATE_DNS_ZONE", "appStatus": "INSTALLED", "sessionId": "example-string" } ] } } } ``` # startK8sDiagnosticsJob Triggers an on-demand diagnostic job Supported in v9.4+ Triggers an on-demand diagnostic job for the specified Kubernetes cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------ | | input *(required)* | [StartK8sDiagnosticsJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartK8sDiagnosticsJobInput/index.md)! | Input for V1CreateK8sDiagnosticsJob. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation StartK8sDiagnosticsJob($input: StartK8sDiagnosticsJobInput!) { startK8sDiagnosticsJob(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string", "jobConfig": { "isBackupCheckEnabled": true, "isRegistryCheckEnabled": true, "isRestoreCheckEnabled": true } } } ``` ```json { "data": { "startK8sDiagnosticsJob": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # startK8sVmMountJob Create a job to live mount a Kubernetes virtual machine snapshot Supported in v9.4+ Initiate a job to live mount a Kubernetes virtual machine from a snapshot to a target Kubernetes cluster and namespace. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | | input *(required)* | [StartK8sVmMountJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartK8sVmMountJobInput/index.md)! | Input for V1CreateK8sVMMountJob. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation StartK8sVmMountJob($input: StartK8sVmMountJobInput!) { startK8sVmMountJob(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "targetClusterId": "00000000-0000-0000-0000-000000000000", "targetNamespaceId": "00000000-0000-0000-0000-000000000000" }, "id": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "startK8sVmMountJob": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # startPeriodicUpgradePrechecksOnDemandJob Starts an on demand periodic upgrade prechecks job in CDM cluster. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | --------------------------- | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Specifies the cluster UUID. | ## Returns [PrechecksJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PrechecksJobReply/index.md)! ## Sample ```graphql mutation StartPeriodicUpgradePrechecksOnDemandJob($clusterUuid: UUID!) { startPeriodicUpgradePrechecksOnDemandJob(clusterUuid: $clusterUuid) { jobId } } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "startPeriodicUpgradePrechecksOnDemandJob": { "jobId": "example-string" } } } ``` # startRecoverAzureNativeStorageAccountJob Start a job to recover storage account or blobs from a storage account snapshot. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | | input *(required)* | [StartRecoverAzureNativeStorageAccountJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartRecoverAzureNativeStorageAccountJobInput/index.md)! | Input for the job to recover storage account or blobs from storage account snapshot. | ## Returns [AsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncJobStatus/index.md)! ## Sample ```graphql mutation StartRecoverAzureNativeStorageAccountJob($input: StartRecoverAzureNativeStorageAccountJobInput!) { startRecoverAzureNativeStorageAccountJob(input: $input) { error jobId } } ``` ```json { "input": { "shouldExportTags": true, "snapshotId": "00000000-0000-0000-0000-000000000000", "tier": "ARCHIVE" } } ``` ```json { "data": { "startRecoverAzureNativeStorageAccountJob": { "error": "example-string", "jobId": "example-string" } } } ``` # startRecoverS3SnapshotJob Starts an on-demand snapshot recovery job for the specified AWS S3 bucket. Returns the ID of the taskchain initiated for the recovery job. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------- | | input *(required)* | [StartRecoverS3SnapshotJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartRecoverS3SnapshotJobInput/index.md)! | Input for an on-demand AWS S3 snapshot recovery job. | ## Returns [AsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncJobStatus/index.md)! ## Sample ```graphql mutation StartRecoverS3SnapshotJob($input: StartRecoverS3SnapshotJobInput!) { startRecoverS3SnapshotJob(input: $input) { error jobId } } ``` ```json { "input": { "destinationBucketArn": "example-string", "objectKeys": [ "example-string" ], "shouldRecoverFullBucket": true, "workloadId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "startRecoverS3SnapshotJob": { "error": "example-string", "jobId": "example-string" } } } ``` # startRefreshAwsNativeAccountsJob Start an on demand job to refresh AWS accounts. The job updates the Rubrik platform with changes to the AWS Native accounts. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | input *(required)* | [StartRefreshAwsNativeAccountsJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartRefreshAwsNativeAccountsJobInput/index.md)! | Input for refresh AWS native accounts job. | ## Returns [BatchAsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncJobStatus/index.md)! ## Sample ```graphql mutation StartRefreshAwsNativeAccountsJob($input: StartRefreshAwsNativeAccountsJobInput!) { startRefreshAwsNativeAccountsJob(input: $input) } ``` ```json { "input": { "awsAccountRubrikIds": [ "00000000-0000-0000-0000-000000000000" ], "awsNativeProtectionFeatures": [ "CLOUD_DISCOVERY" ] } } ``` ```json { "data": { "startRefreshAwsNativeAccountsJob": { "errors": [ { "error": "example-string", "rubrikObjectId": "example-string" } ], "jobIds": [ { "jobId": "example-string", "rubrikObjectId": "example-string" } ] } } } ``` # startRefreshAzureNativeSubscriptionsJob Start a job to refresh Azure Native subscription for the given subscription IDs. When started, this job will update the Rubrik platform with any changes that have been done on Azure for the respective subscription. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- | | input *(required)* | [StartRefreshAzureNativeSubscriptionsJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartRefreshAzureNativeSubscriptionsJobInput/index.md)! | Input for the job to refresh Azure Native subscriptions. | ## Returns [BatchAsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncJobStatus/index.md)! ## Sample ```graphql mutation StartRefreshAzureNativeSubscriptionsJob($input: StartRefreshAzureNativeSubscriptionsJobInput!) { startRefreshAzureNativeSubscriptionsJob(input: $input) } ``` ```json { "input": { "azureSubscriptionRubrikIds": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "startRefreshAzureNativeSubscriptionsJob": { "errors": [ { "error": "example-string", "rubrikObjectId": "example-string" } ], "jobIds": [ { "jobId": "example-string", "rubrikObjectId": "example-string" } ] } } } ``` # startRestoreAwsNativeEc2InstanceSnapshotJob Start an on demand restore snapshot job for AWS EC2 Instance. When completed, this will replace the original EC2 Instance with the selected snapshot. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------ | | input *(required)* | [StartRestoreAwsNativeEc2InstanceSnapshotJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartRestoreAwsNativeEc2InstanceSnapshotJobInput/index.md)! | Input for restore AWS EC2 Instance snapshot job. | ## Returns [AsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncJobStatus/index.md)! ## Sample ```graphql mutation StartRestoreAwsNativeEc2InstanceSnapshotJob($input: StartRestoreAwsNativeEc2InstanceSnapshotJobInput!) { startRestoreAwsNativeEc2InstanceSnapshotJob(input: $input) { error jobId } } ``` ```json { "input": { "shouldPowerOn": true, "shouldRestoreTags": true, "snapshotId": "example-string" } } ``` ```json { "data": { "startRestoreAwsNativeEc2InstanceSnapshotJob": { "error": "example-string", "jobId": "example-string" } } } ``` # startRestoreAzureNativeVirtualMachineJob Start a job to restore Azure Native virtual machine with the selected snapshot. When started, this will replace the original VM with the selected snapshot. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------- | | input *(required)* | [StartRestoreAzureNativeVirtualMachineJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartRestoreAzureNativeVirtualMachineJobInput/index.md)! | Input for the job to restore Azure Native Virtual Machine. | ## Returns [AsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncJobStatus/index.md)! ## Sample ```graphql mutation StartRestoreAzureNativeVirtualMachineJob($input: StartRestoreAzureNativeVirtualMachineJobInput!) { startRestoreAzureNativeVirtualMachineJob(input: $input) { error jobId } } ``` ```json { "input": { "shouldPowerOn": true, "shouldRestoreTags": true, "snapshotId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "startRestoreAzureNativeVirtualMachineJob": { "error": "example-string", "jobId": "example-string" } } } ``` # startThreatHunt Start a threat hunt on a cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ | | input *(required)* | [StartThreatHuntInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartThreatHuntInput/index.md)! | Config to start a threat hunt. | ## Returns [StartThreatHuntReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StartThreatHuntReply/index.md)! ## Sample ```graphql mutation StartThreatHunt($input: StartThreatHuntInput!) { startThreatHunt(input: $input) { huntId isSyncSuccessful } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "indicatorsOfCompromise": [ { "iocKind": "IOC_FILE_PATTERN", "iocValue": "example-string" } ], "name": "example-string", "objectFids": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "startThreatHunt": { "huntId": "example-string", "isSyncSuccessful": true, "huntStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } } } } ``` # startThreatHuntV2 Start a new threat hunt. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [StartThreatHuntV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartThreatHuntV2Input/index.md)! | Configuration to start a threat hunt. | ## Returns [StartThreatHuntV2Reply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StartThreatHuntV2Reply/index.md)! ## Sample ```graphql mutation StartThreatHuntV2($input: StartThreatHuntV2Input!) { startThreatHuntV2(input: $input) { huntId } } ``` ```json { "input": { "baseConfig": { "ioc": {}, "name": "example-string", "threatHuntType": "THREAT_HUNT_V1" }, "objectFids": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "startThreatHuntV2": { "huntId": "example-string" } } } ``` # startTurboThreatHunt Start a new turbo threat hunt. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- | | input *(required)* | [StartTurboThreatHuntInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartTurboThreatHuntInput/index.md)! | Configuration to start a turbo threat hunt. | ## Returns [StartTurboThreatHuntReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StartTurboThreatHuntReply/index.md)! ## Sample ```graphql mutation StartTurboThreatHunt($input: StartTurboThreatHuntInput!) { startTurboThreatHunt(input: $input) { huntId } } ``` ```json { "input": { "config": { "baseConfig": { "ioc": {}, "name": "example-string", "threatHuntType": "THREAT_HUNT_V1" } } } } ``` ```json { "data": { "startTurboThreatHunt": { "huntId": "example-string" } } } ``` # startUpgradeBatchJob Starts cdm upgrades instantly, monitors the upgrade until terminal state is reached. ## Arguments | Argument | Type | Description | | ---------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | listClusterUuid *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | Specifies the list of cluster UUIDs. | | mode *(required)* | String! | Specifies the upgrade mode. | | action *(required)* | [ActionType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ActionType/index.md)! | Specifies the upgrade action. | | version *(required)* | String! | Specifies the Rubrik CDM upgrade tarball version. | | context_tag | String | Specifies the Context tag. | ## Returns \[[UpgradeJobReplyWithUuid](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpgradeJobReplyWithUuid/index.md)!\]! ## Sample ```graphql mutation StartUpgradeBatchJob($listClusterUuid: [UUID!]!, $mode: String!, $action: ActionType!, $version: String!) { startUpgradeBatchJob( listClusterUuid: $listClusterUuid mode: $mode action: $action version: $version ) { uuid } } ``` ```json { "listClusterUuid": [ "00000000-0000-0000-0000-000000000000" ], "mode": "example-string", "action": "RESUME", "version": "example-string" } ``` ```json { "data": { "startUpgradeBatchJob": [ { "uuid": "example-string", "upgradeJobReply": { "message": "example-string", "success": true } } ] } } ``` # startVolumeGroupMount Initiate a live mount for a given Volume Group snapshot Supported in v5.0+ Create a live mount request for a Volume Group snapshot. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- | | input *(required)* | [StartVolumeGroupMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StartVolumeGroupMountInput/index.md)! | Input for InternalCreateVolumeGroupMount. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation StartVolumeGroupMount($input: StartVolumeGroupMountInput!) { startVolumeGroupMount(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "volumeConfigs": [ { "volumeId": "example-string" } ] }, "id": "example-string" } } ``` ```json { "data": { "startVolumeGroupMount": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # stopJobInstance Issue request to stop a job instance. If successful, stop process for job instance is initiated. Job instance is stopped asynchronously in the background. The input must contain either the job instance ID or the event series ID. If it contains the job instance ID, this will stop the job instance corresponding to the ID. If it contains the event series ID, it will retrieve the latest job instance associated with the event series, and stop it. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | | input *(required)* | [StopJobInstanceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StopJobInstanceInput/index.md)! | Input to stop a job instance. The input must contain either the job instance ID or the event series ID. | ## Returns [StopJobInstanceReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StopJobInstanceReply/index.md)! ## Sample ```graphql mutation StopJobInstance($input: StopJobInstanceInput!) { stopJobInstance(input: $input) { success } } ``` ```json { "input": {} } ``` ```json { "data": { "stopJobInstance": { "success": true } } } ``` # stopJobInstanceFromEventSeries Send a request to stop a job instance with the event series ID. If successful, stop process for the job instance is initiated, and the job instance is terminated asynchronously in the background. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ | | input *(required)* | [StopJobInstanceFromEventSeriesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StopJobInstanceFromEventSeriesInput/index.md)! | Input to stop a job instance with the event series ID. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation StopJobInstanceFromEventSeries($input: StopJobInstanceFromEventSeriesInput!) { stopJobInstanceFromEventSeries(input: $input) } ``` ```json { "input": { "eventSeriesId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "stopJobInstanceFromEventSeries": "example-string" } } ``` # submitTprRequest Submit a TPR request. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------- | | input *(required)* | [SubmitTprRequestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SubmitTprRequestInput/index.md)! | Input required for submitting a TPR request. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation SubmitTprRequest($input: SubmitTprRequestInput!) { submitTprRequest(input: $input) } ``` ```json { "input": { "executionType": "IMMEDIATE", "requestId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "submitTprRequest": "example-string" } } ``` # supportPortalLogin Log in to the Rubrik Support portal using username and password. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------- | | input *(required)* | [SupportPortalLoginInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SupportPortalLoginInput/index.md)! | Input for supportPortalLogin. | ## Returns [SupportPortalLoginReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SupportPortalLoginReply/index.md)! ## Sample ```graphql mutation SupportPortalLogin($input: SupportPortalLoginInput!) { supportPortalLogin(input: $input) } ``` ```json { "input": { "password": "example-string", "username": "example-string" } } ``` ```json { "data": { "supportPortalLogin": { "status": { "code": "example-string", "excepshuns": "example-string", "message": "example-string" } } } } ``` # switchProductToOnboardingMode Moves an M365 organization product from day-to-day mode to onboarding mode. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- | | input *(required)* | [SwitchProductToOnboardingModeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SwitchProductToOnboardingModeInput/index.md)! | OrgID and workload type used to switch the dashboard mode. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation SwitchProductToOnboardingMode($input: SwitchProductToOnboardingModeInput!) { switchProductToOnboardingMode(input: $input) } ``` ```json { "input": { "orgId": "00000000-0000-0000-0000-000000000000", "workloadType": "DST_EXCHANGE" } } ``` ```json { "data": { "switchProductToOnboardingMode": "example-string" } } ``` # takeCloudDirectSnapshot NAS Cloud Direct on demand snapshot. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------- | | input *(required)* | [TakeCloudDirectSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TakeCloudDirectSnapshotInput/index.md)! | Input for taking NAS Cloud Direct on demand snapshot. | ## Returns [BatchAsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncRequestStatus/index.md)! ## Sample ```graphql mutation TakeCloudDirectSnapshot($input: TakeCloudDirectSnapshotInput!) { takeCloudDirectSnapshot(input: $input) } ``` ```json { "input": { "objectFid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "takeCloudDirectSnapshot": { "responses": [ { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } ] } } } ``` # takeManagedVolumeOnDemandSnapshot Take an on-demand snapshot of an SLA Managed Volume Supported in v5.3+ Create a job for an on-demand snapshot of an SLA Managed Volume. The response returns a request ID. To see the status of the request, poll 'managed-volume/request/{id}' with the request ID obtained in the response. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | | input *(required)* | [TakeManagedVolumeOnDemandSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TakeManagedVolumeOnDemandSnapshotInput/index.md)! | Input for InternalTakeManagedVolumeOnDemandSnapshot. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation TakeManagedVolumeOnDemandSnapshot($input: TakeManagedVolumeOnDemandSnapshotInput!) { takeManagedVolumeOnDemandSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "takeManagedVolumeOnDemandSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # takeMssqlLogBackup Take an on-demand log backup for a Microsoft SQL database. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- | | input *(required)* | [TakeMssqlLogBackupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TakeMssqlLogBackupInput/index.md)! | Input for V1CreateOnDemandMssqlLogBackup. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation TakeMssqlLogBackup($input: TakeMssqlLogBackupInput!) { takeMssqlLogBackup(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "takeMssqlLogBackup": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # takeOnDemandOracleDatabaseSnapshot On-demand backup of an Oracle database Supported in v5.0+ Create an asynchronous job for an on-demand snapshot of an Oracle database. The response includes an ID for the asynchronous job request. To see the status of the request, poll /oracle/request/{id}. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------- | | input *(required)* | [TakeOnDemandOracleDatabaseSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TakeOnDemandOracleDatabaseSnapshotInput/index.md)! | Input for InternalCreateOnDemandOracleBackup. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation TakeOnDemandOracleDatabaseSnapshot($input: TakeOnDemandOracleDatabaseSnapshotInput!) { takeOnDemandOracleDatabaseSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": {}, "id": "example-string" } } ``` ```json { "data": { "takeOnDemandOracleDatabaseSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # takeOnDemandOracleLogSnapshot On-demand log backup for an Oracle database log Supported in v5.0+ Create an asynchronous job for an on-demand backup of an Oracle database log. The response includes an ID for the asynchronous job request. To see the status of the request, poll /oracle/request/{id}. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | input *(required)* | [TakeOnDemandOracleLogSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TakeOnDemandOracleLogSnapshotInput/index.md)! | Input for InternalCreateOnDemandOracleLogBackup. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation TakeOnDemandOracleLogSnapshot($input: TakeOnDemandOracleLogSnapshotInput!) { takeOnDemandOracleLogSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "takeOnDemandOracleLogSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # takeOnDemandPostgreSQLDbClusterSnapshot Create an on-demand snapshot for the PostgreSQL database cluster Supported in v9.2+ Initiates a job to take an on-demand snapshot of a specified PostgreSQL database cluster. You can use the GET /postgresql/db_cluster/request/{id} endpoint to monitor the progress of the job. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ | | input *(required)* | [TakeOnDemandPostgreSQLDbClusterSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TakeOnDemandPostgreSQLDbClusterSnapshotInput/index.md)! | Input for V1CreateOnDemandPostgresqlDbClusterSnapshot. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation TakeOnDemandPostgreSQLDbClusterSnapshot($input: TakeOnDemandPostgreSQLDbClusterSnapshotInput!) { takeOnDemandPostgreSQLDbClusterSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "takeOnDemandPostgreSQLDbClusterSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # takeOnDemandSnapshot Triggers an on-demand snapshot for cloud-native workloads. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | input *(required)* | [TakeOnDemandSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TakeOnDemandSnapshotInput/index.md)! | Input for taking on demand snapshot of workloads. | ## Returns [TakeOnDemandSnapshotReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TakeOnDemandSnapshotReply/index.md)! ## Sample ```graphql mutation TakeOnDemandSnapshot($input: TakeOnDemandSnapshotInput!) { takeOnDemandSnapshot(input: $input) } ``` ```json { "input": { "slaId": "example-string", "workloadIds": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "takeOnDemandSnapshot": { "errors": [ { "error": "example-string", "workloadId": "00000000-0000-0000-0000-000000000000" } ], "taskchainUuids": [ { "taskchainUuid": "00000000-0000-0000-0000-000000000000", "workloadId": "00000000-0000-0000-0000-000000000000" } ] } } } ``` # takeOnDemandSnapshotSync Triggers synchronous on-demand snapshots for the workloads provided. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- | | input *(required)* | [TakeOnDemandSnapshotSyncInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TakeOnDemandSnapshotSyncInput/index.md)! | Input for taking synchronous on-demand snapshots of workloads. | ## Returns [TakeOnDemandSnapshotSyncReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TakeOnDemandSnapshotSyncReply/index.md)! ## Sample ```graphql mutation TakeOnDemandSnapshotSync($input: TakeOnDemandSnapshotSyncInput!) { takeOnDemandSnapshotSync(input: $input) } ``` ```json { "input": { "workloadIds": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "takeOnDemandSnapshotSync": { "workloadDetails": [ { "error": "example-string", "snapshotCreationTimestamp": "example-string", "taskchainUuid": "00000000-0000-0000-0000-000000000000", "workloadId": "00000000-0000-0000-0000-000000000000" } ] } } } ``` # takeSaasOnDemandSnapshot Takes on-demand snapshots for the provided workloads. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | input *(required)* | [TakeSaasOnDemandSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TakeSaasOnDemandSnapshotInput/index.md)! | Input for the takeSaasOnDemandSnapshot mutation. | ## Returns [BatchAsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncJobStatus/index.md)! ## Sample ```graphql mutation TakeSaasOnDemandSnapshot($input: TakeSaasOnDemandSnapshotInput!) { takeSaasOnDemandSnapshot(input: $input) } ``` ```json { "input": { "saasAppType": "ATLASSIAN_CONFLUENCE", "workloadIds": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "takeSaasOnDemandSnapshot": { "errors": [ { "error": "example-string", "rubrikObjectId": "example-string" } ], "jobIds": [ { "jobId": "example-string", "rubrikObjectId": "example-string" } ] } } } ``` # terminateArchivalMigration Terminates an in-progress archival migration, marking the migration as cancelled. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- | | input *(required)* | [TerminateArchivalMigrationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TerminateArchivalMigrationInput/index.md)! | Input to terminate archival migration. | ## Returns [TerminateArchivalMigrationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TerminateArchivalMigrationReply/index.md)! ## Sample ```graphql mutation TerminateArchivalMigration($input: TerminateArchivalMigrationInput!) { terminateArchivalMigration(input: $input) { isSuccessful } } ``` ```json { "input": { "sourceLocationId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "terminateArchivalMigration": { "isSuccessful": true } } } ``` # testExistingWebhook Test an existing webhook. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------- | | input *(required)* | [TestExistingWebhookInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TestExistingWebhookInput/index.md)! | The existing webhook to test. | ## Returns [TestExistingWebhookReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TestExistingWebhookReply/index.md)! ## Sample ```graphql mutation TestExistingWebhook($input: TestExistingWebhookInput!) { testExistingWebhook(input: $input) { isSuccessful webhookStatus } } ``` ```json { "input": { "id": 0 } } ``` ```json { "data": { "testExistingWebhook": { "isSuccessful": true, "webhookStatus": "AUTO_DISABLED", "errorInfo": { "errorMessage": "example-string", "statusCode": 0 } } } } ``` # testSyslogExportRule Test the specified syslog export rule Supported in v5.1+ Send a test message using the syslog export rule specified by the given id. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | input *(required)* | [TestSyslogExportRuleInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TestSyslogExportRuleInput/index.md)! | Input for V1TestSyslogExportRule. | ## Returns [TestSyslogExportRuleReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TestSyslogExportRuleReply/index.md)! ## Sample ```graphql mutation TestSyslogExportRule($input: TestSyslogExportRuleInput!) { testSyslogExportRule(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string" } } ``` ```json { "data": { "testSyslogExportRule": { "output": { "message": "example-string" } } } } ``` # testWebhook Test a webhook configuration. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | input *(required)* | [TestWebhookInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TestWebhookInput/index.md)! | The webhook configuration to test. | ## Returns [TestWebhookReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TestWebhookReply/index.md)! ## Sample ```graphql mutation TestWebhook($input: TestWebhookInput!) { testWebhook(input: $input) { isSuccessful } } ``` ```json { "input": { "providerType": "CUSTOM", "url": "https://example.com" } } ``` ```json { "data": { "testWebhook": { "isSuccessful": true, "errorInfo": { "errorMessage": "example-string", "statusCode": 0 } } } } ``` # triggerBliMigration TriggerBLIMigration triggers blob immutability migration for a list of RCV Azure locations. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------- | | input *(required)* | [TriggerBliMigrationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TriggerBliMigrationInput/index.md)! | Input to trigger blob immutability migration. | ## Returns [TriggerBliMigrationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TriggerBliMigrationReply/index.md)! ## Sample ```graphql mutation TriggerBliMigration($input: TriggerBliMigrationInput!) { triggerBliMigration(input: $input) { success } } ``` ```json { "input": {} } ``` ```json { "data": { "triggerBliMigration": { "success": true } } } ``` # triggerCloudComputeConnectivityCheck Trigger cloud compute connectivity check Supported in v6.0+ Triggers a background job to perform the cloud compute connectivity check for the specified archival location. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | input *(required)* | [TriggerCloudComputeConnectivityCheckInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TriggerCloudComputeConnectivityCheckInput/index.md)! | Input for V1TriggerCloudComputeConnectivityCheck. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation TriggerCloudComputeConnectivityCheck($input: TriggerCloudComputeConnectivityCheckInput!) { triggerCloudComputeConnectivityCheck(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string", "shouldCheckCloudConnectivityForCloudOn": true } } ``` ```json { "data": { "triggerCloudComputeConnectivityCheck": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # triggerExocomputeHealthCheck Initiates on-demand Exocompute health check. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------ | | input *(required)* | [TriggerExocomputeHealthCheckInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TriggerExocomputeHealthCheckInput/index.md)! | Input to initiate Exocompute health check. | ## Returns [TriggerExocomputeHealthCheckReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TriggerExocomputeHealthCheckReply/index.md)! ## Sample ```graphql mutation TriggerExocomputeHealthCheck($input: TriggerExocomputeHealthCheckInput!) { triggerExocomputeHealthCheck(input: $input) { healthCheckJobId } } ``` ```json { "input": { "cloudVendor": "ALL_VENDORS", "exocomputeConfigId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "triggerExocomputeHealthCheck": { "healthCheckJobId": "example-string" } } } ``` # triggerRansomwareDetection Trigger detect ransomware job for given snapshot. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- | | input *(required)* | [TriggerRansomwareDetectionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TriggerRansomwareDetectionInput/index.md)! | Enable automatic file metadata upload input. | ## Returns [TriggerRansomwareDetectionReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TriggerRansomwareDetectionReply/index.md)! ## Sample ```graphql mutation TriggerRansomwareDetection($input: TriggerRansomwareDetectionInput!) { triggerRansomwareDetection(input: $input) { clusterUuid jobId } } ``` ```json { "input": {} } ``` ```json { "data": { "triggerRansomwareDetection": { "clusterUuid": "example-string", "jobId": "example-string" } } } ``` # unconfigureSapHanaRestore Reset the configuration for system copy restore on target database Supported in v6.0+ Initiates a job to reset the configuration for the system copy restore on the specified target database. System copy restore in SAP HANA is done across different databases. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------- | | input *(required)* | [UnconfigureSapHanaRestoreInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UnconfigureSapHanaRestoreInput/index.md)! | Input for V1UnconfigureSapHanaRestore. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation UnconfigureSapHanaRestore($input: UnconfigureSapHanaRestoreInput!) { unconfigureSapHanaRestore(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "unconfigureSapHanaRestore": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # uninstallGitHubApp Uninstalls a GitHub App for the specified organization and permission group. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [UninstallGitHubAppInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UninstallGitHubAppInput/index.md)! | Input for uninstalling a GitHub App. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UninstallGitHubApp($input: UninstallGitHubAppInput!) { uninstallGitHubApp(input: $input) } ``` ```json { "input": { "permissionGroup": "AKS_CUSTOM_PRIVATE_DNS_ZONE" } } ``` ```json { "data": { "uninstallGitHubApp": "example-string" } } ``` # uninstallIoFilter Uninstall the Rubrik ioFilter from the VMware cluster with a specific ID Supported in v5.1+ Uninstall the Rubrik ioFilter from the VMware cluster with a specific ID. The cluster must be in maintenance mode to uninstall the ioFilter successfully. The vCenter of the VMware compute cluster must be of version 6.7 and above. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ | | input *(required)* | [UninstallIoFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UninstallIoFilterInput/index.md)! | Input for V1UninstallIoFilter. | ## Returns [RequestSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestSuccess/index.md)! ## Sample ```graphql mutation UninstallIoFilter($input: UninstallIoFilterInput!) { uninstallIoFilter(input: $input) { success } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "uninstallIoFilter": { "success": true } } } ``` # unlockUsersByAdmin Specifies the endpoint through which the admin can unlock the user accounts. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- | | input *(required)* | [UnlockUsersByAdminInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UnlockUsersByAdminInput/index.md)! | Specifies the list of user IDs. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UnlockUsersByAdmin($input: UnlockUsersByAdminInput!) { unlockUsersByAdmin(input: $input) } ``` ```json { "input": { "userIds": [ "example-string" ] } } ``` ```json { "data": { "unlockUsersByAdmin": "example-string" } } ``` # unmapAzureCloudAccountExocomputeSubscription Unmap Azure cloud accounts from the mapped Exocompute subscription. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | | input *(required)* | [UnmapAzureCloudAccountExocomputeSubscriptionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UnmapAzureCloudAccountExocomputeSubscriptionInput/index.md)! | Input for unmapping Azure cloud accounts from the mapped Exocompute subscription. | ## Returns [UnmapAzureCloudAccountExocomputeSubscriptionReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UnmapAzureCloudAccountExocomputeSubscriptionReply/index.md)! ## Sample ```graphql mutation UnmapAzureCloudAccountExocomputeSubscription($input: UnmapAzureCloudAccountExocomputeSubscriptionInput!) { unmapAzureCloudAccountExocomputeSubscription(input: $input) { isSuccess } } ``` ```json { "input": { "cloudAccountIds": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "unmapAzureCloudAccountExocomputeSubscription": { "isSuccess": true } } } ``` # unmapAzurePersistentStorageSubscription Unmaps the archival location from the subscription. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | input *(required)* | [UnmapAzurePersistentStorageSubscriptionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UnmapAzurePersistentStorageSubscriptionInput/index.md)! | Input to initiate archival location unmapping. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UnmapAzurePersistentStorageSubscription($input: UnmapAzurePersistentStorageSubscriptionInput!) { unmapAzurePersistentStorageSubscription(input: $input) } ``` ```json { "input": { "applicationCloudAccountIds": [ "example-string" ], "feature": "ALL", "unmappingValidationType": "AST" } } ``` ```json { "data": { "unmapAzurePersistentStorageSubscription": "example-string" } } ``` # unmapCloudAccountExocomputeAccount Unmap cloud accounts from the mapped Exocompute account. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------- | | input *(required)* | [UnmapCloudAccountExocomputeAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UnmapCloudAccountExocomputeAccountInput/index.md)! | Input for unmapping cloud account from the mapped Exocompute account. | ## Returns [UnmapCloudAccountExocomputeAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UnmapCloudAccountExocomputeAccountReply/index.md)! ## Sample ```graphql mutation UnmapCloudAccountExocomputeAccount($input: UnmapCloudAccountExocomputeAccountInput!) { unmapCloudAccountExocomputeAccount(input: $input) { isSuccess } } ``` ```json { "input": { "cloudAccountIds": [ "00000000-0000-0000-0000-000000000000" ], "cloudVendor": "ALL_VENDORS" } } ``` ```json { "data": { "unmapCloudAccountExocomputeAccount": { "isSuccess": true } } } ``` # unmountDisk Unmount selected disks. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | | input *(required)* | [UnmountDiskInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UnmountDiskInput/index.md)! | Input required to unmount disks. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UnmountDisk($input: UnmountDiskInput!) { unmountDisk(input: $input) } ``` ```json { "input": { "liveMountId": 0, "mountIds": [ 0 ], "targetWorkloadId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "unmountDisk": "example-string" } } ``` # updateAccountOwner *No description available.* ## Arguments | Argument | Type | Description | | ------------------- | ------- | ---------------------- | | userId *(required)* | String! | Specifies the user ID. | ## Returns Boolean! ## Sample ```graphql mutation UpdateAccountOwner($userId: String!) { updateAccountOwner(userId: $userId) } ``` ```json { "userId": "example-string" } ``` ```json { "data": { "updateAccountOwner": true } } ``` # updateAdGroup Update the AD group display name, and it's filter attribute spec. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------- | | input *(required)* | [UpdateAdGroupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateAdGroupInput/index.md)! | The input for the UpdateADGroup mutation. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UpdateAdGroup($input: UpdateAdGroupInput!) { updateAdGroup(input: $input) } ``` ```json { "input": { "groupId": "00000000-0000-0000-0000-000000000000", "orgId": "00000000-0000-0000-0000-000000000000", "updatedDisplayName": "example-string", "updatedGroupFilterAttributes": [ {} ] } } ``` ```json { "data": { "updateAdGroup": "example-string" } } ``` # updateAgentDeploymentSetting Change the Rubrik Backup Service deployment setting Supported in v5.0+ Modify the global setting for automatic deployment of the Rubrik Backup Service to virtual machines. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | input *(required)* | [UpdateVmAgentDeploymentSettingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateVmAgentDeploymentSettingInput/index.md)! | Input for InternalUpdateVmAgentDeploymentSetting. | ## Returns [AgentDeploymentSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AgentDeploymentSettings/index.md)! ## Sample ```graphql mutation UpdateAgentDeploymentSetting($input: UpdateVmAgentDeploymentSettingInput!) { updateAgentDeploymentSetting(input: $input) { guestCredentialId isAutomatic } } ``` ```json { "input": { "clusterUuid": "example-string", "settings": { "isAutomatic": true } } } ``` ```json { "data": { "updateAgentDeploymentSetting": { "guestCredentialId": "example-string", "isAutomatic": true } } } ``` # updateAgentDeploymentSettingInBatch Change the Rubrik Backup Service deployment setting in batch. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | | input *(required)* | [UpdateAgentDeploymentSettingInBatchInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateAgentDeploymentSettingInBatchInput/index.md)! | List of Rubrik Backup Service deployment settings. | ## Returns [UpdateAgentDeploymentSettingInBatchReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateAgentDeploymentSettingInBatchReply/index.md)! ## Sample ```graphql mutation UpdateAgentDeploymentSettingInBatch($input: UpdateAgentDeploymentSettingInBatchInput!) { updateAgentDeploymentSettingInBatch(input: $input) } ``` ```json { "input": { "requests": [ { "clusterUuid": "example-string", "settings": { "isAutomatic": true } } ] } } ``` ```json { "data": { "updateAgentDeploymentSettingInBatch": { "settings": [ {} ] } } } ``` # updateAgentDeploymentSettingInBatchNew Change the Rubrik Backup Service deployment setting in a batch. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | | input *(required)* | [UpdateAgentDeploymentSettingInBatchNewInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateAgentDeploymentSettingInBatchNewInput/index.md)! | List of Rubrik Backup Service deployment settings. | ## Returns [UpdateAgentDeploymentSettingInBatchNewReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateAgentDeploymentSettingInBatchNewReply/index.md)! ## Sample ```graphql mutation UpdateAgentDeploymentSettingInBatchNew($input: UpdateAgentDeploymentSettingInBatchNewInput!) { updateAgentDeploymentSettingInBatchNew(input: $input) } ``` ```json { "input": { "requests": [ { "clusterUuid": "example-string" } ] } } ``` ```json { "data": { "updateAgentDeploymentSettingInBatchNew": { "settings": [ {} ] } } } ``` # updateAuthDomainUsersHiddenStatus Update the hidden status for the given auth domain users. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- | | input *(required)* | [UpdateAuthDomainUsersHiddenStatusInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateAuthDomainUsersHiddenStatusInput/index.md)! | Specifies the auth domain user and their new hidden status. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UpdateAuthDomainUsersHiddenStatus($input: UpdateAuthDomainUsersHiddenStatusInput!) { updateAuthDomainUsersHiddenStatus(input: $input) } ``` ```json { "input": { "isHidden": true, "userIds": [ "example-string" ] } } ``` ```json { "data": { "updateAuthDomainUsersHiddenStatus": "example-string" } } ``` # updateAutoEnablePolicyClusterConfig Update Rubrik cluster configuration to enable or not enable the Auto-enabled Data Discovery Policies feature. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ | | input *(required)* | [UpdateAutoEnablePolicyClusterConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateAutoEnablePolicyClusterConfigInput/index.md)! | Rubrik cluster configuration to enable or not enable the Auto-enabled Data Discovery Policies feature. | ## Returns [UpdateAutoEnablePolicyClusterConfigReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateAutoEnablePolicyClusterConfigReply/index.md)! ## Sample ```graphql mutation UpdateAutoEnablePolicyClusterConfig($input: UpdateAutoEnablePolicyClusterConfigInput!) { updateAutoEnablePolicyClusterConfig(input: $input) { id name type version } } ``` ```json { "input": {} } ``` ```json { "data": { "updateAutoEnablePolicyClusterConfig": { "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "type": "Cloud", "version": "example-string", "datagovAutoEnablePolicyConfig": { "clusterId": "example-string", "enabled": true } } } } ``` # updateAutomaticAwsTargetMapping *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------ | | input *(required)* | [UpdateAutomaticAwsTargetMappingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateAutomaticAwsTargetMappingInput/index.md)! | Update AWS automatic target mapping. | ## Returns [TargetMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TargetMapping/index.md)! ## Sample ```graphql mutation UpdateAutomaticAwsTargetMapping($input: UpdateAutomaticAwsTargetMappingInput!) { updateAutomaticAwsTargetMapping(input: $input) { groupType id name targetType tieringStatus } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "updateAutomaticAwsTargetMapping": { "groupType": "AUTOMATIC_ARCHIVAL_GROUP", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "targetType": "AWS", "tieringStatus": [ "INSTANT_TIERING_NOT_SUPPORTED" ], "connectionStatus": { "status": "CONNECTED" }, "targetTemplate": { "targetType": "AWS", "templateLocationId": "00000000-0000-0000-0000-000000000000" } } } } ``` # updateAutomaticAzureTargetMapping *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- | | input *(required)* | [UpdateAutomaticAzureTargetMappingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateAutomaticAzureTargetMappingInput/index.md)! | Update Azure automatic target mapping. | ## Returns [TargetMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TargetMapping/index.md)! ## Sample ```graphql mutation UpdateAutomaticAzureTargetMapping($input: UpdateAutomaticAzureTargetMappingInput!) { updateAutomaticAzureTargetMapping(input: $input) { groupType id name targetType tieringStatus } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "updateAutomaticAzureTargetMapping": { "groupType": "AUTOMATIC_ARCHIVAL_GROUP", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "targetType": "AWS", "tieringStatus": [ "INSTANT_TIERING_NOT_SUPPORTED" ], "connectionStatus": { "status": "CONNECTED" }, "targetTemplate": { "targetType": "AWS", "templateLocationId": "00000000-0000-0000-0000-000000000000" } } } } ``` # updateAwsAccount *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------- | | input *(required)* | [UpdateAwsAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateAwsAccountInput/index.md)! | Request for editing an existing AWS account. | ## Returns [CloudAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/CloudAccount/index.md)! ## Sample ```graphql mutation UpdateAwsAccount($input: UpdateAwsAccountInput!) { updateAwsAccount(input: $input) { cloudAccountId cloudProvider connectionStatus description name } } ``` ```json { "input": { "accessKey": "example-string", "id": "example-string", "name": "example-string", "secretKey": "example-string" } } ``` ```json { "data": { "updateAwsAccount": { "cloudAccountId": "example-string", "cloudProvider": "CLOUD_ACCOUNT_AWS", "connectionStatus": "CONNECTED", "description": "example-string", "name": "example-string" } } } ``` # updateAwsCloudAccount Update properties for a given AWS cloud account. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | | input *(required)* | [UpdateAwsCloudAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateAwsCloudAccountInput/index.md)! | Arguments to update properties of AWS cloud account. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UpdateAwsCloudAccount($input: UpdateAwsCloudAccountInput!) { updateAwsCloudAccount(input: $input) } ``` ```json { "input": { "cloudAccountId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "updateAwsCloudAccount": "example-string" } } ``` # updateAwsCloudAccountFeature Updates regions, stack ARN, and role ARN for a feature for a given cloud account. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------- | | input *(required)* | [UpdateAwsCloudAccountFeatureInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateAwsCloudAccountFeatureInput/index.md)! | Arguments to update AWS cloud account feature. | ## Returns [UpdateAwsCloudAccountFeatureReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateAwsCloudAccountFeatureReply/index.md)! ## Sample ```graphql mutation UpdateAwsCloudAccountFeature($input: UpdateAwsCloudAccountFeatureInput!) { updateAwsCloudAccountFeature(input: $input) { message } } ``` ```json { "input": { "action": "CREATE", "cloudAccountId": "00000000-0000-0000-0000-000000000000", "feature": "ALL" } } ``` ```json { "data": { "updateAwsCloudAccountFeature": { "message": "example-string" } } } ``` # updateAwsExocomputeConfigs Update AWS Exocompute configs. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | input *(required)* | [UpdateAwsExocomputeConfigsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateAwsExocomputeConfigsInput/index.md)! | Input to create AWS exocompute configurations. | ## Returns [UpdateAwsExocomputeConfigsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateAwsExocomputeConfigsReply/index.md)! ## Sample ```graphql mutation UpdateAwsExocomputeConfigs($input: UpdateAwsExocomputeConfigsInput!) { updateAwsExocomputeConfigs(input: $input) } ``` ```json { "input": { "cloudAccountId": "00000000-0000-0000-0000-000000000000", "configs": [ { "region": "AF_SOUTH_1" } ] } } ``` ```json { "data": { "updateAwsExocomputeConfigs": { "configs": [ { "areSecurityGroupsRscManaged": true, "authServerRegion": "UNKNOWN_AWS_AUTH_SERVER_BASED_REGION", "clusterSecurityGroupId": "example-string", "configUuid": "example-string", "hasPcr": true, "message": "example-string" } ], "deleteStatus": [ { "exocomputeConfigId": "example-string", "success": true } ] } } } ``` # updateAwsIamPair Updates the role name for AWS IAM pair. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | input *(required)* | [UpdateAwsIamPairInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateAwsIamPairInput/index.md)! | Input for updating AWS IAM pair. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UpdateAwsIamPair($input: UpdateAwsIamPairInput!) { updateAwsIamPair(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "updateAwsIamPair": "example-string" } } ``` # updateAwsTarget *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- | | input *(required)* | [UpdateAwsTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateAwsTargetInput/index.md)! | Request for updating an existing AWS target. | ## Returns [Target](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/Target/index.md)! ## Sample ```graphql mutation UpdateAwsTarget($input: UpdateAwsTargetInput!) { updateAwsTarget(input: $input) { clusterName consumedBytes failedTasks id isActive isArchived isComplianceImmutabilitySupported locationConnectionStatus locationScope name readerRetrievalMethod runningTasks status targetType upgradeStatus } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "updateAwsTarget": { "clusterName": "example-string", "consumedBytes": 0, "failedTasks": 0, "id": "example-string", "isActive": true } } } ``` # updateAzureAccount *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | | input *(required)* | [UpdateAzureAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateAzureAccountInput/index.md)! | Input for editing an Azure account. | ## Returns [CloudAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/CloudAccount/index.md)! ## Sample ```graphql mutation UpdateAzureAccount($input: UpdateAzureAccountInput!) { updateAzureAccount(input: $input) { cloudAccountId cloudProvider connectionStatus description name } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "updateAzureAccount": { "cloudAccountId": "example-string", "cloudProvider": "CLOUD_ACCOUNT_AWS", "connectionStatus": "CONNECTED", "description": "example-string", "name": "example-string" } } } ``` # updateAzureCloudAccount Update names of the Azure Subscriptions cloud account and regions for the given feature. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | input *(required)* | [UpdateAzureCloudAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateAzureCloudAccountInput/index.md)! | Input for updating an Azure Cloud Account. | ## Returns [UpdateAzureCloudAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateAzureCloudAccountReply/index.md)! ## Sample ```graphql mutation UpdateAzureCloudAccount($input: UpdateAzureCloudAccountInput!) { updateAzureCloudAccount(input: $input) } ``` ```json { "input": { "features": [ "ALL" ], "subscriptions": [ {} ] } } ``` ```json { "data": { "updateAzureCloudAccount": { "status": [ { "azureSubscriptionNativeId": "example-string", "isSuccess": true } ] } } } ``` # updateAzureClusterStorageAccountRedundancy Initiates a redundancy conversion for the Azure storage account associated with the specified cloud cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | input *(required)* | [UpdateAzureClusterStorageAccountRedundancyInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateAzureClusterStorageAccountRedundancyInput/index.md)! | Request to update the storage account redundancy. | ## Returns [UpdateAzureClusterStorageAccountRedundancyReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateAzureClusterStorageAccountRedundancyReply/index.md)! ## Sample ```graphql mutation UpdateAzureClusterStorageAccountRedundancy($input: UpdateAzureClusterStorageAccountRedundancyInput!) { updateAzureClusterStorageAccountRedundancy(input: $input) { currentRedundancy resourceGroup storageAccountName targetRedundancy } } ``` ```json { "input": {} } ``` ```json { "data": { "updateAzureClusterStorageAccountRedundancy": { "currentRedundancy": "AZURE_CLUSTER_STORAGE_REDUNDANCY_GRS", "resourceGroup": "example-string", "storageAccountName": "example-string", "targetRedundancy": "AZURE_CLUSTER_STORAGE_REDUNDANCY_GRS" } } } ``` # updateAzureDevOpsCloudAccount Updates backup location, region, and exocompute settings for an existing Azure DevOps cloud account. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | input *(required)* | [UpdateAzureDevOpsCloudAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateAzureDevOpsCloudAccountInput/index.md)! | Input for updating Azure DevOps cloud account. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UpdateAzureDevOpsCloudAccount($input: UpdateAzureDevOpsCloudAccountInput!) { updateAzureDevOpsCloudAccount(input: $input) } ``` ```json { "input": { "organizationId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "updateAzureDevOpsCloudAccount": "example-string" } } ``` # updateAzureTarget *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | input *(required)* | [UpdateAzureTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateAzureTargetInput/index.md)! | Request for updating an existing Azure target. | ## Returns [Target](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/Target/index.md)! ## Sample ```graphql mutation UpdateAzureTarget($input: UpdateAzureTargetInput!) { updateAzureTarget(input: $input) { clusterName consumedBytes failedTasks id isActive isArchived isComplianceImmutabilitySupported locationConnectionStatus locationScope name readerRetrievalMethod runningTasks status targetType upgradeStatus } } ``` ```json { "input": { "bypassProxy": true, "id": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "updateAzureTarget": { "clusterName": "example-string", "consumedBytes": 0, "failedTasks": 0, "id": "example-string", "isActive": true } } } ``` # updateBackupThrottleSetting Update backup throttle setting. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | input *(required)* | [UpdateBackupThrottleSettingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateBackupThrottleSettingInput/index.md)! | List of backup throttle settings. | ## Returns [UpdateBackupThrottleSettingReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateBackupThrottleSettingReply/index.md)! ## Sample ```graphql mutation UpdateBackupThrottleSetting($input: UpdateBackupThrottleSettingInput!) { updateBackupThrottleSetting(input: $input) } ``` ```json { "input": { "requests": [ {} ] } } ``` ```json { "data": { "updateBackupThrottleSetting": { "backupThrottleSettings": [ { "enableThrottling": true } ] } } } ``` # updateBackupTriggerForWorkloads Set the backup trigger type for the workloads Supported in v9.4+ Updates the backup trigger type for the workloads passed in the input. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------- | | input *(required)* | [UpdateBackupTriggerForWorkloadsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateBackupTriggerForWorkloadsInput/index.md)! | Input for V1UpdateBackupTriggerForSnappables. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UpdateBackupTriggerForWorkloads($input: UpdateBackupTriggerForWorkloadsInput!) { updateBackupTriggerForWorkloads(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "updateBackupTriggerReq": { "backupTriggerType": "BACKUP_TRIGGER_TYPE_CUSTOMER_MANAGED", "snappableIds": [ "example-string" ] } } } ``` ```json { "data": { "updateBackupTriggerForWorkloads": "example-string" } } ``` # updateBadDiskLedStatus Find bad disk of a node in the CDM cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------ | | input *(required)* | [UpdateBadDiskLedStatusInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateBadDiskLedStatusInput/index.md)! | Input for InternalFindBadDisk. | ## Returns [UpdateBadDiskLedStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateBadDiskLedStatusReply/index.md)! ## Sample ```graphql mutation UpdateBadDiskLedStatus($input: UpdateBadDiskLedStatusInput!) { updateBadDiskLedStatus(input: $input) { output result } } ``` ```json { "input": { "id": "example-string", "nodeId": "example-string" } } ``` ```json { "data": { "updateBadDiskLedStatus": { "output": "example-string", "result": "FIND_BAD_DISK_RESULT_ENUM_FAILED" } } } ``` # updateCassandraSource Update a cassandra source. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- | | input *(required)* | [ModifyMosaicSourceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ModifyMosaicSourceInput/index.md)! | Input for V2ModifyMosaicSource. | ## Returns [MosaicAsyncResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicAsyncResponse/index.md)! ## Sample ```graphql mutation UpdateCassandraSource($input: ModifyMosaicSourceInput!) { updateCassandraSource(input: $input) { data message returnCode status } } ``` ```json { "input": { "clusterUuid": "example-string", "sourceData": { "sourceIp": [ "example-string" ], "sourceName": "example-string", "sourceType": "SOURCE_SOURCE_TYPE_CASSANDRA" } } } ``` ```json { "data": { "updateCassandraSource": { "data": "example-string", "message": "example-string", "returnCode": 0, "status": true } } } ``` # updateCertificate Edit Certificate. ## Arguments | Argument | Type | Description | | -------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------ | | certificateId *(required)* | [Long](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Long/index.md)! | Certificate ID. | | name | String | Certificate name. | | description | String | Certificate description. | | certificate | String | Certificate. | ## Returns Boolean! ## Sample ```graphql mutation UpdateCertificate($certificateId: Long!) { updateCertificate(certificateId: $certificateId) } ``` ```json { "certificateId": 0 } ``` ```json { "data": { "updateCertificate": true } } ``` # updateCertificateHost *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | input *(required)* | [UpdateCertificateHostInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateCertificateHostInput/index.md)! | Input for V1UpdateCertificateHost. | ## Returns [UpdateCertificateHostReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateCertificateHostReply/index.md)! ## Sample ```graphql mutation UpdateCertificateHost($input: UpdateCertificateHostInput!) { updateCertificateHost(input: $input) } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "updateCertificateHost": { "output": { "agentId": "example-string", "compressionEnabled": true, "hostDomainId": "example-string", "hostDomainName": "example-string", "hostVfdDriverState": "HOST_VFD_STATE_INSTALLED", "hostVfdEnabled": "HOST_VFD_INSTALL_CONFIG_DISABLED" } } } } ``` # updateCertificateUsagesForCloudAccount Updates certificate usage for a specified cloud account and type. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- | | input *(required)* | [UpdateCertificateUsagesForCloudAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateCertificateUsagesForCloudAccountInput/index.md)! | Input required to update certificate usage for a cloud account. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UpdateCertificateUsagesForCloudAccount($input: UpdateCertificateUsagesForCloudAccountInput!) { updateCertificateUsagesForCloudAccount(input: $input) } ``` ```json { "input": { "selectedCertificateIds": [ "example-string" ] } } ``` ```json { "data": { "updateCertificateUsagesForCloudAccount": "example-string" } } ``` # updateCloudDirectKerberosCredential UpdateCloudDirectKerberosCredential updates an existing Kerberos credential for NCD systems. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | input *(required)* | [UpdateCloudDirectKerberosCredentialInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateCloudDirectKerberosCredentialInput/index.md)! | Details for updating the Kerberos credential. | ## Returns [UpdateCloudDirectKerberosCredentialReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateCloudDirectKerberosCredentialReply/index.md)! ## Sample ```graphql mutation UpdateCloudDirectKerberosCredential($input: UpdateCloudDirectKerberosCredentialInput!) { updateCloudDirectKerberosCredential(input: $input) { credentialId } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "credentialId": 0, "kdcConfig": { "kdc1": "example-string", "realm": "example-string" }, "password": "example-string", "username": "example-string" } } ``` ```json { "data": { "updateCloudDirectKerberosCredential": { "credentialId": 0 } } } ``` # updateCloudNativeAwsStorageSetting *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------- | | input *(required)* | [UpdateCloudNativeAwsStorageSettingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateCloudNativeAwsStorageSettingInput/index.md)! | | ## Returns [UpdateCloudNativeAwsStorageSettingReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateCloudNativeAwsStorageSettingReply/index.md)! ## Sample ```graphql mutation UpdateCloudNativeAwsStorageSetting($input: UpdateCloudNativeAwsStorageSettingInput!) { updateCloudNativeAwsStorageSetting(input: $input) } ``` ```json { "input": { "id": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "updateCloudNativeAwsStorageSetting": { "targetMapping": { "groupType": "AUTOMATIC_ARCHIVAL_GROUP", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "targetType": "AWS", "tieringStatus": [ "INSTANT_TIERING_NOT_SUPPORTED" ] } } } } ``` # updateCloudNativeAzureStorageSetting *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- | | input *(required)* | [UpdateCloudNativeAzureStorageSettingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateCloudNativeAzureStorageSettingInput/index.md)! | | ## Returns [UpdateCloudNativeAzureStorageSettingReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateCloudNativeAzureStorageSettingReply/index.md)! ## Sample ```graphql mutation UpdateCloudNativeAzureStorageSetting($input: UpdateCloudNativeAzureStorageSettingInput!) { updateCloudNativeAzureStorageSetting(input: $input) } ``` ```json { "input": { "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "storageAccountTags": { "tagList": [ { "key": "example-string", "value": "example-string" } ] }, "storageTier": "ARCHIVE" } } ``` ```json { "data": { "updateCloudNativeAzureStorageSetting": { "targetMapping": { "groupType": "AUTOMATIC_ARCHIVAL_GROUP", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "targetType": "AWS", "tieringStatus": [ "INSTANT_TIERING_NOT_SUPPORTED" ] } } } } ``` # updateCloudNativeIndexingStatus Update indexing status for cloudnative snappables ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------- | | input *(required)* | [UpdateCloudNativeIndexingStatusInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateCloudNativeIndexingStatusInput/index.md)! | Input required to update file indexing status of cloud native snappables. | ## Returns [UpdateCloudNativeIndexingStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateCloudNativeIndexingStatusReply/index.md)! ## Sample ```graphql mutation UpdateCloudNativeIndexingStatus($input: UpdateCloudNativeIndexingStatusInput!) { updateCloudNativeIndexingStatus(input: $input) } ``` ```json { "input": { "isIndexingEnabled": true, "workloadIds": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "updateCloudNativeIndexingStatus": { "errors": [ { "error": "example-string", "workloadId": "example-string" } ] } } } ``` # updateCloudNativeLabelRule Update cloud native label rule ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- | | input *(required)* | [UpdateCloudNativeLabelRuleInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateCloudNativeLabelRuleInput/index.md)! | Input required to update a cloud-native label rule. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UpdateCloudNativeLabelRule($input: UpdateCloudNativeLabelRuleInput!) { updateCloudNativeLabelRule(input: $input) } ``` ```json { "input": { "labelRuleId": "00000000-0000-0000-0000-000000000000", "labelRuleName": "example-string" } } ``` ```json { "data": { "updateCloudNativeLabelRule": "example-string" } } ``` # updateCloudNativeRcvAzureStorageSetting Updates an existing Rubrik Cloud Vault Azure storage settings for the archival of Azure cloud-native protected objects. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | | input *(required)* | [UpdateCloudNativeRcvAzureStorageSettingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateCloudNativeRcvAzureStorageSettingInput/index.md)! | Request for updating an existing Rubrik Cloud Vault (RCV) Azure storage setting. | ## Returns [UpdateCloudNativeRcvAzureStorageSettingReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateCloudNativeRcvAzureStorageSettingReply/index.md)! ## Sample ```graphql mutation UpdateCloudNativeRcvAzureStorageSetting($input: UpdateCloudNativeRcvAzureStorageSettingInput!) { updateCloudNativeRcvAzureStorageSetting(input: $input) } ``` ```json { "input": { "id": "00000000-0000-0000-0000-000000000000", "name": "example-string" } } ``` ```json { "data": { "updateCloudNativeRcvAzureStorageSetting": { "targetMapping": { "groupType": "AUTOMATIC_ARCHIVAL_GROUP", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "targetType": "AWS", "tieringStatus": [ "INSTANT_TIERING_NOT_SUPPORTED" ] } } } } ``` # updateCloudNativeRootThreatMonitoringEnablement Update Threat Monitoring enablement for cloud native roots. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | | input *(required)* | [UpdateCloudNativeRootThreatMonitoringEnablementInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateCloudNativeRootThreatMonitoringEnablementInput/index.md)! | Request to update threat monitoring enablement for cloud native roots. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UpdateCloudNativeRootThreatMonitoringEnablement($input: UpdateCloudNativeRootThreatMonitoringEnablementInput!) { updateCloudNativeRootThreatMonitoringEnablement(input: $input) } ``` ```json { "input": { "isEnabled": true, "rootIds": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "updateCloudNativeRootThreatMonitoringEnablement": "example-string" } } ``` # updateCloudNativeTagRule Update cloud native tag rule ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | input *(required)* | [UpdateCloudNativeTagRuleInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateCloudNativeTagRuleInput/index.md)! | Input required to update a cloud-native tag rule. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UpdateCloudNativeTagRule($input: UpdateCloudNativeTagRuleInput!) { updateCloudNativeTagRule(input: $input) } ``` ```json { "input": { "tagRuleId": "00000000-0000-0000-0000-000000000000", "tagRuleName": "example-string" } } ``` ```json { "data": { "updateCloudNativeTagRule": "example-string" } } ``` # updateClusterDefaultAddress Update the default address of a Rubrik cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [UpdateClusterDefaultAddressInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateClusterDefaultAddressInput/index.md)! | Set the default address of a cluster. | ## Returns [UpdateClusterDefaultAddressReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateClusterDefaultAddressReply/index.md)! ## Sample ```graphql mutation UpdateClusterDefaultAddress($input: UpdateClusterDefaultAddressInput!) { updateClusterDefaultAddress(input: $input) } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "updateClusterDefaultAddress": { "cluster": { "cdmRbacMigrationStatus": "example-string", "connectivityLastUpdated": "2024-01-01T00:00:00.000Z", "cyberEventLockdownMode": "CYBER_EVENT_LOCKDOWN_MODE_UNSPECIFIED", "defaultAddress": "example-string", "defaultPort": 0, "encryptionEnabled": true } } } } ``` # updateClusterLocation *No description available.* ## Arguments | Argument | Type | Description | | ---------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Rubrik cluster ID. | | clusterLocation *(required)* | [ClusterLocationEdit](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClusterLocationEdit/index.md)! | | ## Returns [Cluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Cluster/index.md)! ## Sample ```graphql mutation UpdateClusterLocation($clusterUuid: UUID!, $clusterLocation: ClusterLocationEdit!) { updateClusterLocation( clusterUuid: $clusterUuid clusterLocation: $clusterLocation ) { cdmRbacMigrationStatus connectivityLastUpdated cyberEventLockdownMode defaultAddress defaultPort encryptionEnabled eosDate eosStatus estimatedRunway id isAirGapped isClusterRemovalTprEnabled isHealthy isTprEnabled lastConnectionTime licensedProducts name noSqlWorkloadCount passesConnectivityCheck pauseStatus productType rawAddress registeredMode registrationTime snapshotCount status statusFromDb subStatus systemStatus systemStatusMessage timezone type version } } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000", "clusterLocation": { "address": "example-string", "latitude": 0.0, "longitude": 0.0 } } ``` ```json { "data": { "updateClusterLocation": { "cdmRbacMigrationStatus": "example-string", "connectivityLastUpdated": "2024-01-01T00:00:00.000Z", "cyberEventLockdownMode": "CYBER_EVENT_LOCKDOWN_MODE_UNSPECIFIED", "defaultAddress": "example-string", "defaultPort": 0, "encryptionEnabled": true, "activitySeriesConnection": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } }, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ] } } } ``` # updateClusterNtpServers Assign NTP servers to Rubrik cluster Supported in v5.0+ Assign NTP servers to Rubrik cluster. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | | input *(required)* | [UpdateClusterNtpServersInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateClusterNtpServersInput/index.md)! | Input for InternalSetClusterNtpServers. | ## Returns [ResponseSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResponseSuccess/index.md)! ## Sample ```graphql mutation UpdateClusterNtpServers($input: UpdateClusterNtpServersInput!) { updateClusterNtpServers(input: $input) { success } } ``` ```json { "input": { "id": "example-string", "ntpServerConfigs": [ { "server": "example-string" } ] } } ``` ```json { "data": { "updateClusterNtpServers": { "success": true } } } ``` # updateClusterPauseStatus Pauses or resumes protection on the Rubrik clusters using the cluster UUIDs. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | | input *(required)* | [UpdateClusterPauseStatusInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateClusterPauseStatusInput/index.md)! | Request to pause or resume protection on Rubrik clusters. | ## Returns [UpdateClusterPauseStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateClusterPauseStatusReply/index.md)! ## Sample ```graphql mutation UpdateClusterPauseStatus($input: UpdateClusterPauseStatusInput!) { updateClusterPauseStatus(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "updateClusterPauseStatus": { "pauseStatuses": [ { "clusterUuid": "example-string", "success": true } ] } } } ``` # updateClusterSettings Update Rubrik CDM cluster settings. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | | input *(required)* | [UpdateClusterSettingsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateClusterSettingsInput/index.md)! | Input for update cluster. | ## Returns [UpdateClusterSettingsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateClusterSettingsReply/index.md)! ## Sample ```graphql mutation UpdateClusterSettings($input: UpdateClusterSettingsInput!) { updateClusterSettings(input: $input) { acceptedEulaVersion apiVersion clusterUuid latestEulaVersion name registeredMode rubrikUrl version } } ``` ```json { "input": { "clusterUpdate": {}, "clusterUuid": "00000000-0000-0000-0000-000000000000", "id": "example-string" } } ``` ```json { "data": { "updateClusterSettings": { "acceptedEulaVersion": "example-string", "apiVersion": "example-string", "clusterUuid": "00000000-0000-0000-0000-000000000000", "latestEulaVersion": "example-string", "name": "example-string", "registeredMode": "REGISTERED_MODE_ENUM_HYBRID", "geolocation": { "address": "example-string" }, "timezone": { "timezone": "CLUSTER_TIMEZONE_AFRICA_ABIDJAN" } } } } ``` # updateConfiguredGroup Update the configuration, name, or deletion status of a configured group. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | input *(required)* | [UpdateConfiguredGroupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateConfiguredGroupInput/index.md)! | The input for the UpdateConfiguredGroup mutation. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UpdateConfiguredGroup($input: UpdateConfiguredGroupInput!) { updateConfiguredGroup(input: $input) } ``` ```json { "input": { "groupId": "00000000-0000-0000-0000-000000000000", "orgId": "00000000-0000-0000-0000-000000000000", "performArchival": true, "updatedPdls": [ "example-string" ] } } ``` ```json { "data": { "updateConfiguredGroup": "example-string" } } ``` # updateCustomAnalyzer Update a custom analyzer. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- | | input *(required)* | [CreateCustomAnalyzerInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateCustomAnalyzerInput/index.md)! | | ## Returns [Analyzer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Analyzer/index.md)! ## Sample ```graphql mutation UpdateCustomAnalyzer($input: CreateCustomAnalyzerInput!) { updateCustomAnalyzer(input: $input) { analyzerType dictionary dictionaryCsv excludeFieldNamePattern excludePathPattern id isInactive keyRegex name proximityDistance proximityKeywordsRegex regex risk ruleTypes structuredDictionary structuredDictionaryCsv structuredKeyDictionary structuredKeyDictionaryCsv structuredValueRegex tagId } } ``` ```json { "input": {} } ``` ```json { "data": { "updateCustomAnalyzer": { "analyzerType": "ABA_ROUTING_NUMBER", "dictionary": [ "example-string" ], "dictionaryCsv": "example-string", "excludeFieldNamePattern": "example-string", "excludePathPattern": "example-string", "id": "example-string", "analyzerRiskInstance": { "analyzerId": "example-string", "risk": "HIGH_RISK", "riskVersion": 0 } } } } ``` # updateCustomIntelFeed Update custom intel feed. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | | input *(required)* | [UpdateCustomIntelFeedInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateCustomIntelFeedInput/index.md)! | Input for update custom intel feed. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UpdateCustomIntelFeed($input: UpdateCustomIntelFeedInput!) { updateCustomIntelFeed(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "updateCustomIntelFeed": "example-string" } } ``` # updateCustomerAppPermissionForAzureSql Updates the Azure app for the specified account in an idempotent manner to support Azure SQL Database and Managed Instance Database authentication. ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation { updateCustomerAppPermissionForAzureSql } ``` ```json {} ``` ```json { "data": { "updateCustomerAppPermissionForAzureSql": "example-string" } } ``` # updateCustomerAppPermissions Updates the Azure app for the specified account with specified permissions in an idempotent manner. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------- | | input *(required)* | [UpdateCustomerAppPermissionsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateCustomerAppPermissionsInput/index.md)! | Input to update the Azure app with specified permissions in an idempotent manner. | ## Returns [UpdateCustomerAppPermissionsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateCustomerAppPermissionsReply/index.md)! ## Sample ```graphql mutation UpdateCustomerAppPermissions($input: UpdateCustomerAppPermissionsInput!) { updateCustomerAppPermissions(input: $input) { success } } ``` ```json { "input": { "appPermissions": [ "AZURE_APP_PERMISSION_UNSPECIFIED" ] } } ``` ```json { "data": { "updateCustomerAppPermissions": { "success": true } } } ``` # updateDatabaseLogReportingPropertiesForCluster Update the database log backup report properties Supported in v5.3+ Update the properties for the database (SQL and Oracle) log backup delay email notification creation. The properties are logDelayThresholdInMin and logDelayNotificationFrequencyInMin. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------- | | input *(required)* | [UpdateDatabaseLogReportingPropertiesForClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateDatabaseLogReportingPropertiesForClusterInput/index.md)! | Input for V1UpdateReportProperties. | ## Returns [DbLogReportProperties](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DbLogReportProperties/index.md)! ## Sample ```graphql mutation UpdateDatabaseLogReportingPropertiesForCluster($input: UpdateDatabaseLogReportingPropertiesForClusterInput!) { updateDatabaseLogReportingPropertiesForCluster(input: $input) { enableDelayNotification logDelayNotificationFrequencyInMin logDelayThresholdInMin } } ``` ```json { "input": { "clusterUuid": "example-string", "properties": {} } } ``` ```json { "data": { "updateDatabaseLogReportingPropertiesForCluster": { "enableDelayNotification": true, "logDelayNotificationFrequencyInMin": 0, "logDelayThresholdInMin": 0 } } } ``` # updateDestinationRoleForRcvMigration Updates the destination role ARN for S3 or S3-compatible to an RCV location for migration using DataSync. This is needed when the data migrator runs in the customers environment. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | input *(required)* | [UpdateDestinationRoleForRcvMigrationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateDestinationRoleForRcvMigrationInput/index.md)! | Input to update encryption key for RCV migration. | ## Returns [UpdateDestinationRoleForRcvMigrationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateDestinationRoleForRcvMigrationReply/index.md)! ## Sample ```graphql mutation UpdateDestinationRoleForRcvMigration($input: UpdateDestinationRoleForRcvMigrationInput!) { updateDestinationRoleForRcvMigration(input: $input) { status } } ``` ```json { "input": { "locationId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "updateDestinationRoleForRcvMigration": { "status": "INVALID_INPUT" } } } ``` # updateDistributionListDigest Update specific distribution list digests. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------- | | input *(required)* | [UpdateDistributionListDigestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateDistributionListDigestInput/index.md)! | Information required to save a distribution list digest. | ## Returns [UpdateDistributionListDigestReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateDistributionListDigestReply/index.md)! ## Sample ```graphql mutation UpdateDistributionListDigest($input: UpdateDistributionListDigestInput!) { updateDistributionListDigest(input: $input) } ``` ```json { "input": { "eventDigestConfig": {}, "recipientUserIds": [ "example-string" ] } } ``` ```json { "data": { "updateDistributionListDigest": { "eventDigests": [ { "account": "example-string", "clusterUuids": [ "00000000-0000-0000-0000-000000000000" ], "creatorEmailAddress": "example-string", "digestId": 0, "digestName": "example-string", "eventDigestConfigJson": "example-string" } ] } } } ``` # updateDnsServersAndSearchDomains Update cluster DNS servers and search domains. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- | | input *(required)* | [UpdateDnsServersAndSearchDomainsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateDnsServersAndSearchDomainsInput/index.md)! | Input for UpdateDnsServersAndSearchDomains. | ## Returns [ResponseSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResponseSuccess/index.md)! ## Sample ```graphql mutation UpdateDnsServersAndSearchDomains($input: UpdateDnsServersAndSearchDomainsInput!) { updateDnsServersAndSearchDomains(input: $input) { success } } ``` ```json { "input": { "domains": [ "example-string" ], "id": "example-string", "servers": [ "example-string" ] } } ``` ```json { "data": { "updateDnsServersAndSearchDomains": { "success": true } } } ``` # updateEncryptionKeyForRcvMigration Updates the encryption key of the source location that will be used for migration to RCV. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------- | | input *(required)* | [UpdateEncryptionKeyForRcvMigrationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateEncryptionKeyForRcvMigrationInput/index.md)! | Input to update encryption key for RCV migration. | ## Returns [UpdateEncryptionKeyForRcvMigrationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateEncryptionKeyForRcvMigrationReply/index.md)! ## Sample ```graphql mutation UpdateEncryptionKeyForRcvMigration($input: UpdateEncryptionKeyForRcvMigrationInput!) { updateEncryptionKeyForRcvMigration(input: $input) { status } } ``` ```json { "input": { "locationId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "updateEncryptionKeyForRcvMigration": { "status": "FAILURE" } } } ``` # updateEventDigest Update event digests for specific recipients. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | input *(required)* | [UpdateEventDigestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateEventDigestInput/index.md)! | Information required to save an event digest. | ## Returns [UpdateEventDigestReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateEventDigestReply/index.md)! ## Sample ```graphql mutation UpdateEventDigest($input: UpdateEventDigestInput!) { updateEventDigest(input: $input) } ``` ```json { "input": { "eventDigestConfig": {}, "recipientUserIds": [ "example-string" ] } } ``` ```json { "data": { "updateEventDigest": { "eventDigests": [ { "account": "example-string", "clusterUuids": [ "00000000-0000-0000-0000-000000000000" ], "creatorEmailAddress": "example-string", "digestId": 0, "digestName": "example-string", "eventDigestConfigJson": "example-string" } ] } } } ``` # updateFailoverCluster Update a failover cluster Supported in v5.2+ Update failover cluster with specified properties. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | input *(required)* | [UpdateFailoverClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateFailoverClusterInput/index.md)! | Input for V1UpdateFailoverCluster. | ## Returns [UpdateFailoverClusterReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateFailoverClusterReply/index.md)! ## Sample ```graphql mutation UpdateFailoverCluster($input: UpdateFailoverClusterInput!) { updateFailoverCluster(input: $input) } ``` ```json { "input": { "id": "example-string", "updateProperties": { "hostIds": [ "example-string" ], "name": "example-string" } } } ``` ```json { "data": { "updateFailoverCluster": { "output": { "numApps": 0, "numNodes": 0 } } } } ``` # updateFailoverClusterApp Update a failover cluster app Supported in v5.2+ Update the failover cluster app with specified properties. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [UpdateFailoverClusterAppInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateFailoverClusterAppInput/index.md)! | Input for V1UpdateFailoverClusterApp. | ## Returns [UpdateFailoverClusterAppReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateFailoverClusterAppReply/index.md)! ## Sample ```graphql mutation UpdateFailoverClusterApp($input: UpdateFailoverClusterAppInput!) { updateFailoverClusterApp(input: $input) } ``` ```json { "input": { "id": "example-string", "updateProperties": { "failoverClusterAppSource": {}, "failoverClusterId": "example-string", "failoverClusterType": "FAILOVER_CLUSTER_TYPE_UNIX_LIKE", "name": "example-string" } } } ``` ```json { "data": { "updateFailoverClusterApp": { "output": { "connectionStatus": "FAILOVER_CLUSTER_APP_CONNECTION_STATUS_CONNECTED", "failoverClusterName": "example-string", "id": "example-string", "operatingSystemType": "FAILOVER_CLUSTER_OS_TYPE_AIX", "primaryClusterId": "example-string", "slaAssignment": "SLA_ASSIGNMENT_DERIVED" } } } } ``` # updateFeed Updates properties of the feed. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------- | | input *(required)* | [UpdateFeedInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateFeedInput/index.md)! | Input required for updating properties of the feed. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UpdateFeed($input: UpdateFeedInput!) { updateFeed(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "updateFeed": "example-string" } } ``` # updateFileset Update a Fileset Supported in v5.0+ Update a Fileset with the specified properties. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | -------------------------- | | input *(required)* | [UpdateFilesetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateFilesetInput/index.md)! | Input for V1UpdateFileset. | ## Returns [FilesetDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilesetDetail/index.md)! ## Sample ```graphql mutation UpdateFileset($input: UpdateFilesetInput!) { updateFileset(input: $input) { archiveStorage archivedSnapshotCount backupScriptErrorHandling backupScriptTimeout localStorage postBackupScript preBackupScript protectionDate snapshotCount } } ``` ```json { "input": { "filesetUpdateProperties": {}, "id": "example-string" } } ``` ```json { "data": { "updateFileset": { "archiveStorage": 0, "archivedSnapshotCount": 0, "backupScriptErrorHandling": "example-string", "backupScriptTimeout": 0, "localStorage": 0, "postBackupScript": "example-string", "filesetSummary": { "effectiveSlaDomainId": "example-string", "effectiveSlaDomainName": "example-string", "effectiveSlaDomainPolarisManagedId": "example-string", "enableHardlinkSupport": true, "enableSymlinkResolution": true, "exceptions": [ "example-string" ] }, "filesetUpdate": { "configuredSlaDomainId": "example-string", "forceFull": true, "forceFullPartitionIds": [ 0 ], "snapMirrorLabelForFullBackup": "example-string", "snapMirrorLabelForIncrementalBackup": "example-string" } } } } ``` # updateFloatingIps Modify the list of cluster IPs Supported in v5.0+ Modify the list of cluster IPs. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | | input *(required)* | [UpdateFloatingIpsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateFloatingIpsInput/index.md)! | Input for InternalUpdateClusterIps. | ## Returns [UpdateFloatingIpsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateFloatingIpsReply/index.md)! ## Sample ```graphql mutation UpdateFloatingIps($input: UpdateFloatingIpsInput!) { updateFloatingIps(input: $input) { id status } } ``` ```json { "input": { "clusterUuid": "example-string", "newClusterIps": [ "example-string" ] } } ``` ```json { "data": { "updateFloatingIps": { "id": 0, "status": "example-string" } } } ``` # updateFusionComputeMount Power a FusionCompute Live Mount on and off Supported in v9.6 Power a specified FusionCompute Live Mount virtual machine on or off. Pass ***true*** to power the virtual machine on and pass ***false*** to power the virtual machine off. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- | | input *(required)* | [UpdateFusionComputeMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateFusionComputeMountInput/index.md)! | Input for powering a FusionCompute Live Mount on or off. | ## Returns [UpdateFusionComputeMountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateFusionComputeMountReply/index.md)! ## Sample ```graphql mutation UpdateFusionComputeMount($input: UpdateFusionComputeMountInput!) { updateFusionComputeMount(input: $input) } ``` ```json { "input": { "config": { "shouldPowerOn": true }, "id": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "updateFusionComputeMount": { "output": { "nasIp": "example-string", "powerStatus": "example-string" } } } } ``` # updateFusionComputeVrm Update FusionCompute VRM instance Supported in v9.6 Update the metadata and configs of the specified FusionCompute VRM instance object. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------- | | input *(required)* | [UpdateFusionComputeVrmInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateFusionComputeVrmInput/index.md)! | Input for updateFusionComputeVrm. | ## Returns [UpdateFusionComputeVrmReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateFusionComputeVrmReply/index.md)! ## Sample ```graphql mutation UpdateFusionComputeVrm($input: UpdateFusionComputeVrmInput!) { updateFusionComputeVrm(input: $input) } ``` ```json { "input": { "id": "00000000-0000-0000-0000-000000000000", "updateProperties": { "endpointUri": "example-string", "password": "example-string", "username": "example-string" } } } ``` ```json { "data": { "updateFusionComputeVrm": { "output": { "endpointUri": "example-string", "username": "example-string" } } } } ``` # updateGcpTarget *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- | | input *(required)* | [UpdateGcpTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateGcpTargetInput/index.md)! | Request for updating an existing Gcp target. | ## Returns [Target](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/Target/index.md)! ## Sample ```graphql mutation UpdateGcpTarget($input: UpdateGcpTargetInput!) { updateGcpTarget(input: $input) { clusterName consumedBytes failedTasks id isActive isArchived isComplianceImmutabilitySupported locationConnectionStatus locationScope name readerRetrievalMethod runningTasks status targetType upgradeStatus } } ``` ```json { "input": { "id": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "updateGcpTarget": { "clusterName": "example-string", "consumedBytes": 0, "failedTasks": 0, "id": "example-string", "isActive": true } } } ``` # updateGitHubCloudAccount Updates a GitHub cloud account for the specified organization. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | input *(required)* | [UpdateGitHubCloudAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateGitHubCloudAccountInput/index.md)! | Input for updating a GitHub cloud account. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UpdateGitHubCloudAccount($input: UpdateGitHubCloudAccountInput!) { updateGitHubCloudAccount(input: $input) } ``` ```json { "input": { "organizationId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "updateGitHubCloudAccount": "example-string" } } ``` # updateGlacierTarget Edit a target of type Glacier on a Rubrik cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------- | | input *(required)* | [UpdateGlacierTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateGlacierTargetInput/index.md)! | Input for updating an existing Glacier target. | ## Returns [Target](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/Target/index.md)! ## Sample ```graphql mutation UpdateGlacierTarget($input: UpdateGlacierTargetInput!) { updateGlacierTarget(input: $input) { clusterName consumedBytes failedTasks id isActive isArchived isComplianceImmutabilitySupported locationConnectionStatus locationScope name readerRetrievalMethod runningTasks status targetType upgradeStatus } } ``` ```json { "input": { "id": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "updateGlacierTarget": { "clusterName": "example-string", "consumedBytes": 0, "failedTasks": 0, "id": "example-string", "isActive": true } } } ``` # updateGlobalCertificate Edit an existing global certificate. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | | input *(required)* | [UpdateGlobalCertificateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateGlobalCertificateInput/index.md)! | Input to edit a global certificate. | ## Returns [UpdateGlobalCertificateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateGlobalCertificateReply/index.md)! ## Sample ```graphql mutation UpdateGlobalCertificate($input: UpdateGlobalCertificateInput!) { updateGlobalCertificate(input: $input) { clusterUuids } } ``` ```json { "input": { "certificateId": "example-string", "clusters": [ { "clusterUuid": "00000000-0000-0000-0000-000000000000", "isTrusted": true } ] } } ``` ```json { "data": { "updateGlobalCertificate": { "clusterUuids": [ "00000000-0000-0000-0000-000000000000" ], "clusterErrors": [ { "clusterUuid": "example-string", "error": "example-string", "isTimedOut": true } ] } } } ``` # updateGlobalSla Update SLA Domain. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ----------- | | input *(required)* | [UpdateGlobalSlaInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateGlobalSlaInput/index.md)! | | ## Returns [GlobalSlaReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GlobalSlaReply/index.md)! ## Sample ```graphql mutation UpdateGlobalSla($input: UpdateGlobalSlaInput!) { updateGlobalSla(input: $input) { backupType clusterUuid description id isArchived isDefault isReadOnly isRetentionLockedSla name objectTypes ownerOrgName protectedObjectCount purpose retentionLockMode snapshotScheduleLastUpdatedAt stateVersion uiColor version } } ``` ```json { "input": {} } ``` ```json { "data": { "updateGlobalSla": { "backupType": "NATIVE", "clusterUuid": "example-string", "description": "example-string", "id": "example-string", "isArchived": true, "isDefault": true, "allOrgsHavingAccess": [ { "fullName": "example-string", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string" } ], "allOrgsWithAccess": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ] } } } ``` # updateGuestCredential Update guest OS credentials. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | input *(required)* | [UpdateGuestCredentialInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateGuestCredentialInput/index.md)! | Input for InternalUpdateGuestCredential. | ## Returns [UpdateGuestCredentialReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateGuestCredentialReply/index.md)! ## Sample ```graphql mutation UpdateGuestCredential($input: UpdateGuestCredentialInput!) { updateGuestCredential(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "definition": {}, "id": "example-string" } } ``` ```json { "data": { "updateGuestCredential": { "output": { "description": "example-string", "domain": "example-string", "id": "example-string" } } } } ``` # updateHealthMonitorPolicyStatus Run health monitor policies on the CDM cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------ | | input *(required)* | [UpdateHealthMonitorPolicyStatusInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateHealthMonitorPolicyStatusInput/index.md)! | Input for V1RunPolicies. | ## Returns [UpdateHealthMonitorPolicyStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateHealthMonitorPolicyStatusReply/index.md)! ## Sample ```graphql mutation UpdateHealthMonitorPolicyStatus($input: UpdateHealthMonitorPolicyStatusInput!) { updateHealthMonitorPolicyStatus(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "runRequest": { "policyIds": [ "example-string" ] } } } ``` ```json { "data": { "updateHealthMonitorPolicyStatus": { "items": [ { "nodeId": "example-string" } ] } } } ``` # updateHypervVirtualMachine Update VM Supported in v5.0+ Update VM with specified properties. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | input *(required)* | [UpdateHypervVirtualMachineInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateHypervVirtualMachineInput/index.md)! | Input for InternalUpdateHypervVirtualMachine. | ## Returns [UpdateHypervVirtualMachineReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateHypervVirtualMachineReply/index.md)! ## Sample ```graphql mutation UpdateHypervVirtualMachine($input: UpdateHypervVirtualMachineInput!) { updateHypervVirtualMachine(input: $input) { guestOsType isAgentRegistered naturalId operatingSystemType } } ``` ```json { "input": { "id": "example-string", "vmUpdateProperties": {} } } ``` ```json { "data": { "updateHypervVirtualMachine": { "guestOsType": "HYPERV_VIRTUAL_MACHINE_DETAIL_GUEST_OS_TYPE_LINUX", "isAgentRegistered": true, "naturalId": "example-string", "operatingSystemType": "HYPERV_VIRTUAL_MACHINE_DETAIL_OPERATING_SYSTEM_TYPE_LINUX", "hypervVirtualMachineSummary": { "agentConnectStatus": "AGENT_CONNECT_STATUS_CONNECTED", "forceFull": true, "hostId": "example-string", "id": "example-string", "isRelic": true, "name": "example-string" }, "hypervVirtualMachineUpdate": { "configuredSlaDomainId": "example-string", "virtualDiskIdsExcludedFromSnapshot": [ "example-string" ] } } } } ``` # updateHypervVirtualMachineSnapshotMount Power a Live Mount on and off Supported in v5.0+ Power a specified Live Mount virtual machine on or off. Pass ***true*** to power the virtual machine on and pass ***false*** to power the virtual machine off. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- | | input *(required)* | [UpdateHypervVirtualMachineSnapshotMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateHypervVirtualMachineSnapshotMountInput/index.md)! | Input for InternalUpdateHypervVirtualMachineSnapshotMount. | ## Returns [UpdateHypervVirtualMachineSnapshotMountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateHypervVirtualMachineSnapshotMountReply/index.md)! ## Sample ```graphql mutation UpdateHypervVirtualMachineSnapshotMount($input: UpdateHypervVirtualMachineSnapshotMountInput!) { updateHypervVirtualMachineSnapshotMount(input: $input) } ``` ```json { "input": { "config": { "powerStatus": true }, "id": "example-string" } } ``` ```json { "data": { "updateHypervVirtualMachineSnapshotMount": { "hypervVirtualMachineMountSummary": { "attachedDiskCount": 0, "hostId": "example-string", "hostName": "example-string", "id": "example-string", "isDiskLevelMount": true, "isReady": true } } } } ``` # updateInsightState Toggle the dismissed state of an insight. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------- | | input *(required)* | [UpdateInsightStateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateInsightStateInput/index.md)! | Input for toggling the dismissal state of an insight. | ## Returns [UpdateInsightStateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateInsightStateReply/index.md)! ## Sample ```graphql mutation UpdateInsightState($input: UpdateInsightStateInput!) { updateInsightState(input: $input) { isInsightDismissed } } ``` ```json { "input": {} } ``` ```json { "data": { "updateInsightState": { "isInsightDismissed": true } } } ``` # updateIntegration Update the integration with the specified integration ID. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | | input *(required)* | [UpdateIntegrationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateIntegrationInput/index.md)! | Update integration input. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UpdateIntegration($input: UpdateIntegrationInput!) { updateIntegration(input: $input) } ``` ```json { "input": { "id": 0, "integrationType": "CROWD_STRIKE", "name": "example-string" } } ``` ```json { "data": { "updateIntegration": "example-string" } } ``` # updateIntegrations Update a batch of integrations. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | | input *(required)* | [UpdateIntegrationsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateIntegrationsInput/index.md)! | Update integrations input. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UpdateIntegrations($input: UpdateIntegrationsInput!) { updateIntegrations(input: $input) } ``` ```json { "input": { "integrations": [ { "id": 0, "integrationType": "CROWD_STRIKE", "name": "example-string" } ] } } ``` ```json { "data": { "updateIntegrations": "example-string" } } ``` # updateIocStatus Update IOC status. ## Arguments | Argument | Type | Description | | ------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | | input *(required)* | \[[UpdateIocStatusInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateIocStatusInput/index.md)!\]! | Update Ioc Status input. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UpdateIocStatus($input: [UpdateIocStatusInput!]!) { updateIocStatus(input: $input) } ``` ```json { "input": [ { "operation": "DISABLE" } ] } ``` ```json { "data": { "updateIocStatus": "example-string" } } ``` # updateIpWhitelist Update the IP allowlist for the given organization. ## Arguments | Argument | Type | Description | | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | whitelistMode *(required)* | [WhitelistModeEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/WhitelistModeEnum/index.md)! | The mode of the IP allowlist. | | ipCidrs *(required)* | [String!]! | The list of IP addresses in the allowlist. | ## Returns Boolean! ## Sample ```graphql mutation UpdateIpWhitelist($whitelistMode: WhitelistModeEnum!, $ipCidrs: [String!]!) { updateIpWhitelist( whitelistMode: $whitelistMode ipCidrs: $ipCidrs ) } ``` ```json { "whitelistMode": "ALL_USERS", "ipCidrs": [ "example-string" ] } ``` ```json { "data": { "updateIpWhitelist": true } } ``` # updateIpWhitelistEntry Update an entry in the IP allowlist. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------- | | input *(required)* | [UpdateIpWhitelistEntryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateIpWhitelistEntryInput/index.md)! | Input required for updating an entry in the IP allowlist. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UpdateIpWhitelistEntry($input: UpdateIpWhitelistEntryInput!) { updateIpWhitelistEntry(input: $input) } ``` ```json { "input": { "newDescription": "example-string", "newIpCidr": "example-string", "targetEntryId": 0 } } ``` ```json { "data": { "updateIpWhitelistEntry": "example-string" } } ``` # updateK8sCluster Update a Kubernetes cluster Supported in v9.1+ Updates a Kubernetes cluster with the specified properties. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------- | | input *(required)* | [UpdateK8sClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateK8sClusterInput/index.md)! | Input for V1UpdateK8sCluster. | ## Returns [ResponseSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResponseSuccess/index.md)! ## Sample ```graphql mutation UpdateK8sCluster($input: UpdateK8sClusterInput!) { updateK8sCluster(input: $input) { success } } ``` ```json { "input": { "config": {}, "id": "example-string" } } ``` ```json { "data": { "updateK8sCluster": { "success": true } } } ``` # updateK8sProtectionSet Update a Kubernetes protection set Supported in v9.1+ Updates a Kubernetes protection set with the specified properties. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------- | | input *(required)* | [UpdateK8sProtectionSetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateK8sProtectionSetInput/index.md)! | Input for V1UpdateK8sProtectionSet. | ## Returns [ResponseSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResponseSuccess/index.md)! ## Sample ```graphql mutation UpdateK8sProtectionSet($input: UpdateK8sProtectionSetInput!) { updateK8sProtectionSet(input: $input) { success } } ``` ```json { "input": { "config": {}, "id": "example-string" } } ``` ```json { "data": { "updateK8sProtectionSet": { "success": true } } } ``` # updateLambdaSettings *No description available.* ## Arguments | Argument | Type | Description | | --------------------- | ------- | ---------------------------------------------------------- | | anomalyThreshold | Float | Probability threshold for anomaly detector. | | ransomwareThreshold | Float | Probability threshold for ransomware detector. | | isAnomalyAlertEnabled | Boolean | Flag to represent if alert on anomaly workload is enabled. | ## Returns [LambdaSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LambdaSettings/index.md)! ## Sample ```graphql mutation { updateLambdaSettings { anomalyThreshold isAnomalyAlertEnabled ransomwareThreshold } } ``` ```json {} ``` ```json { "data": { "updateLambdaSettings": { "anomalyThreshold": 0.0, "isAnomalyAlertEnabled": true, "ransomwareThreshold": 0.0 } } } ``` # updateLdapIntegration Mutate LDAP integration. ## Arguments | Argument | Type | Description | | ----------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------- | | id | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | ID for your LDAP integration. | | name *(required)* | String! | Name for your LDAP integration. | | bindUserName *(required)* | String! | BindUserName for your LDAP integration. | | bindUserPassword *(required)* | String! | BindUserPassword for your LDAP integration. | | baseDn | String | BaseDn for your LDAP integration. | | trustedCerts | String | TrustedCerts for your LDAP integration. | | dynamicDnsName | String | Dynamic DNS name for your LDAP integration. | | ldapServers | \[[LdapServerInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/LdapServerInput/index.md)!\] | LdapServers for your LDAP integration. | | userSearchFilter | String | User search filter for your LDAP integration. | | userNameAttr | String | User name attribute for your LDAP integration. | | groupMembershipAttr | String | Group membership attribute for your LDAP integration. | | groupSearchFilter | String | Group search filter for your LDAP integration. | | groupMemberAttr | String | Group member attribute for your LDAP integration. | ## Returns String! ## Sample ```graphql mutation UpdateLdapIntegration($name: String!, $bindUserName: String!, $bindUserPassword: String!) { updateLdapIntegration( name: $name bindUserName: $bindUserName bindUserPassword: $bindUserPassword ) } ``` ```json { "name": "example-string", "bindUserName": "example-string", "bindUserPassword": "example-string" } ``` ```json { "data": { "updateLdapIntegration": "example-string" } } ``` # updateLockoutConfig Used by the administrator to update the account lockout settings for an organization. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------- | | input *(required)* | [UpdateLockoutConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateLockoutConfigInput/index.md)! | Specifies all fields related to lockout configurations in one object. | ## Returns [UpdateLockoutConfigReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateLockoutConfigReply/index.md)! ## Sample ```graphql mutation UpdateLockoutConfig($input: UpdateLockoutConfigInput!) { updateLockoutConfig(input: $input) { accountAutoUnlockDurationInMins isAutoUnlockFeatureEnabled isBruteForceLockoutEnabled isSelfServiceEnabled loginAttemptsLimit selfServiceAttemptsLimit selfServiceTokenValidityInMins } } ``` ```json { "input": {} } ``` ```json { "data": { "updateLockoutConfig": { "accountAutoUnlockDurationInMins": 0, "isAutoUnlockFeatureEnabled": true, "isBruteForceLockoutEnabled": true, "isSelfServiceEnabled": true, "loginAttemptsLimit": 0, "selfServiceAttemptsLimit": 0, "inactiveLockoutConfig": { "inactivityDaysLimit": 0, "isInactiveLockoutEnabled": true, "isSelfServiceUnlockEnabled": true, "isWarningEmailEnabled": true, "numDaysBeforeWarningEmail": 0 } } } } ``` # updateManagedIdentities Transition to Managed Identities. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- | | input *(required)* | [UpdateManagedIdentitiesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateManagedIdentitiesInput/index.md)! | Update managed identities request parameters for Azure. | ## Returns [UpdateManagedIdentitiesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateManagedIdentitiesReply/index.md)! ## Sample ```graphql mutation UpdateManagedIdentities($input: UpdateManagedIdentitiesInput!) { updateManagedIdentities(input: $input) { error isSuccessful } } ``` ```json { "input": { "cloudAccountId": "00000000-0000-0000-0000-000000000000", "clusterUuid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "updateManagedIdentities": { "error": "example-string", "isSuccessful": true } } } ``` # updateManagedIdentitiesAsync Async transition of Azure Cloud Cluster to managed identities. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------- | | input *(required)* | [UpdateManagedIdentitiesAsyncInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateManagedIdentitiesAsyncInput/index.md)! | Request for updating managed identities. | ## Returns [CcProvisionJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CcProvisionJobReply/index.md)! ## Sample ```graphql mutation UpdateManagedIdentitiesAsync($input: UpdateManagedIdentitiesAsyncInput!) { updateManagedIdentitiesAsync(input: $input) { jobId message success } } ``` ```json { "input": { "cloudAccountId": "00000000-0000-0000-0000-000000000000", "clusterUuid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "updateManagedIdentitiesAsync": { "jobId": 0, "message": "example-string", "success": true } } } ``` # updateManagedVolume Mutation to update an existing Managed Volume. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------- | | input *(required)* | [UpdateManagedVolumeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateManagedVolumeInput/index.md)! | Input for InternalUpdateManagedVolume. | ## Returns [UpdateManagedVolumeReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateManagedVolumeReply/index.md)! ## Sample ```graphql mutation UpdateManagedVolume($input: UpdateManagedVolumeInput!) { updateManagedVolume(input: $input) { applicationTag hostPatterns isDeleted isRelic isWritable mvType numChannels pendingSnapshotCount shareType smbDomainName smbValidIps smbValidUsers snapshotCount state subnet usedSize volumeSize } } ``` ```json { "input": { "id": "example-string", "update": {} } } ``` ```json { "data": { "updateManagedVolume": { "applicationTag": "MANAGED_VOLUME_APPLICATION_TAG_DB_TRANSACTION_LOG", "hostPatterns": [ "example-string" ], "isDeleted": true, "isRelic": true, "isWritable": true, "mvType": "MANAGED_VOLUME_TYPE_ALWAYS_MOUNTED", "links": [ { "href": "example-string", "rel": "example-string" } ], "mainExport": { "isActive": true } } } } ``` # updateManualTargetMapping *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------- | | input *(required)* | [UpdateManualTargetMappingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateManualTargetMappingInput/index.md)! | Update manual target mapping. | ## Returns [TargetMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TargetMapping/index.md)! ## Sample ```graphql mutation UpdateManualTargetMapping($input: UpdateManualTargetMappingInput!) { updateManualTargetMapping(input: $input) { groupType id name targetType tieringStatus } } ``` ```json { "input": {} } ``` ```json { "data": { "updateManualTargetMapping": { "groupType": "AUTOMATIC_ARCHIVAL_GROUP", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "targetType": "AWS", "tieringStatus": [ "INSTANT_TIERING_NOT_SUPPORTED" ], "connectionStatus": { "status": "CONNECTED" }, "targetTemplate": { "targetType": "AWS", "templateLocationId": "00000000-0000-0000-0000-000000000000" } } } } ``` # updateMongodbSource Modifies configuration for a registered MongoDB source in NoSQL cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- | | input *(required)* | [ModifyMosaicSourceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ModifyMosaicSourceInput/index.md)! | Input for V2ModifyMosaicSource. | ## Returns [MosaicAsyncResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicAsyncResponse/index.md)! ## Sample ```graphql mutation UpdateMongodbSource($input: ModifyMosaicSourceInput!) { updateMongodbSource(input: $input) { data message returnCode status } } ``` ```json { "input": { "clusterUuid": "example-string", "sourceData": { "sourceIp": [ "example-string" ], "sourceName": "example-string", "sourceType": "SOURCE_SOURCE_TYPE_CASSANDRA" } } } ``` ```json { "data": { "updateMongodbSource": { "data": "example-string", "message": "example-string", "returnCode": 0, "status": true } } } ``` # updateMosaicStore Modify a store Supported in m3.2.0-m4.2.0. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ | | input *(required)* | [ModifyMosaicStoreInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ModifyMosaicStoreInput/index.md)! | Input for V2ModifyMosaicStore. | ## Returns [MosaicAsyncResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicAsyncResponse/index.md)! ## Sample ```graphql mutation UpdateMosaicStore($input: ModifyMosaicStoreInput!) { updateMosaicStore(input: $input) { data message returnCode status } } ``` ```json { "input": { "clusterUuid": "example-string", "modifyStoreData": { "storeName": "example-string" } } } ``` ```json { "data": { "updateMosaicStore": { "data": "example-string", "message": "example-string", "returnCode": 0, "status": true } } } ``` # updateMssqlDefaultProperties Update the default properties for Microsoft SQL databases. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------- | | input *(required)* | [UpdateMssqlDefaultPropertiesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateMssqlDefaultPropertiesInput/index.md)! | Input for V1UpdateDefaultDbPropertiesV1. | ## Returns [UpdateMssqlDefaultPropertiesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateMssqlDefaultPropertiesReply/index.md)! ## Sample ```graphql mutation UpdateMssqlDefaultProperties($input: UpdateMssqlDefaultPropertiesInput!) { updateMssqlDefaultProperties(input: $input) { cbtStatus logBackupFrequencyInSeconds logRetentionTimeInHours shouldUseDefaultBackupLocation } } ``` ```json { "input": { "clusterUuid": "example-string", "defaultProperties": {} } } ``` ```json { "data": { "updateMssqlDefaultProperties": { "cbtStatus": true, "logBackupFrequencyInSeconds": 0, "logRetentionTimeInHours": 0, "shouldUseDefaultBackupLocation": true } } } ``` # updateMssqlLogShippingConfiguration Update log shipping configuration of a Microsoft SQL Database. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | input *(required)* | [UpdateMssqlLogShippingConfigurationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateMssqlLogShippingConfigurationInput/index.md)! | Input for V2UpdateLogShippingConfigurationV2. | ## Returns [UpdateMssqlLogShippingConfigurationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateMssqlLogShippingConfigurationReply/index.md)! ## Sample ```graphql mutation UpdateMssqlLogShippingConfiguration($input: UpdateMssqlLogShippingConfigurationInput!) { updateMssqlLogShippingConfiguration(input: $input) { shouldDisconnectStandbyUsers } } ``` ```json { "input": { "clusterUuid": "example-string", "config": {}, "id": "example-string" } } ``` ```json { "data": { "updateMssqlLogShippingConfiguration": { "shouldDisconnectStandbyUsers": true, "links": {}, "mssqlLogShippingSummaryV2": { "makeupReseedLimit": 0 } } } } ``` # updateMssqlLogShippingConfigurationV1 Update log shipping configuration of a Microsoft SQL Database. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------- | | input *(required)* | [UpdateMssqlLogShippingConfigurationV1Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateMssqlLogShippingConfigurationV1Input/index.md)! | Input for V1UpdateLogShippingConfiguration. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation UpdateMssqlLogShippingConfigurationV1($input: UpdateMssqlLogShippingConfigurationV1Input!) { updateMssqlLogShippingConfigurationV1(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": {}, "id": "example-string" } } ``` ```json { "data": { "updateMssqlLogShippingConfigurationV1": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # updateNasShares Bulk update multiple NAS shares Supported in v7.0+ Updates fields like changelist of multiple NAS shares. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | | input *(required)* | [UpdateNasSharesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateNasSharesInput/index.md)! | Input for V1UpdateNasShares. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UpdateNasShares($input: UpdateNasSharesInput!) { updateNasShares(input: $input) } ``` ```json { "input": { "updateNasSharesRequest": { "nasShareProperties": [ { "id": "example-string" } ] } } } ``` ```json { "data": { "updateNasShares": "example-string" } } ``` # updateNasSystem Modify the information for a registered NAS system Supported in v7.0+ Change the hostname that is associated with a NAS system. Update the credentials used to access the vendor-specific APIs. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | | input *(required)* | [UpdateNasSystemInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateNasSystemInput/index.md)! | Input for V1UpdateNasSystem. | ## Returns [UpdateNasSystemReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateNasSystemReply/index.md)! ## Sample ```graphql mutation UpdateNasSystem($input: UpdateNasSystemInput!) { updateNasSystem(input: $input) { connectionStatus hostname id isReplicated vendorType } } ``` ```json { "input": { "id": "example-string", "nasSystemUpdateProperties": {} } } ``` ```json { "data": { "updateNasSystem": { "connectionStatus": "HOST_RBS_CONNECTION_STATUS_CONNECTED", "hostname": "example-string", "id": "example-string", "isReplicated": true, "vendorType": "NAS_VENDOR_TYPE_FLASHBLADE" } } } ``` # updateNetworkThrottle Update a network throttle Supported in v5.0+ Update the configuration of a specified network throttle object. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | input *(required)* | [UpdateNetworkThrottleInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateNetworkThrottleInput/index.md)! | Input for InternalUpdateNetworkThrottle. | ## Returns [UpdateNetworkThrottleReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateNetworkThrottleReply/index.md)! ## Sample ```graphql mutation UpdateNetworkThrottle($input: UpdateNetworkThrottleInput!) { updateNetworkThrottle(input: $input) { archivalThrottlePort defaultThrottleLimit isEnabled networkInterface resourceId } } ``` ```json { "input": { "clusterUuid": "example-string", "id": "example-string", "throttleUpdate": {} } } ``` ```json { "data": { "updateNetworkThrottle": { "archivalThrottlePort": 0, "defaultThrottleLimit": 0.0, "isEnabled": true, "networkInterface": "example-string", "resourceId": "NETWORK_THROTTLE_RESOURCE_ID_ARCHIVAL_EGRESS", "scheduledThrottles": [ { "daysOfWeek": [ 0 ], "endTime": 0, "startTime": 0, "throttleLimit": 0.0 } ] } } } ``` # updateNfsTarget *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- | | input *(required)* | [UpdateNfsTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateNfsTargetInput/index.md)! | Request for updating an existing NFS target. | ## Returns [Target](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/Target/index.md)! ## Sample ```graphql mutation UpdateNfsTarget($input: UpdateNfsTargetInput!) { updateNfsTarget(input: $input) { clusterName consumedBytes failedTasks id isActive isArchived isComplianceImmutabilitySupported locationConnectionStatus locationScope name readerRetrievalMethod runningTasks status targetType upgradeStatus } } ``` ```json { "input": { "id": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "updateNfsTarget": { "clusterName": "example-string", "consumedBytes": 0, "failedTasks": 0, "id": "example-string", "isActive": true } } } ``` # updateNutanixCluster Patch Nutanix cluster Supported in v5.0+ Patch the host, credentials, and/or CA certs of the specified Nutanix cluster object. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- | | input *(required)* | [UpdateNutanixClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateNutanixClusterInput/index.md)! | Input for InternalPatchNutanixCluster. | ## Returns [UpdateNutanixClusterReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateNutanixClusterReply/index.md)! ## Sample ```graphql mutation UpdateNutanixCluster($input: UpdateNutanixClusterInput!) { updateNutanixCluster(input: $input) { caCerts } } ``` ```json { "input": { "id": "example-string", "patchProperties": {} } } ``` ```json { "data": { "updateNutanixCluster": { "caCerts": "example-string", "connectionStatus": { "message": "example-string", "status": "REFRESHABLE_OBJECT_CONNECTION_STATUS_TYPE_BADLY_CONFIGURED" }, "nutanixClusterSummary": { "hostname": "example-string", "lastRefreshTime": "2024-01-01T00:00:00.000Z", "naturalId": "example-string", "prismCentralId": "example-string", "prismCentralName": "example-string", "snapshotConsistencyMandate": "NUTANIX_SNAPSHOT_CONSISTENCY_MANDATE_APPLICATION_CONSISTENT" } } } } ``` # updateNutanixPrismCentral Patch Nutanix Prism Central Supported in v9.0+ Patch the host and credentials of Nutanix Prism Central. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------- | | input *(required)* | [UpdateNutanixPrismCentralInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateNutanixPrismCentralInput/index.md)! | Input for InternalPatchNutanixPrismCentral. | ## Returns [UpdateNutanixPrismCentralReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateNutanixPrismCentralReply/index.md)! ## Sample ```graphql mutation UpdateNutanixPrismCentral($input: UpdateNutanixPrismCentralInput!) { updateNutanixPrismCentral(input: $input) { hostname isDrEnabled username } } ``` ```json { "input": { "id": "example-string", "patchProperties": {} } } ``` ```json { "data": { "updateNutanixPrismCentral": { "hostname": "example-string", "isDrEnabled": true, "username": "example-string", "connectionStatus": { "message": "example-string", "status": "REFRESHABLE_OBJECT_CONNECTION_STATUS_TYPE_BADLY_CONFIGURED" }, "pendingSlaDomain": { "isPendingSlaDomainRetentionLocked": true, "objectId": "example-string", "pendingSlaDomainId": "example-string", "pendingSlaDomainName": "example-string" } } } } ``` # updateNutanixVm v5.0-v8.0: Patch VM v8.1+: Patch virtual machine Supported in v5.0+ v5.0-v5.3: Patch VM with specified properties v6.0-v8.0: Patch VM with specified properties. v8.1+: Patch virtual machine with specified properties. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | input *(required)* | [UpdateNutanixVmInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateNutanixVmInput/index.md)! | Input for InternalPatchNutanixVm. | ## Returns [NutanixVmDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixVmDetail/index.md)! ## Sample ```graphql mutation UpdateNutanixVm($input: UpdateNutanixVmInput!) { updateNutanixVm(input: $input) { excludedDiskIds isAgentRegistered isPaused } } ``` ```json { "input": { "id": "example-string", "vmPatchProperties": {} } } ``` ```json { "data": { "updateNutanixVm": { "excludedDiskIds": [ "example-string" ], "isAgentRegistered": true, "isPaused": true, "blackoutWindowResponseInfo": {}, "nutanixVmPatch": { "configuredSlaDomainId": "example-string", "excludedDiskIds": [ "example-string" ], "isPaused": true, "snapshotConsistencyMandate": "NUTANIX_SNAPSHOT_CONSISTENCY_MANDATE_APPLICATION_CONSISTENT" } } } } ``` # updateO365AppAuthStatus Update O365 App authentication status to applicable app version. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | | input *(required)* | [UpdateO365AppAuthStatusInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateO365AppAuthStatusInput/index.md)! | Input for updating O365 App authentication status. | ## Returns [UpdateO365AppAuthStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateO365AppAuthStatusReply/index.md)! ## Sample ```graphql mutation UpdateO365AppAuthStatus($input: UpdateO365AppAuthStatusInput!) { updateO365AppAuthStatus(input: $input) { success } } ``` ```json { "input": { "o365AppId": "example-string", "o365OrgId": "example-string" } } ``` ```json { "data": { "updateO365AppAuthStatus": { "success": true } } } ``` # updateO365AppPermissions Update O365 Azure app permission in Azure AD portal. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | input *(required)* | [UpdateO365AppPermissionsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateO365AppPermissionsInput/index.md)! | Input for updating O365 app permissions. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UpdateO365AppPermissions($input: UpdateO365AppPermissionsInput!) { updateO365AppPermissions(input: $input) } ``` ```json { "input": { "o365AppId": "example-string", "o365AppType": "AADSAAS" } } ``` ```json { "data": { "updateO365AppPermissions": "example-string" } } ``` # updateO365OrgCustomName Update the custom name for an O365 Organization. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- | | input *(required)* | [UpdateO365OrgCustomNameInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateO365OrgCustomNameInput/index.md)! | Config for updating an O365 Org custom name. | ## Returns [UpdateO365OrgCustomNameReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateO365OrgCustomNameReply/index.md)! ## Sample ```graphql mutation UpdateO365OrgCustomName($input: UpdateO365OrgCustomNameInput!) { updateO365OrgCustomName(input: $input) { customName orgUuid } } ``` ```json { "input": { "customName": "example-string", "orgUuid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "updateO365OrgCustomName": { "customName": "example-string", "orgUuid": "00000000-0000-0000-0000-000000000000" } } } ``` # updateOracleDataGuardGroup Update an Oracle Data Guard group Supported in v6.0+ Update properties of an Oracle Data Guard group object. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | | input *(required)* | [UpdateOracleDataGuardGroupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateOracleDataGuardGroupInput/index.md)! | Input for V1UpdateOracleDataGuardGroup. | ## Returns [OracleDbDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleDbDetail/index.md)! ## Sample ```graphql mutation UpdateOracleDataGuardGroup($input: UpdateOracleDataGuardGroupInput!) { updateOracleDataGuardGroup(input: $input) { dbUniqueName isLiveMount latestRecoveryPointV50 latestRecoveryPointV51 latestRecoveryPointV52 latestRecoveryPointV53 latestRecoveryPointV60 latestRecoveryPointV70 latestRecoveryPointV80 latestRecoveryPointV81 latestRecoveryPointV90 latestRecoveryPointV91 latestRecoveryPointV92 latestRecoveryPointV93 latestRecoveryPointV94 latestRecoveryPointV95 latestRecoveryPointV96 logRatePerRmanChannelInMb oldestRecoveryPointV50 oldestRecoveryPointV51 oldestRecoveryPointV52 oldestRecoveryPointV53 oldestRecoveryPointV60 oldestRecoveryPointV70 oldestRecoveryPointV80 oldestRecoveryPointV81 oldestRecoveryPointV90 oldestRecoveryPointV91 oldestRecoveryPointV92 oldestRecoveryPointV93 oldestRecoveryPointV94 oldestRecoveryPointV95 oldestRecoveryPointV96 oracleHome preferredDgMemberUniqueNames ratePerRmanChannelInMb sectionSizeInGb shouldBackupFromPrimaryDgGroupMemberOnly shouldEnableZeroRpo snapshotCount tablespaces } } ``` ```json { "input": { "id": "example-string", "updateProperties": {} } } ``` ```json { "data": { "updateOracleDataGuardGroup": { "dbUniqueName": "example-string", "isLiveMount": true, "latestRecoveryPointV50": "example-string", "latestRecoveryPointV51": "example-string", "latestRecoveryPointV52": "example-string", "latestRecoveryPointV53": "example-string", "blackoutWindowResponseInfo": {}, "hostsInfo": [ { "hostname": "example-string", "id": "example-string", "oracleQueryUser": "example-string", "oracleSysDbaUser": "example-string" } ] } } } ``` # updateOrg Update an organization. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------- | ------------------------------ | | input *(required)* | [UpdateOrgInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateOrgInput/index.md)! | Input required for org update. | ## Returns [UpdateOrgReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateOrgReply/index.md)! ## Sample ```graphql mutation UpdateOrg($input: UpdateOrgInput!) { updateOrg(input: $input) { organizationId } } ``` ```json { "input": { "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "description": "example-string", "fullName": "example-string", "isEnvoyRequired": true, "name": "example-string", "organizationId": "example-string", "permissions": [ { "objectsForHierarchyTypes": [ { "objectIds": [ "example-string" ], "snappableType": "AWS_NATIVE_CONFIG" } ], "operation": "ACCESS_CDM_CLUSTER" } ], "selfServicePermissions": [ { "inventoryWorkloadType": "AWS_NATIVE_CONFIG", "operations": [ "ACCESS_CDM_CLUSTER" ] } ], "shouldEnforceMfaForAll": true } } ``` ```json { "data": { "updateOrg": { "organizationId": "example-string" } } } ``` # updateOrgSecurityPolicy Update organization security policy. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | | input *(required)* | [UpdateOrgSecurityPolicyInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateOrgSecurityPolicyInput/index.md)! | Input required for updating organization security policy. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UpdateOrgSecurityPolicy($input: UpdateOrgSecurityPolicyInput!) { updateOrgSecurityPolicy(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "updateOrgSecurityPolicy": "example-string" } } ``` # updatePolicy Update a classification policy. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------- | ----------- | | input *(required)* | [UpdatePolicyInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdatePolicyInput/index.md)! | | ## Returns [ClassificationPolicyDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClassificationPolicyDetail/index.md)! ## Sample ```graphql mutation UpdatePolicy($input: UpdatePolicyInput!) { updatePolicy(input: $input) { colorEnum createdTime deletable description hierarchyObjectIds id isInactive lastUpdatedTime mode name numAnalyzers totalObjects } } ``` ```json { "input": {} } ``` ```json { "data": { "updatePolicy": { "colorEnum": "COLOR_001", "createdTime": 0, "deletable": true, "description": "example-string", "hierarchyObjectIds": [ "example-string" ], "id": "example-string", "analyzers": [ { "analyzerType": "ABA_ROUTING_NUMBER", "dictionary": [ "example-string" ], "dictionaryCsv": "example-string", "excludeFieldNamePattern": "example-string", "excludePathPattern": "example-string", "id": "example-string" } ], "assignmentResources": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } } ``` # updatePreviewerClusterConfig Update previewer cluster configuration. ## Arguments | Argument | Type | Description | | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------- | | previewerClusterConfig *(required)* | [PreviewerClusterConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/PreviewerClusterConfigInput/index.md)! | | ## Returns [Cluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Cluster/index.md)! ## Sample ```graphql mutation UpdatePreviewerClusterConfig($previewerClusterConfig: PreviewerClusterConfigInput!) { updatePreviewerClusterConfig(previewerClusterConfig: $previewerClusterConfig) { cdmRbacMigrationStatus connectivityLastUpdated cyberEventLockdownMode defaultAddress defaultPort encryptionEnabled eosDate eosStatus estimatedRunway id isAirGapped isAssignedByParentAccount isClusterRemovalTprEnabled isHealthy isTprEnabled lastConnectionTime licensedProducts name noSqlWorkloadCount passesConnectivityCheck pauseStatus productType rawAddress registeredMode registrationTime snapshotCount status statusFromDb subStatus systemStatus systemStatusMessage timezone type version } } ``` ```json { "previewerClusterConfig": {} } ``` ```json { "data": { "updatePreviewerClusterConfig": { "cdmRbacMigrationStatus": "example-string", "connectivityLastUpdated": "2024-01-01T00:00:00.000Z", "cyberEventLockdownMode": "CYBER_EVENT_LOCKDOWN_MODE_UNSPECIFIED", "defaultAddress": "example-string", "defaultPort": 0, "encryptionEnabled": true, "activitySeriesConnection": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } }, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ] } } } ``` # updateProxmoxEnvironment Update Proxmox environment. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [UpdateProxmoxEnvironmentInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateProxmoxEnvironmentInput/index.md)! | Input for V1UpdateProxmoxEnvironment. | ## Returns [UpdateProxmoxEnvironmentReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateProxmoxEnvironmentReply/index.md)! ## Sample ```graphql mutation UpdateProxmoxEnvironment($input: UpdateProxmoxEnvironmentInput!) { updateProxmoxEnvironment(input: $input) } ``` ```json { "input": { "id": "example-string", "updateProperties": {} } } ``` ```json { "data": { "updateProxmoxEnvironment": { "output": {} } } } ``` # updateProxyConfig Update proxy config Supported in v5.0+ Update proxy config. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [UpdateProxyConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateProxyConfigInput/index.md)! | Input for InternalUpdateProxyConfig. | ## Returns [UpdateProxyConfigReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateProxyConfigReply/index.md)! ## Sample ```graphql mutation UpdateProxyConfig($input: UpdateProxyConfigInput!) { updateProxyConfig(input: $input) { host port protocol username } } ``` ```json { "input": { "clusterUuid": "example-string", "proxy": { "host": "example-string", "protocol": "example-string" } } } ``` ```json { "data": { "updateProxyConfig": { "host": "example-string", "port": 0, "protocol": "example-string", "username": "example-string" } } } ``` # updateRcsAutomaticTargetMapping Update RCS automatic target mapping. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------ | | input *(required)* | [UpdateRcsAutomaticTargetMappingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateRcsAutomaticTargetMappingInput/index.md)! | Update RCS automatic target mapping. | ## Returns [TargetMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TargetMapping/index.md)! ## Sample ```graphql mutation UpdateRcsAutomaticTargetMapping($input: UpdateRcsAutomaticTargetMappingInput!) { updateRcsAutomaticTargetMapping(input: $input) { groupType id name targetType tieringStatus } } ``` ```json { "input": { "id": "example-string", "lockDurationDays": 0 } } ``` ```json { "data": { "updateRcsAutomaticTargetMapping": { "groupType": "AUTOMATIC_ARCHIVAL_GROUP", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "targetType": "AWS", "tieringStatus": [ "INSTANT_TIERING_NOT_SUPPORTED" ], "connectionStatus": { "status": "CONNECTED" }, "targetTemplate": { "targetType": "AWS", "templateLocationId": "00000000-0000-0000-0000-000000000000" } } } } ``` # updateRcvPrivateEndpoint UpdateRCVPrivateEndpoint updates the name and description of an existing RCV private endpoint connection. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | input *(required)* | [UpdateRcvPrivateEndpointInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateRcvPrivateEndpointInput/index.md)! | Input for updating RCV private endpoint details. | ## Returns [UpdateRcvPrivateEndpointReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateRcvPrivateEndpointReply/index.md)! ## Sample ```graphql mutation UpdateRcvPrivateEndpoint($input: UpdateRcvPrivateEndpointInput!) { updateRcvPrivateEndpoint(input: $input) { description name storageAccountId } } ``` ```json { "input": {} } ``` ```json { "data": { "updateRcvPrivateEndpoint": { "description": "example-string", "name": "example-string", "storageAccountId": "example-string", "privateEndpointConnection": { "privateEndpointConnectionStatus": "APPROVED", "privateEndpointId": "example-string" } } } } ``` # updateRcvTarget Updates the Rubrik Cloud Vault Azure archival location. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | | input *(required)* | [UpdateRcvTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateRcvTargetInput/index.md)! | Request for updating a new Rubrik Cloud Vault Azure archival location. | ## Returns [Target](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/Target/index.md)! ## Sample ```graphql mutation UpdateRcvTarget($input: UpdateRcvTargetInput!) { updateRcvTarget(input: $input) { clusterName consumedBytes failedTasks id isActive isArchived isComplianceImmutabilitySupported locationConnectionStatus locationScope name readerRetrievalMethod runningTasks status targetType upgradeStatus } } ``` ```json { "input": { "id": "00000000-0000-0000-0000-000000000000", "lockDurationDays": 0 } } ``` ```json { "data": { "updateRcvTarget": { "clusterName": "example-string", "consumedBytes": 0, "failedTasks": 0, "id": "example-string", "isActive": true } } } ``` # updateRecoveryScheduleV2 Updates a recovery schedule for a recovery plan. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | | input *(required)* | [UpdateRecoveryScheduleV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateRecoveryScheduleV2Input/index.md)! | Updates the recovery schedule information linked to the recovery plan. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UpdateRecoveryScheduleV2($input: UpdateRecoveryScheduleV2Input!) { updateRecoveryScheduleV2(input: $input) } ``` ```json { "input": { "recoveryPlanId": "00000000-0000-0000-0000-000000000000", "scheduleInfo": { "frequency": "DAILY" } } } ``` ```json { "data": { "updateRecoveryScheduleV2": "example-string" } } ``` # updateReplicationNetworkThrottleBypass Update the throttle bypass configuration of a replication target location on a particular source. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | input *(required)* | [UpdateReplicationNetworkThrottleBypassInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateReplicationNetworkThrottleBypassInput/index.md)! | Input for V1UpdateReplicationTargetInfo. | ## Returns [ResponseSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResponseSuccess/index.md)! ## Sample ```graphql mutation UpdateReplicationNetworkThrottleBypass($input: UpdateReplicationNetworkThrottleBypassInput!) { updateReplicationNetworkThrottleBypass(input: $input) { success } } ``` ```json { "input": { "clusterUuid": "example-string", "config": { "shouldBypassReplicationThrottle": true }, "id": "example-string" } } ``` ```json { "data": { "updateReplicationNetworkThrottleBypass": { "success": true } } } ``` # updateReplicationTarget Update the setup information, address, username, and password for the replication target. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | | input *(required)* | [UpdateReplicationTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateReplicationTargetInput/index.md)! | Request to update a replication target on the replication source. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UpdateReplicationTarget($input: UpdateReplicationTargetInput!) { updateReplicationTarget(input: $input) } ``` ```json { "input": { "setupType": "NAT", "sourceClusterUuid": "00000000-0000-0000-0000-000000000000", "targetClusterUuid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "updateReplicationTarget": "example-string" } } ``` # updateRole This endpoint is deprecated. ## Arguments | Argument | Type | Description | | ------------------------ | ----------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | | roleId *(required)* | String! | ID of the role. | | name *(required)* | String! | | | description *(required)* | String! | | | isSynced | Boolean | Determines whether the role is marked to be synced to Rubrik CDM; false if null. | | permissions *(required)* | \[[PermissionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/PermissionInput/index.md)!\]! | Permissions in the role. | ## Returns Boolean! ## Sample ```graphql mutation UpdateRole($roleId: String!, $name: String!, $description: String!, $permissions: [PermissionInput!]!) { updateRole( roleId: $roleId name: $name description: $description permissions: $permissions ) } ``` ```json { "roleId": "example-string", "name": "example-string", "description": "example-string", "permissions": [ { "objectsForHierarchyTypes": [ { "objectIds": [ "example-string" ], "snappableType": "AWS_NATIVE_CONFIG" } ], "operation": "ACCESS_CDM_CLUSTER" } ] } ``` ```json { "data": { "updateRole": true } } ``` # updateRoleAssignments Replaces RBAC role assignments for the given users and/or groups. Existing role assignments are overwritten with the provided role IDs. ## Arguments | Argument | Type | Description | | -------------------- | ---------- | --------------------------- | | userIds | [String!] | List of user IDs. | | groupIds | [String!] | List of group IDs. | | roleIds *(required)* | [String!]! | List of role IDs to assign. | ## Returns Boolean! ## Sample ```graphql mutation UpdateRoleAssignments($roleIds: [String!]!) { updateRoleAssignments(roleIds: $roleIds) } ``` ```json { "roleIds": [ "example-string" ] } ``` ```json { "data": { "updateRoleAssignments": true } } ``` # updateS3CompatibleTarget *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------- | | input *(required)* | [UpdateS3CompatibleTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateS3CompatibleTargetInput/index.md)! | Request for updating an existing S3Compatible target. | ## Returns [Target](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/Target/index.md)! ## Sample ```graphql mutation UpdateS3CompatibleTarget($input: UpdateS3CompatibleTargetInput!) { updateS3CompatibleTarget(input: $input) { clusterName consumedBytes failedTasks id isActive isArchived isComplianceImmutabilitySupported locationConnectionStatus locationScope name readerRetrievalMethod runningTasks status targetType upgradeStatus } } ``` ```json { "input": { "id": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "updateS3CompatibleTarget": { "clusterName": "example-string", "consumedBytes": 0, "failedTasks": 0, "id": "example-string", "isActive": true } } } ``` # updateScheduledReport Update a scheduled report. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- | | input *(required)* | [UpdateScheduledReportInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateScheduledReportInput/index.md)! | | ## Returns [UpdateScheduledReportReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateScheduledReportReply/index.md)! ## Sample ```graphql mutation UpdateScheduledReport($input: UpdateScheduledReportInput!) { updateScheduledReport(input: $input) } ``` ```json { "input": { "config": { "nonRubrikRecipientEmails": [ "example-string" ], "reportId": 0, "rubrikRecipientUserIds": [ "example-string" ], "title": "example-string" }, "id": 0 } } ``` ```json { "data": { "updateScheduledReport": { "scheduledReport": { "attachmentTypes": [ "REPORT_ATTACHMENT_TYPE_CSV" ], "createdAt": "2024-01-01T00:00:00.000Z", "dailyTime": "example-string", "id": 0, "lastUpdatedAt": "2024-01-01T00:00:00.000Z", "monthlyDate": 0 } } } } ``` # updateServiceAccount Update the specified service account. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [UpdateServiceAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateServiceAccountInput/index.md)! | Input for updating a service account. | ## Returns [UpdateServiceAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateServiceAccountReply/index.md)! ## Sample ```graphql mutation UpdateServiceAccount($input: UpdateServiceAccountInput!) { updateServiceAccount(input: $input) { clientId description lastLogin name } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "updateServiceAccount": { "clientId": "example-string", "description": "example-string", "lastLogin": "2024-01-01T00:00:00.000Z", "name": "example-string" } } } ``` # updateSlasForMigrationToRcvTarget UpdateSLAsForMigrationToRCVTarget updates the GSLAs associated with a location undergoing RCV migration. For S3 compatible migration target to RCV Archive tier: Enables instant tiering & sets ColdStorageClass to Glacier Deep Archive. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | input *(required)* | [UpdateSlasForMigrationToRcvTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateSlasForMigrationToRcvTargetInput/index.md)! | Input for updating SLAs for RCV migration. | ## Returns [UpdateSlasForMigrationToRcvTargetReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateSlasForMigrationToRcvTargetReply/index.md)! ## Sample ```graphql mutation UpdateSlasForMigrationToRcvTarget($input: UpdateSlasForMigrationToRcvTargetInput!) { updateSlasForMigrationToRcvTarget(input: $input) { updatedSlaIds } } ``` ```json { "input": {} } ``` ```json { "data": { "updateSlasForMigrationToRcvTarget": { "updatedSlaIds": [ "example-string" ] } } } ``` # updateSnmpConfig Update SNMP configuration Supported in v5.0+ Update the SNMP configuration for a specified Rubrik cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------- | | input *(required)* | [UpdateSnmpConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateSnmpConfigInput/index.md)! | Input for InternalUpdateSnmpConfig. | ## Returns [UpdateSnmpConfigReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateSnmpConfigReply/index.md)! ## Sample ```graphql mutation UpdateSnmpConfig($input: UpdateSnmpConfigInput!) { updateSnmpConfig(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "id": "example-string" } } ``` ```json { "data": { "updateSnmpConfig": { "output": { "communityString": "example-string", "isEnabled": true, "snmpAgentPort": 0, "users": [ "example-string" ] } } } } ``` # updateStorageArrays Update storage arrays in Rubrik clusters. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------- | | input *(required)* | [UpdateStorageArraysInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateStorageArraysInput/index.md)! | List of storage arrays to update. | ## Returns [UpdateStorageArraysReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateStorageArraysReply/index.md)! ## Sample ```graphql mutation UpdateStorageArrays($input: UpdateStorageArraysInput!) { updateStorageArrays(input: $input) } ``` ```json { "input": { "configs": [ { "clusterUuid": "example-string", "definition": { "arrayType": "STORAGE_ARRAY_TYPE_DELL_EMC_POWER_STORE", "hostname": "example-string", "password": "example-string", "username": "example-string" }, "id": "example-string" } ] } } ``` ```json { "data": { "updateStorageArrays": { "responses": [ { "errorMessage": "example-string", "hostname": "example-string", "id": "example-string" } ] } } } ``` # updateSupportUserAccess Updates a Rubrik Support representative's access to the customer's account. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | | input *(required)* | [UpdateSupportUserAccessInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateSupportUserAccessInput/index.md)! | Input for the request to update a Rubrik Support representative's access to customer account. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UpdateSupportUserAccess($input: UpdateSupportUserAccessInput!) { updateSupportUserAccess(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "updateSupportUserAccess": "example-string" } } ``` # updateSyslogExportRule Update the specified syslog export rule Supported in v5.1+ Update the syslog export rule specified by the given id. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------- | | input *(required)* | [UpdateSyslogExportRuleInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateSyslogExportRuleInput/index.md)! | Input for V1UpdateSyslogExportRule. | ## Returns [UpdateSyslogExportRuleReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateSyslogExportRuleReply/index.md)! ## Sample ```graphql mutation UpdateSyslogExportRule($input: UpdateSyslogExportRuleInput!) { updateSyslogExportRule(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "id": "example-string" } } ``` ```json { "data": { "updateSyslogExportRule": { "output": { "id": "example-string" } } } } ``` # updateTapeTarget Update Tape archival location on a CDM cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------- | | input *(required)* | [UpdateTapeTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateTapeTargetInput/index.md)! | Request for updating an existing Tape target. | ## Returns [Target](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/Target/index.md)! ## Sample ```graphql mutation UpdateTapeTarget($input: UpdateTapeTargetInput!) { updateTapeTarget(input: $input) { clusterName consumedBytes failedTasks id isActive isArchived isComplianceImmutabilitySupported locationConnectionStatus locationScope name readerRetrievalMethod runningTasks status targetType upgradeStatus } } ``` ```json { "input": { "id": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "updateTapeTarget": { "clusterName": "example-string", "consumedBytes": 0, "failedTasks": 0, "id": "example-string", "isActive": true } } } ``` # updateTprConfiguration Update TPR configuration. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------- | | input *(required)* | [UpdateTprConfigurationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateTprConfigurationInput/index.md)! | Input required for updating the two-person rule (TPR) configuration for an organization. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UpdateTprConfiguration($input: UpdateTprConfigurationInput!) { updateTprConfiguration(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "updateTprConfiguration": "example-string" } } ``` # updateTprPolicy Update a TPR policy. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- | | input *(required)* | [UpdateTprPolicyInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateTprPolicyInput/index.md)! | Input required for updating a TPR policy. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UpdateTprPolicy($input: UpdateTprPolicyInput!) { updateTprPolicy(input: $input) } ``` ```json { "input": { "description": "example-string", "exemptServiceAccounts": [ "example-string" ], "name": "example-string", "policyId": "00000000-0000-0000-0000-000000000000", "policyRules": [ { "tprPolicyObject": { "clusterId": "example-string", "managedObjectType": "ACTIVE_DIRECTORY_DOMAIN", "objectId": "example-string", "workloadHierarchy": "AWS_NATIVE_CONFIG" }, "tprRules": [ "ASSIGN_TPR_ROLE" ] } ] } } ``` ```json { "data": { "updateTprPolicy": "example-string" } } ``` # updateTunnelStatus Enable or disable the SSH Tunnel for Support Access Supported in v5.0+ To be used by Admin to open or close a SSH tunnel for support. When enabling the support tunnel, the node 'id' must be *me* or the current node's 'id', because remote open is not supported. When disabling a support tunnel, the node 'id' can be that of any node in the cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [UpdateTunnelStatusInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateTunnelStatusInput/index.md)! | Input for InternalUpdateTunnelStatus. | ## Returns [UpdateTunnelStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateTunnelStatusReply/index.md)! ## Sample ```graphql mutation UpdateTunnelStatus($input: UpdateTunnelStatusInput!) { updateTunnelStatus(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "config": { "isTunnelEnabled": true }, "id": "example-string" } } ``` ```json { "data": { "updateTunnelStatus": { "output": { "enabledTime": "2024-01-01T00:00:00.000Z", "errorMessage": "example-string", "inactivityTimeoutInSeconds": 0, "isTunnelEnabled": true, "lastActivityTime": "2024-01-01T00:00:00.000Z", "port": 0 } } } } ``` # updateVcenter Update vCenter Server Supported in v5.0+ Update the address, username and password of the specified vCenter Server object. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | -------------------------- | | input *(required)* | [UpdateVcenterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateVcenterInput/index.md)! | Input for V1UpdateVcenter. | ## Returns [UpdateVcenterReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateVcenterReply/index.md)! ## Sample ```graphql mutation UpdateVcenter($input: UpdateVcenterInput!) { updateVcenter(input: $input) } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "updateVcenter": { "output": { "configuredSlaDomainPolarisManagedId": "example-string", "conflictResolutionAuthz": "VCENTER_SUMMARY_CONFLICT_RESOLUTION_AUTHZ_ALLOW_AUTO_CONFLICT_RESOLUTION", "hostname": "example-string", "isHotAddProxyEnabledForOnPremVcenter": true, "isIoFilterInstalled": true, "isVmc": true } } } } ``` # updateVcenterHotAddBandwidth Set the ingest and export bandwidth limits for HotAdd with the vCenter Supported in v5.3+ Set the ingest and export bandwidth limits in Mbps when using HotAdd with the vCenter. These limits are shared across all HotAdd proxies for the Center. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------- | | input *(required)* | [UpdateVcenterHotAddBandwidthInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateVcenterHotAddBandwidthInput/index.md)! | Input for V1SetHotAddBandwidth. | ## Returns [RequestSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestSuccess/index.md)! ## Sample ```graphql mutation UpdateVcenterHotAddBandwidth($input: UpdateVcenterHotAddBandwidthInput!) { updateVcenterHotAddBandwidth(input: $input) { success } } ``` ```json { "input": { "hotAddBandwidthInfo": { "exportLimit": 0, "ingestLimit": 0 }, "id": "example-string" } } ``` ```json { "data": { "updateVcenterHotAddBandwidth": { "success": true } } } ``` # updateVcenterHotAddNetwork Set the user-configured network for HotAdd backup and recovery Supported in v5.3+ Set the user-configured network for HotAdd backup and recovery operations on VMware on AWS. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------- | | input *(required)* | [UpdateVcenterHotAddNetworkInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateVcenterHotAddNetworkInput/index.md)! | Input for V1SetHotAddNetwork. | ## Returns [RequestSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestSuccess/index.md)! ## Sample ```graphql mutation UpdateVcenterHotAddNetwork($input: UpdateVcenterHotAddNetworkInput!) { updateVcenterHotAddNetwork(input: $input) { success } } ``` ```json { "input": { "hotAddNetworkInfo": { "networkId": "example-string" }, "id": "example-string" } } ``` ```json { "data": { "updateVcenterHotAddNetwork": { "success": true } } } ``` # updateVcenterV2 Update vCenter Server Supported in v8.1+ Update the address, username, and password of the specified vCenter Server object. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | | input *(required)* | [UpdateVcenterV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateVcenterV2Input/index.md)! | Input for V2UpdateVcenterV2. | ## Returns [UpdateVcenterV2Reply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateVcenterV2Reply/index.md)! ## Sample ```graphql mutation UpdateVcenterV2($input: UpdateVcenterV2Input!) { updateVcenterV2(input: $input) } ``` ```json { "input": { "id": "example-string", "updateProperties": { "hostname": "example-string", "password": "example-string", "username": "example-string" } } } ``` ```json { "data": { "updateVcenterV2": { "output": { "caCerts": "example-string", "conflictResolutionAuthz": "VCENTER_SUMMARY_V2_CONFLICT_RESOLUTION_AUTHZ_ALLOW_AUTO_CONFLICT_RESOLUTION", "hostname": "example-string", "isHotAddProxyEnabledForOnPremVcenter": true, "username": "example-string" } } } } ``` # updateVlan Update a VLAN interface on the Rubrik cluster Supported in v8.0+ Update the configuration of an existing VLAN on the Rubrik cluster. VLAN netmask and IP addresses can be changed. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ----------------------------- | | input *(required)* | [UpdateVlanInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateVlanInput/index.md)! | Input for InternalUpdateVlan. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UpdateVlan($input: UpdateVlanInput!) { updateVlan(input: $input) } ``` ```json { "input": { "id": "example-string", "vlanInfo": { "interfaces": [ { "ip": "example-string", "node": "example-string" } ], "netmask": "example-string", "vlan": 0 } } } ``` ```json { "data": { "updateVlan": "example-string" } } ``` # updateVolumeGroup Update Volume Group properties Supported in v5.3+ Patch Volume Group with specified properties. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------- | | input *(required)* | [UpdateVolumeGroupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateVolumeGroupInput/index.md)! | Input for V1PatchVolumeGroup. | ## Returns [UpdateVolumeGroupReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateVolumeGroupReply/index.md)! ## Sample ```graphql mutation UpdateVolumeGroup($input: UpdateVolumeGroupInput!) { updateVolumeGroup(input: $input) { configuredSlaDomainId isPaused } } ``` ```json { "input": { "id": "example-string", "patchProperties": {} } } ``` ```json { "data": { "updateVolumeGroup": { "configuredSlaDomainId": "example-string", "isPaused": true, "blackoutWindowResponseInfo": {}, "excludedVolumes": [ { "isCurrentlyPresentOnSystem": true, "naturalId": "example-string", "volumeGroupId": "example-string" } ] } } } ``` # updateVsphereAdvancedTag Update the multi-tag filter Supported in v7.0+ v7.0-v9.1: Updates the name, condition, and description of the specified multi-tag filter. v9.2+: Updates the name, condition, and description of the specified multi-tag filter. It is not supported on Standalone Hosts. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | | input *(required)* | [UpdateVsphereAdvancedTagInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateVsphereAdvancedTagInput/index.md)! | Input for V1UpdateFilter. | ## Returns [UpdateVsphereAdvancedTagReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateVsphereAdvancedTagReply/index.md)! ## Sample ```graphql mutation UpdateVsphereAdvancedTag($input: UpdateVsphereAdvancedTagInput!) { updateVsphereAdvancedTag(input: $input) } ``` ```json { "input": { "filterId": "example-string", "filterInfo": { "condition": "example-string", "name": "example-string" }, "id": "example-string" } } ``` ```json { "data": { "updateVsphereAdvancedTag": { "output": { "condition": "example-string", "id": "example-string", "name": "example-string" } } } } ``` # updateVsphereVm Update VM Supported in v5.0+ Update a virtual machine with specified properties. Use the guestCredential field to update the guest credential for a specified virtual machine. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | --------------------- | | input *(required)* | [UpdateVsphereVmInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateVsphereVmInput/index.md)! | Input for V1UpdateVm. | ## Returns [RequestSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestSuccess/index.md)! ## Sample ```graphql mutation UpdateVsphereVm($input: UpdateVsphereVmInput!) { updateVsphereVm(input: $input) { success } } ``` ```json { "input": { "id": "example-string", "vmUpdateProperties": {} } } ``` ```json { "data": { "updateVsphereVm": { "success": true } } } ``` # updateVsphereVmNew Supported in v9.2+. Update a virtual machine withspecified properties. Use the guestCredential field to update the guest credential for a specified virtual machine. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | | input *(required)* | [UpdateVsphereVmNewInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateVsphereVmNewInput/index.md)! | Input for updating a VM. | ## Returns [RequestSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestSuccess/index.md)! ## Sample ```graphql mutation UpdateVsphereVmNew($input: UpdateVsphereVmNewInput!) { updateVsphereVmNew(input: $input) { success } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "updateVsphereVmNew": { "success": true } } } ``` # updateWebhook Update a webhook. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------ | | input *(required)* | [UpdateWebhookInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateWebhookInput/index.md)! | The webhook configuration to update. | ## Returns [UpdateWebhookReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateWebhookReply/index.md)! ## Sample ```graphql mutation UpdateWebhook($input: UpdateWebhookInput!) { updateWebhook(input: $input) } ``` ```json { "input": { "id": 0 } } ``` ```json { "data": { "updateWebhook": { "testError": { "errorMessage": "example-string", "statusCode": 0 }, "webhook": { "authType": "AUTH_TYPE_UNSPECIFIED", "createdAt": "2024-01-01T00:00:00.000Z", "createdBy": "example-string", "description": "example-string", "id": 0, "name": "example-string" } } } } ``` # updateWebhookStatus Update the webhook status. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------- | | input *(required)* | [UpdateWebhookStatusInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateWebhookStatusInput/index.md)! | Update webhook status input. | ## Returns [UpdateWebhookStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateWebhookStatusReply/index.md)! ## Sample ```graphql mutation UpdateWebhookStatus($input: UpdateWebhookStatusInput!) { updateWebhookStatus(input: $input) { isSuccessful } } ``` ```json { "input": { "id": 0, "status": "AUTO_DISABLED" } } ``` ```json { "data": { "updateWebhookStatus": { "isSuccessful": true, "errorInfo": { "errorMessage": "example-string", "statusCode": 0 } } } } ``` # updateWebhookV2 Update webhook configuration. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | --------------------- | | input *(required)* | [UpdateWebhookV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateWebhookV2Input/index.md)! | Update webhook input. | ## Returns [UpdateWebhookV2Reply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateWebhookV2Reply/index.md)! ## Sample ```graphql mutation UpdateWebhookV2($input: UpdateWebhookV2Input!) { updateWebhookV2(input: $input) } ``` ```json { "input": { "id": 0, "payload": { "authInfo": { "authType": "AUTH_TYPE_UNSPECIFIED" }, "providerType": "CUSTOM", "subscriptionType": {} } } } ``` ```json { "data": { "updateWebhookV2": { "errorInfo": { "errorMessage": "example-string", "statusCode": 0 }, "webhook": { "authType": "AUTH_TYPE_UNSPECIFIED", "createdAt": "2024-01-01T00:00:00.000Z", "createdBy": "example-string", "description": "example-string", "id": 0, "name": "example-string" } } } } ``` # updateWhitelistedAnalyzers Update whitelisted analyzers for a path. ## Arguments | Argument | Type | Description | | ------------------------- | ---------- | --------------------------------------------- | | stdPath *(required)* | String! | The standard path of the directory to browse. | | snappableFid *(required)* | String! | | | snapshotFid *(required)* | String! | | | analyzerIds *(required)* | [String!]! | | | runAsync *(required)* | Boolean! | | ## Returns String! ## Sample ```graphql mutation UpdateWhitelistedAnalyzers($stdPath: String!, $snappableFid: String!, $snapshotFid: String!, $analyzerIds: [String!]!, $runAsync: Boolean!) { updateWhitelistedAnalyzers( stdPath: $stdPath snappableFid: $snappableFid snapshotFid: $snapshotFid analyzerIds: $analyzerIds runAsync: $runAsync ) } ``` ```json { "stdPath": "example-string", "snappableFid": "example-string", "snapshotFid": "example-string", "analyzerIds": [ "example-string" ], "runAsync": true } ``` ```json { "data": { "updateWhitelistedAnalyzers": "example-string" } } ``` # upgradeAwsCloudAccountFeaturesWithoutCft Updates status of AWS cloud account features to connected if they are in update permissions state. This mutation should be used with caution. It should be invoked only after the latest required permissions are granted to the AWS cloud account user used by Rubrik. This mutation does not verify if the required permissions are actually granted to the user or not. Its usage is restricted to only IAM user-based and authentication server-based AWS cloud accounts. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | | input *(required)* | [UpgradeAwsCloudAccountFeaturesWithoutCftInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpgradeAwsCloudAccountFeaturesWithoutCftInput/index.md)! | Input to update status of AWS cloud account features to connected from update permissions state. | ## Returns Boolean! ## Sample ```graphql mutation UpgradeAwsCloudAccountFeaturesWithoutCft($input: UpgradeAwsCloudAccountFeaturesWithoutCftInput!) { upgradeAwsCloudAccountFeaturesWithoutCft(input: $input) } ``` ```json { "input": { "awsCloudAccountId": "example-string", "features": [ "ALL" ] } } ``` ```json { "data": { "upgradeAwsCloudAccountFeaturesWithoutCft": true } } ``` # upgradeAwsIamUserBasedCloudAccountPermissions Set IAM user-based AWS account features status to Connected from Update Permissions state. It should be used by caution from cloud accounts only after latest required permissions are granted to authorized IAM user. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | | input *(required)* | [UpgradeAwsIamUserBasedCloudAccountPermissionsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpgradeAwsIamUserBasedCloudAccountPermissionsInput/index.md)! | Input to set status of IAM user-based AWS cloud account to connected from update permissions state. | ## Returns Boolean! ## Sample ```graphql mutation UpgradeAwsIamUserBasedCloudAccountPermissions($input: UpgradeAwsIamUserBasedCloudAccountPermissionsInput!) { upgradeAwsIamUserBasedCloudAccountPermissions(input: $input) } ``` ```json { "input": { "awsCloudAccountId": "example-string", "features": [ "ALL" ] } } ``` ```json { "data": { "upgradeAwsIamUserBasedCloudAccountPermissions": true } } ``` # upgradeAzureCloudAccount Update permissions of the Azure Subscriptions cloud account for given feature. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- | | input *(required)* | [UpgradeAzureCloudAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpgradeAzureCloudAccountInput/index.md)! | Input for upgrading an Azure Cloud Account. | ## Returns [UpgradeAzureCloudAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpgradeAzureCloudAccountReply/index.md)! ## Sample ```graphql mutation UpgradeAzureCloudAccount($input: UpgradeAzureCloudAccountInput!) { upgradeAzureCloudAccount(input: $input) } ``` ```json { "input": { "sessionId": "example-string" } } ``` ```json { "data": { "upgradeAzureCloudAccount": { "entraIdGroupStatus": { "error": "example-string" }, "status": [ { "azureSubscriptionNativeId": "example-string", "error": "example-string", "isSuccess": true } ] } } } ``` # upgradeAzureCloudAccountPermissionsWithoutOauth Set Azure Cloud Account feature status to Connected from Update Permissions state without any permission validation. It should be used by caution from cloud accounts which have been set up without using OAuth, only after adding the latest permissions that are required. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | | input *(required)* | [UpgradeAzureCloudAccountPermissionsWithoutOauthInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpgradeAzureCloudAccountPermissionsWithoutOauthInput/index.md)! | Input to set status of azure cloud account to connected from update permissions state without OAuth. | ## Returns [UpgradeAzureCloudAccountPermissionsWithoutOauthReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpgradeAzureCloudAccountPermissionsWithoutOauthReply/index.md)! ## Sample ```graphql mutation UpgradeAzureCloudAccountPermissionsWithoutOauth($input: UpgradeAzureCloudAccountPermissionsWithoutOauthInput!) { upgradeAzureCloudAccountPermissionsWithoutOauth(input: $input) { status } } ``` ```json { "input": { "cloudAccountId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "upgradeAzureCloudAccountPermissionsWithoutOauth": { "status": true } } } ``` # upgradeAzureDevOpsCloudAccount Upgrades permissions for an Azure DevOps cloud account to support additional features or permission groups. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- | | input *(required)* | [UpgradeAzureDevOpsCloudAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpgradeAzureDevOpsCloudAccountInput/index.md)! | Input for upgrading Azure DevOps cloud account. | ## Returns [UpgradeAzureDevOpsCloudAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpgradeAzureDevOpsCloudAccountReply/index.md)! ## Sample ```graphql mutation UpgradeAzureDevOpsCloudAccount($input: UpgradeAzureDevOpsCloudAccountInput!) { upgradeAzureDevOpsCloudAccount(input: $input) { errorMessage } } ``` ```json { "input": { "organizationId": "00000000-0000-0000-0000-000000000000", "sessionId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "upgradeAzureDevOpsCloudAccount": { "errorMessage": "example-string" } } } ``` # upgradeCdmManagedTarget Upgrade archival locations managed through a Rubrik cluster. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | | input *(required)* | [UpgradeCdmManagedTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpgradeCdmManagedTargetInput/index.md)! | Request for upgrading archival locations managed through a Rubrik cluster. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation UpgradeCdmManagedTarget($input: UpgradeCdmManagedTargetInput!) { upgradeCdmManagedTarget(input: $input) } ``` ```json { "input": { "fids": [ "example-string" ] } } ``` ```json { "data": { "upgradeCdmManagedTarget": "example-string" } } ``` # upgradeGcpCloudAccountPermissionsWithoutOauth Set GCP Cloud Account feature status to Connected from Update Permissions state without any permission validation. It should be used by caution from cloud accounts which have been set up without using OAuth, only after adding the latest permissions that are required. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | | input *(required)* | [UpgradeGcpCloudAccountPermissionsWithoutOauthInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpgradeGcpCloudAccountPermissionsWithoutOauthInput/index.md)! | Input to set status of GCP cloud account to connected from update permissions state without OAuth. | ## Returns [UpgradeGcpCloudAccountPermissionsWithoutOauthReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpgradeGcpCloudAccountPermissionsWithoutOauthReply/index.md)! ## Sample ```graphql mutation UpgradeGcpCloudAccountPermissionsWithoutOauth($input: UpgradeGcpCloudAccountPermissionsWithoutOauthInput!) { upgradeGcpCloudAccountPermissionsWithoutOauth(input: $input) } ``` ```json { "input": { "cloudAccountId": "00000000-0000-0000-0000-000000000000", "feature": "ALL" } } ``` ```json { "data": { "upgradeGcpCloudAccountPermissionsWithoutOauth": { "status": { "error": "example-string", "projectUuid": "example-string", "success": true } } } } ``` # upgradeIoFilter Upgrade the Rubrik ioFilter for the VMware cluster with a specific ID Supported in v5.1+ Upgrade the Rubrik ioFilter for a VMware cluster with a specific ID. The cluster must be in maintenance mode to upgrade the ioFilter successfully. The vCenter of the VMware compute cluster must be of version 6.7 and above. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | | input *(required)* | [UpgradeIoFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpgradeIoFilterInput/index.md)! | Input for V1UpgradeIoFilter. | ## Returns [RequestSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestSuccess/index.md)! ## Sample ```graphql mutation UpgradeIoFilter($input: UpgradeIoFilterInput!) { upgradeIoFilter(input: $input) { success } } ``` ```json { "input": { "fqdnInfo": { "fqdn": "example-string" }, "id": "example-string" } } ``` ```json { "data": { "upgradeIoFilter": { "success": true } } } ``` # upgradeSlas Upgrade SLA Domains from the Rubrik clusters. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------- | --------------------------- | | input *(required)* | [UpgradeSlasInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpgradeSlasInput/index.md)! | Upgrade SLA Domain request. | ## Returns [UpgradeSlasReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpgradeSlasReply/index.md)! ## Sample ```graphql mutation UpgradeSlas($input: UpgradeSlasInput!) { upgradeSlas(input: $input) } ``` ```json { "input": { "slaIds": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "upgradeSlas": { "slasTaskchainInfo": [ { "errMsg": "example-string", "slaId": "example-string", "taskchainId": "example-string" } ] } } } ``` # upgradeToRsc Converts a GPS account to an RSC account. ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation { upgradeToRsc } ``` ```json {} ``` ```json { "data": { "upgradeToRsc": "example-string" } } ``` # uploadDatabaseSnapshotToBlobstore Start a job to upload a database snapshot to a target blobstore. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- | | input *(required)* | [UploadDatabaseSnapshotToBlobstoreInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UploadDatabaseSnapshotToBlobstoreInput/index.md)! | Input required to upload a database snapshot to a target blobstore. | ## Returns [AsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncJobStatus/index.md)! ## Sample ```graphql mutation UploadDatabaseSnapshotToBlobstore($input: UploadDatabaseSnapshotToBlobstoreInput!) { uploadDatabaseSnapshotToBlobstore(input: $input) { error jobId } } ``` ```json { "input": { "snapshotId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "uploadDatabaseSnapshotToBlobstore": { "error": "example-string", "jobId": "example-string" } } } ``` # uploadSnapshotOnDemand UploadSnapshotOnDemand triggers an on-demand upload of a snapshot to a new archival location specified by the SLA Domain. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------- | | input *(required)* | [UploadSnapshotOnDemandInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UploadSnapshotOnDemandInput/index.md)! | Input containing snapshot ID, SLA ID, and priority. | ## Returns [UploadSnapshotOnDemandReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UploadSnapshotOnDemandReply/index.md)! ## Sample ```graphql mutation UploadSnapshotOnDemand($input: UploadSnapshotOnDemandInput!) { uploadSnapshotOnDemand(input: $input) { message requestId } } ``` ```json { "input": {} } ``` ```json { "data": { "uploadSnapshotOnDemand": { "message": "example-string", "requestId": "example-string" } } } ``` # validateAndCreateAwsCloudAccount Validate and create AWS cloud account. If validation fails, no error is returned and the cause is present in the "message" field of return object or within admin/child accounts of return object. In case validation succeeds, it initiates creation of AWS cloud account. This is the first step to set up native protection. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | input *(required)* | [ValidateAndCreateAwsCloudAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ValidateAndCreateAwsCloudAccountInput/index.md)! | Input to validate AWS cloud account arguments. | ## Returns [ValidateAndCreateAwsCloudAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateAndCreateAwsCloudAccountReply/index.md)! ## Sample ```graphql mutation ValidateAndCreateAwsCloudAccount($input: ValidateAndCreateAwsCloudAccountInput!) { validateAndCreateAwsCloudAccount(input: $input) } ``` ```json { "input": { "action": "CREATE", "awsChildAccounts": [ {} ] } } ``` ```json { "data": { "validateAndCreateAwsCloudAccount": { "initiateResponse": { "awsIamPairId": "example-string", "awsRegions": [ "AF_SOUTH_1" ], "cloudFormationUrl": "example-string", "externalId": "example-string", "roleArn": "example-string", "stackName": "example-string" }, "validateResponse": {} } } } ``` # validateAndInitiateAwsOutpostAccount Validate and initiates the setup of AWS Outpost account. If validation fails, no error is returned and the cause is present in the "message" field of return object In case validation succeeds, it initiates creation of AWS Outpost account cloud formation stack. This is the first step to set up Laminar data classification on RSC. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ | | input *(required)* | [ValidateAndInitiateAwsOutpostAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ValidateAndInitiateAwsOutpostAccountInput/index.md)! | Input to validate AWS Outpost cloud account arguments. | ## Returns [ValidateAndInitiateAwsOutpostAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateAndInitiateAwsOutpostAccountReply/index.md)! ## Sample ```graphql mutation ValidateAndInitiateAwsOutpostAccount($input: ValidateAndInitiateAwsOutpostAccountInput!) { validateAndInitiateAwsOutpostAccount(input: $input) } ``` ```json { "input": { "outpostAwsNativeId": "example-string" } } ``` ```json { "data": { "validateAndInitiateAwsOutpostAccount": { "initiateResponse": { "cloudFormationUrl": "example-string", "externalId": "example-string", "stackName": "example-string", "templateUrl": "example-string" }, "validateResponse": { "message": "example-string" } } } } ``` # validateAndSaveCustomerKmsInfo Validate KMS input provided on O365 subscription setup. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | | input *(required)* | [ValidateAndSaveCustomerKmsInfoInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ValidateAndSaveCustomerKmsInfoInput/index.md)! | KMS details to be validated. | ## Returns [ValidateAndSaveCustomerKmsInfoReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateAndSaveCustomerKmsInfoReply/index.md)! ## Sample ```graphql mutation ValidateAndSaveCustomerKmsInfo($input: ValidateAndSaveCustomerKmsInfoInput!) { validateAndSaveCustomerKmsInfo(input: $input) { errorMessage inputFieldName } } ``` ```json { "input": { "appSecret": "example-string" } } ``` ```json { "data": { "validateAndSaveCustomerKmsInfo": { "errorMessage": "example-string", "inputFieldName": "example-string" } } } ``` # validateOracleAcoFile Validate Oracle ACO file Supported in v6.0+ Validate the provided Oracle ACO (Advanced Cloning Options) file. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | | input *(required)* | [ValidateOracleAcoFileInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ValidateOracleAcoFileInput/index.md)! | Specifies input for ValidateOracleAcoFileRequest including the Oracle database ID. | ## Returns [ValidateOracleAcoFileReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateOracleAcoFileReply/index.md)! ## Sample ```graphql mutation ValidateOracleAcoFile($input: ValidateOracleAcoFileInput!) { validateOracleAcoFile(input: $input) { acoParameterErrors } } ``` ```json { "input": { "acoContentsBase64": "example-string", "clusterUuid": "00000000-0000-0000-0000-000000000000", "dbId": "example-string", "isLiveMount": true } } ``` ```json { "data": { "validateOracleAcoFile": { "acoParameterErrors": [ "example-string" ], "acoMap": [ { "parameter": "example-string", "value": "example-string" } ], "acoValueValidationErrors": [ { "error": "example-string", "parameter": "example-string" } ] } } } ``` # validateOracleDatabaseBackups Validate Oracle database backups Supported in v5.3+ Queue a job to validate Oracle backups for a database snapshot or a specified timestamp. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | input *(required)* | [ValidateOracleDatabaseBackupsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ValidateOracleDatabaseBackupsInput/index.md)! | Input for V1CreateOracleValidateBackupJob. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation ValidateOracleDatabaseBackups($input: ValidateOracleDatabaseBackupsInput!) { validateOracleDatabaseBackups(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "recoveryPoint": {}, "targetOracleHostOrRacId": "example-string" }, "id": "example-string" } } ``` ```json { "data": { "validateOracleDatabaseBackups": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # vmMakePrimary Make this cluster the primary for agents on a set of VMs Supported in v5.3+ Migrate the primary cluster with which the agent is able to communicate. For disaster recovery when migrating everything over from another cluster, the /host/make_primary endpoint can be used with the oldPrimaryClusterUuid parameter. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | -------------------------- | | input *(required)* | [VmMakePrimaryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VmMakePrimaryInput/index.md)! | Input for V1VmMakePrimary. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation VmMakePrimary($input: VmMakePrimaryInput!) { vmMakePrimary(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "ids": [ "example-string" ] } } ``` ```json { "data": { "vmMakePrimary": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # vmwareDownloadSnapshotFromLocation Download a snapshot from an archive or replication target when it does not exist locally. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------- | | input *(required)* | [VmwareDownloadSnapshotFromLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VmwareDownloadSnapshotFromLocationInput/index.md)! | Input for V2VmwareDownloadSnapshotFromLocation. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation VmwareDownloadSnapshotFromLocation($input: VmwareDownloadSnapshotFromLocationInput!) { vmwareDownloadSnapshotFromLocation(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "locationId": "example-string", "snapshotId": "example-string" } } ``` ```json { "data": { "vmwareDownloadSnapshotFromLocation": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # vsphereBulkOnDemandSnapshot Trigger a bulk on demand snapshot. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [VsphereBulkOnDemandSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereBulkOnDemandSnapshotInput/index.md)! | Input for V1BulkCreateOnDemandBackup. | ## Returns [BatchAsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncRequestStatus/index.md)! ## Sample ```graphql mutation VsphereBulkOnDemandSnapshot($input: VsphereBulkOnDemandSnapshotInput!) { vsphereBulkOnDemandSnapshot(input: $input) } ``` ```json { "input": { "config": { "vms": [ "example-string" ] } } } ``` ```json { "data": { "vsphereBulkOnDemandSnapshot": { "responses": [ { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } ] } } } ``` # vsphereDeleteVcenter Remove vCenter Server Supported in v5.0+ Initiates an asynchronous job to remove a vCenter Server object. The vCenter Server cannot have VMs mounted through the Rubrik cluster. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | | input *(required)* | [VsphereDeleteVcenterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereDeleteVcenterInput/index.md)! | Input for V1DeleteVcenter. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation VsphereDeleteVcenter($input: VsphereDeleteVcenterInput!) { vsphereDeleteVcenter(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "vsphereDeleteVcenter": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # vsphereExcludeVmDisks Exclude or include virtual disks during snapshot. ## Arguments | Argument | Type | Description | | ------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | | input *(required)* | \[[VsphereExcludeVmDisksInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereExcludeVmDisksInput/index.md)!\]! | Input to include/exclude disk for taking snapshot. | ## Returns [RequestSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestSuccess/index.md)! ## Sample ```graphql mutation VsphereExcludeVmDisks($input: [VsphereExcludeVmDisksInput!]!) { vsphereExcludeVmDisks(input: $input) { success } } ``` ```json { "input": [ { "virtualDiskFid": "00000000-0000-0000-0000-000000000000" } ] } ``` ```json { "data": { "vsphereExcludeVmDisks": { "success": true } } } ``` # vsphereExportSnapshotToStandaloneHostV2 Initiates an export job for a vSphere snapshot to a standalone ESXi host. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- | | input *(required)* | [VsphereExportSnapshotToStandaloneHostV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereExportSnapshotToStandaloneHostV2Input/index.md)! | Input for InternalCreateStandaloneExport. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation VsphereExportSnapshotToStandaloneHostV2($input: VsphereExportSnapshotToStandaloneHostV2Input!) { vsphereExportSnapshotToStandaloneHostV2(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "datastoreName": "example-string", "hostIpAddress": "example-string", "hostPassword": "example-string", "hostUsername": "example-string" }, "id": "example-string" } } ``` ```json { "data": { "vsphereExportSnapshotToStandaloneHostV2": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # vsphereOnDemandSnapshot Create an on-demand snapshot for a VM Supported in v5.0+ Use the ID of a virtual machine to create an on-demand snapshot. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | input *(required)* | [VsphereOnDemandSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereOnDemandSnapshotInput/index.md)! | Input for V1CreateOnDemandBackup. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation VsphereOnDemandSnapshot($input: VsphereOnDemandSnapshotInput!) { vsphereOnDemandSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "vsphereOnDemandSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # vsphereSnapshotConsistency Update snapshot consistency of VMware hierarchy objects Supported in v9.3+ Initiates a job to update snapshot consistency of VMware hierarchy objects. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------- | | input *(required)* | [UpdateSnapshotConsistencyInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UpdateSnapshotConsistencyInput/index.md)! | Input for V1UpdateSnapshotConsistency. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation VsphereSnapshotConsistency($input: UpdateSnapshotConsistencyInput!) { vsphereSnapshotConsistency(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "ids": [ "example-string" ], "snapshotConsistencyMandate": "VMWARE_UPDATE_SNAPSHOT_CONSISTENCY_JOB_CONFIG_SNAPSHOT_CONSISTENCY_MANDATE_AUTOMATIC" } } } ``` ```json { "data": { "vsphereSnapshotConsistency": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # vsphereSnapshotDownloadFilesFromLocation Initiate a job to download multiple files or folders Supported in v8.0+ Initiates a job to download one or more files or folders from an archived virtual machine snapshot. Returns the job instance ID. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------- | | input *(required)* | [VsphereSnapshotDownloadFilesFromLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereSnapshotDownloadFilesFromLocationInput/index.md)! | Input for downloading vSphere snapshot files from location. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation VsphereSnapshotDownloadFilesFromLocation($input: VsphereSnapshotDownloadFilesFromLocationInput!) { vsphereSnapshotDownloadFilesFromLocation(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "config": { "paths": [ "example-string" ] }, "locationId": "00000000-0000-0000-0000-000000000000", "snapshotFid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "vsphereSnapshotDownloadFilesFromLocation": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # vsphereSnapshotRestoreFilesFromLocation Initiate a job to restore multiple files or folders Supported in v8.0+ Initiates a job to restore one or more files or folders from an archived virtual machine snapshot. Returns the job instance ID. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | input *(required)* | [VsphereSnapshotRestoreFilesFromLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereSnapshotRestoreFilesFromLocationInput/index.md)! | List of backup throttle settings. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation VsphereSnapshotRestoreFilesFromLocation($input: VsphereSnapshotRestoreFilesFromLocationInput!) { vsphereSnapshotRestoreFilesFromLocation(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "config": { "restoreConfig": [ {} ] }, "locationId": "00000000-0000-0000-0000-000000000000", "snapshotFid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "vsphereSnapshotRestoreFilesFromLocation": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # vsphereVmBatchExport Create a mass export for a group of virtual machines. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | | input *(required)* | [VsphereVmBatchExportInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereVmBatchExportInput/index.md)! | Input for V2BatchExport. | ## Returns [BatchAsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncRequestStatus/index.md)! ## Sample ```graphql mutation VsphereVmBatchExport($input: VsphereVmBatchExportInput!) { vsphereVmBatchExport(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "config": { "snapshots": [ { "config": { "datastoreId": "example-string" }, "vmId": "example-string" } ] } } } ``` ```json { "data": { "vsphereVmBatchExport": { "responses": [ { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } ] } } } ``` # vsphereVmBatchExportV3 Create a batch export for a group of virtual machines with datastore cluster support. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------- | | input *(required)* | [VsphereVmBatchExportV3Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereVmBatchExportV3Input/index.md)! | Input for V3BatchExportV3. | ## Returns [BatchAsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncRequestStatus/index.md)! ## Sample ```graphql mutation VsphereVmBatchExportV3($input: VsphereVmBatchExportV3Input!) { vsphereVmBatchExportV3(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "config": { "snapshots": [ { "config": {}, "vmId": "example-string" } ] } } } ``` ```json { "data": { "vsphereVmBatchExportV3": { "responses": [ { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } ] } } } ``` # vsphereVmBatchInPlaceRecovery Supported in v6.0+. Export a snapshot each from a set of virtual machines. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | | input *(required)* | [VsphereVmBatchInPlaceRecoveryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereVmBatchInPlaceRecoveryInput/index.md)! | Input for V2BatchInPlaceRecover. | ## Returns [BatchAsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncRequestStatus/index.md)! ## Sample ```graphql mutation VsphereVmBatchInPlaceRecovery($input: VsphereVmBatchInPlaceRecoveryInput!) { vsphereVmBatchInPlaceRecovery(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "config": { "snapshots": [ { "config": {}, "vmId": "example-string" } ] } } } ``` ```json { "data": { "vsphereVmBatchInPlaceRecovery": { "responses": [ { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } ] } } } ``` # vsphereVmDeleteSnapshot Designate a snapshot as expired and available for garbage collection. The snapshot must be an on-demand snapshot or a snapshot from a virtual machine that is not assigned to an SLA Domain. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | input *(required)* | [VsphereVmDeleteSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereVmDeleteSnapshotInput/index.md)! | Input for V1DeleteVmwareSnapshot. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation VsphereVmDeleteSnapshot($input: VsphereVmDeleteSnapshotInput!) { vsphereVmDeleteSnapshot(input: $input) } ``` ```json { "input": { "id": "example-string", "location": "V1_DELETE_VMWARE_SNAPSHOT_REQUEST_LOCATION_ALL" } } ``` ```json { "data": { "vsphereVmDeleteSnapshot": "example-string" } } ``` # vsphereVmDownloadSnapshot Download snapshot from archive Supported in v5.0+ Provides a method for retrieving a snapshot, that is not available locally, from an archival location. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------- | | input *(required)* | [VsphereVmDownloadSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereVmDownloadSnapshotInput/index.md)! | Input for V1CreateDownloadSnapshotFromCloud. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation VsphereVmDownloadSnapshot($input: VsphereVmDownloadSnapshotInput!) { vsphereVmDownloadSnapshot(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "vsphereVmDownloadSnapshot": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # vsphereVmDownloadSnapshotFiles Download files from snapshot. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | input *(required)* | [VsphereVmDownloadSnapshotFilesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereVmDownloadSnapshotFilesInput/index.md)! | Input for downloading vSphere snapshot files. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation VsphereVmDownloadSnapshotFiles($input: VsphereVmDownloadSnapshotFilesInput!) { vsphereVmDownloadSnapshotFiles(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "paths": [ "example-string" ], "snapshotFid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "vsphereVmDownloadSnapshotFiles": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # vsphereVmExportSnapshotV2 Create a vSphere Export from a snapshot or a point-in-time. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------- | | input *(required)* | [VsphereVmExportSnapshotV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereVmExportSnapshotV2Input/index.md)! | Input for V2CreateExportV2. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation VsphereVmExportSnapshotV2($input: VsphereVmExportSnapshotV2Input!) { vsphereVmExportSnapshotV2(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "datastoreId": "example-string" }, "id": "example-string" } } ``` ```json { "data": { "vsphereVmExportSnapshotV2": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # vsphereVmExportSnapshotV3 Create a vSphere Export from a snapshot or a point-in-time with datastore cluster and virtual disk mapping support. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------- | | input *(required)* | [VsphereVmExportSnapshotV3Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereVmExportSnapshotV3Input/index.md)! | Input for V3CreateExportV3. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation VsphereVmExportSnapshotV3($input: VsphereVmExportSnapshotV3Input!) { vsphereVmExportSnapshotV3(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": {}, "id": "example-string" } } ``` ```json { "data": { "vsphereVmExportSnapshotV3": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # vsphereVmExportSnapshotWithDownloadFromCloud Download a snapshot from an archival location, then export a virtual machine using the downloaded snapshot Supported in v5.3+ Download a snapshot from an archival location and then export a virtual machine using the downloaded snapshot. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | input *(required)* | [VsphereVmExportSnapshotWithDownloadFromCloudInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereVmExportSnapshotWithDownloadFromCloudInput/index.md)! | Input for V2CreateExportWithDownloadFromCloudV2. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation VsphereVmExportSnapshotWithDownloadFromCloud($input: VsphereVmExportSnapshotWithDownloadFromCloudInput!) { vsphereVmExportSnapshotWithDownloadFromCloud(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "datastoreId": "example-string" }, "id": "example-string" } } ``` ```json { "data": { "vsphereVmExportSnapshotWithDownloadFromCloud": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # vsphereVmInitiateBatchInstantRecovery Initiate a mass instant recovery for a group of virtual machines. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | input *(required)* | [VsphereVmInitiateBatchInstantRecoveryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereVmInitiateBatchInstantRecoveryInput/index.md)! | Input for V2BatchInstantRecover. | ## Returns [BatchAsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncRequestStatus/index.md)! ## Sample ```graphql mutation VsphereVmInitiateBatchInstantRecovery($input: VsphereVmInitiateBatchInstantRecoveryInput!) { vsphereVmInitiateBatchInstantRecovery(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "config": { "snapshots": [ { "config": {}, "vmId": "example-string" } ] } } } ``` ```json { "data": { "vsphereVmInitiateBatchInstantRecovery": { "responses": [ { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } ] } } } ``` # vsphereVmInitiateBatchLiveMountV2 Initiate a mass live mount for a group of virtual machines. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | input *(required)* | [VsphereVmInitiateBatchLiveMountV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereVmInitiateBatchLiveMountV2Input/index.md)! | Input for V2BatchMountSnapshotV2. | ## Returns [BatchAsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncRequestStatus/index.md)! ## Sample ```graphql mutation VsphereVmInitiateBatchLiveMountV2($input: VsphereVmInitiateBatchLiveMountV2Input!) { vsphereVmInitiateBatchLiveMountV2(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "config": { "snapshots": [ { "config": {}, "vmId": "example-string" } ] } } } ``` ```json { "data": { "vsphereVmInitiateBatchLiveMountV2": { "responses": [ { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z" } ] } } } ``` # vsphereVmInitiateDiskMount Attaching disks from a snapshot to an existing virtual machine Supported in v5.0+ Requests a snapshot mount to attach disks to an existing virtual machine. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [VsphereVmInitiateDiskMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereVmInitiateDiskMountInput/index.md)! | Input for InternalCreateMountDiskJob. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation VsphereVmInitiateDiskMount($input: VsphereVmInitiateDiskMountInput!) { vsphereVmInitiateDiskMount(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": {}, "id": "example-string" } } ``` ```json { "data": { "vsphereVmInitiateDiskMount": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # vsphereVmInitiateInPlaceRecovery Trigger an in-place recovery from a snapshot or point-in-time. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [VsphereVmInitiateInPlaceRecoveryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereVmInitiateInPlaceRecoveryInput/index.md)! | Input for V2CreateInPlaceRecoveryV2. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation VsphereVmInitiateInPlaceRecovery($input: VsphereVmInitiateInPlaceRecoveryInput!) { vsphereVmInitiateInPlaceRecovery(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": {}, "id": "example-string" } } ``` ```json { "data": { "vsphereVmInitiateInPlaceRecovery": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # vsphereVmInitiateInstantRecoveryV2 Instantly recover a vSphere virtual machine from a snapshot or point-in-time. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------ | | input *(required)* | [VsphereVmInitiateInstantRecoveryV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereVmInitiateInstantRecoveryV2Input/index.md)! | Input for V2CreateInstantRecoveryV2. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation VsphereVmInitiateInstantRecoveryV2($input: VsphereVmInitiateInstantRecoveryV2Input!) { vsphereVmInitiateInstantRecoveryV2(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": {}, "id": "example-string" } } ``` ```json { "data": { "vsphereVmInitiateInstantRecoveryV2": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # vsphereVmInitiateLiveMountV2 Create a vSphere Live Mount from a snapshot or point-in-time. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------- | | input *(required)* | [VsphereVmInitiateLiveMountV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereVmInitiateLiveMountV2Input/index.md)! | Input for V2CreateMountV2. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation VsphereVmInitiateLiveMountV2($input: VsphereVmInitiateLiveMountV2Input!) { vsphereVmInitiateLiveMountV2(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "vsphereVmInitiateLiveMountV2": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # vsphereVmListEsxiDatastores List ESXi datastores Supported in v5.0+ Retrieve a list of the datastores for a specified ESXi host. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [VsphereVmListEsxiDatastoresInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereVmListEsxiDatastoresInput/index.md)! | Input for InternalGetEsxiDatastores. | ## Returns [VsphereVmListEsxiDatastoresReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVmListEsxiDatastoresReply/index.md)! ## Sample ```graphql mutation VsphereVmListEsxiDatastores($input: VsphereVmListEsxiDatastoresInput!) { vsphereVmListEsxiDatastores(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "clusterUuid": "example-string", "loginInfo": { "ip": "example-string", "password": "example-string", "username": "example-string" } } } ``` ```json { "data": { "vsphereVmListEsxiDatastores": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "name": "example-string" } ] } } } ``` # vsphereVmMountRelocate Relocate a virtual machine to another datastore Supported in v5.0+ Run storage VMotion to relocate a specified Live Mount into another data store. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------- | | input *(required)* | [VsphereVmMountRelocateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereVmMountRelocateInput/index.md)! | Input for V1RelocateMount. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation VsphereVmMountRelocate($input: VsphereVmMountRelocateInput!) { vsphereVmMountRelocate(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "datastoreId": "example-string" }, "id": "example-string" } } ``` ```json { "data": { "vsphereVmMountRelocate": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # vsphereVmMountRelocateV2 Create a Live Mount migration to a datastore or datastore cluster with virtual disk mapping support. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | | input *(required)* | [VsphereVmMountRelocateV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereVmMountRelocateV2Input/index.md)! | Input for V2RelocateMountV2. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation VsphereVmMountRelocateV2($input: VsphereVmMountRelocateV2Input!) { vsphereVmMountRelocateV2(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": {}, "id": "example-string" } } ``` ```json { "data": { "vsphereVmMountRelocateV2": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # vsphereVmPowerOnOffLiveMount Power a Live Mount on and off Supported in v5.0+ Power a specified Live Mount virtual machine on or off. Pass ***true*** to power the virtual machine on and pass ***false*** to power the virtual machine off. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------ | | input *(required)* | [VsphereVmPowerOnOffLiveMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereVmPowerOnOffLiveMountInput/index.md)! | Input for V1UpdateMount. | ## Returns [VsphereVmPowerOnOffLiveMountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVmPowerOnOffLiveMountReply/index.md)! ## Sample ```graphql mutation VsphereVmPowerOnOffLiveMount($input: VsphereVmPowerOnOffLiveMountInput!) { vsphereVmPowerOnOffLiveMount(input: $input) { nasIp powerStatus } } ``` ```json { "input": { "config": { "powerStatus": true }, "id": "example-string" } } ``` ```json { "data": { "vsphereVmPowerOnOffLiveMount": { "nasIp": "example-string", "powerStatus": "example-string", "vmwareVmMountSummaryV1": { "attachingDiskCount": 0, "createDatastoreOnlyMount": true, "datastoreName": "example-string", "datastoreReady": true, "hasAttachingDisk": true, "hostId": "example-string" } } } } ``` # vsphereVmRecoverFiles Restores multiple files/directories from snapshot. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | | input *(required)* | [VsphereVmRecoverFilesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereVmRecoverFilesInput/index.md)! | Vsphere recover files input. | ## Returns [VsphereAsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereAsyncRequestStatus/index.md)! ## Sample ```graphql mutation VsphereVmRecoverFiles($input: VsphereVmRecoverFilesInput!) { vsphereVmRecoverFiles(input: $input) { endTime id nodeId progress startTime status } } ``` ```json { "input": { "restoreConfig": {}, "snapshotFid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "vsphereVmRecoverFiles": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "startTime": "2024-01-01T00:00:00.000Z", "status": "example-string", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # vsphereVmRecoverFilesNew Restores multiple files/directories from snapshot. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | | input *(required)* | [VsphereVmRecoverFilesNewInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereVmRecoverFilesNewInput/index.md)! | Vsphere recover files input. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql mutation VsphereVmRecoverFilesNew($input: VsphereVmRecoverFilesNewInput!) { vsphereVmRecoverFilesNew(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "config": { "restoreConfig": [ {} ] }, "id": "example-string" } } ``` ```json { "data": { "vsphereVmRecoverFilesNew": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # vsphereVmRefreshAgent Refresh Rubrik Backup Service Supported in v9.5+ Refresh the Rubrik Backup Service state for a specified virtual machine. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- | | input *(required)* | [VmRefreshAgentInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VmRefreshAgentInput/index.md)! | Input for V1VmRefreshAgent. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation VsphereVmRefreshAgent($input: VmRefreshAgentInput!) { vsphereVmRefreshAgent(input: $input) } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "vsphereVmRefreshAgent": "example-string" } } ``` # vsphereVmRegisterAgent Register Rubrik Backup Service Supported in v5.0+ Register the Rubrik Backup Service that is running on a specified host with the specified Rubrik cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------- | | input *(required)* | [VsphereVmRegisterAgentInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereVmRegisterAgentInput/index.md)! | Input for V1VmRegisterAgent. | ## Returns [RequestSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestSuccess/index.md)! ## Sample ```graphql mutation VsphereVmRegisterAgent($input: VsphereVmRegisterAgentInput!) { vsphereVmRegisterAgent(input: $input) { success } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "vsphereVmRegisterAgent": { "success": true } } } ``` # vsphereVmRegisterAgentWithOrg Register Rubrik Backup Service Supported in v5.0+ Register the Rubrik Backup Service that is running on a specified host with the specified Rubrik cluster. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | | input *(required)* | [VsphereVmRegisterAgentWithOrgInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereVmRegisterAgentWithOrgInput/index.md)! | Input for register Virtual Machine agent with CDM. | ## Returns [RequestSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestSuccess/index.md)! ## Sample ```graphql mutation VsphereVmRegisterAgentWithOrg($input: VsphereVmRegisterAgentWithOrgInput!) { vsphereVmRegisterAgentWithOrg(input: $input) { success } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "id": "example-string" } } ``` ```json { "data": { "vsphereVmRegisterAgentWithOrg": { "success": true } } } ``` # vsphereVmUnregisterAgent Unregister Rubrik Backup Service Supported in v9.5+ Unregister the Rubrik Backup Service state for a specified virtual machine. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ | | input *(required)* | [VmUnregisterAgentInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VmUnregisterAgentInput/index.md)! | Input for V1VmUnregisterAgent. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation VsphereVmUnregisterAgent($input: VmUnregisterAgentInput!) { vsphereVmUnregisterAgent(input: $input) } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "vsphereVmUnregisterAgent": "example-string" } } ``` # vsphereVmUpdateAgentCertificate Update certificate for Rubrik Backup Service Supported in v9.5+ Update the Rubrik Backup Service certificate for a specified virtual machine. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [VmUpdateAgentCertificateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VmUpdateAgentCertificateInput/index.md)! | Input for V1VmUpdateAgentCertificate. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation VsphereVmUpdateAgentCertificate($input: VmUpdateAgentCertificateInput!) { vsphereVmUpdateAgentCertificate(input: $input) } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "vsphereVmUpdateAgentCertificate": "example-string" } } ``` # vsphereVmUpdateUnmountTime Update auto unmount time for a virtual machine. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | | input *(required)* | [VsphereVmUpdateUnmountTimeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereVmUpdateUnmountTimeInput/index.md)! | Input for V1UpdateVmUnmountTime. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql mutation VsphereVmUpdateUnmountTime($input: VsphereVmUpdateUnmountTimeInput!) { vsphereVmUpdateUnmountTime(input: $input) } ``` ```json { "input": { "config": { "newUnmountTime": 0 }, "mountId": "example-string" } } ``` ```json { "data": { "vsphereVmUpdateUnmountTime": "example-string" } } ``` # warmSearchCache Warms the search cache for an O365 workload. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------- | | input *(required)* | [WarmSearchCacheInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/WarmSearchCacheInput/index.md)! | The input for warm search cache for an O365 workload. | ## Returns Boolean! ## Sample ```graphql mutation WarmSearchCache($input: WarmSearchCacheInput!) { warmSearchCache(input: $input) } ``` ```json { "input": { "workloadFid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "warmSearchCache": true } } ``` # windowsRbsBulkInstall Bulk install and register RBS on Windows host. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------- | | input *(required)* | [WindowsRbsBulkInstallInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/WindowsRbsBulkInstallInput/index.md)! | Bulk RBS install input. | ## Returns [WindowsRbsBulkInstallReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WindowsRbsBulkInstallReply/index.md)! ## Sample ```graphql mutation WindowsRbsBulkInstall($input: WindowsRbsBulkInstallInput!) { windowsRbsBulkInstall(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "request": { "hosts": [ {} ] } } } ``` ```json { "data": { "windowsRbsBulkInstall": { "output": {} } } } ``` # Queries ## A [accountId](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/accountId/index.md)\ [accountSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/accountSettings/index.md)\ [activeCustomAnalyzers](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/activeCustomAnalyzers/index.md)\ [activeDirectoryDomain](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/activeDirectoryDomain/index.md)\ [activeDirectoryDomainController](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/activeDirectoryDomainController/index.md)\ [activeDirectoryDomainControllers](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/activeDirectoryDomainControllers/index.md)\ [activeDirectoryDomains](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/activeDirectoryDomains/index.md)\ [activeDirectorySearchSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/activeDirectorySearchSnapshots/index.md)\ [activities](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/activities/index.md)\ [activitySeries](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/activitySeries/index.md)\ [activitySeriesConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/activitySeriesConnection/index.md)\ [adGroupMembers](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/adGroupMembers/index.md)\ [adVolumeExports](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/adVolumeExports/index.md)\ [agentDeploymentSetting](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/agentDeploymentSetting/index.md)\ [allAccountOwners](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAccountOwners/index.md)\ [allAccountProducts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAccountProducts/index.md)\ [allAccountsWithExocomputeMappings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAccountsWithExocomputeMappings/index.md)\ [allAgentDeploymentSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAgentDeploymentSettings/index.md)\ [allAllowedOrgAdminOperations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAllowedOrgAdminOperations/index.md)\ [allArchivalLocationForecasts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allArchivalLocationForecasts/index.md)\ [allArchivalPerObjectInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allArchivalPerObjectInfo/index.md)\ [allAuthorizationsForGlobalResource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAuthorizationsForGlobalResource/index.md)\ [allAuthorizationsForObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAuthorizationsForObject/index.md)\ [allAuthorizationsForObjects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAuthorizationsForObjects/index.md)\ [allAvailabilityZonesByRegionFromAws](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAvailabilityZonesByRegionFromAws/index.md)\ [allAwsCdmVersions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAwsCdmVersions/index.md)\ [allAwsCloudAccountConfigs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAwsCloudAccountConfigs/index.md)\ [allAwsCloudAccountsWithFeatures](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAwsCloudAccountsWithFeatures/index.md)\ [allAwsExocomputeConfigs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAwsExocomputeConfigs/index.md)\ [allAwsInstanceProfileNames](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAwsInstanceProfileNames/index.md)\ [allAwsPermissionPolicies](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAwsPermissionPolicies/index.md)\ [allAwsRegions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAwsRegions/index.md)\ [allAzureArmTemplatesByFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureArmTemplatesByFeature/index.md)\ [allAzureBlobContainersByStorageAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureBlobContainersByStorageAccount/index.md)\ [allAzureCdmVersions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureCdmVersions/index.md)\ [allAzureCloudAccountMissingPermissions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureCloudAccountMissingPermissions/index.md)\ [allAzureCloudAccountSubnetsByRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureCloudAccountSubnetsByRegion/index.md)\ [allAzureCloudAccountSubscriptionsByFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureCloudAccountSubscriptionsByFeature/index.md)\ [allAzureCloudAccountTenants](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureCloudAccountTenants/index.md)\ [allAzureDiskEncryptionSetsByRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureDiskEncryptionSetsByRegion/index.md)\ [allAzureDiskEncryptionSetsByRegionFromNativeId](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureDiskEncryptionSetsByRegionFromNativeId/index.md)\ [allAzureEncryptionKeys](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureEncryptionKeys/index.md)\ [allAzureExocomputeConfigsInAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureExocomputeConfigsInAccount/index.md)\ [allAzureKeyVaultsByRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureKeyVaultsByRegion/index.md)\ [allAzureManagedIdentities](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureManagedIdentities/index.md)\ [allAzureNativeAvailabilitySetsByRegionFromAzure](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureNativeAvailabilitySetsByRegionFromAzure/index.md)\ [allAzureNativeExportCompatibleDiskTypesByRegionFromAzure](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureNativeExportCompatibleDiskTypesByRegionFromAzure/index.md)\ [allAzureNativeExportCompatibleVmSizesByRegionFromAzure](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureNativeExportCompatibleVmSizesByRegionFromAzure/index.md)\ [allAzureNativeKeyVaultsByRegionFromAzure](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureNativeKeyVaultsByRegionFromAzure/index.md)\ [allAzureNativeResourceGroupsInfoIfExist](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureNativeResourceGroupsInfoIfExist/index.md)\ [allAzureNativeSecurityGroupsByRegionFromAzure](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureNativeSecurityGroupsByRegionFromAzure/index.md)\ [allAzureNativeStorageAccountsFromAzure](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureNativeStorageAccountsFromAzure/index.md)\ [allAzureNativeSubnetsByRegionFromAzure](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureNativeSubnetsByRegionFromAzure/index.md)\ [allAzureNativeVirtualMachineSizes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureNativeVirtualMachineSizes/index.md)\ [allAzureNativeVirtualNetworks](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureNativeVirtualNetworks/index.md)\ [allAzureNsgs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureNsgs/index.md)\ [allAzureRegions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureRegions/index.md)\ [allAzureRegionsWithAzDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureRegionsWithAzDetails/index.md)\ [allAzureResourceGroups](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureResourceGroups/index.md)\ [allAzureSqlDatabaseServerElasticPools](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureSqlDatabaseServerElasticPools/index.md)\ [allAzureStorageAccounts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureStorageAccounts/index.md)\ [allAzureStorageAccountsByRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureStorageAccountsByRegion/index.md)\ [allAzureSubnets](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureSubnets/index.md)\ [allAzureSubscriptionWithExocomputeMappings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureSubscriptionWithExocomputeMappings/index.md)\ [allAzureVnets](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allAzureVnets/index.md)\ [allBackupThrottleSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allBackupThrottleSettings/index.md)\ [allCdmGuestCredentials](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allCdmGuestCredentials/index.md)\ [allCdmOvaDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allCdmOvaDetails/index.md)\ [allCdpVmsInfos](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allCdpVmsInfos/index.md)\ [allCloudAccountExocomputeMappings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allCloudAccountExocomputeMappings/index.md)\ [allCloudAccounts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allCloudAccounts/index.md)\ [allCloudDirectShares](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allCloudDirectShares/index.md)\ [allCloudDirectSites](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allCloudDirectSites/index.md)\ [allCloudNativeFileRecoveryEligibleSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allCloudNativeFileRecoveryEligibleSnapshots/index.md)\ [allCloudNativeLabelKeys](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allCloudNativeLabelKeys/index.md)\ [allCloudNativeLabelValues](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allCloudNativeLabelValues/index.md)\ [allCloudNativeTagKeys](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allCloudNativeTagKeys/index.md)\ [allCloudNativeTagValues](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allCloudNativeTagValues/index.md)\ [allClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allClusterConnection/index.md)\ [allClusterGlobalSlas](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allClusterGlobalSlas/index.md)\ [allClusterReplicationTargets](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allClusterReplicationTargets/index.md)\ [allClusterWebCertsAndIpmis](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allClusterWebCertsAndIpmis/index.md)\ [allClustersTotpAckStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allClustersTotpAckStatus/index.md)\ [allConnectedClusters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allConnectedClusters/index.md)\ [allCrossAccountClusters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allCrossAccountClusters/index.md)\ [allCurrentFeaturePermissionsForCloudAccounts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allCurrentFeaturePermissionsForCloudAccounts/index.md)\ [allCurrentOrgIdentityProviders](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allCurrentOrgIdentityProviders/index.md)\ [allCustomReports](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allCustomReports/index.md)\ [allDbParameterGroupsByRegionFromAws](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allDbParameterGroupsByRegionFromAws/index.md)\ [allDbSubnetGroupsByRegionFromAws](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allDbSubnetGroupsByRegionFromAws/index.md)\ [allDeploymentIpAddresses](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allDeploymentIpAddresses/index.md)\ [allDhrcActiveRecommendations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allDhrcActiveRecommendations/index.md)\ [allDhrcLatestMetrics](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allDhrcLatestMetrics/index.md)\ [allDhrcScores](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allDhrcScores/index.md)\ [allDistributionListDigests](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allDistributionListDigests/index.md)\ [allEc2InstanceTypesByRegionFromAws](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allEc2InstanceTypesByRegionFromAws/index.md)\ [allEc2KeyPairsByRegionFromAws](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allEc2KeyPairsByRegionFromAws/index.md)\ [allEffectiveRbacPermissions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allEffectiveRbacPermissions/index.md)\ [allEnabledFeaturesForAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allEnabledFeaturesForAccount/index.md)\ [allEventDigests](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allEventDigests/index.md)\ [allFeaturePermissionsForGcpCloudAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allFeaturePermissionsForGcpCloudAccount/index.md)\ [allFileActivities](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allFileActivities/index.md)\ [allGcpCloudAccountMissingPermissionsForAddition](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allGcpCloudAccountMissingPermissionsForAddition/index.md)\ [allGcpCloudAccountProjectsByFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allGcpCloudAccountProjectsByFeature/index.md)\ [allGcpCloudAccountProjectsForOauth](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allGcpCloudAccountProjectsForOauth/index.md)\ [allGcpNativeAvailableKmsCryptoKeys](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allGcpNativeAvailableKmsCryptoKeys/index.md)\ [allGcpNativeCompatibleMachineTypes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allGcpNativeCompatibleMachineTypes/index.md)\ [allGcpNativeNetworks](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allGcpNativeNetworks/index.md)\ [allGcpNativeProjectsWithAccessibleNetworks](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allGcpNativeProjectsWithAccessibleNetworks/index.md)\ [allGcpNativeRegions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allGcpNativeRegions/index.md)\ [allGcpNativeStoredMachineTypes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allGcpNativeStoredMachineTypes/index.md)\ [allGcpNativeStoredMachineTypesInProject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allGcpNativeStoredMachineTypesInProject/index.md)\ [allGcpNativeStoredNetworkNames](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allGcpNativeStoredNetworkNames/index.md)\ [allGcpNativeStoredNetworkNamesInProject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allGcpNativeStoredNetworkNamesInProject/index.md)\ [allGcpNativeStoredRegions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allGcpNativeStoredRegions/index.md)\ [allGcpNativeStoredRegionsInProject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allGcpNativeStoredRegionsInProject/index.md)\ [allHostedAzureRegions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allHostedAzureRegions/index.md)\ [allIamPairsByCloudAccountAndLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allIamPairsByCloudAccountAndLocation/index.md)\ [allIntegrations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allIntegrations/index.md)\ [allInventoryWorkloads](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allInventoryWorkloads/index.md)\ [allIssuesJobIds](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allIssuesJobIds/index.md)\ [allK8sReplicaSnapshotInfos](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allK8sReplicaSnapshotInfos/index.md)\ [allKmsEncryptionKeysByRegionFromAws](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allKmsEncryptionKeysByRegionFromAws/index.md)\ [allLatestFeaturePermissionsForCloudAccounts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allLatestFeaturePermissionsForCloudAccounts/index.md)\ [allLatestPermissionsByPermissionsGroupGcp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allLatestPermissionsByPermissionsGroupGcp/index.md)\ [allLicensedProducts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allLicensedProducts/index.md)\ [allM365OrgOutboundIps](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allM365OrgOutboundIps/index.md)\ [allMipLabels](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allMipLabels/index.md)\ [allMissingClusters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allMissingClusters/index.md)\ [allMssqlDatabaseRestoreFiles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allMssqlDatabaseRestoreFiles/index.md)\ [allNcdObjectsOverTimeData](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allNcdObjectsOverTimeData/index.md)\ [allNcdSlaComplianceData](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allNcdSlaComplianceData/index.md)\ [allNcdTaskData](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allNcdTaskData/index.md)\ [allNcdUsageOverTimeData](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allNcdUsageOverTimeData/index.md)\ [allNosqlStorageLocations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allNosqlStorageLocations/index.md)\ [allO365AdGroups](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allO365AdGroups/index.md)\ [allO365OrgStatuses](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allO365OrgStatuses/index.md)\ [allO365SubscriptionsAppTypeCounts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allO365SubscriptionsAppTypeCounts/index.md)\ [allObjectsAlreadyAssignedToOrgs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allObjectsAlreadyAssignedToOrgs/index.md)\ [allOptionGroupsByRegionFromAws](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allOptionGroupsByRegionFromAws/index.md)\ [allOrgsByIds](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allOrgsByIds/index.md)\ [allPendingActions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allPendingActions/index.md)\ [allQuarantinedDetailsForSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allQuarantinedDetailsForSnapshots/index.md)\ [allQuarantinedDetailsForWorkload](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allQuarantinedDetailsForWorkload/index.md)\ [allRcvAccountEntitlements](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allRcvAccountEntitlements/index.md)\ [allRcvMigrationInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allRcvMigrationInfo/index.md)\ [allRcvPrivateEndpointConnections](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allRcvPrivateEndpointConnections/index.md)\ [allReclaimableClusterStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allReclaimableClusterStats/index.md)\ [allReportTemplatesByCategories](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allReportTemplatesByCategories/index.md)\ [allResourceGroupsFromAzure](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allResourceGroupsFromAzure/index.md)\ [allS3BucketsDetailsFromAws](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allS3BucketsDetailsFromAws/index.md)\ [allS3BucketsFromAws](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allS3BucketsFromAws/index.md)\ [allSharepointSiteExclusions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allSharepointSiteExclusions/index.md)\ [allSlaSummariesByIds](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allSlaSummariesByIds/index.md)\ [allSnapshotPvcs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allSnapshotPvcs/index.md)\ [allSnapshotsByIds](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allSnapshotsByIds/index.md)\ [allSnapshotsClosestToPointInTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allSnapshotsClosestToPointInTime/index.md)\ [allStorageArrays](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allStorageArrays/index.md)\ [allSupportedAwsEksVersions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allSupportedAwsEksVersions/index.md)\ [allSupportedAwsRdsDatabaseInstanceClasses](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allSupportedAwsRdsDatabaseInstanceClasses/index.md)\ [allTargetMappings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allTargetMappings/index.md)\ [allTopRiskPolicySummaries](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allTopRiskPolicySummaries/index.md)\ [allUnmanagedObjectsSupportedTypes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allUnmanagedObjectsSupportedTypes/index.md)\ [allUserFiles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allUserFiles/index.md)\ [allUsersOnAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allUsersOnAccount/index.md)\ [allUsersOnAccountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allUsersOnAccountConnection/index.md)\ [allValidRegionsForDynamoDbRecovery](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allValidRegionsForDynamoDbRecovery/index.md)\ [allValidReplicationSources](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allValidReplicationSources/index.md)\ [allValidReplicationTargets](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allValidReplicationTargets/index.md)\ [allVcenterHotAddProxyVms](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allVcenterHotAddProxyVms/index.md)\ [allVirtualMachineFiles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allVirtualMachineFiles/index.md)\ [allVmRecoveryJobsInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allVmRecoveryJobsInfo/index.md)\ [allVmwareCdpStateInfos](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allVmwareCdpStateInfos/index.md)\ [allVpcsByRegionFromAws](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allVpcsByRegionFromAws/index.md)\ [allVpcsFromAws](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allVpcsFromAws/index.md)\ [allVsphereVmsByFids](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allVsphereVmsByFids/index.md)\ [allWebhookMessageTemplates](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allWebhookMessageTemplates/index.md)\ [allWebhooks](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allWebhooks/index.md)\ [allWebhooksV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allWebhooksV2/index.md)\ [allWorkloadResourceSpecs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/allWorkloadResourceSpecs/index.md)\ [amiTypeForAwsNativeArchivedSnapshotExport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/amiTypeForAwsNativeArchivedSnapshotExport/index.md)\ [analyzerGroups](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/analyzerGroups/index.md)\ [analyzerUsages](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/analyzerUsages/index.md)\ [anomalyResultOpt](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/anomalyResultOpt/index.md)\ [anomalyResults](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/anomalyResults/index.md)\ [anomalyResultsGrouped](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/anomalyResultsGrouped/index.md)\ [archivalEntities](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/archivalEntities/index.md)\ [archivalLocationsForFailoverGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/archivalLocationsForFailoverGroup/index.md)\ [archivalMigration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/archivalMigration/index.md)\ [archivalPerObjectInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/archivalPerObjectInfo/index.md)\ [archivalReaderInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/archivalReaderInfo/index.md)\ [archivalStorageUsage](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/archivalStorageUsage/index.md)\ [areMultiGeoBackupsEnabled](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/areMultiGeoBackupsEnabled/index.md)\ [assignableGlobalCertificates](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/assignableGlobalCertificates/index.md)\ [awsArtifactsToDelete](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/awsArtifactsToDelete/index.md)\ [awsCloudAccountListSecurityGroups](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/awsCloudAccountListSecurityGroups/index.md)\ [awsCloudAccountListSubnets](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/awsCloudAccountListSubnets/index.md)\ [awsCloudAccountListVpcs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/awsCloudAccountListVpcs/index.md)\ [awsCloudAccountWithFeatures](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/awsCloudAccountWithFeatures/index.md)\ [awsExocomputeGetClusterConnectionInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/awsExocomputeGetClusterConnectionInfo/index.md)\ [awsMarketplaceSubscriptionInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/awsMarketplaceSubscriptionInfo/index.md)\ [awsNativeAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/awsNativeAccount/index.md)\ [awsNativeAccounts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/awsNativeAccounts/index.md)\ [awsNativeDynamoDbTable](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/awsNativeDynamoDbTable/index.md)\ [awsNativeDynamoDbTablePointInTimeRestoreWindow](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/awsNativeDynamoDbTablePointInTimeRestoreWindow/index.md)\ [awsNativeEbsVolume](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/awsNativeEbsVolume/index.md)\ [awsNativeEbsVolumes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/awsNativeEbsVolumes/index.md)\ [awsNativeEbsVolumesByName](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/awsNativeEbsVolumesByName/index.md)\ [awsNativeEc2Instance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/awsNativeEc2Instance/index.md)\ [awsNativeEc2Instances](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/awsNativeEc2Instances/index.md)\ [awsNativeEc2InstancesByName](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/awsNativeEc2InstancesByName/index.md)\ [awsNativeRdsExportDefaults](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/awsNativeRdsExportDefaults/index.md)\ [awsNativeRdsInstance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/awsNativeRdsInstance/index.md)\ [awsNativeRdsInstances](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/awsNativeRdsInstances/index.md)\ [awsNativeRdsPointInTimeRestoreWindow](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/awsNativeRdsPointInTimeRestoreWindow/index.md)\ [awsNativeRoot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/awsNativeRoot/index.md)\ [awsNativeS3Bucket](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/awsNativeS3Bucket/index.md)\ [awsRegionDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/awsRegionDetails/index.md)\ [awsTrustPolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/awsTrustPolicy/index.md)\ [awsValidatePermissions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/awsValidatePermissions/index.md)\ [azureAdDirectories](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureAdDirectories/index.md)\ [azureAdDirectory](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureAdDirectory/index.md)\ [azureAdObjectsByType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureAdObjectsByType/index.md)\ [azureCloudAccountDetailsForFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureCloudAccountDetailsForFeature/index.md)\ [azureCloudAccountPermissionConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureCloudAccountPermissionConfig/index.md)\ [azureCloudAccountSubscriptionWithFeatures](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureCloudAccountSubscriptionWithFeatures/index.md)\ [azureCloudAccountTenant](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureCloudAccountTenant/index.md)\ [azureCloudAccountTenantWithExoConfigs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureCloudAccountTenantWithExoConfigs/index.md)\ [azureClusterStorageAccountRedundancy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureClusterStorageAccountRedundancy/index.md)\ [azureDevOpsConnectionStatusSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureDevOpsConnectionStatusSummary/index.md)\ [azureDevOpsOrganization](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureDevOpsOrganization/index.md)\ [azureDevOpsOrganizations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureDevOpsOrganizations/index.md)\ [azureDevOpsProject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureDevOpsProject/index.md)\ [azureDevOpsProjects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureDevOpsProjects/index.md)\ [azureDevOpsRepositories](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureDevOpsRepositories/index.md)\ [azureDevOpsRepository](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureDevOpsRepository/index.md)\ [azureExocomputeNetworkSetupTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureExocomputeNetworkSetupTemplate/index.md)\ [azureListManagementGroupHierarchy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureListManagementGroupHierarchy/index.md)\ [azureListManagementGroups](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureListManagementGroups/index.md)\ [azureMarketplaceTermsInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureMarketplaceTermsInfo/index.md)\ [azureNativeManagedDisk](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureNativeManagedDisk/index.md)\ [azureNativeManagedDisks](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureNativeManagedDisks/index.md)\ [azureNativeRegions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureNativeRegions/index.md)\ [azureNativeResourceGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureNativeResourceGroup/index.md)\ [azureNativeResourceGroupForSql](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureNativeResourceGroupForSql/index.md)\ [azureNativeResourceGroups](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureNativeResourceGroups/index.md)\ [azureNativeRoot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureNativeRoot/index.md)\ [azureNativeSubscription](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureNativeSubscription/index.md)\ [azureNativeSubscriptions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureNativeSubscriptions/index.md)\ [azureNativeVirtualMachine](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureNativeVirtualMachine/index.md)\ [azureNativeVirtualMachines](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureNativeVirtualMachines/index.md)\ [azureO365CheckNSGOutboundRules](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureO365CheckNSGOutboundRules/index.md)\ [azureO365CheckNetworkSubnet](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureO365CheckNetworkSubnet/index.md)\ [azureO365CheckResourceGroupName](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureO365CheckResourceGroupName/index.md)\ [azureO365CheckStorageAccountAccessibility](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureO365CheckStorageAccountAccessibility/index.md)\ [azureO365CheckStorageAccountName](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureO365CheckStorageAccountName/index.md)\ [azureO365CheckSubscriptionQuota](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureO365CheckSubscriptionQuota/index.md)\ [azureO365CheckVirtualNetworkName](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureO365CheckVirtualNetworkName/index.md)\ [azureO365Exocompute](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureO365Exocompute/index.md)\ [azureO365GetAzureHostType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureO365GetAzureHostType/index.md)\ [azureO365GetNetworkSubnetUnusedAddr](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureO365GetNetworkSubnetUnusedAddr/index.md)\ [azureO365ValidateUserRoles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureO365ValidateUserRoles/index.md)\ [azurePostgresFlexibleServer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azurePostgresFlexibleServer/index.md)\ [azurePostgresFlexibleServers](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azurePostgresFlexibleServers/index.md)\ [azureRegions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureRegions/index.md)\ [azureResourceGroups](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureResourceGroups/index.md)\ [azureSqlDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureSqlDatabase/index.md)\ [azureSqlDatabaseDbPointInTimeRestoreWindowFromAzure](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureSqlDatabaseDbPointInTimeRestoreWindowFromAzure/index.md)\ [azureSqlDatabaseServer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureSqlDatabaseServer/index.md)\ [azureSqlDatabaseServers](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureSqlDatabaseServers/index.md)\ [azureSqlDatabases](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureSqlDatabases/index.md)\ [azureSqlManagedInstanceDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureSqlManagedInstanceDatabase/index.md)\ [azureSqlManagedInstanceDatabases](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureSqlManagedInstanceDatabases/index.md)\ [azureSqlManagedInstanceDbPointInTimeRestoreWindowFromAzure](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureSqlManagedInstanceDbPointInTimeRestoreWindowFromAzure/index.md)\ [azureSqlManagedInstanceServer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureSqlManagedInstanceServer/index.md)\ [azureSqlManagedInstanceServers](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureSqlManagedInstanceServers/index.md)\ [azureStorageAccountContainers](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureStorageAccountContainers/index.md)\ [azureStorageAccountExcludedContainers](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureStorageAccountExcludedContainers/index.md)\ [azureStorageAccounts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureStorageAccounts/index.md)\ [azureSubnets](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureSubnets/index.md)\ [azureSubscriptions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureSubscriptions/index.md)\ [azureVNets](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/azureVNets/index.md) ## B [batchSupportedAwsRdsDatabaseInstanceClasses](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/batchSupportedAwsRdsDatabaseInstanceClasses/index.md)\ [browseCalendar](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/browseCalendar/index.md)\ [browseContacts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/browseContacts/index.md)\ [browseFolder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/browseFolder/index.md)\ [browseO365TeamConvChannels](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/browseO365TeamConvChannels/index.md)\ [browseOnedrive](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/browseOnedrive/index.md)\ [browseSharepointDrive](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/browseSharepointDrive/index.md)\ [browseSharepointList](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/browseSharepointList/index.md)\ [browseSnapshotFileConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/browseSnapshotFileConnection/index.md)\ [browseTeamsChannels](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/browseTeamsChannels/index.md)\ [browseTeamsDrive](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/browseTeamsDrive/index.md) ## C [canIgnoreClusterRemovalPrechecks](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/canIgnoreClusterRemovalPrechecks/index.md)\ [capSettingsData](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/capSettingsData/index.md)\ [cassandraColumnFamilies](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cassandraColumnFamilies/index.md)\ [cassandraColumnFamily](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cassandraColumnFamily/index.md)\ [cassandraColumnFamilyRecoverableRange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cassandraColumnFamilyRecoverableRange/index.md)\ [cassandraColumnFamilySchema](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cassandraColumnFamilySchema/index.md)\ [cassandraKeyspace](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cassandraKeyspace/index.md)\ [cassandraKeyspaces](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cassandraKeyspaces/index.md)\ [cassandraSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cassandraSource/index.md)\ [cassandraSources](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cassandraSources/index.md)\ [ccProvisionMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/ccProvisionMetadata/index.md)\ [cdmHierarchySnappableNew](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cdmHierarchySnappableNew/index.md)\ [cdmHierarchySnappablesNew](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cdmHierarchySnappablesNew/index.md)\ [cdmInventorySubHierarchyRoot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cdmInventorySubHierarchyRoot/index.md)\ [cdmMssqlLogShippingTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cdmMssqlLogShippingTarget/index.md)\ [cdmMssqlLogShippingTargets](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cdmMssqlLogShippingTargets/index.md)\ [cdmVersionCheck](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cdmVersionCheck/index.md)\ [certificateInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/certificateInfo/index.md)\ [certificateSigningRequest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/certificateSigningRequest/index.md)\ [certificateSigningRequests](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/certificateSigningRequests/index.md)\ [certificates](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/certificates/index.md)\ [certificatesWithKey](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/certificatesWithKey/index.md)\ [checkAzurePersistentStorageSubscriptionCanUnmap](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/checkAzurePersistentStorageSubscriptionCanUnmap/index.md)\ [checkCloudComputeConnectivityJobProgress](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/checkCloudComputeConnectivityJobProgress/index.md)\ [checkCloudNativeLabelRuleNameUniqueness](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/checkCloudNativeLabelRuleNameUniqueness/index.md)\ [checkCloudNativeTagRuleNameUniqueness](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/checkCloudNativeTagRuleNameUniqueness/index.md)\ [checkClusterRuSupport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/checkClusterRuSupport/index.md)\ [checkLatestVersionMgmtAppExists](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/checkLatestVersionMgmtAppExists/index.md)\ [cloudAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudAccount/index.md)\ [cloudAccountsGetListFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudAccountsGetListFilters/index.md)\ [cloudClusterInstanceProperties](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudClusterInstanceProperties/index.md)\ [cloudClusterNodesInstanceProperties](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudClusterNodesInstanceProperties/index.md)\ [cloudClusterRecoveryValidation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudClusterRecoveryValidation/index.md)\ [cloudDirectCheckSharePath](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudDirectCheckSharePath/index.md)\ [cloudDirectClusterEndpoints](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudDirectClusterEndpoints/index.md)\ [cloudDirectClusterLambdaConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudDirectClusterLambdaConfig/index.md)\ [cloudDirectEventSeriesTaskReport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudDirectEventSeriesTaskReport/index.md)\ [cloudDirectGlobalSearch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudDirectGlobalSearch/index.md)\ [cloudDirectJobRecentErrorsReport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudDirectJobRecentErrorsReport/index.md)\ [cloudDirectNasBucket](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudDirectNasBucket/index.md)\ [cloudDirectNasBuckets](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudDirectNasBuckets/index.md)\ [cloudDirectNasExport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudDirectNasExport/index.md)\ [cloudDirectNasNamespace](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudDirectNasNamespace/index.md)\ [cloudDirectNasNamespaces](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudDirectNasNamespaces/index.md)\ [cloudDirectNasShare](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudDirectNasShare/index.md)\ [cloudDirectNasShares](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudDirectNasShares/index.md)\ [cloudDirectNasSystem](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudDirectNasSystem/index.md)\ [cloudDirectNasSystems](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudDirectNasSystems/index.md)\ [cloudDirectSiteSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudDirectSiteSettings/index.md)\ [cloudDirectSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudDirectSnapshot/index.md)\ [cloudDirectSnapshotExclusions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudDirectSnapshotExclusions/index.md)\ [cloudDirectSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudDirectSnapshots/index.md)\ [cloudDirectSystems](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudDirectSystems/index.md)\ [cloudNativeApplicationSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudNativeApplicationSnapshots/index.md)\ [cloudNativeCheckArchivedSnapshotsLocked](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudNativeCheckArchivedSnapshotsLocked/index.md)\ [cloudNativeCheckRequiredPermissionsForFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudNativeCheckRequiredPermissionsForFeature/index.md)\ [cloudNativeCustomerTags](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudNativeCustomerTags/index.md)\ [cloudNativeGatewayKmsKeys](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudNativeGatewayKmsKeys/index.md)\ [cloudNativeLabelRules](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudNativeLabelRules/index.md)\ [cloudNativeObjectStoreSnapshotRegexSearch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudNativeObjectStoreSnapshotRegexSearch/index.md)\ [cloudNativeRbaInstallers](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudNativeRbaInstallers/index.md)\ [cloudNativeSnapshotDetailsForRecovery](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudNativeSnapshotDetailsForRecovery/index.md)\ [cloudNativeSnapshotTypeDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudNativeSnapshotTypeDetails/index.md)\ [cloudNativeSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudNativeSnapshots/index.md)\ [cloudNativeSqlServerSetupScript](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudNativeSqlServerSetupScript/index.md)\ [cloudNativeTagRules](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudNativeTagRules/index.md)\ [cloudNativeTagRulesObjectType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudNativeTagRulesObjectType/index.md)\ [cloudNativeWorkloadVersionedFiles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cloudNativeWorkloadVersionedFiles/index.md)\ [cluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/cluster/index.md)\ [clusterCertificates](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/clusterCertificates/index.md)\ [clusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/clusterConnection/index.md)\ [clusterCsr](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/clusterCsr/index.md)\ [clusterDefaultGateway](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/clusterDefaultGateway/index.md)\ [clusterDns](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/clusterDns/index.md)\ [clusterEncryptionInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/clusterEncryptionInfo/index.md)\ [clusterFloatingIps](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/clusterFloatingIps/index.md)\ [clusterGroupByConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/clusterGroupByConnection/index.md)\ [clusterIpmi](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/clusterIpmi/index.md)\ [clusterIpv6Mode](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/clusterIpv6Mode/index.md)\ [clusterNetworkInterfaces](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/clusterNetworkInterfaces/index.md)\ [clusterNodes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/clusterNodes/index.md)\ [clusterNtpServers](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/clusterNtpServers/index.md)\ [clusterOperationJobProgress](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/clusterOperationJobProgress/index.md)\ [clusterProxy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/clusterProxy/index.md)\ [clusterRefs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/clusterRefs/index.md)\ [clusterRegistrationProductInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/clusterRegistrationProductInfo/index.md)\ [clusterReportMigrationCount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/clusterReportMigrationCount/index.md)\ [clusterReportMigrationJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/clusterReportMigrationJobStatus/index.md)\ [clusterReportMigrationStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/clusterReportMigrationStatus/index.md)\ [clusterRoutes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/clusterRoutes/index.md)\ [clusterSlaDomains](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/clusterSlaDomains/index.md)\ [clusterTypeList](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/clusterTypeList/index.md)\ [clusterVlans](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/clusterVlans/index.md)\ [clusterWebSignedCertificate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/clusterWebSignedCertificate/index.md)\ [clusterWithUpgradesInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/clusterWithUpgradesInfo/index.md)\ [computeClusterStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/computeClusterStatus/index.md)\ [configuredGroupMembers](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/configuredGroupMembers/index.md)\ [coordinatorLabels](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/coordinatorLabels/index.md)\ [countClusters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/countClusters/index.md)\ [countOfObjectsProtectedBySlas](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/countOfObjectsProtectedBySlas/index.md)\ [crawl](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/crawl/index.md)\ [crawls](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/crawls/index.md)\ [crossAccountPairs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/crossAccountPairs/index.md)\ [crowdStrikeIngestionStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/crowdStrikeIngestionStatus/index.md)\ [crowdstrikeAlertActivitySummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/crowdstrikeAlertActivitySummary/index.md)\ [crowdstrikeCaseActivitySummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/crowdstrikeCaseActivitySummary/index.md)\ [currentIpAddress](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/currentIpAddress/index.md)\ [currentOrg](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/currentOrg/index.md)\ [currentOrgAuthDomainConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/currentOrgAuthDomainConfig/index.md)\ [currentUser](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/currentUser/index.md)\ [currentUserLoginContext](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/currentUserLoginContext/index.md)\ [customAnalyzer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/customAnalyzer/index.md)\ [customReports](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/customReports/index.md)\ [customTprPolicies](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/customTprPolicies/index.md) ## D [dashboardSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/dashboardSummary/index.md)\ [dataPreview](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/dataPreview/index.md)\ [databaseLogReportForCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/databaseLogReportForCluster/index.md)\ [databaseLogReportingPropertiesForCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/databaseLogReportingPropertiesForCluster/index.md)\ [datagovSecDesc](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/datagovSecDesc/index.md)\ [db2Database](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/db2Database/index.md)\ [db2DatabaseJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/db2DatabaseJobStatus/index.md)\ [db2Databases](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/db2Databases/index.md)\ [db2Instance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/db2Instance/index.md)\ [db2Instances](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/db2Instances/index.md)\ [db2LogSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/db2LogSnapshot/index.md)\ [db2LogSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/db2LogSnapshots/index.md)\ [db2RecoverableRange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/db2RecoverableRange/index.md)\ [db2RecoverableRanges](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/db2RecoverableRanges/index.md)\ [decryptExportUrl](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/decryptExportUrl/index.md)\ [deploymentVersion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/deploymentVersion/index.md)\ [devOpsBackupJobInformation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/devOpsBackupJobInformation/index.md)\ [devOpsCloudAccountListCurrentPermissions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/devOpsCloudAccountListCurrentPermissions/index.md)\ [devOpsCloudAccountListLatestPermissions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/devOpsCloudAccountListLatestPermissions/index.md)\ [devOpsProtectedObjectCountSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/devOpsProtectedObjectCountSummary/index.md)\ [diffFmd](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/diffFmd/index.md)\ [discoverNodes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/discoverNodes/index.md)\ [discoveryTimeline](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/discoveryTimeline/index.md)\ [distributionListDigest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/distributionListDigest/index.md)\ [doesAzureNativeResourceGroupExist](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/doesAzureNativeResourceGroupExist/index.md)\ [downloadCdmUpgradesPdf](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/downloadCdmUpgradesPdf/index.md)\ [downloadPackageStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/downloadPackageStatus/index.md)\ [downloadSlaWithReplicationCsv](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/downloadSlaWithReplicationCsv/index.md)\ [downloadTurboThreatHuntCsv](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/downloadTurboThreatHuntCsv/index.md)\ [downloadedVersionList](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/downloadedVersionList/index.md) ## E [edgeWindowsToolLink](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/edgeWindowsToolLink/index.md)\ [eligibleAccountsForMigrationToAwsOrg](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/eligibleAccountsForMigrationToAwsOrg/index.md)\ [exchangeDag](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/exchangeDag/index.md)\ [exchangeDags](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/exchangeDags/index.md)\ [exchangeDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/exchangeDatabase/index.md)\ [exchangeDatabases](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/exchangeDatabases/index.md)\ [exchangeLiveMounts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/exchangeLiveMounts/index.md)\ [exchangeServer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/exchangeServer/index.md)\ [exchangeServers](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/exchangeServers/index.md)\ [exocomputeGetClusterConnectionInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/exocomputeGetClusterConnectionInfo/index.md)\ [exocomputeGetSupportedHealthChecks](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/exocomputeGetSupportedHealthChecks/index.md)\ [exocomputeHealthChecks](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/exocomputeHealthChecks/index.md)\ [externalDeploymentName](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/externalDeploymentName/index.md) ## F [failedRestoreItemsInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/failedRestoreItemsInfo/index.md)\ [failoverClusterApp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/failoverClusterApp/index.md)\ [failoverClusterApps](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/failoverClusterApps/index.md)\ [failoverClusterTopLevelDescendants](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/failoverClusterTopLevelDescendants/index.md)\ [failoverGroupArchivalLocations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/failoverGroupArchivalLocations/index.md)\ [failoverGroupHosts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/failoverGroupHosts/index.md)\ [failoverGroupWorkloads](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/failoverGroupWorkloads/index.md)\ [featurePermissionForDataCenterRoleBasedArchival](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/featurePermissionForDataCenterRoleBasedArchival/index.md)\ [federatedLoginStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/federatedLoginStatus/index.md)\ [filesetRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/filesetRequestStatus/index.md)\ [filesetSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/filesetSnapshot/index.md)\ [filesetSnapshotFiles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/filesetSnapshotFiles/index.md)\ [filesetTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/filesetTemplate/index.md)\ [filesetTemplates](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/filesetTemplates/index.md)\ [fusionComputeCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/fusionComputeCluster/index.md)\ [fusionComputeClusters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/fusionComputeClusters/index.md)\ [fusionComputeClustersAndHosts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/fusionComputeClustersAndHosts/index.md)\ [fusionComputeDatastore](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/fusionComputeDatastore/index.md)\ [fusionComputeDatastores](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/fusionComputeDatastores/index.md)\ [fusionComputeEcho](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/fusionComputeEcho/index.md)\ [fusionComputeHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/fusionComputeHost/index.md)\ [fusionComputeHosts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/fusionComputeHosts/index.md)\ [fusionComputeMissedSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/fusionComputeMissedSnapshots/index.md)\ [fusionComputeMounts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/fusionComputeMounts/index.md)\ [fusionComputeNetwork](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/fusionComputeNetwork/index.md)\ [fusionComputeNetworks](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/fusionComputeNetworks/index.md)\ [fusionComputeRecoverableClustersAndHosts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/fusionComputeRecoverableClustersAndHosts/index.md)\ [fusionComputeRecoverableDatastores](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/fusionComputeRecoverableDatastores/index.md)\ [fusionComputeRecoverableNetworks](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/fusionComputeRecoverableNetworks/index.md)\ [fusionComputeSite](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/fusionComputeSite/index.md)\ [fusionComputeSites](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/fusionComputeSites/index.md)\ [fusionComputeSnapshotResourceSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/fusionComputeSnapshotResourceSpec/index.md)\ [fusionComputeVirtualDisks](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/fusionComputeVirtualDisks/index.md)\ [fusionComputeVirtualMachine](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/fusionComputeVirtualMachine/index.md)\ [fusionComputeVirtualMachines](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/fusionComputeVirtualMachines/index.md)\ [fusionComputeVmRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/fusionComputeVmRequestStatus/index.md)\ [fusionComputeVrm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/fusionComputeVrm/index.md)\ [fusionComputeVrms](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/fusionComputeVrms/index.md) ## G [gcpCloudAccountGetProject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/gcpCloudAccountGetProject/index.md)\ [gcpCloudSqlInstance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/gcpCloudSqlInstance/index.md)\ [gcpCloudSqlInstances](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/gcpCloudSqlInstances/index.md)\ [gcpExocomputeConfigs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/gcpExocomputeConfigs/index.md)\ [gcpGetDefaultCredentialsServiceAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/gcpGetDefaultCredentialsServiceAccount/index.md)\ [gcpGetResourceSetupTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/gcpGetResourceSetupTemplate/index.md)\ [gcpNativeDisk](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/gcpNativeDisk/index.md)\ [gcpNativeDisks](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/gcpNativeDisks/index.md)\ [gcpNativeGceInstance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/gcpNativeGceInstance/index.md)\ [gcpNativeGceInstances](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/gcpNativeGceInstances/index.md)\ [gcpNativeProject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/gcpNativeProject/index.md)\ [gcpNativeProjects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/gcpNativeProjects/index.md)\ [gcpNativeRoot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/gcpNativeRoot/index.md)\ [gcpNativeStoredDiskLocations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/gcpNativeStoredDiskLocations/index.md)\ [generateCloudDirectTaskReport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/generateCloudDirectTaskReport/index.md)\ [geoLocationList](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/geoLocationList/index.md)\ [getAllRolesInOrgConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/getAllRolesInOrgConnection/index.md)\ [getCdmReleaseDetailsForClusterFromSupportPortal](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/getCdmReleaseDetailsForClusterFromSupportPortal/index.md)\ [getCdmReleaseDetailsForVersionFromSupportPortal](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/getCdmReleaseDetailsForVersionFromSupportPortal/index.md)\ [getCdmReleaseDetailsFromSupportPortal](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/getCdmReleaseDetailsFromSupportPortal/index.md)\ [getGroupCountByCdmClusterStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/getGroupCountByCdmClusterStatus/index.md)\ [getGroupCountByPrechecksStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/getGroupCountByPrechecksStatus/index.md)\ [getGroupCountByUpgradeJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/getGroupCountByUpgradeJobStatus/index.md)\ [getGroupCountByVersionStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/getGroupCountByVersionStatus/index.md)\ [getKorgTaskchainStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/getKorgTaskchainStatus/index.md)\ [getMissedMongoCollectionSetSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/getMissedMongoCollectionSetSnapshots/index.md)\ [getMissedOpsManagerManagedMongoSourceSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/getMissedOpsManagerManagedMongoSourceSnapshots/index.md)\ [getPermissions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/getPermissions/index.md)\ [getRolesByIds](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/getRolesByIds/index.md)\ [getUserDownloads](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/getUserDownloads/index.md)\ [gitHubConnectionStatusSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/gitHubConnectionStatusSummary/index.md)\ [gitHubOrganization](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/gitHubOrganization/index.md)\ [gitHubOrganizations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/gitHubOrganizations/index.md)\ [gitHubRepositories](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/gitHubRepositories/index.md)\ [gitHubRepository](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/gitHubRepository/index.md)\ [globalCertificate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/globalCertificate/index.md)\ [globalCertificates](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/globalCertificates/index.md)\ [globalFileSearch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/globalFileSearch/index.md)\ [globalLockoutConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/globalLockoutConfig/index.md)\ [globalMfaSetting](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/globalMfaSetting/index.md)\ [globalSearchResults](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/globalSearchResults/index.md)\ [globalSlaFilterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/globalSlaFilterConnection/index.md)\ [globalSlaStatuses](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/globalSlaStatuses/index.md)\ [groupsInCurrentAndDescendantOrganization](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/groupsInCurrentAndDescendantOrganization/index.md)\ [guestCredentials](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/guestCredentials/index.md)\ [guestCredentialsV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/guestCredentialsV2/index.md) ## H [haPolicies](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/haPolicies/index.md)\ [hasAccessToO365Objects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hasAccessToO365Objects/index.md)\ [hasIdpConfigured](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hasIdpConfigured/index.md)\ [hasRelicAzureAdSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hasRelicAzureAdSnapshot/index.md)\ [healthCheckErrorReport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/healthCheckErrorReport/index.md)\ [helpContentSnippets](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/helpContentSnippets/index.md)\ [hierarchyObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hierarchyObject/index.md)\ [hierarchyObjectRecoveryTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hierarchyObjectRecoveryTarget/index.md)\ [hierarchyObjects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hierarchyObjects/index.md)\ [hierarchySnappables](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hierarchySnappables/index.md)\ [hostDiagnosis](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hostDiagnosis/index.md)\ [hostFailoverCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hostFailoverCluster/index.md)\ [hostFailoverClusters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hostFailoverClusters/index.md)\ [hostRbsNetworkLimit](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hostRbsNetworkLimit/index.md)\ [hostShare](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hostShare/index.md)\ [hostShares](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hostShares/index.md)\ [hostsForFailoverGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hostsForFailoverGroup/index.md)\ [hypervCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hypervCluster/index.md)\ [hypervHostAsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hypervHostAsyncRequestStatus/index.md)\ [hypervHostVirtualSwitches](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hypervHostVirtualSwitches/index.md)\ [hypervMounts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hypervMounts/index.md)\ [hypervScvmm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hypervScvmm/index.md)\ [hypervScvmmAsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hypervScvmmAsyncRequestStatus/index.md)\ [hypervScvmms](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hypervScvmms/index.md)\ [hypervServer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hypervServer/index.md)\ [hypervServers](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hypervServers/index.md)\ [hypervServersPaginated](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hypervServersPaginated/index.md)\ [hypervTopLevelDescendants](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hypervTopLevelDescendants/index.md)\ [hypervVirtualMachine](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hypervVirtualMachine/index.md)\ [hypervVirtualMachineAsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hypervVirtualMachineAsyncRequestStatus/index.md)\ [hypervVirtualMachineLevelFileInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hypervVirtualMachineLevelFileInfo/index.md)\ [hypervVirtualMachines](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hypervVirtualMachines/index.md)\ [hypervVmDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/hypervVmDetail/index.md) ## I [identityDataLocationsEncryptionInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/identityDataLocationsEncryptionInfo/index.md)\ [installedVersionList](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/installedVersionList/index.md)\ [integration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/integration/index.md)\ [inventoryRoot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/inventoryRoot/index.md)\ [inventorySubHierarchyRoot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/inventorySubHierarchyRoot/index.md)\ [investigationCsvDownloadLink](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/investigationCsvDownloadLink/index.md)\ [iocFeedEntries](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/iocFeedEntries/index.md)\ [ipWhitelist](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/ipWhitelist/index.md)\ [ipWhitelistEntries](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/ipWhitelistEntries/index.md)\ [ipWhitelistSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/ipWhitelistSettings/index.md)\ [isAwsNativeEbsVolumeSnapshotRestorable](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/isAwsNativeEbsVolumeSnapshotRestorable/index.md)\ [isAwsNativeRdsInstanceLaunchConfigurationValid](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/isAwsNativeRdsInstanceLaunchConfigurationValid/index.md)\ [isAwsS3BucketNameAvailable](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/isAwsS3BucketNameAvailable/index.md)\ [isAzureNativeManagedDiskSnapshotRestorable](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/isAzureNativeManagedDiskSnapshotRestorable/index.md)\ [isAzureNativeSqlDatabaseSnapshotPersistent](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/isAzureNativeSqlDatabaseSnapshotPersistent/index.md)\ [isAzureStorageAccountNameAvailable](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/isAzureStorageAccountNameAvailable/index.md)\ [isCloudClusterDiskUpgradeAvailable](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/isCloudClusterDiskUpgradeAvailable/index.md)\ [isCloudDirectSharePathValid](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/isCloudDirectSharePathValid/index.md)\ [isCloudNativeFileRecoveryFeasible](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/isCloudNativeFileRecoveryFeasible/index.md)\ [isIpmiEnabled](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/isIpmiEnabled/index.md)\ [isLoggedIntoRubrikSupportPortal](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/isLoggedIntoRubrikSupportPortal/index.md)\ [isOrgServiceAccountDisabled](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/isOrgServiceAccountDisabled/index.md)\ [isRemoveClusterTprConfigured](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/isRemoveClusterTprConfigured/index.md)\ [isReplaceNodeTprConfigured](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/isReplaceNodeTprConfigured/index.md)\ [isSfdcReachable](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/isSfdcReachable/index.md)\ [isTotpAckNecessaryForCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/isTotpAckNecessaryForCluster/index.md)\ [isTotpMandatoryInTargetVersion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/isTotpMandatoryInTargetVersion/index.md)\ [isTriggerRcvGrsTprConfigured](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/isTriggerRcvGrsTprConfigured/index.md)\ [isUpgradeAvailable](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/isUpgradeAvailable/index.md)\ [isUpgradeRecommended](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/isUpgradeRecommended/index.md)\ [isVMwareManagementEnabled](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/isVMwareManagementEnabled/index.md)\ [isValidTprPolicyName](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/isValidTprPolicyName/index.md)\ [isZrsAvailableForLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/isZrsAvailableForLocation/index.md)\ [issue](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/issue/index.md)\ [issues](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/issues/index.md) ## J [jobInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/jobInfo/index.md) ## K [k8sAppManifest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/k8sAppManifest/index.md)\ [k8sCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/k8sCluster/index.md)\ [k8sClusters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/k8sClusters/index.md)\ [k8sNamespace](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/k8sNamespace/index.md)\ [k8sNamespaces](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/k8sNamespaces/index.md)\ [k8sProtectionSetSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/k8sProtectionSetSnapshots/index.md)\ [k8sSnapshotInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/k8sSnapshotInfo/index.md)\ [knowledgeBaseArticle](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/knowledgeBaseArticle/index.md)\ [kubernetesCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/kubernetesCluster/index.md)\ [kubernetesClusters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/kubernetesClusters/index.md)\ [kubernetesProtectionSet](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/kubernetesProtectionSet/index.md)\ [kubernetesProtectionSets](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/kubernetesProtectionSets/index.md)\ [kubernetesVirtualMachineSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/kubernetesVirtualMachineSnapshots/index.md) ## L [lacpConfigurations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/lacpConfigurations/index.md)\ [lambdaSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/lambdaSettings/index.md)\ [latestGpoSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/latestGpoSettings/index.md)\ [ldapAuthorizedPrincipalConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/ldapAuthorizedPrincipalConnection/index.md)\ [ldapIntegrationConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/ldapIntegrationConnection/index.md)\ [ldapPrincipalConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/ldapPrincipalConnection/index.md)\ [legalHoldSnapshotsForSnappable](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/legalHoldSnapshotsForSnappable/index.md)\ [licensesForClusterProductSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/licensesForClusterProductSummary/index.md)\ [linuxFileset](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/linuxFileset/index.md)\ [listAllUploadRecords](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/listAllUploadRecords/index.md)\ [listCertificateUsagesForCloudAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/listCertificateUsagesForCloudAccount/index.md)\ [listDiffFilesForSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/listDiffFilesForSnapshot/index.md)\ [listO365Apps](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/listO365Apps/index.md)\ [lockoutConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/lockoutConfig/index.md)\ [lookupAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/lookupAccount/index.md) ## M [m365BackupStorageLicenseUsage](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/m365BackupStorageLicenseUsage/index.md)\ [m365BackupStorageObjectRestorePoints](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/m365BackupStorageObjectRestorePoints/index.md)\ [m365DayToDayModeStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/m365DayToDayModeStats/index.md)\ [m365DirectoryObjectAttributes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/m365DirectoryObjectAttributes/index.md)\ [m365LicenseEntitlement](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/m365LicenseEntitlement/index.md)\ [m365Mvc](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/m365Mvc/index.md)\ [m365OnboardingModeBackupStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/m365OnboardingModeBackupStats/index.md)\ [m365OnboardingModeStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/m365OnboardingModeStats/index.md)\ [m365OrgBackupLocations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/m365OrgBackupLocations/index.md)\ [m365OrgOperationModes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/m365OrgOperationModes/index.md)\ [m365Regions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/m365Regions/index.md)\ [managedVolume](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/managedVolume/index.md)\ [managedVolumeInventoryStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/managedVolumeInventoryStats/index.md)\ [managedVolumeLiveMounts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/managedVolumeLiveMounts/index.md)\ [managedVolumes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/managedVolumes/index.md)\ [mfaSetting](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mfaSetting/index.md)\ [microsoftGroups](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/microsoftGroups/index.md)\ [microsoftSites](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/microsoftSites/index.md)\ [minimumCdmVersionForFeatureSet](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/minimumCdmVersionForFeatureSet/index.md)\ [mongoBulkRecoverableRanges](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mongoBulkRecoverableRanges/index.md)\ [mongoCollection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mongoCollection/index.md)\ [mongoCollections](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mongoCollections/index.md)\ [mongoDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mongoDatabase/index.md)\ [mongoDatabases](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mongoDatabases/index.md)\ [mongoRecoverableRanges](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mongoRecoverableRanges/index.md)\ [mongoRestoreTargetsForSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mongoRestoreTargetsForSnapshot/index.md)\ [mongoSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mongoSource/index.md)\ [mongoSources](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mongoSources/index.md)\ [mongodbBulkRecoverableRange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mongodbBulkRecoverableRange/index.md)\ [mongodbCollection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mongodbCollection/index.md)\ [mongodbCollectionRecoverableRange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mongodbCollectionRecoverableRange/index.md)\ [mongodbCollections](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mongodbCollections/index.md)\ [mongodbDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mongodbDatabase/index.md)\ [mongodbDatabases](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mongodbDatabases/index.md)\ [mongodbSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mongodbSource/index.md)\ [mongodbSources](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mongodbSources/index.md)\ [mosaicBulkRecoveryRange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mosaicBulkRecoveryRange/index.md)\ [mosaicSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mosaicSnapshots/index.md)\ [mosaicStores](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mosaicStores/index.md)\ [mosaicVersions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mosaicVersions/index.md)\ [mssqlAvailabilityGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mssqlAvailabilityGroup/index.md)\ [mssqlAvailabilityGroupDatabaseVirtualGroups](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mssqlAvailabilityGroupDatabaseVirtualGroups/index.md)\ [mssqlAvailabilityGroupVirtualGroups](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mssqlAvailabilityGroupVirtualGroups/index.md)\ [mssqlCompatibleInstances](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mssqlCompatibleInstances/index.md)\ [mssqlDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mssqlDatabase/index.md)\ [mssqlDatabaseLiveMounts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mssqlDatabaseLiveMounts/index.md)\ [mssqlDatabaseMissedRecoverableRanges](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mssqlDatabaseMissedRecoverableRanges/index.md)\ [mssqlDatabaseMissedSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mssqlDatabaseMissedSnapshots/index.md)\ [mssqlDatabaseRestoreEstimate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mssqlDatabaseRestoreEstimate/index.md)\ [mssqlDatabases](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mssqlDatabases/index.md)\ [mssqlDefaultProperties](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mssqlDefaultProperties/index.md)\ [mssqlDefaultPropertiesOnCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mssqlDefaultPropertiesOnCluster/index.md)\ [mssqlHostConfiguration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mssqlHostConfiguration/index.md)\ [mssqlInstance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mssqlInstance/index.md)\ [mssqlJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mssqlJobStatus/index.md)\ [mssqlLogShippingTargets](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mssqlLogShippingTargets/index.md)\ [mssqlRecoverableRanges](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mssqlRecoverableRanges/index.md)\ [mssqlTopLevelDescendants](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mssqlTopLevelDescendants/index.md)\ [multiHopUpgradePath](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/multiHopUpgradePath/index.md)\ [mysqlDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mysqlDatabase/index.md)\ [mysqlDatabases](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mysqlDatabases/index.md)\ [mysqlInstance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mysqlInstance/index.md)\ [mysqlInstanceLiveMounts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mysqlInstanceLiveMounts/index.md)\ [mysqlInstances](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/mysqlInstances/index.md) ## N [nasFileset](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nasFileset/index.md)\ [nasNamespace](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nasNamespace/index.md)\ [nasNamespaces](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nasNamespaces/index.md)\ [nasShare](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nasShare/index.md)\ [nasShares](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nasShares/index.md)\ [nasSystem](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nasSystem/index.md)\ [nasSystems](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nasSystems/index.md)\ [nasTopLevelDescendants](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nasTopLevelDescendants/index.md)\ [nasVolume](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nasVolume/index.md)\ [ncdBackEndCapacity](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/ncdBackEndCapacity/index.md)\ [ncdFrontEndCapacity](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/ncdFrontEndCapacity/index.md)\ [ncdObjectProtectionStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/ncdObjectProtectionStatus/index.md)\ [ncdVmImageUrl](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/ncdVmImageUrl/index.md)\ [networkThrottle](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/networkThrottle/index.md)\ [newestSnapshotForCloudDirectObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/newestSnapshotForCloudDirectObject/index.md)\ [nfAnomalyResults](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nfAnomalyResults/index.md)\ [nfAnomalyResultsGrouped](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nfAnomalyResultsGrouped/index.md)\ [nodeRemovalCancelPermission](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nodeRemovalCancelPermission/index.md)\ [nodeToReplace](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nodeToReplace/index.md)\ [nodeTunnelStatuses](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nodeTunnelStatuses/index.md)\ [nodesToRemoveByCount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nodesToRemoveByCount/index.md)\ [nutanixBrowseSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nutanixBrowseSnapshot/index.md)\ [nutanixCategory](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nutanixCategory/index.md)\ [nutanixCategoryValue](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nutanixCategoryValue/index.md)\ [nutanixCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nutanixCluster/index.md)\ [nutanixClusterAsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nutanixClusterAsyncRequestStatus/index.md)\ [nutanixClusterContainers](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nutanixClusterContainers/index.md)\ [nutanixClusterNetworks](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nutanixClusterNetworks/index.md)\ [nutanixClusters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nutanixClusters/index.md)\ [nutanixMounts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nutanixMounts/index.md)\ [nutanixMountsV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nutanixMountsV2/index.md)\ [nutanixPrismCentral](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nutanixPrismCentral/index.md)\ [nutanixPrismCentrals](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nutanixPrismCentrals/index.md)\ [nutanixSnapshotDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nutanixSnapshotDetail/index.md)\ [nutanixSnapshotVdisks](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nutanixSnapshotVdisks/index.md)\ [nutanixTopLevelDescendants](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nutanixTopLevelDescendants/index.md)\ [nutanixVm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nutanixVm/index.md)\ [nutanixVmAsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nutanixVmAsyncRequestStatus/index.md)\ [nutanixVmMissedSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nutanixVmMissedSnapshots/index.md)\ [nutanixVms](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/nutanixVms/index.md) ## O [o365Calendar](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365Calendar/index.md)\ [o365Consumption](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365Consumption/index.md)\ [o365Groups](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365Groups/index.md)\ [o365License](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365License/index.md)\ [o365Mailbox](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365Mailbox/index.md)\ [o365Mailboxes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365Mailboxes/index.md)\ [o365ObjectAncestors](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365ObjectAncestors/index.md)\ [o365Onedrive](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365Onedrive/index.md)\ [o365Onedrives](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365Onedrives/index.md)\ [o365Org](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365Org/index.md)\ [o365OrgAtSnappableLevel](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365OrgAtSnappableLevel/index.md)\ [o365OrgSummaries](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365OrgSummaries/index.md)\ [o365Orgs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365Orgs/index.md)\ [o365ServiceAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365ServiceAccount/index.md)\ [o365ServiceStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365ServiceStatus/index.md)\ [o365SharepointDrive](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365SharepointDrive/index.md)\ [o365SharepointDrives](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365SharepointDrives/index.md)\ [o365SharepointList](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365SharepointList/index.md)\ [o365SharepointLists](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365SharepointLists/index.md)\ [o365SharepointObjectList](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365SharepointObjectList/index.md)\ [o365SharepointObjects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365SharepointObjects/index.md)\ [o365SharepointObjectsNew](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365SharepointObjectsNew/index.md)\ [o365SharepointSite](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365SharepointSite/index.md)\ [o365SharepointSites](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365SharepointSites/index.md)\ [o365Site](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365Site/index.md)\ [o365Sites](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365Sites/index.md)\ [o365StorageStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365StorageStats/index.md)\ [o365Team](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365Team/index.md)\ [o365TeamChannels](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365TeamChannels/index.md)\ [o365TeamConversationsFolderID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365TeamConversationsFolderID/index.md)\ [o365TeamPostedBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365TeamPostedBy/index.md)\ [o365Teams](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365Teams/index.md)\ [o365User](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365User/index.md)\ [o365UserObjects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365UserObjects/index.md)\ [o365UserSelfServiceInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/o365UserSelfServiceInfo/index.md)\ [oauthCodesForEdgeReg](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/oauthCodesForEdgeReg/index.md)\ [objectFiles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/objectFiles/index.md)\ [objectTypeAccessSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/objectTypeAccessSummary/index.md)\ [oldestSnapshotForCloudDirectObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/oldestSnapshotForCloudDirectObject/index.md)\ [oracleAcoExampleDownloadLink](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/oracleAcoExampleDownloadLink/index.md)\ [oracleAcoParameters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/oracleAcoParameters/index.md)\ [oracleDataGuardGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/oracleDataGuardGroup/index.md)\ [oracleDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/oracleDatabase/index.md)\ [oracleDatabaseAsyncRequestDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/oracleDatabaseAsyncRequestDetails/index.md)\ [oracleDatabaseLogBackupConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/oracleDatabaseLogBackupConfig/index.md)\ [oracleDatabases](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/oracleDatabases/index.md)\ [oracleHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/oracleHost/index.md)\ [oracleHostLogBackupConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/oracleHostLogBackupConfig/index.md)\ [oracleLiveMounts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/oracleLiveMounts/index.md)\ [oracleMissedRecoverableRanges](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/oracleMissedRecoverableRanges/index.md)\ [oracleMissedSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/oracleMissedSnapshots/index.md)\ [oraclePdbDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/oraclePdbDetails/index.md)\ [oracleRac](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/oracleRac/index.md)\ [oracleRacLogBackupConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/oracleRacLogBackupConfig/index.md)\ [oracleRecoverableRanges](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/oracleRecoverableRanges/index.md)\ [oracleRecoverableRangesMinimal](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/oracleRecoverableRangesMinimal/index.md)\ [oracleTopLevelDescendants](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/oracleTopLevelDescendants/index.md)\ [org](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/org/index.md)\ [orgSecurityPolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/orgSecurityPolicy/index.md)\ [orgs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/orgs/index.md)\ [orgsForPrincipal](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/orgsForPrincipal/index.md)\ [overallRansomwareInvestigationSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/overallRansomwareInvestigationSummary/index.md) ## P [passkeyConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/passkeyConfig/index.md)\ [passkeyInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/passkeyInfo/index.md)\ [passwordComplexityPolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/passwordComplexityPolicy/index.md)\ [pausedObjects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/pausedObjects/index.md)\ [pendingAction](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/pendingAction/index.md)\ [phoenixRolloutProgress](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/phoenixRolloutProgress/index.md)\ [physicalHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/physicalHost/index.md)\ [physicalHosts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/physicalHosts/index.md)\ [pipelineHealthForTimeRange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/pipelineHealthForTimeRange/index.md)\ [polarisInventorySubHierarchyRoot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/polarisInventorySubHierarchyRoot/index.md)\ [polarisSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/polarisSnapshot/index.md)\ [policies](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/policies/index.md)\ [policy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/policy/index.md)\ [policyDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/policyDetails/index.md)\ [policyObj](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/policyObj/index.md)\ [policyObjectUsages](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/policyObjectUsages/index.md)\ [policyObjs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/policyObjs/index.md)\ [policyViolations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/policyViolations/index.md)\ [possibleSnapshotLocationsForObjects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/possibleSnapshotLocationsForObjects/index.md)\ [postgreSQLDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/postgreSQLDatabase/index.md)\ [postgreSQLDatabases](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/postgreSQLDatabases/index.md)\ [postgreSQLDbCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/postgreSQLDbCluster/index.md)\ [postgreSQLDbClusters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/postgreSQLDbClusters/index.md)\ [postgresDbClusterAsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/postgresDbClusterAsyncRequestStatus/index.md)\ [postgresDbClusterLiveMounts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/postgresDbClusterLiveMounts/index.md)\ [prechecksStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/prechecksStatus/index.md)\ [prechecksStatusWithNextJobInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/prechecksStatusWithNextJobInfo/index.md)\ [privateContainerRegistry](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/privateContainerRegistry/index.md)\ [processedRansomwareInvestigationWorkloadCount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/processedRansomwareInvestigationWorkloadCount/index.md)\ [productDocumentation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/productDocumentation/index.md)\ [protectedObjectsConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/protectedObjectsConnection/index.md)\ [protectedVolumesCount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/protectedVolumesCount/index.md)\ [protectionSummaryV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/protectionSummaryV2/index.md) ## Q [queryDatastoreFreespaceThresholds](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/queryDatastoreFreespaceThresholds/index.md)\ [queryO365RecoveryAnalysisResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/queryO365RecoveryAnalysisResult/index.md) ## R [radarClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/radarClusterConnection/index.md)\ [ransomwareDetectionWorkloadLocations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/ransomwareDetectionWorkloadLocations/index.md)\ [ransomwareInvestigationAnalysisSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/ransomwareInvestigationAnalysisSummary/index.md)\ [ransomwareInvestigationEnablement](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/ransomwareInvestigationEnablement/index.md)\ [ransomwareResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/ransomwareResult/index.md)\ [ransomwareResultOpt](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/ransomwareResultOpt/index.md)\ [ransomwareResults](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/ransomwareResults/index.md)\ [ransomwareResultsGrouped](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/ransomwareResultsGrouped/index.md)\ [rcsArchivalLocationsConsumptionStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/rcsArchivalLocationsConsumptionStats/index.md)\ [rcvAccountEntitlement](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/rcvAccountEntitlement/index.md)\ [rcvAzureBliMigrationDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/rcvAzureBliMigrationDetails/index.md)\ [rdsInstanceDetailsFromAws](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/rdsInstanceDetailsFromAws/index.md)\ [recoverDb2DatabaseToEndOfBackup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/recoverDb2DatabaseToEndOfBackup/index.md)\ [recoverDb2DatabaseToPointInTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/recoverDb2DatabaseToPointInTime/index.md)\ [recoveries](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/recoveries/index.md)\ [removedNodeDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/removedNodeDetails/index.md)\ [replicationIncomingStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/replicationIncomingStats/index.md)\ [replicationNetworkThrottleBypass](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/replicationNetworkThrottleBypass/index.md)\ [replicationNetworkThrottleBypassById](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/replicationNetworkThrottleBypassById/index.md)\ [replicationOutgoingStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/replicationOutgoingStats/index.md)\ [replicationPairs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/replicationPairs/index.md)\ [reportData](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/reportData/index.md)\ [reportObjects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/reportObjects/index.md)\ [resetTypeOfRemovalJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/resetTypeOfRemovalJob/index.md)\ [roleTemplates](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/roleTemplates/index.md)\ [rscPermsToCdmInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/rscPermsToCdmInfo/index.md) ## S [s3BucketStateForRecovery](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/s3BucketStateForRecovery/index.md)\ [saasAppOrganizations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/saasAppOrganizations/index.md)\ [saasWorkloadMetadataTypes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/saasWorkloadMetadataTypes/index.md)\ [salesforceObjects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/salesforceObjects/index.md)\ [sapHanaDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/sapHanaDatabase/index.md)\ [sapHanaDatabases](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/sapHanaDatabases/index.md)\ [sapHanaLogSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/sapHanaLogSnapshot/index.md)\ [sapHanaLogSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/sapHanaLogSnapshots/index.md)\ [sapHanaRecoverableRange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/sapHanaRecoverableRange/index.md)\ [sapHanaRecoverableRanges](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/sapHanaRecoverableRanges/index.md)\ [sapHanaSystem](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/sapHanaSystem/index.md)\ [sapHanaSystems](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/sapHanaSystems/index.md)\ [scheduledReport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/scheduledReport/index.md)\ [scheduledReports](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/scheduledReports/index.md)\ [scriptsForManualPermissionValidation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/scriptsForManualPermissionValidation/index.md)\ [searchAzureAdSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/searchAzureAdSnapshot/index.md)\ [searchCloudDirectWorkload](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/searchCloudDirectWorkload/index.md)\ [searchFileByPrefix](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/searchFileByPrefix/index.md)\ [searchHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/searchHost/index.md)\ [searchM365BackupStorageObjectRestorePoints](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/searchM365BackupStorageObjectRestorePoints/index.md)\ [searchNutanixVm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/searchNutanixVm/index.md)\ [searchSnappableConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/searchSnappableConnection/index.md)\ [searchSnappableVersionedFiles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/searchSnappableVersionedFiles/index.md)\ [selfServeRollingUpgrade](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/selfServeRollingUpgrade/index.md)\ [serviceAccounts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/serviceAccounts/index.md)\ [sessionInactivityTimeoutInSeconds](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/sessionInactivityTimeoutInSeconds/index.md)\ [shareFileset](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/shareFileset/index.md)\ [sharepointSiteDescendants](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/sharepointSiteDescendants/index.md)\ [sharepointSiteSearch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/sharepointSiteSearch/index.md)\ [signinLogDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/signinLogDetails/index.md)\ [signinLogFilterValues](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/signinLogFilterValues/index.md)\ [signinLogs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/signinLogs/index.md)\ [skippedTeamsSiteReport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/skippedTeamsSiteReport/index.md)\ [slaAuditDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/slaAuditDetail/index.md)\ [slaConflictObjects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/slaConflictObjects/index.md)\ [slaDomain](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/slaDomain/index.md)\ [slaDomains](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/slaDomains/index.md)\ [slaManagedVolume](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/slaManagedVolume/index.md)\ [slaManagedVolumes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/slaManagedVolumes/index.md)\ [smbConfiguration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/smbConfiguration/index.md)\ [smbDomains](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/smbDomains/index.md)\ [snappableConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/snappableConnection/index.md)\ [snappableContactSearch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/snappableContactSearch/index.md)\ [snappableEmailSearch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/snappableEmailSearch/index.md)\ [snappableEventSearch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/snappableEventSearch/index.md)\ [snappableGroupByConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/snappableGroupByConnection/index.md)\ [snappableOnedriveSearch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/snappableOnedriveSearch/index.md)\ [snappableSharepointDriveSearch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/snappableSharepointDriveSearch/index.md)\ [snappableSharepointListSearch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/snappableSharepointListSearch/index.md)\ [snappableTeamsConversationsSearch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/snappableTeamsConversationsSearch/index.md)\ [snappableTeamsDriveSearch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/snappableTeamsDriveSearch/index.md)\ [snappablesWithLegalHoldSnapshotsSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/snappablesWithLegalHoldSnapshotsSummary/index.md)\ [snapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/snapshot/index.md)\ [snapshotEmailSearch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/snapshotEmailSearch/index.md)\ [snapshotEventSearch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/snapshotEventSearch/index.md)\ [snapshotFilesDelta](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/snapshotFilesDelta/index.md)\ [snapshotFilesDeltaV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/snapshotFilesDeltaV2/index.md)\ [snapshotOfASnappableConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/snapshotOfASnappableConnection/index.md)\ [snapshotOfSnappablesConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/snapshotOfSnappablesConnection/index.md)\ [snapshotOnedriveSearch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/snapshotOnedriveSearch/index.md)\ [snapshotResults](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/snapshotResults/index.md)\ [snapshotSharepointDriveSearch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/snapshotSharepointDriveSearch/index.md)\ [snapshotsForUnmanagedObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/snapshotsForUnmanagedObject/index.md)\ [snapshotsOfCloudDirectBucket](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/snapshotsOfCloudDirectBucket/index.md)\ [snapshotsOfCloudDirectShare](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/snapshotsOfCloudDirectShare/index.md)\ [snapshotsSecurityInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/snapshotsSecurityInfo/index.md)\ [snmpConfigurations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/snmpConfigurations/index.md)\ [snoozedDirectories](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/snoozedDirectories/index.md)\ [sonarContentReport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/sonarContentReport/index.md)\ [sonarReport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/sonarReport/index.md)\ [sonarReportRow](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/sonarReportRow/index.md)\ [sonarUserGroups](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/sonarUserGroups/index.md)\ [sonarUsers](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/sonarUsers/index.md)\ [sqlServerSetupScriptsBulk](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/sqlServerSetupScriptsBulk/index.md)\ [ssmDocumentForEc2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/ssmDocumentForEc2/index.md)\ [ssoGroupAlreadyExists](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/ssoGroupAlreadyExists/index.md)\ [staticRoutes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/staticRoutes/index.md)\ [supportBundle](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/supportBundle/index.md)\ [supportCaseComments](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/supportCaseComments/index.md)\ [supportUserAccesses](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/supportUserAccesses/index.md)\ [supportedAzureAdRegions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/supportedAzureAdRegions/index.md)\ [syslogExportRules](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/syslogExportRules/index.md) ## T [tableFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/tableFilters/index.md)\ [target](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/target/index.md)\ [targetMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/targetMapping/index.md)\ [targets](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/targets/index.md)\ [taskDetailConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/taskDetailConnection/index.md)\ [taskDetailGroupByConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/taskDetailGroupByConnection/index.md)\ [taskchain](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/taskchain/index.md)\ [teamChannelNameAvailable](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/teamChannelNameAvailable/index.md)\ [threatAnalyticsEnablement](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/threatAnalyticsEnablement/index.md)\ [threatFeeds](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/threatFeeds/index.md)\ [threatHuntDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/threatHuntDetail/index.md)\ [threatHuntDetailV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/threatHuntDetailV2/index.md)\ [threatHuntMatchedSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/threatHuntMatchedSnapshots/index.md)\ [threatHuntObjectMetrics](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/threatHuntObjectMetrics/index.md)\ [threatHuntResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/threatHuntResult/index.md)\ [threatHuntSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/threatHuntSummary/index.md)\ [threatHuntSummaryV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/threatHuntSummaryV2/index.md)\ [threatHuntingObjectMatchedFiles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/threatHuntingObjectMatchedFiles/index.md)\ [threatHunts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/threatHunts/index.md)\ [threatMonitoringMatchedFileDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/threatMonitoringMatchedFileDetails/index.md)\ [threatMonitoringMatchedFileDetailsV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/threatMonitoringMatchedFileDetailsV2/index.md)\ [threatMonitoringMatchedFiles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/threatMonitoringMatchedFiles/index.md)\ [threatMonitoringMatchedObjects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/threatMonitoringMatchedObjects/index.md)\ [threatMonitoringObjectEnablementStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/threatMonitoringObjectEnablementStats/index.md)\ [threatMonitoringObjects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/threatMonitoringObjects/index.md)\ [totalSnapshotsForCloudDirectObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/totalSnapshotsForCloudDirectObject/index.md)\ [totpConfigStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/totpConfigStatus/index.md)\ [tprConfiguration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/tprConfiguration/index.md)\ [tprPolicyDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/tprPolicyDetail/index.md)\ [tprPublicConfiguration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/tprPublicConfiguration/index.md)\ [tprRequestDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/tprRequestDetail/index.md)\ [tprRequestSummaries](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/tprRequestSummaries/index.md)\ [tprRoleEligibility](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/tprRoleEligibility/index.md)\ [tprRulesMap](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/tprRulesMap/index.md)\ [tprStatusForNodeRemoval](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/tprStatusForNodeRemoval/index.md)\ [tunnelStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/tunnelStatus/index.md) ## U [uniqueHypervServersCount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/uniqueHypervServersCount/index.md)\ [uniqueVcdCount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/uniqueVcdCount/index.md)\ [unmanagedObjects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/unmanagedObjects/index.md)\ [upgradePathEligibility](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/upgradePathEligibility/index.md)\ [upgradeStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/upgradeStatus/index.md)\ [userActivities](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/userActivities/index.md)\ [userActivityTimeline](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/userActivityTimeline/index.md)\ [userAlreadyExists](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/userAlreadyExists/index.md)\ [userAnalyzerAccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/userAnalyzerAccess/index.md)\ [userAuditConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/userAuditConnection/index.md)\ [userDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/userDetail/index.md)\ [userFile](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/userFile/index.md)\ [userFileActivityTimeline](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/userFileActivityTimeline/index.md)\ [userGroups](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/userGroups/index.md)\ [userNotifications](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/userNotifications/index.md)\ [userSessionManagementConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/userSessionManagementConfig/index.md)\ [userSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/userSettings/index.md)\ [usersInCurrentAndDescendantOrganization](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/usersInCurrentAndDescendantOrganization/index.md) ## V [vCenterAdvancedTagPreview](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vCenterAdvancedTagPreview/index.md)\ [vCenterHotAddBandwidth](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vCenterHotAddBandwidth/index.md)\ [vCenterHotAddNetwork](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vCenterHotAddNetwork/index.md)\ [vCenterHotAddProxyVmsV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vCenterHotAddProxyVmsV2/index.md)\ [vCenterNetworks](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vCenterNetworks/index.md)\ [vCenterNumProxiesNeeded](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vCenterNumProxiesNeeded/index.md)\ [vCenterPreAddInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vCenterPreAddInfo/index.md)\ [vDiskMountableNutanixVms](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vDiskMountableNutanixVms/index.md)\ [vSphereComputeCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereComputeCluster/index.md)\ [vSphereComputeClusters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereComputeClusters/index.md)\ [vSphereDatacenter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereDatacenter/index.md)\ [vSphereDatastore](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereDatastore/index.md)\ [vSphereDatastoreCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereDatastoreCluster/index.md)\ [vSphereDatastoreClusters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereDatastoreClusters/index.md)\ [vSphereDatastoreConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereDatastoreConnection/index.md)\ [vSphereFolder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereFolder/index.md)\ [vSphereFolders](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereFolders/index.md)\ [vSphereHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereHost/index.md)\ [vSphereHostConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereHostConnection/index.md)\ [vSphereHostDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereHostDetails/index.md)\ [vSphereHostsByFids](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereHostsByFids/index.md)\ [vSphereLiveMounts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereLiveMounts/index.md)\ [vSphereMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereMount/index.md)\ [vSphereMountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereMountConnection/index.md)\ [vSphereNetwork](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereNetwork/index.md)\ [vSphereResourcePool](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereResourcePool/index.md)\ [vSphereResourcePoolWithProvisionOnInfrastructure](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereResourcePoolWithProvisionOnInfrastructure/index.md)\ [vSphereRootRecoveryHierarchy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereRootRecoveryHierarchy/index.md)\ [vSphereTag](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereTag/index.md)\ [vSphereTagCategory](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereTagCategory/index.md)\ [vSphereTopLevelDescendantsConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereTopLevelDescendantsConnection/index.md)\ [vSphereTopLevelRecoveryTargets](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereTopLevelRecoveryTargets/index.md)\ [vSphereVCenter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereVCenter/index.md)\ [vSphereVCenterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereVCenterConnection/index.md)\ [vSphereVMAsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereVMAsyncRequestStatus/index.md)\ [vSphereVmNew](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereVmNew/index.md)\ [vSphereVmNewConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereVmNewConnection/index.md)\ [vSphereVmWithProvisionOnInfrastructure](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vSphereVmWithProvisionOnInfrastructure/index.md)\ [validateAdForestTransition](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/validateAdForestTransition/index.md)\ [validateAwsNativeDynamoDbTableNameForRecovery](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/validateAwsNativeDynamoDbTableNameForRecovery/index.md)\ [validateAwsNativeRdsClusterNameForExport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/validateAwsNativeRdsClusterNameForExport/index.md)\ [validateAwsNativeRdsInstanceNameForExport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/validateAwsNativeRdsInstanceNameForExport/index.md)\ [validateAzureCloudAccountExocomputeConfigurations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/validateAzureCloudAccountExocomputeConfigurations/index.md)\ [validateAzureNativeSqlDatabaseDbNameForExport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/validateAzureNativeSqlDatabaseDbNameForExport/index.md)\ [validateAzureNativeSqlManagedInstanceDbNameForExport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/validateAzureNativeSqlManagedInstanceDbNameForExport/index.md)\ [validateBackupLocationUsableForAzureDevOps](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/validateBackupLocationUsableForAzureDevOps/index.md)\ [validateBulkThreatHunt](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/validateBulkThreatHunt/index.md)\ [validateClusterLicenseCapacity](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/validateClusterLicenseCapacity/index.md)\ [validateCreateAwsClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/validateCreateAwsClusterInput/index.md)\ [validateCreateAzureClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/validateCreateAzureClusterInput/index.md)\ [validateIocEntry](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/validateIocEntry/index.md)\ [validateOrgName](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/validateOrgName/index.md)\ [validateOutpostAccountNetwork](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/validateOutpostAccountNetwork/index.md)\ [validateRdsExportExocomputePort](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/validateRdsExportExocomputePort/index.md)\ [validateRoleName](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/validateRoleName/index.md)\ [validateScriptOutputForManualPermissionValidation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/validateScriptOutputForManualPermissionValidation/index.md)\ [vappSnapshotInstantRecoveryOptions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vappSnapshotInstantRecoveryOptions/index.md)\ [vappTemplateSnapshotExportOptions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vappTemplateSnapshotExportOptions/index.md)\ [vcdOrgs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vcdOrgs/index.md)\ [vcdTopLevelDescendants](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vcdTopLevelDescendants/index.md)\ [vcdVappVms](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vcdVappVms/index.md)\ [vcdVapps](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vcdVapps/index.md)\ [vcenterAsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vcenterAsyncRequestStatus/index.md)\ [verifySlaWithReplicationToCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/verifySlaWithReplicationToCluster/index.md)\ [verifyTotp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/verifyTotp/index.md)\ [vmwareMissedRecoverableRanges](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vmwareMissedRecoverableRanges/index.md)\ [vmwareRecoverableRanges](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vmwareRecoverableRanges/index.md)\ [volumeGroupMounts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/volumeGroupMounts/index.md)\ [vsphereVMMissedRecoverableRange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vsphereVMMissedRecoverableRange/index.md)\ [vsphereVMRecoverableRange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vsphereVMRecoverableRange/index.md)\ [vsphereVMRecoverableRangeInBatch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vsphereVMRecoverableRangeInBatch/index.md)\ [vsphereVmRecoveryRangeStatuses](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vsphereVmRecoveryRangeStatuses/index.md)\ [vsphereVmwareCdpLiveInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/vsphereVmwareCdpLiveInfo/index.md) ## W [webhookById](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/webhookById/index.md)\ [webhookMessageTemplateById](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/webhookMessageTemplateById/index.md)\ [windowsCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/windowsCluster/index.md)\ [windowsFileset](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/windowsFileset/index.md)\ [workloadAlertSetting](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/workloadAlertSetting/index.md)\ [workloadAnomalies](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/workloadAnomalies/index.md)\ [workloadForeverId](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/queries/workloadForeverId/index.md) # accountId Account ID. ## Returns String! ## Sample ```graphql query { accountId } ``` ```json {} ``` ```json { "data": { "accountId": "example-string" } } ``` # accountSettings This endpoint is deprecated. ## Returns [AccountSetting](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AccountSetting/index.md)! ## Sample ```graphql query { accountSettings { isEmailNotificationEnabled isEulaAccepted } } ``` ```json {} ``` ```json { "data": { "accountSettings": { "isEmailNotificationEnabled": true, "isEulaAccepted": true } } } ``` # activeCustomAnalyzers Returns active custom analyzers. ## Arguments | Argument | Type | Description | | -------- | ------ | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | ## Returns [AnalyzerConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnalyzerConnection/index.md)! ## Sample ```graphql query { activeCustomAnalyzers(first: 10) { nodes { analyzerType dictionary dictionaryCsv excludeFieldNamePattern excludePathPattern id isInactive keyRegex name proximityDistance proximityKeywordsRegex regex risk ruleTypes structuredDictionary structuredDictionaryCsv structuredKeyDictionary structuredKeyDictionaryCsv structuredValueRegex tagId } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "activeCustomAnalyzers": { "nodes": [ [ { "analyzerType": "ABA_ROUTING_NUMBER", "dictionary": [ "example-string" ], "dictionaryCsv": "example-string", "excludeFieldNamePattern": "example-string", "excludePathPattern": "example-string", "id": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # activeDirectoryDomain Summary of the given Active Directory domain. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [ActiveDirectoryDomain](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActiveDirectoryDomain/index.md)! ## Sample ```graphql query ActiveDirectoryDomain($fid: UUID!) { activeDirectoryDomain(fid: $fid) { authorizedOperations cdmId cdmPendingObjectPauseAssignment domainName domainSid id isArchived name numWorkloadDescendants objectType registeredDomainControllersCount replicatedObjectCount slaAssignment slaPauseStatus } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "activeDirectoryDomain": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "domainName": "example-string", "domainSid": "example-string", "id": "00000000-0000-0000-0000-000000000000", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # activeDirectoryDomainController Summary of the given Active Directory domain controller. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [ActiveDirectoryDomainController](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActiveDirectoryDomainController/index.md)! ## Sample ```graphql query ActiveDirectoryDomainController($fid: UUID!) { activeDirectoryDomainController(fid: $fid) { agentUuid authorizedOperations cdmId cdmLink cdmPendingObjectPauseAssignment dcLocation domainControllerGuid fsmoRoles hostname id isGlobalCatalog isReadOnly isRelic macAddress macAddresses name numWorkloadDescendants objectType onDemandSnapshotCount replicatedObjectCount serverRoles slaAssignment slaPauseStatus } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "activeDirectoryDomainController": { "agentUuid": "example-string", "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "dcLocation": "example-string", "activeDirectoryDomain": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "domainName": "example-string", "domainSid": "example-string", "id": "00000000-0000-0000-0000-000000000000" }, "adServiceStatus": { "serviceStatus": "CONTINUE_PENDING", "timestampMillis": "2024-01-01T00:00:00.000Z" } } } } ``` # activeDirectoryDomainControllers Summary of all Active Directory domain controllers. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [ActiveDirectoryDomainControllerConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActiveDirectoryDomainControllerConnection/index.md)! ## Sample ```graphql query { activeDirectoryDomainControllers(first: 10) { nodes { agentUuid authorizedOperations cdmId cdmLink cdmPendingObjectPauseAssignment dcLocation domainControllerGuid fsmoRoles hostname id isGlobalCatalog isReadOnly isRelic macAddress macAddresses name numWorkloadDescendants objectType onDemandSnapshotCount replicatedObjectCount serverRoles slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "activeDirectoryDomainControllers": { "nodes": [ [ { "agentUuid": "example-string", "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "dcLocation": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # activeDirectoryDomains Summary of all Active Directory domains. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [ActiveDirectoryDomainConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActiveDirectoryDomainConnection/index.md)! ## Sample ```graphql query { activeDirectoryDomains(first: 10) { nodes { authorizedOperations cdmId cdmPendingObjectPauseAssignment domainName domainSid id isArchived name numWorkloadDescendants objectType registeredDomainControllersCount replicatedObjectCount slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "activeDirectoryDomains": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "domainName": "example-string", "domainSid": "example-string", "id": "00000000-0000-0000-0000-000000000000" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # activeDirectorySearchSnapshots Search across a range of snapshots of a domain controller for Active Directory objects Supported in v9.1+ Return the Active Directory objects matching the search criteria. ## Arguments | Argument | Type | Description | | ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | id *(required)* | String! | ID of the Active Directory domain controller that needs to be explored. | | snapshotAfterDate | [DateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/DateTime/index.md) | Searches across the snapshots taken on or after the specified date. | | snapshotBeforeDate | [DateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/DateTime/index.md) | Searches across the snapshots taken on or before the specified date. | | name *(required)* | String! | Search string. | | activeDirectoryObjectType | [ActiveDirectoryObjectType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ActiveDirectoryObjectType/index.md) | The supported Active Directory object types. | ## Returns [ActiveDirectorySnappableSearchResponseConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActiveDirectorySnappableSearchResponseConnection/index.md)! ## Sample ```graphql query ActiveDirectorySearchSnapshots($id: String!, $name: String!) { activeDirectorySearchSnapshots( id: $id name: $name first: 10 ) { nodes { dnt name objectType } pageInfo { hasNextPage endCursor } } } ``` ```json { "id": "example-string", "name": "example-string" } ``` ```json { "data": { "activeDirectorySearchSnapshots": { "nodes": [ [ { "dnt": 0, "name": "example-string", "objectType": "ACTIVE_DIRECTORY_OBJECT_TYPE_ATTRIBUTE_SCHEMA" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # activities List of activities. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | orderBy | [OrderBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/OrderBy/index.md) | The field and order to sort the activities. | | filter | [ListActivitiesFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ListActivitiesFilter/index.md) | Filter for the query. | | includeRemediationStatus | Boolean | Whether to include remediation status for each activity. | | includeRemediationTypes | Boolean | Whether to include available remediation types for each activity. | ## Returns [ActivityEntryConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActivityEntryConnection/index.md)! ## Sample ```graphql query { activities(first: 10) { nodes { actionType activityProvider activityType actorIpAddress actorState category id nativeCorrelationId operation sourceId status time title } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "activities": { "nodes": [ [ { "actionType": "EVENT_ACTION_TYPE_ATTRIBUTE_CHANGE", "activityProvider": "ENTRA_ID_AUDIT_LOG", "activityType": "EVENT_TYPE_AUTHENTICATION", "actorIpAddress": "example-string", "actorState": "ACTOR_STATE_IDENTIFIED", "category": "ACTIVITY_CATEGORY_ACL_CHANGE" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # activitySeries Retrieve an activity series. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | input *(required)* | [ActivitySeriesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ActivitySeriesInput/index.md)! | Input for retrieving an activity series. | ## Returns [ActivitySeries](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActivitySeries/index.md)! ## Sample ```graphql query ActivitySeries($input: ActivitySeriesInput!) { activitySeries(input: $input) { activitySeriesId attemptNumber causeErrorCode causeErrorMessage causeErrorReason causeErrorRemedy clusterName clusterUuid dataTransferred effectiveThroughput failureReason fid id isCancelable isOnDemand isPolarisEventSeries isTransactionLogEventSeries lastActivityMessage lastActivityStatus lastActivityType lastEventAddedAt lastUpdated lastVerifiedAt location logicalSize objectId objectName objectType orgId orgName progress severity slaDomainName startTime urlMetadata username } } ``` ```json { "input": { "activitySeriesId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "activitySeries": { "activitySeriesId": "00000000-0000-0000-0000-000000000000", "attemptNumber": 0, "causeErrorCode": "example-string", "causeErrorMessage": "example-string", "causeErrorReason": "example-string", "causeErrorRemedy": "example-string", "activityConnection": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } }, "cluster": { "cdmRbacMigrationStatus": "example-string", "connectivityLastUpdated": "2024-01-01T00:00:00.000Z", "cyberEventLockdownMode": "CYBER_EVENT_LOCKDOWN_MODE_UNSPECIFIED", "defaultAddress": "example-string", "defaultPort": 0, "encryptionEnabled": true } } } } ``` # activitySeriesConnection Paginated list of event series objects. Each page of the results will include at most 50 entries unless otherwise specified using the first parameter. Query the pageInfo.hasNextPage field to know whether all objects were returned. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Activity sort order | | sortBy | [ActivitySeriesSortField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ActivitySeriesSortField/index.md) | Sort activity series by field. | | filters | [ActivitySeriesFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ActivitySeriesFilter/index.md) | | ## Returns [ActivitySeriesConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActivitySeriesConnection/index.md)! ## Sample ```graphql query { activitySeriesConnection(first: 10) { nodes { activitySeriesId attemptNumber causeErrorCode causeErrorMessage causeErrorReason causeErrorRemedy clusterName clusterUuid dataTransferred effectiveThroughput failureReason fid id isCancelable isOnDemand isPolarisEventSeries isTransactionLogEventSeries lastActivityMessage lastActivityStatus lastActivityType lastEventAddedAt lastUpdated lastVerifiedAt location logicalSize objectId objectName objectType orgId orgName progress severity slaDomainName startTime urlMetadata username } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "activitySeriesConnection": { "nodes": [ [ { "activitySeriesId": "00000000-0000-0000-0000-000000000000", "attemptNumber": 0, "causeErrorCode": "example-string", "causeErrorMessage": "example-string", "causeErrorReason": "example-string", "causeErrorRemedy": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # adGroupMembers Objects that match the specifications of the AD group. ## Arguments | Argument | Type | Description | | ------------------------ | -------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | | adGroupSpec *(required)* | [AdGroupSpecInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AdGroupSpecInput/index.md)! | The Azure Active Directory group spec. | ## Returns [O365AdGroupMemberConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365AdGroupMemberConnection/index.md)! ## Sample ```graphql query AdGroupMembers($orgId: UUID!, $adGroupSpec: AdGroupSpecInput!) { adGroupMembers( orgId: $orgId adGroupSpec: $adGroupSpec first: 10 ) { nodes { name naturalId pdl userPrincipalName } pageInfo { hasNextPage endCursor } } } ``` ```json { "orgId": "00000000-0000-0000-0000-000000000000", "adGroupSpec": { "filterAttributes": [ {} ], "naturalId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "adGroupMembers": { "nodes": [ [ { "name": "example-string", "naturalId": "example-string", "pdl": "example-string", "userPrincipalName": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # adVolumeExports Active Directory volume export connection. ## Arguments | Argument | Type | Description | | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | filters | \[[AdVolumeExportFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AdVolumeExportFilter/index.md)!\] | Filter for Active Directory volume exports. | | sortBy | [AdVolumeExportSortByInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AdVolumeExportSortByInput/index.md) | Sort by argument for Active Directory volume exports. | ## Returns [AdVolumeExportConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AdVolumeExportConnection/index.md)! ## Sample ```graphql query { adVolumeExports(first: 10) { nodes { domainControllerId domainControllerName floatingIp id internalTimestamp isActive isUserVisible mountDir mountNodeIp smbValidIps } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "adVolumeExports": { "nodes": [ [ { "domainControllerId": "example-string", "domainControllerName": "example-string", "floatingIp": "example-string", "id": "00000000-0000-0000-0000-000000000000", "internalTimestamp": 0, "isActive": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # agentDeploymentSetting Get Rubrik Backup Service deployment setting Supported in v5.0+ Retrieve the global setting for automatic deployment of the Rubrik Backup Service to virtual machines. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | input *(required)* | [GetVmAgentDeploymentSettingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetVmAgentDeploymentSettingInput/index.md)! | Input for InternalGetVmAgentDeploymentSetting. | ## Returns [AgentDeploymentSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AgentDeploymentSettings/index.md)! ## Sample ```graphql query AgentDeploymentSetting($input: GetVmAgentDeploymentSettingInput!) { agentDeploymentSetting(input: $input) { guestCredentialId isAutomatic } } ``` ```json { "input": { "clusterUuid": "example-string" } } ``` ```json { "data": { "agentDeploymentSetting": { "guestCredentialId": "example-string", "isAutomatic": true } } } ``` # allAccountOwners List of account owners. ## Returns \[[User](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/User/index.md)!\]! ## Sample ```graphql query { allAccountOwners { domain domainName email groups id isAccountOwner isEmailEnabled isHidden lastLogin status unreadCount username } } ``` ```json {} ``` ```json { "data": { "allAccountOwners": [ { "domain": "CLIENT", "domainName": "example-string", "email": "example-string", "groups": [ "example-string" ], "id": "example-string", "isAccountOwner": true, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "assignedRoles": [ { "isExplicitlyAssigned": true } ] } ] } } ``` # allAccountProducts *No description available.* ## Arguments | Argument | Type | Description | | ------------------------ | ---------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | | nameFilter *(required)* | \[[ProductName](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ProductName/index.md)!\]! | Name of product (Data Protection, Ransomware Investigation, etc.). | | typeFilter *(required)* | \[[ProductType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ProductType/index.md)!\]! | Type of product (Revenue, POC, etc.). | | stateFilter *(required)* | \[[ProductState](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ProductState/index.md)!\]! | State of product (Active, Expired, etc.). | | startDateArg | [DateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/DateTime/index.md) | Start date of product (yyyy-mm-dd). | | endDateArg | [DateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/DateTime/index.md) | End date of product (yyyy-mm-dd). | ## Returns \[[AccountProduct](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AccountProduct/index.md)!\]! ## Sample ```graphql query AllAccountProducts($nameFilter: [ProductName!]!, $typeFilter: [ProductType!]!, $stateFilter: [ProductState!]!) { allAccountProducts( nameFilter: $nameFilter typeFilter: $typeFilter stateFilter: $stateFilter ) { account expirationDate name state type } } ``` ```json { "nameFilter": [ "AAD" ], "typeFilter": [ "PAG_TRIAL" ], "stateFilter": [ "ACTIVATION_FAILED" ] } ``` ```json { "data": { "allAccountProducts": [ { "account": "example-string", "expirationDate": "2024-01-01T00:00:00.000Z", "name": "AAD", "state": "ACTIVATION_FAILED", "type": "PAG_TRIAL" } ] } } ``` # allAccountsWithExocomputeMappings Retrieves the list of all accounts with their Exocompute account mapping, if exists. ## Arguments | Argument | Type | Description | | --------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------- | | cloudVendor *(required)* | [CloudVendor](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudVendor/index.md)! | Vendor of the cloud account. | | features *(required)* | \[[CloudAccountFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountFeature/index.md)!\]! | Cloud account features. Rubrik offers a cloud account feature as part of Rubrik Security Cloud (RSC). | | exocomputeAccountIdsFilter *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | List of mapped Exocompute account IDs. | ## Returns \[[CloudAccountWithExocomputeMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudAccountWithExocomputeMapping/index.md)!\]! ## Sample ```graphql query AllAccountsWithExocomputeMappings($cloudVendor: CloudVendor!, $features: [CloudAccountFeature!]!, $exocomputeAccountIdsFilter: [UUID!]!) { allAccountsWithExocomputeMappings( cloudVendor: $cloudVendor features: $features exocomputeAccountIdsFilter: $exocomputeAccountIdsFilter ) { exocomputeMappableRegions hasCloudDiscovery } } ``` ```json { "cloudVendor": "ALL_VENDORS", "features": [ "ALL" ], "exocomputeAccountIdsFilter": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "allAccountsWithExocomputeMappings": [ { "exocomputeMappableRegions": [ "AF_SOUTH_1" ], "hasCloudDiscovery": true, "applicationAccount": { "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "nativeId": "example-string" }, "exocomputeAccount": { "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "nativeId": "example-string" } } ] } } ``` # allAgentDeploymentSettings Get all agent deployment settings. ## Arguments | Argument | Type | Description | | ------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------- | | clusterUuids *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | List of cluster IDs. | ## Returns \[[AgentDeploymentSettingsInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AgentDeploymentSettingsInfo/index.md)!\]! ## Sample ```graphql query AllAgentDeploymentSettings($clusterUuids: [UUID!]!) { allAgentDeploymentSettings(clusterUuids: $clusterUuids) } ``` ```json { "clusterUuids": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "allAgentDeploymentSettings": [ { "agentDeploymentSettings": { "guestCredentialId": "example-string", "isAutomatic": true }, "cluster": { "cdmRbacMigrationStatus": "example-string", "connectivityLastUpdated": "2024-01-01T00:00:00.000Z", "cyberEventLockdownMode": "CYBER_EVENT_LOCKDOWN_MODE_UNSPECIFIED", "defaultAddress": "example-string", "defaultPort": 0, "encryptionEnabled": true } } ] } } ``` # allAllowedOrgAdminOperations Returns privileges that are allowed to be asssigned to org admin roles. ## Returns \[[Operation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/Operation/index.md)!\]! ## Sample ```graphql query { allAllowedOrgAdminOperations } ``` ```json {} ``` ```json { "data": { "allAllowedOrgAdminOperations": [ "ACCESS_CDM_CLUSTER" ] } } ``` # allArchivalLocationForecasts Returns forecasted archival storage for the requested locations. Data is aggregated per location across all protected objects. ## Arguments | Argument | Type | Description | | ------------------------ | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- | | locationIds *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | IDs of the archival locations to retrieve forecasts for. | ## Returns \[[ArchivalLocationForecast](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchivalLocationForecast/index.md)!\]! ## Sample ```graphql query AllArchivalLocationForecasts($locationIds: [UUID!]!) { allArchivalLocationForecasts(locationIds: $locationIds) { confidence currentBytes lastRefreshedAt locationId runwayWeeks weeklyGrowthPct } } ``` ```json { "locationIds": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "allArchivalLocationForecasts": [ { "confidence": "FORECAST_CONFIDENCE_HIGH", "currentBytes": 0.0, "lastRefreshedAt": "2024-01-01T00:00:00.000Z", "locationId": "00000000-0000-0000-0000-000000000000", "runwayWeeks": 0.0, "weeklyGrowthPct": 0.0, "forecast": [ { "timestamp": "example-string", "value": 0.0 } ] } ] } } ``` # allArchivalPerObjectInfo Get archival information for all objects across every archival location the caller can view. Each row is one (object, archival location) pair; an object protected to multiple locations emits one row per location. The five per-location fields (archivalLocationId, archivalLocationName, storageTier, locationType, isRcv) are populated only by this field; archivalPerObjectInfo leaves them empty. ## Arguments | Argument | Type | Description | | ----------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | sortBy | [ArchivalPerObjectInfoSortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ArchivalPerObjectInfoSortByField/index.md) | Specifies the field by which the list of archival object info will be sorted. | | filter | \[[ArchivalPerObjectInfoFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ArchivalPerObjectInfoFilterInput/index.md)!\] | Specifies how to filter the list of archival object info. | | activeOnly *(required)* | Boolean! | When true (default), excludes soft-deleted (archived) managed objects from the all-locations result. Pass false to include them. | | useCase *(required)* | [ArchivalEntityUseCaseType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ArchivalEntityUseCaseType/index.md)! | Selects which data plane's archival locations to return. CLOUD_NATIVE returns CNP locations; DATA_CENTER returns CDM locations; NAS_CD returns NCD locations. USE_CASE_TYPE_UNSPECIFIED and BACKUP are rejected. | ## Returns [ArchivalObjectInfoConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchivalObjectInfoConnection/index.md)! ## Sample ```graphql query AllArchivalPerObjectInfo($activeOnly: Boolean!, $useCase: ArchivalEntityUseCaseType!) { allArchivalPerObjectInfo( activeOnly: $activeOnly useCase: $useCase first: 10 ) { nodes { archivalLag archivalLocationId archivalLocationName isRcv latestArchivedSnapshotDate locationType monthlyGrowthBytes numActiveSnapshots objectLocation objectName objectStatus objectType slaDomain storageTier storageUsage workloadId } pageInfo { hasNextPage endCursor } } } ``` ```json { "activeOnly": true, "useCase": "BACKUP" } ``` ```json { "data": { "allArchivalPerObjectInfo": { "nodes": [ [ { "archivalLag": 0, "archivalLocationId": "example-string", "archivalLocationName": "example-string", "isRcv": true, "latestArchivedSnapshotDate": "2024-01-01T00:00:00.000Z", "locationType": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # allAuthorizationsForGlobalResource List of authorized operations for global resource. ## Returns \[[Operation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/Operation/index.md)!\]! ## Sample ```graphql query { allAuthorizationsForGlobalResource } ``` ```json {} ``` ```json { "data": { "allAuthorizationsForGlobalResource": [ "ACCESS_CDM_CLUSTER" ] } } ``` # allAuthorizationsForObject List of authorizations for the object. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns \[[Operation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/Operation/index.md)!\]! ## Sample ```graphql query AllAuthorizationsForObject($fid: UUID!) { allAuthorizationsForObject(fid: $fid) } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "allAuthorizationsForObject": [ "ACCESS_CDM_CLUSTER" ] } } ``` # allAuthorizationsForObjects List of authorizations for the objects. ## Arguments | Argument | Type | Description | | ----------------- | -------------------------------------------------------------------------------------------------------------- | --------------------------------- | | fids *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | The Rubrik UUIDs for the objects. | ## Returns \[[AuthorizedOperations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AuthorizedOperations/index.md)!\]! ## Sample ```graphql query AllAuthorizationsForObjects($fids: [UUID!]!) { allAuthorizationsForObjects(fids: $fids) { id operations workloadHierarchy } } ``` ```json { "fids": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "allAuthorizationsForObjects": [ { "id": "example-string", "operations": [ "ACCESS_CDM_CLUSTER" ], "workloadHierarchy": "AWS_NATIVE_CONFIG" } ] } } ``` # allAvailabilityZonesByRegionFromAws List of Availability Zones (AZs) in the specified region on the specified AWS Native account. ## Arguments | Argument | Type | Description | | ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------- | | awsAccountRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID for AWS account. | | region *(required)* | [AwsNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeRegion/index.md)! | Region in AWS. | | feature | [CloudAccountFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountFeature/index.md) | Cloud-account feature for credential routing on MULTI_ROLE accounts. | ## Returns [String!]! ## Sample ```graphql query AllAvailabilityZonesByRegionFromAws($awsAccountRubrikId: UUID!, $region: AwsNativeRegion!) { allAvailabilityZonesByRegionFromAws( awsAccountRubrikId: $awsAccountRubrikId region: $region ) } ``` ```json { "awsAccountRubrikId": "00000000-0000-0000-0000-000000000000", "region": "AF_SOUTH_1" } ``` ```json { "data": { "allAvailabilityZonesByRegionFromAws": [ "example-string" ] } } ``` # allAwsCdmVersions Get all Rubrik CDM versions in the AWS marketplace. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | input *(required)* | [AwsCdmVersionRequest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsCdmVersionRequest/index.md)! | Rubrik CDM version request parameters for AWS. | ## Returns \[[AwsCdmVersion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsCdmVersion/index.md)!\]! ## Sample ```graphql query AllAwsCdmVersions($input: AwsCdmVersionRequest!) { allAwsCdmVersions(input: $input) { imageId isLatest productCodes supportedInstanceTypes version } } ``` ```json { "input": {} } ``` ```json { "data": { "allAwsCdmVersions": [ { "imageId": "example-string", "isLatest": true, "productCodes": [ "example-string" ], "supportedInstanceTypes": [ "AWS_TYPE_UNSPECIFIED" ], "version": "example-string", "tags": [ { "key": "example-string", "value": "example-string" } ] } ] } } ``` # allAwsCloudAccountConfigs List of all AWS cloud account configurations with the given search query. ## Arguments | Argument | Type | Description | | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------- | | awsCloudAccountsArg *(required)* | [AwsCloudAccountConfigsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsCloudAccountConfigsInput/index.md)! | Arguments for get cloud accounts configs. | ## Returns \[[AwsFeatureConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsFeatureConfig/index.md)!\]! ## Sample ```graphql query AllAwsCloudAccountConfigs($awsCloudAccountsArg: AwsCloudAccountConfigsInput!) { allAwsCloudAccountConfigs(awsCloudAccountsArg: $awsCloudAccountsArg) { exocomputeMappableRegions hasCloudDiscovery } } ``` ```json { "awsCloudAccountsArg": { "feature": "ALL", "statusFilters": [ "CONNECTED" ] } } ``` ```json { "data": { "allAwsCloudAccountConfigs": [ { "exocomputeMappableRegions": [ "AF_SOUTH_1" ], "hasCloudDiscovery": true, "awsCloudAccount": { "accountName": "example-string", "cloudType": "C2S", "crossAccountRoleModel": "CROSS_ACCOUNT_ROLE_MODEL_UNSPECIFIED", "id": "example-string", "message": "example-string", "nativeId": "example-string" }, "exocomputeConfigs": [ { "areSecurityGroupsRscManaged": true, "authServerRegion": "UNKNOWN_AWS_AUTH_SERVER_BASED_REGION", "clusterSecurityGroupId": "example-string", "configUuid": "example-string", "hasPcr": true, "message": "example-string" } ] } ] } } ``` # allAwsCloudAccountsWithFeatures List of active AWS cloud accounts and the features for the accounts. A cloud account is an AWS account added to the Rubrik platform. ## Arguments | Argument | Type | Description | | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------- | | awsCloudAccountsArg *(required)* | [AwsCloudAccountsWithFeaturesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsCloudAccountsWithFeaturesInput/index.md)! | Arguments for get cloud accounts. | ## Returns \[[AwsCloudAccountWithFeatures](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsCloudAccountWithFeatures/index.md)!\]! ## Sample ```graphql query AllAwsCloudAccountsWithFeatures($awsCloudAccountsArg: AwsCloudAccountsWithFeaturesInput!) { allAwsCloudAccountsWithFeatures(awsCloudAccountsArg: $awsCloudAccountsArg) } ``` ```json { "awsCloudAccountsArg": { "feature": "ALL", "statusFilters": [ "CONNECTED" ] } } ``` ```json { "data": { "allAwsCloudAccountsWithFeatures": [ { "awsCloudAccount": { "accountName": "example-string", "cloudType": "C2S", "crossAccountRoleModel": "CROSS_ACCOUNT_ROLE_MODEL_UNSPECIFIED", "id": "example-string", "message": "example-string", "nativeId": "example-string" }, "awsRoleCustomization": { "crossAccountRoleName": "example-string", "crossAccountRolePath": "example-string", "ec2RecoveryRolePath": "example-string", "instanceProfileName": "example-string", "instanceProfilePath": "example-string", "lambdaRoleName": "example-string" } } ] } } ``` # allAwsExocomputeConfigs List of all AWS exocompute configurations filtered by a cloud account ID or a cloud account name prefix. ## Arguments | Argument | Type | Description | | ------------------------------------------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------- | | awsNativeAccountIdOrNamePrefix *(required)* | String! | A query that searches for Exocompute configurations with an account name or account native ID that is prefixed by the search query. | ## Returns \[[AwsExocomputeConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsExocomputeConfig/index.md)!\]! ## Sample ```graphql query AllAwsExocomputeConfigs($awsNativeAccountIdOrNamePrefix: String!) { allAwsExocomputeConfigs(awsNativeAccountIdOrNamePrefix: $awsNativeAccountIdOrNamePrefix) { bundleStatus exocomputeEligibleAuthServerRegions exocomputeEligibleRegions latestApprovedBundleVersion latestBundleVersion mappedCloudAccountIds supportedEksVersions } } ``` ```json { "awsNativeAccountIdOrNamePrefix": "example-string" } ``` ```json { "data": { "allAwsExocomputeConfigs": [ { "bundleStatus": "BUNDLE_STATUS_LATEST", "exocomputeEligibleAuthServerRegions": [ "UNKNOWN_AWS_AUTH_SERVER_BASED_REGION" ], "exocomputeEligibleRegions": [ "AF_SOUTH_1" ], "latestApprovedBundleVersion": "example-string", "latestBundleVersion": "example-string", "mappedCloudAccountIds": [ "00000000-0000-0000-0000-000000000000" ], "awsCloudAccount": { "accountName": "example-string", "cloudType": "C2S", "crossAccountRoleModel": "CROSS_ACCOUNT_ROLE_MODEL_UNSPECIFIED", "id": "example-string", "message": "example-string", "nativeId": "example-string" }, "configs": [ { "areSecurityGroupsRscManaged": true, "authServerRegion": "UNKNOWN_AWS_AUTH_SERVER_BASED_REGION", "clusterSecurityGroupId": "example-string", "configUuid": "example-string", "hasPcr": true, "message": "example-string" } ] } ] } } ``` # allAwsInstanceProfileNames All Rubrik CC-ES instance profiles in the AWS account. ## Arguments | Argument | Type | Description | | --------------------------- | ------- | ---------------------- | | cloudAccountId *(required)* | String! | Cloud account ID. | | region *(required)* | String! | Region of AWS account. | ## Returns [String!]! ## Sample ```graphql query AllAwsInstanceProfileNames($cloudAccountId: String!, $region: String!) { allAwsInstanceProfileNames( cloudAccountId: $cloudAccountId region: $region ) } ``` ```json { "cloudAccountId": "example-string", "region": "example-string" } ``` ```json { "data": { "allAwsInstanceProfileNames": [ "example-string" ] } } ``` # allAwsPermissionPolicies Retrieves the permissions policy for all the input features along with any AWS-managed policy ARNs which need to be attached to the roles. Each policy document can be used to create an AWS-managed policy which then needs to be attached to corresponding role. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | input *(required)* | [AwsGetPermissionPoliciesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsGetPermissionPoliciesInput/index.md)! | Input to retrieve AWS permission policies. | ## Returns \[[PermissionPolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PermissionPolicy/index.md)!\]! ## Sample ```graphql query AllAwsPermissionPolicies($input: AwsGetPermissionPoliciesInput!) { allAwsPermissionPolicies(input: $input) { awsManagedPolicies externalArtifactKey } } ``` ```json { "input": {} } ``` ```json { "data": { "allAwsPermissionPolicies": [ { "awsManagedPolicies": [ "example-string" ], "externalArtifactKey": "ACCESS_KEY", "customerManagedPolicies": [ { "feature": "ALL", "policyDocumentJson": "example-string", "policyName": "example-string" } ] } ] } } ``` # allAwsRegions All valid AWS regions for this cloud account. ## Arguments | Argument | Type | Description | | --------------------------- | ------- | ----------------- | | cloudAccountId *(required)* | String! | Cloud account ID. | ## Returns \[[AwsCloudAccountRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsCloudAccountRegion/index.md)!\]! ## Sample ```graphql query AllAwsRegions($cloudAccountId: String!) { allAwsRegions(cloudAccountId: $cloudAccountId) } ``` ```json { "cloudAccountId": "example-string" } ``` ```json { "data": { "allAwsRegions": [ "AF_SOUTH_1" ] } } ``` # allAzureArmTemplatesByFeature Retrieve ARM templates for role definition and role assignment. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- | | input *(required)* | [AzureArmTemplatesByFeatureInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureArmTemplatesByFeatureInput/index.md)! | Input for retrieving ARM templates for role definition and role assignment. | ## Returns \[[AzureArmTemplateByFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureArmTemplateByFeature/index.md)!\]! ## Sample ```graphql query AllAzureArmTemplatesByFeature($input: AzureArmTemplatesByFeatureInput!) { allAzureArmTemplatesByFeature(input: $input) { deploymentLevel feature roleDefinitionAssignmentTemplate version } } ``` ```json { "input": { "cloudType": "AZURECHINACLOUD", "customerTenantDomainName": "example-string", "operationType": "ADD" } } ``` ```json { "data": { "allAzureArmTemplatesByFeature": [ { "deploymentLevel": "DEPLOYMENT_LEVEL_UNSPECIFIED", "feature": "ALL", "roleDefinitionAssignmentTemplate": "example-string", "version": 0, "permissionsGroupVersions": [ { "permissionsGroup": "AKS_CUSTOM_PRIVATE_DNS_ZONE", "version": 0 } ] } ] } } ``` # allAzureBlobContainersByStorageAccount List all Azure blob containers by storage account. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | input *(required)* | [AzureBlobContainersByStorageAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureBlobContainersByStorageAccountInput/index.md)! | Azure blob containers request parameters by storage account. | ## Returns [AzureBlobContainerCcprovisionConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureBlobContainerCcprovisionConnection/index.md)! ## Sample ```graphql query AllAzureBlobContainersByStorageAccount($input: AzureBlobContainersByStorageAccountInput!) { allAzureBlobContainersByStorageAccount( input: $input first: 10 ) { nodes { hasImmutabilityPolicy isImmutableStorageWithVersioningEnabled name } pageInfo { hasNextPage endCursor } } } ``` ```json { "input": {} } ``` ```json { "data": { "allAzureBlobContainersByStorageAccount": { "nodes": [ [ { "hasImmutabilityPolicy": true, "isImmutableStorageWithVersioningEnabled": true, "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # allAzureCdmVersions Get all Rubrik CDM versions in the Azure marketplace. ## Arguments | Argument | Type | Description | | ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------ | | cdmVersionRequest *(required)* | [AzureCdmVersionReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureCdmVersionReq/index.md)! | Rubrik CDM version request parameters for Azure. | ## Returns \[[AzureCdmVersion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureCdmVersion/index.md)!\]! ## Sample ```graphql query AllAzureCdmVersions($cdmVersionRequest: AzureCdmVersionReq!) { allAzureCdmVersions(cdmVersionRequest: $cdmVersionRequest) { cdmVersion sku supportedInstanceTypes version } } ``` ```json { "cdmVersionRequest": {} } ``` ```json { "data": { "allAzureCdmVersions": [ { "cdmVersion": "example-string", "sku": "example-string", "supportedInstanceTypes": [ "STANDARD_D16AS_V5" ], "version": "example-string", "tags": [ { "key": "example-string", "value": "example-string" } ] } ] } } ``` # allAzureCloudAccountMissingPermissions Retrieves a list of all the missing permissions on Azure subscriptions that are a part of the Azure Cloud Account. ## Arguments | Argument | Type | Description | | ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | | sessionId *(required)* | String! | Session ID of the current OAuth session. | | subscriptionIds *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | List of Azure subscription IDs. | | cloudAccountAction *(required)* | [CloudAccountAction](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountAction/index.md)! | The cloud account action to be performed. Some examples are: isCreate, isUpdateRegions, isDelete. | ## Returns \[[AzureSubscriptionMissingPermissions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSubscriptionMissingPermissions/index.md)!\]! ## Sample ```graphql query AllAzureCloudAccountMissingPermissions($sessionId: String!, $subscriptionIds: [UUID!]!, $cloudAccountAction: CloudAccountAction!) { allAzureCloudAccountMissingPermissions( sessionId: $sessionId subscriptionIds: $subscriptionIds cloudAccountAction: $cloudAccountAction ) { missingPermissions subscriptionNativeId } } ``` ```json { "sessionId": "example-string", "subscriptionIds": [ "00000000-0000-0000-0000-000000000000" ], "cloudAccountAction": "CREATE" } ``` ```json { "data": { "allAzureCloudAccountMissingPermissions": [ { "missingPermissions": [ "example-string" ], "subscriptionNativeId": "example-string" } ] } } ``` # allAzureCloudAccountSubnetsByRegion Retrieves all subnets in the specified region and subscription. Subnets allow you to choose IP address range of your choice. For more information, see https://docs.microsoft.com/en-us/azure/virtual-network/network-overview#virtual-network-and-subnets. ## Arguments | Argument | Type | Description | | --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | | cloudAccountId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Rubrik ID of the cloud account. | | region *(required)* | [AzureCloudAccountRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AzureCloudAccountRegion/index.md)! | Azure region. | ## Returns \[[AzureNativeSubnet](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeSubnet/index.md)!\]! ## Sample ```graphql query AllAzureCloudAccountSubnetsByRegion($cloudAccountId: UUID!, $region: AzureCloudAccountRegion!) { allAzureCloudAccountSubnetsByRegion( cloudAccountId: $cloudAccountId region: $region ) { addressPrefixes name nativeId } } ``` ```json { "cloudAccountId": "00000000-0000-0000-0000-000000000000", "region": "AUSTRALIACENTRAL" } ``` ```json { "data": { "allAzureCloudAccountSubnetsByRegion": [ { "addressPrefixes": [ "example-string" ], "name": "example-string", "nativeId": "example-string", "vnet": { "name": "example-string", "resourceGroupName": "example-string" } } ] } } ``` # allAzureCloudAccountSubscriptionsByFeature Retrieves a list of all Azure Subscriptions with feature details such as feature, status, and regions. ## Arguments | Argument | Type | Description | | -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------- | | feature *(required)* | [CloudAccountFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountFeature/index.md)! | A cloud account feature of Rubrik Security Cloud. | | subscriptionStatusFilters *(required)* | \[[CloudAccountStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountStatus/index.md)!\]! | List of subscription status filters to apply. | | permissionsGroupFilters | \[[FeatureWithPermissionsGroups](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/FeatureWithPermissionsGroups/index.md)!\] | List of feature-to-permission group filters to apply. | ## Returns \[[AzureSubscriptionWithFeaturesType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSubscriptionWithFeaturesType/index.md)!\]! ## Sample ```graphql query AllAzureCloudAccountSubscriptionsByFeature($feature: CloudAccountFeature!, $subscriptionStatusFilters: [CloudAccountStatus!]!) { allAzureCloudAccountSubscriptionsByFeature( feature: $feature subscriptionStatusFilters: $subscriptionStatusFilters ) { cloudType customerTenantId id name nativeId } } ``` ```json { "feature": "ALL", "subscriptionStatusFilters": [ "CONNECTED" ] } ``` ```json { "data": { "allAzureCloudAccountSubscriptionsByFeature": [ { "cloudType": "AZURECHINACLOUD", "customerTenantId": "example-string", "id": "example-string", "name": "example-string", "nativeId": "example-string", "featureDetails": [ { "customerFeatureId": "00000000-0000-0000-0000-000000000000", "feature": "ALL", "permissionsGroups": [ "AKS_CUSTOM_PRIVATE_DNS_ZONE" ], "regions": [ "AUSTRALIACENTRAL" ], "status": "CONNECTED" } ], "managementGroup": { "customerManagementGroupId": "00000000-0000-0000-0000-000000000000", "isAuthorized": true, "name": "example-string", "nativeId": "example-string" } } ] } } ``` # allAzureCloudAccountTenants Retrieves a list of all the Azure tenants and tenant subscriptions for features. The list can be filtered by feature status, subscription native ID, subscription name, and tenant domain names. ## Arguments | Argument | Type | Description | | --------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | features | \[[CloudAccountFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountFeature/index.md)!\] | Cloud account features. Rubrik offers a cloud account feature as part of Rubrik Security Cloud (RSC). | | feature *(required)* | [CloudAccountFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountFeature/index.md)! | A cloud account feature of Rubrik Security Cloud. | | includeSubscriptionDetails *(required)* | Boolean! | Specifies whether the details about the subscriptions in the tenants are included in the response or not. | | azureTenants | [String!] | List of Azure tenants domain names. | | status | \[[CloudAccountStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountStatus/index.md)!\] | List of cloud account status filters. | | aggregateByTenant | Boolean | When true, returns one tenant per actual tenant (deduplicated by tenant_id). When false or not set (default), returns one tenant per (tenant, feature) pair (legacy behavior). Use this when you need accurate subscription counts and don't want duplicate tenants. | | managementGroupCustomerIds | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\] | Filter subscriptions by management group customer IDs. When provided, only subscriptions belonging to these management groups are returned. Empty or not set means no filter (all subscriptions included). | ## Returns \[[AzureCloudAccountTenant](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureCloudAccountTenant/index.md)!\]! ## Sample ```graphql query AllAzureCloudAccountTenants($feature: CloudAccountFeature!, $includeSubscriptionDetails: Boolean!) { allAzureCloudAccountTenants( feature: $feature includeSubscriptionDetails: $includeSubscriptionDetails ) { appName azureCloudAccountTenantRubrikId clientId cloudType domainName entraIdGroupId isAppRubrikManaged subscriptionCount } } ``` ```json { "feature": "ALL", "includeSubscriptionDetails": true } ``` ```json { "data": { "allAzureCloudAccountTenants": [ { "appName": "example-string", "azureCloudAccountTenantRubrikId": "example-string", "clientId": "example-string", "cloudType": "AZURECHINACLOUD", "domainName": "example-string", "entraIdGroupId": "example-string", "subscriptions": [ { "id": "example-string", "name": "example-string", "nativeId": "example-string" } ] } ] } } ``` # allAzureDiskEncryptionSetsByRegion List of all Azure Disk Encryption Sets in a region using Rubrik subscription ID. ## Arguments | Argument | Type | Description | | -------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | azureSubscriptionRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID of the Azure Subscription. | | region *(required)* | [AzureNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AzureNativeRegion/index.md)! | The azure region. | ## Returns \[[AzureNativeDiskEncryptionSet](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeDiskEncryptionSet/index.md)!\]! ## Sample ```graphql query AllAzureDiskEncryptionSetsByRegion($azureSubscriptionRubrikId: UUID!, $region: AzureNativeRegion!) { allAzureDiskEncryptionSetsByRegion( azureSubscriptionRubrikId: $azureSubscriptionRubrikId region: $region ) { name nativeId } } ``` ```json { "azureSubscriptionRubrikId": "00000000-0000-0000-0000-000000000000", "region": "AUSTRALIA_CENTRAL" } ``` ```json { "data": { "allAzureDiskEncryptionSetsByRegion": [ { "name": "example-string", "nativeId": "example-string" } ] } } ``` # allAzureDiskEncryptionSetsByRegionFromNativeId List of all Azure Disk Encryption Sets in a region using Azure's native subscription ID. Use this for exocompute-only subscriptions that don't have a Rubrik subscription ID. ## Arguments | Argument | Type | Description | | -------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- | | azureSubscriptionNativeId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Azure's native subscription ID. | | region *(required)* | [AzureNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AzureNativeRegion/index.md)! | The azure region. | ## Returns \[[AzureNativeDiskEncryptionSet](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeDiskEncryptionSet/index.md)!\]! ## Sample ```graphql query AllAzureDiskEncryptionSetsByRegionFromNativeId($azureSubscriptionNativeId: UUID!, $region: AzureNativeRegion!) { allAzureDiskEncryptionSetsByRegionFromNativeId( azureSubscriptionNativeId: $azureSubscriptionNativeId region: $region ) { name nativeId } } ``` ```json { "azureSubscriptionNativeId": "00000000-0000-0000-0000-000000000000", "region": "AUSTRALIA_CENTRAL" } ``` ```json { "data": { "allAzureDiskEncryptionSetsByRegionFromNativeId": [ { "name": "example-string", "nativeId": "example-string" } ] } } ``` # allAzureEncryptionKeys List of all Encryption Keys in an Azure Key Vault. ## Arguments | Argument | Type | Description | | ------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------- | | azureEncryptionKeysInput *(required)* | [AzureEncryptionKeysInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureEncryptionKeysInput/index.md)! | Input for fetching Encryption Keys in an Azure Key Vault. | ## Returns \[[AzureEncryptionKey](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureEncryptionKey/index.md)!\]! ## Sample ```graphql query AllAzureEncryptionKeys($azureEncryptionKeysInput: AzureEncryptionKeysInput!) { allAzureEncryptionKeys(azureEncryptionKeysInput: $azureEncryptionKeysInput) { keyName } } ``` ```json { "azureEncryptionKeysInput": { "cloudAccountId": "00000000-0000-0000-0000-000000000000", "keyVaultName": "example-string", "resourceGroupName": "example-string" } } ``` ```json { "data": { "allAzureEncryptionKeys": [ { "keyName": "example-string" } ] } } ``` # allAzureExocomputeConfigsInAccount Retrieves a list of Azure Exocompute configurations filtered by a cloud account ID or a search query. ## Arguments | Argument | Type | Description | | -------------------------- | ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | | azureExocomputeSearchQuery | String | A query that searches for Exocompute configurations with an account name or account native ID that is prefixed by the search query. | | cloudAccountIDs | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\] | IDs of cloud accounts. | ## Returns \[[AzureExocomputeConfigsInAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureExocomputeConfigsInAccount/index.md)!\]! ## Sample ```graphql query { allAzureExocomputeConfigsInAccount { exocomputeEligibleRegions } } ``` ```json {} ``` ```json { "data": { "allAzureExocomputeConfigsInAccount": [ { "exocomputeEligibleRegions": [ "AUSTRALIACENTRAL" ], "azureCloudAccount": { "id": "example-string", "name": "example-string", "nativeId": "example-string" }, "configs": [ { "byokClusterId": "example-string", "byokClusterName": "example-string", "configUuid": "example-string", "hasPcr": true, "isRscManaged": true, "message": "example-string" } ] } ] } } ``` # allAzureKeyVaultsByRegion List of all Azure Key Vaults in a region. ## Arguments | Argument | Type | Description | | -------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | azureKeyVaultsInput *(required)* | [AzureKeyVaultsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureKeyVaultsInput/index.md)! | Input for fetching Key Vaults in an Azure region. | ## Returns \[[AzureKeyVault](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureKeyVault/index.md)!\]! ## Sample ```graphql query AllAzureKeyVaultsByRegion($azureKeyVaultsInput: AzureKeyVaultsInput!) { allAzureKeyVaultsByRegion(azureKeyVaultsInput: $azureKeyVaultsInput) { isAccessibleByUserAssignedManagedIdentity isPurgeProtectionEnabled keyVaultName resourceGroupName } } ``` ```json { "azureKeyVaultsInput": { "cloudAccountId": "00000000-0000-0000-0000-000000000000", "region": "ASIA_EAST" } } ``` ```json { "data": { "allAzureKeyVaultsByRegion": [ { "isAccessibleByUserAssignedManagedIdentity": true, "isPurgeProtectionEnabled": true, "keyVaultName": "example-string", "resourceGroupName": "example-string" } ] } } ``` # allAzureManagedIdentities List all managed identities for Azure resources. ## Arguments | Argument | Type | Description | | ------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | managedIdentitiesRequest *(required)* | [AzureManagedIdentitiesRequest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureManagedIdentitiesRequest/index.md)! | Managed identities request parameters for Azure. | ## Returns \[[AzureManagedIdentity](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureManagedIdentity/index.md)!\]! ## Sample ```graphql query AllAzureManagedIdentities($managedIdentitiesRequest: AzureManagedIdentitiesRequest!) { allAzureManagedIdentities(managedIdentitiesRequest: $managedIdentitiesRequest) { clientId name resourceGroup } } ``` ```json { "managedIdentitiesRequest": { "cloudAccountId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "allAzureManagedIdentities": [ { "clientId": "example-string", "name": "example-string", "resourceGroup": "example-string" } ] } } ``` # allAzureNativeAvailabilitySetsByRegionFromAzure Retrieves all availability sets in the specified region, resource group, and subscription. An availability set is a logical grouping of VMs to facilitate redundancy and availability. For more information, see https://docs.microsoft.com/en-us/azure/virtual-machines/availability-set-overview. ## Arguments | Argument | Type | Description | | -------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | azureSubscriptionRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID of the Azure Subscription. | | resourceGroupName *(required)* | String! | Resource Group Name. | | region *(required)* | [AzureNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AzureNativeRegion/index.md)! | The azure region. | ## Returns \[[AzureNativeAvailabilitySet](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeAvailabilitySet/index.md)!\]! ## Sample ```graphql query AllAzureNativeAvailabilitySetsByRegionFromAzure($azureSubscriptionRubrikId: UUID!, $resourceGroupName: String!, $region: AzureNativeRegion!) { allAzureNativeAvailabilitySetsByRegionFromAzure( azureSubscriptionRubrikId: $azureSubscriptionRubrikId resourceGroupName: $resourceGroupName region: $region ) { name nativeId } } ``` ```json { "azureSubscriptionRubrikId": "00000000-0000-0000-0000-000000000000", "resourceGroupName": "example-string", "region": "AUSTRALIA_CENTRAL" } ``` ```json { "data": { "allAzureNativeAvailabilitySetsByRegionFromAzure": [ { "name": "example-string", "nativeId": "example-string" } ] } } ``` # allAzureNativeExportCompatibleDiskTypesByRegionFromAzure Retrieves all supported disk types when exporting a specific snapshot. Not all disk types are supported in all the regions. For more information, see https://docs.microsoft.com/en-us/azure/virtual-machines/disks-types. ## Arguments | Argument | Type | Description | | -------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | azureSubscriptionRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID of the Azure Subscription. | | region *(required)* | [AzureNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AzureNativeRegion/index.md)! | The azure region. | ## Returns \[[AzureNativeExportCompatibleDiskTypes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeExportCompatibleDiskTypes/index.md)!\]! ## Sample ```graphql query AllAzureNativeExportCompatibleDiskTypesByRegionFromAzure($azureSubscriptionRubrikId: UUID!, $region: AzureNativeRegion!) { allAzureNativeExportCompatibleDiskTypesByRegionFromAzure( azureSubscriptionRubrikId: $azureSubscriptionRubrikId region: $region ) { availabilityZone diskTypes } } ``` ```json { "azureSubscriptionRubrikId": "00000000-0000-0000-0000-000000000000", "region": "AUSTRALIA_CENTRAL" } ``` ```json { "data": { "allAzureNativeExportCompatibleDiskTypesByRegionFromAzure": [ { "availabilityZone": "example-string", "diskTypes": [ "NOT_SPECIFIED" ] } ] } } ``` # allAzureNativeExportCompatibleVmSizesByRegionFromAzure Retrieves all supported virtual machine (VM) sizes when exporting a particular snapshot. Not all VM sizes are supported in all the regions. For more information, see https://docs.microsoft.com/en-us/azure/virtual-machines/sizes. ## Arguments | Argument | Type | Description | | -------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | azureSubscriptionRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID of the Azure Subscription. | | region *(required)* | [AzureNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AzureNativeRegion/index.md)! | The azure region. | | vmSnapshotId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Snapshot ID | ## Returns \[[AzureNativeExportCompatibleVmSizes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeExportCompatibleVmSizes/index.md)!\]! ## Sample ```graphql query AllAzureNativeExportCompatibleVmSizesByRegionFromAzure($azureSubscriptionRubrikId: UUID!, $region: AzureNativeRegion!, $vmSnapshotId: UUID!) { allAzureNativeExportCompatibleVmSizesByRegionFromAzure( azureSubscriptionRubrikId: $azureSubscriptionRubrikId region: $region vmSnapshotId: $vmSnapshotId ) { availabilityZone vmSizes } } ``` ```json { "azureSubscriptionRubrikId": "00000000-0000-0000-0000-000000000000", "region": "AUSTRALIA_CENTRAL", "vmSnapshotId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "allAzureNativeExportCompatibleVmSizesByRegionFromAzure": [ { "availabilityZone": "example-string", "vmSizes": [ "example-string" ] } ] } } ``` # allAzureNativeKeyVaultsByRegionFromAzure Retrieves a list of all key vaults in the specified region and subscription. This is required for enabling cross region export of ADE Enabled VMs. For more information, see https://learn.microsoft.com/en-us/azure/key-vault. ## Arguments | Argument | Type | Description | | -------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | azureSubscriptionRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID of the Azure Subscription. | | region *(required)* | [AzureNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AzureNativeRegion/index.md)! | The azure region. | ## Returns \[[AzureNativeKeyVault](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeKeyVault/index.md)!\]! ## Sample ```graphql query AllAzureNativeKeyVaultsByRegionFromAzure($azureSubscriptionRubrikId: UUID!, $region: AzureNativeRegion!) { allAzureNativeKeyVaultsByRegionFromAzure( azureSubscriptionRubrikId: $azureSubscriptionRubrikId region: $region ) { name nativeId resourceGroupName } } ``` ```json { "azureSubscriptionRubrikId": "00000000-0000-0000-0000-000000000000", "region": "AUSTRALIA_CENTRAL" } ``` ```json { "data": { "allAzureNativeKeyVaultsByRegionFromAzure": [ { "name": "example-string", "nativeId": "example-string", "resourceGroupName": "example-string" } ] } } ``` # allAzureNativeResourceGroupsInfoIfExist Retrieves a list of resource groups with the specified names which exist in the specified account. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | input *(required)* | [AzureGetResourceGroupsInfoIfExistInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureGetResourceGroupsInfoIfExistInput/index.md)! | Input to get Azure Resource Groups if they exist. | ## Returns \[[AzureResourceGroupInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureResourceGroupInfo/index.md)!\]! ## Sample ```graphql query AllAzureNativeResourceGroupsInfoIfExist($input: AzureGetResourceGroupsInfoIfExistInput!) { allAzureNativeResourceGroupsInfoIfExist(input: $input) { region resourceGroupName subscriptionNativeId } } ``` ```json { "input": { "resourceGroupInputs": [ { "resourceGroupName": "example-string", "subscriptionNativeId": "00000000-0000-0000-0000-000000000000" } ], "sessionId": "example-string" } } ``` ```json { "data": { "allAzureNativeResourceGroupsInfoIfExist": [ { "region": "AUSTRALIACENTRAL", "resourceGroupName": "example-string", "subscriptionNativeId": "00000000-0000-0000-0000-000000000000", "tags": [ { "key": "example-string", "value": "example-string" } ] } ] } } ``` # allAzureNativeSecurityGroupsByRegionFromAzure Retrieves all security groups in the specified region and subscription. Security groups enable you to configure network security as a natural extension of an application's structure, allowing you to group virtual machines and define network security policies based on those groups. For more information, see https://docs.microsoft.com/en-us/azure/virtual-network/application-security-groups. ## Arguments | Argument | Type | Description | | -------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | azureSubscriptionRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID of the Azure Subscription. | | region *(required)* | [AzureNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AzureNativeRegion/index.md)! | The azure region. | ## Returns \[[AzureNativeSecurityGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeSecurityGroup/index.md)!\]! ## Sample ```graphql query AllAzureNativeSecurityGroupsByRegionFromAzure($azureSubscriptionRubrikId: UUID!, $region: AzureNativeRegion!) { allAzureNativeSecurityGroupsByRegionFromAzure( azureSubscriptionRubrikId: $azureSubscriptionRubrikId region: $region ) { name nativeId resourceGroupName } } ``` ```json { "azureSubscriptionRubrikId": "00000000-0000-0000-0000-000000000000", "region": "AUSTRALIA_CENTRAL" } ``` ```json { "data": { "allAzureNativeSecurityGroupsByRegionFromAzure": [ { "name": "example-string", "nativeId": "example-string", "resourceGroupName": "example-string" } ] } } ``` # allAzureNativeStorageAccountsFromAzure Retrieves list of all storage Accounts in a subscription. ## Arguments | Argument | Type | Description | | -------------------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------------------ | | azureSubscriptionRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID of the Azure Subscription. | ## Returns \[[AzureNativeStorageAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeStorageAccount/index.md)!\]! ## Sample ```graphql query AllAzureNativeStorageAccountsFromAzure($azureSubscriptionRubrikId: UUID!) { allAzureNativeStorageAccountsFromAzure(azureSubscriptionRubrikId: $azureSubscriptionRubrikId) { id name region resourceGroupName } } ``` ```json { "azureSubscriptionRubrikId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "allAzureNativeStorageAccountsFromAzure": [ { "id": "example-string", "name": "example-string", "region": "AUSTRALIA_CENTRAL", "resourceGroupName": "example-string", "tags": [ { "key": "example-string", "value": "example-string" } ] } ] } } ``` # allAzureNativeSubnetsByRegionFromAzure Retrieves all subnets in the specified region and subscription. Subnets allow you to choose IP address range of your choice. For more information, see https://docs.microsoft.com/en-us/azure/virtual-network/network-overview#virtual-network-and-subnets. ## Arguments | Argument | Type | Description | | -------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | azureSubscriptionRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID of the Azure Subscription. | | region *(required)* | [AzureNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AzureNativeRegion/index.md)! | The azure region. | ## Returns \[[AzureNativeSubnet](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeSubnet/index.md)!\]! ## Sample ```graphql query AllAzureNativeSubnetsByRegionFromAzure($azureSubscriptionRubrikId: UUID!, $region: AzureNativeRegion!) { allAzureNativeSubnetsByRegionFromAzure( azureSubscriptionRubrikId: $azureSubscriptionRubrikId region: $region ) { addressPrefixes name nativeId } } ``` ```json { "azureSubscriptionRubrikId": "00000000-0000-0000-0000-000000000000", "region": "AUSTRALIA_CENTRAL" } ``` ```json { "data": { "allAzureNativeSubnetsByRegionFromAzure": [ { "addressPrefixes": [ "example-string" ], "name": "example-string", "nativeId": "example-string", "vnet": { "name": "example-string", "resourceGroupName": "example-string" } } ] } } ``` # allAzureNativeVirtualMachineSizes Retrieves all virtual machine (VM) sizes in the subscriptions protected by Rubrik that have been configured for protection. For more information, see https://docs.microsoft.com/en-us/azure/virtual-machines/sizes. ## Arguments | Argument | Type | Description | | ------------------------- | -------------------------------------------------------------------------------------------------------- | ------------------------------------ | | azureSubscriptionRubrikId | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | Rubrik ID of the Azure Subscription. | ## Returns [String!]! ## Sample ```graphql query { allAzureNativeVirtualMachineSizes } ``` ```json {} ``` ```json { "data": { "allAzureNativeVirtualMachineSizes": [ "example-string" ] } } ``` # allAzureNativeVirtualNetworks Retrieves all virtual networks (VNets) in the protected subscriptions. VNet enables secure communication with other VNets, the internet, and on-premise networks. For more information, see https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-overview. ## Arguments | Argument | Type | Description | | ------------------------- | -------------------------------------------------------------------------------------------------------- | ------------------------------------ | | azureSubscriptionRubrikId | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | Rubrik ID of the Azure Subscription. | ## Returns \[[AzureNativeVirtualNetwork](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeVirtualNetwork/index.md)!\]! ## Sample ```graphql query { allAzureNativeVirtualNetworks { name resourceGroupName } } ``` ```json {} ``` ```json { "data": { "allAzureNativeVirtualNetworks": [ { "name": "example-string", "resourceGroupName": "example-string" } ] } } ``` # allAzureNsgs Get all available network security groups for Azure. ## Arguments | Argument | Type | Description | | ----------------------- | ------------------------------------------------------------------------------------------------------------------------------ | --------------------------------- | | nsgRequest *(required)* | [AzureNsgRequest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNsgRequest/index.md)! | Nsg request parameters for Azure. | ## Returns [String!]! ## Sample ```graphql query AllAzureNsgs($nsgRequest: AzureNsgRequest!) { allAzureNsgs(nsgRequest: $nsgRequest) } ``` ```json { "nsgRequest": {} } ``` ```json { "data": { "allAzureNsgs": [ "example-string" ] } } ``` # allAzureRegions Get all available regions for Azure. ## Arguments | Argument | Type | Description | | --------------------------- | ------- | ----------------- | | cloudAccountId *(required)* | String! | Cloud account ID. | ## Returns \[[AzureCloudAccountRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AzureCloudAccountRegion/index.md)!\]! ## Sample ```graphql query AllAzureRegions($cloudAccountId: String!) { allAzureRegions(cloudAccountId: $cloudAccountId) } ``` ```json { "cloudAccountId": "example-string" } ``` ```json { "data": { "allAzureRegions": [ "AUSTRALIACENTRAL" ] } } ``` # allAzureRegionsWithAzDetails Retrieve all available regions for Azure with availability zone details. ## Arguments | Argument | Type | Description | | --------------------------- | ------- | ----------------- | | cloudAccountId *(required)* | String! | Cloud account ID. | ## Returns \[[AzureLocationDetailType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureLocationDetailType/index.md)!\]! ## Sample ```graphql query AllAzureRegionsWithAzDetails($cloudAccountId: String!) { allAzureRegionsWithAzDetails(cloudAccountId: $cloudAccountId) { location logicalAvailabilityZones } } ``` ```json { "cloudAccountId": "example-string" } ``` ```json { "data": { "allAzureRegionsWithAzDetails": [ { "location": "AUSTRALIACENTRAL", "logicalAvailabilityZones": [ "example-string" ] } ] } } ``` # allAzureResourceGroups Get resource groups for a service principal in Azure. ## Arguments | Argument | Type | Description | | --------------------------- | ------- | ------------------------------- | | cloudAccountId *(required)* | String! | Cloud account ID. | | azureRegion *(required)* | String! | Region for Azure cloud account. | ## Returns [String!]! ## Sample ```graphql query AllAzureResourceGroups($cloudAccountId: String!, $azureRegion: String!) { allAzureResourceGroups( cloudAccountId: $cloudAccountId azureRegion: $azureRegion ) } ``` ```json { "cloudAccountId": "example-string", "azureRegion": "example-string" } ``` ```json { "data": { "allAzureResourceGroups": [ "example-string" ] } } ``` # allAzureSqlDatabaseServerElasticPools Retrieves the list of elastic pools available for a SQL Database Server.For more information, see https://docs.microsoft.com/en-us/azure/azure-sql/database/elastic-pool-overview. ## Arguments | Argument | Type | Description | | ------------------------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------------------------- | | subscriptionId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Subscription ID. | | resourceGroupName *(required)* | String! | Resource Group Name. | | azureSqlDatabaseServerName *(required)* | String! | Name of the Azure SQL Database server. | | azureSqlDatabaseServerRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID of the Azure SQL Database Server. | ## Returns \[[AzureSqlDatabaseServerElasticPool](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSqlDatabaseServerElasticPool/index.md)!\]! ## Sample ```graphql query AllAzureSqlDatabaseServerElasticPools($subscriptionId: UUID!, $resourceGroupName: String!, $azureSqlDatabaseServerName: String!, $azureSqlDatabaseServerRubrikId: UUID!) { allAzureSqlDatabaseServerElasticPools( subscriptionId: $subscriptionId resourceGroupName: $resourceGroupName azureSqlDatabaseServerName: $azureSqlDatabaseServerName azureSqlDatabaseServerRubrikId: $azureSqlDatabaseServerRubrikId ) { name } } ``` ```json { "subscriptionId": "00000000-0000-0000-0000-000000000000", "resourceGroupName": "example-string", "azureSqlDatabaseServerName": "example-string", "azureSqlDatabaseServerRubrikId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "allAzureSqlDatabaseServerElasticPools": [ { "name": "example-string" } ] } } ``` # allAzureStorageAccounts List all Azure storage accounts by resource group. ## Arguments | Argument | Type | Description | | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ | | storageAccountsRequest *(required)* | [AzureStorageAccountsReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureStorageAccountsReq/index.md)! | Azure storage accounts request parameters by resource group. | ## Returns [String!]! ## Sample ```graphql query AllAzureStorageAccounts($storageAccountsRequest: AzureStorageAccountsReq!) { allAzureStorageAccounts(storageAccountsRequest: $storageAccountsRequest) } ``` ```json { "storageAccountsRequest": {} } ``` ```json { "data": { "allAzureStorageAccounts": [ "example-string" ] } } ``` # allAzureStorageAccountsByRegion List all Azure storage accounts by region. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------- | | input *(required)* | [AzureStorageAccountsByRegionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureStorageAccountsByRegionInput/index.md)! | Azure storage accounts request parameters by region. | ## Returns \[[AzureStorageAccountCcprovision](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureStorageAccountCcprovision/index.md)!\]! ## Sample ```graphql query AllAzureStorageAccountsByRegion($input: AzureStorageAccountsByRegionInput!) { allAzureStorageAccountsByRegion(input: $input) { name resourceGroup } } ``` ```json { "input": {} } ``` ```json { "data": { "allAzureStorageAccountsByRegion": [ { "name": "example-string", "resourceGroup": "example-string" } ] } } ``` # allAzureSubnets Get subnets for a given account in Azure. ## Arguments | Argument | Type | Description | | -------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | subnetRequest *(required)* | [AzureSubnetReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureSubnetReq/index.md)! | Subnet request parameters for Azure. | ## Returns [String!]! ## Sample ```graphql query AllAzureSubnets($subnetRequest: AzureSubnetReq!) { allAzureSubnets(subnetRequest: $subnetRequest) } ``` ```json { "subnetRequest": {} } ``` ```json { "data": { "allAzureSubnets": [ "example-string" ] } } ``` # allAzureSubscriptionWithExocomputeMappings Retrieves a list of all Azure subscriptions with Exocompute subscription mapping. ## Arguments | Argument | Type | Description | | ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | | features | \[[CloudAccountFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountFeature/index.md)!\] | Cloud account features. Rubrik offers a cloud account feature as part of Rubrik Security Cloud (RSC). | | exocomputeSubscriptionIdsFilter | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\] | List of mapped Exocompute subscription IDs. | ## Returns \[[AzureSubscriptionWithExocomputeMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSubscriptionWithExocomputeMapping/index.md)!\]! ## Sample ```graphql query { allAzureSubscriptionWithExocomputeMappings { id name nativeId } } ``` ```json {} ``` ```json { "data": { "allAzureSubscriptionWithExocomputeMappings": [ { "id": "example-string", "name": "example-string", "nativeId": "example-string", "mappedExocomputeSubscription": { "id": "example-string", "name": "example-string", "nativeId": "example-string" } } ] } } ``` # allAzureVnets Get VNets for a given account in Azure. ## Arguments | Argument | Type | Description | | ------------------------ | ------------------------------------------------------------------------------------------------------------------------ | ---------------------------------- | | vnetRequest *(required)* | [AzureVnetReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureVnetReq/index.md)! | VNet request parameters for Azure. | ## Returns [String!]! ## Sample ```graphql query AllAzureVnets($vnetRequest: AzureVnetReq!) { allAzureVnets(vnetRequest: $vnetRequest) } ``` ```json { "vnetRequest": {} } ``` ```json { "data": { "allAzureVnets": [ "example-string" ] } } ``` # allBackupThrottleSettings Get all backup throttle settings. ## Arguments | Argument | Type | Description | | ------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------- | | clusterUuids *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | List of cluster IDs. | ## Returns \[[BackupThrottleSetting](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BackupThrottleSetting/index.md)!\]! ## Sample ```graphql query AllBackupThrottleSettings($clusterUuids: [UUID!]!) { allBackupThrottleSettings(clusterUuids: $clusterUuids) { enableThrottling } } ``` ```json { "clusterUuids": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "allBackupThrottleSettings": [ { "enableThrottling": true, "cluster": { "cdmRbacMigrationStatus": "example-string", "connectivityLastUpdated": "2024-01-01T00:00:00.000Z", "cyberEventLockdownMode": "CYBER_EVENT_LOCKDOWN_MODE_UNSPECIFIED", "defaultAddress": "example-string", "defaultPort": 0, "encryptionEnabled": true }, "vmwareThrottlingSettings": { "cpuUtilizationThreshold": 0, "datastoreIoLatencyThreshold": 0, "ioLatencyThreshold": 0 } } ] } } ``` # allCdmGuestCredentials Get all cdm guest credentials. ## Arguments | Argument | Type | Description | | ------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------- | | clusterUuids *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | List of cluster IDs. | ## Returns \[[CdmGuestCredential](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmGuestCredential/index.md)!\]! ## Sample ```graphql query AllCdmGuestCredentials($clusterUuids: [UUID!]!) { allCdmGuestCredentials(clusterUuids: $clusterUuids) } ``` ```json { "clusterUuids": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "allCdmGuestCredentials": [ { "cluster": { "cdmRbacMigrationStatus": "example-string", "connectivityLastUpdated": "2024-01-01T00:00:00.000Z", "cyberEventLockdownMode": "CYBER_EVENT_LOCKDOWN_MODE_UNSPECIFIED", "defaultAddress": "example-string", "defaultPort": 0, "encryptionEnabled": true }, "detail": { "description": "example-string", "domain": "example-string", "id": "example-string" } } ] } } ``` # allCdmOvaDetails The Rubrik CDM OVA details. ## Returns \[[CdmOvaDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmOvaDetail/index.md)!\]! ## Sample ```graphql query { allCdmOvaDetails { cdmVersion ovaDownloadLink ovaSize } } ``` ```json {} ``` ```json { "data": { "allCdmOvaDetails": [ { "cdmVersion": "example-string", "ovaDownloadLink": "example-string", "ovaSize": "example-string" } ] } } ``` # allCdpVmsInfos Details of all the virtual machines with Continuous Data Protection (CDP) SLA Domain. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | allCdpVmInfoSort | [CdpPerfDashboardSortParam](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CdpPerfDashboardSortParam/index.md) | Sort Type for getting all CDP VMs for CDP performance dashboard. | | allCdpVmInfoFilter | \[[CdpPerfDashboardFilterParam](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CdpPerfDashboardFilterParam/index.md)!\] | Filter Type for getting all CDP VMs for CDP performance dashboard. | ## Returns [CdpVmInfoConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdpVmInfoConnection/index.md)! ## Sample ```graphql query { allCdpVmsInfos(first: 10) { nodes { cdpLocalStatus cdpReplicationStatus ioFilterStatus latestSnapshotTime replicationTarget slaDomainName sourceCluster vmId vmLocation vmName } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "allCdpVmsInfos": { "nodes": [ [ { "cdpLocalStatus": "CDP_LOCAL_STATUS_ACTIVE", "cdpReplicationStatus": "CDP_REPLICATION_STATUS_FAILED", "ioFilterStatus": "IO_FILTER_STATUS_INCONSISTENT", "latestSnapshotTime": "2024-01-01T00:00:00.000Z", "replicationTarget": "example-string", "slaDomainName": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # allCloudAccountExocomputeMappings List the mappings from accounts to Exocompute cloud accounts with specified filters. ## Arguments | Argument | Type | Description | | --------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | -------------------------------------- | | cloudVendor *(required)* | [CloudVendor](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudVendor/index.md)! | Vendor of the cloud account. | | exocomputeAccountIdsFilter *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | List of mapped Exocompute account IDs. | ## Returns \[[CloudAccountsExocomputeAccountMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudAccountsExocomputeAccountMapping/index.md)!\]! ## Sample ```graphql query AllCloudAccountExocomputeMappings($cloudVendor: CloudVendor!, $exocomputeAccountIdsFilter: [UUID!]!) { allCloudAccountExocomputeMappings( cloudVendor: $cloudVendor exocomputeAccountIdsFilter: $exocomputeAccountIdsFilter ) { applicationCloudAccountId exocomputeCloudAccountId } } ``` ```json { "cloudVendor": "ALL_VENDORS", "exocomputeAccountIdsFilter": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "allCloudAccountExocomputeMappings": [ { "applicationCloudAccountId": "00000000-0000-0000-0000-000000000000", "exocomputeCloudAccountId": "00000000-0000-0000-0000-000000000000" } ] } } ``` # allCloudAccounts List all cloud accounts. ## Arguments | Argument | Type | Description | | --------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | | sortBy | [CloudAccountSortByFieldEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountSortByFieldEnum/index.md) | Specification on how to sort a list of cloud accounts. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[CloudAccountFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudAccountFilterInput/index.md)!\] | Specification on how to filter a list of cloud accounts. | | features | \[[CloudAccountFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountFeature/index.md)!\] | Filters and shows cloud accounts for a specific use-cases or features. Default value: [ARCHIVAL]. | ## Returns \[[CloudAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/CloudAccount/index.md)!\]! ## Sample ```graphql query { allCloudAccounts { cloudAccountId cloudProvider connectionStatus description name } } ``` ```json {} ``` ```json { "data": { "allCloudAccounts": [ { "cloudAccountId": "example-string", "cloudProvider": "CLOUD_ACCOUNT_AWS", "connectionStatus": "CONNECTED", "description": "example-string", "name": "example-string" } ] } } ``` # allCloudDirectShares Retrieve shares from Cloud Direct site. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- | | input *(required)* | [AllCloudDirectSharesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AllCloudDirectSharesInput/index.md)! | Input for retrieving Cloud Direct shares. | ## Returns \[[ShareExportIdPair](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ShareExportIdPair/index.md)!\]! ## Sample ```graphql query AllCloudDirectShares($input: AllCloudDirectSharesInput!) { allCloudDirectShares(input: $input) { exportId share } } ``` ```json { "input": { "exportType": "NFS", "systemName": "example-string" } } ``` ```json { "data": { "allCloudDirectShares": [ { "exportId": 0, "share": "example-string" } ] } } ``` # allCloudDirectSites List of the Cloud Direct Sites accessible by the current user. ## Returns \[[CloudDirectSite](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSite/index.md)!\]! ## Sample ```graphql query { allCloudDirectSites { clusterUuid endpoint id name } } ``` ```json {} ``` ```json { "data": { "allCloudDirectSites": [ { "clusterUuid": "00000000-0000-0000-0000-000000000000", "endpoint": "example-string", "id": "example-string", "name": "example-string", "deviceDetails": [ { "hardwareId": "example-string", "ipAddress": "example-string", "lastConnectedAt": "2024-01-01T00:00:00.000Z", "lastState": "DEGRADED", "name": "example-string", "removedAt": "2024-01-01T00:00:00.000Z" } ] } ] } } ``` # allCloudNativeFileRecoveryEligibleSnapshots List of snapshots for which file recovery is feasible. ## Arguments | Argument | Type | Description | | ----------------------- | --------------------------------------------------------------------------------------------------------- | ------------ | | workloadId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Workload ID. | ## Returns [String!]! ## Sample ```graphql query AllCloudNativeFileRecoveryEligibleSnapshots($workloadId: UUID!) { allCloudNativeFileRecoveryEligibleSnapshots(workloadId: $workloadId) } ``` ```json { "workloadId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "allCloudNativeFileRecoveryEligibleSnapshots": [ "example-string" ] } } ``` # allCloudNativeLabelKeys List of cloud native label keys matched by substring. ## Arguments | Argument | Type | Description | | ----------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- | | keySubStr *(required)* | String! | Key substring to filter by. | | limit *(required)* | Int! | Number of results to return. | | objectType *(required)* | [CloudNativeLabelObjectType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudNativeLabelObjectType/index.md)! | Type of managed object on which label rule will be applied. | ## Returns [String!]! ## Sample ```graphql query AllCloudNativeLabelKeys($keySubStr: String!, $limit: Int!, $objectType: CloudNativeLabelObjectType!) { allCloudNativeLabelKeys( keySubStr: $keySubStr limit: $limit objectType: $objectType ) } ``` ```json { "keySubStr": "example-string", "limit": 0, "objectType": "GCP_BIGQUERY_DATASET" } ``` ```json { "data": { "allCloudNativeLabelKeys": [ "example-string" ] } } ``` # allCloudNativeLabelValues List of cloud native label values matched by substring. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- | | valueSubStr *(required)* | String! | Value substring to filter by. | | key *(required)* | String! | Key value used only when searching for values. | | limit *(required)* | Int! | Number of results to return. | | objectType *(required)* | [CloudNativeLabelObjectType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudNativeLabelObjectType/index.md)! | Type of managed object on which label rule will be applied. | ## Returns [String!]! ## Sample ```graphql query AllCloudNativeLabelValues($valueSubStr: String!, $key: String!, $limit: Int!, $objectType: CloudNativeLabelObjectType!) { allCloudNativeLabelValues( valueSubStr: $valueSubStr key: $key limit: $limit objectType: $objectType ) } ``` ```json { "valueSubStr": "example-string", "key": "example-string", "limit": 0, "objectType": "GCP_BIGQUERY_DATASET" } ``` ```json { "data": { "allCloudNativeLabelValues": [ "example-string" ] } } ``` # allCloudNativeTagKeys List of cloud native tag keys matched by substring. ## Arguments | Argument | Type | Description | | ----------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | | keySubStr *(required)* | String! | Key substring to filter by. | | limit *(required)* | Int! | Number of results to return. | | objectType *(required)* | [CloudNativeTagObjectType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudNativeTagObjectType/index.md)! | Type of managed object on which tag rule will be applied. | ## Returns [String!]! ## Sample ```graphql query AllCloudNativeTagKeys($keySubStr: String!, $limit: Int!, $objectType: CloudNativeTagObjectType!) { allCloudNativeTagKeys( keySubStr: $keySubStr limit: $limit objectType: $objectType ) } ``` ```json { "keySubStr": "example-string", "limit": 0, "objectType": "AWS_CONFIG" } ``` ```json { "data": { "allCloudNativeTagKeys": [ "example-string" ] } } ``` # allCloudNativeTagValues List of cloud native tag values matched by substring. ## Arguments | Argument | Type | Description | | ------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | | valueSubStr *(required)* | String! | Value substring to filter by. | | key *(required)* | String! | Key value used only when searching for values. | | limit *(required)* | Int! | Number of results to return. | | objectType *(required)* | [CloudNativeTagObjectType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudNativeTagObjectType/index.md)! | Type of managed object on which tag rule will be applied. | ## Returns [String!]! ## Sample ```graphql query AllCloudNativeTagValues($valueSubStr: String!, $key: String!, $limit: Int!, $objectType: CloudNativeTagObjectType!) { allCloudNativeTagValues( valueSubStr: $valueSubStr key: $key limit: $limit objectType: $objectType ) } ``` ```json { "valueSubStr": "example-string", "key": "example-string", "limit": 0, "objectType": "AWS_CONFIG" } ``` ```json { "data": { "allCloudNativeTagValues": [ "example-string" ] } } ``` # allClusterConnection *No description available.* ## Arguments | Argument | Type | Description | | --------- | ----------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | filter | [ClusterFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClusterFilterInput/index.md) | Filter by cluster. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Cluster sort order. | | sortBy | [ClusterSortByEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ClusterSortByEnum/index.md) | Sort clusters by field. | ## Returns [ClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterConnection/index.md)! ## Sample ```graphql query { allClusterConnection(first: 10) { nodes { cdmRbacMigrationStatus connectivityLastUpdated cyberEventLockdownMode defaultAddress defaultPort encryptionEnabled eosDate eosStatus estimatedRunway id isAirGapped isAssignedByParentAccount isClusterRemovalTprEnabled isHealthy isTprEnabled lastConnectionTime licensedProducts name noSqlWorkloadCount passesConnectivityCheck pauseStatus productType rawAddress registeredMode registrationTime snapshotCount status statusFromDb subStatus systemStatus systemStatusMessage timezone type version } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "allClusterConnection": { "nodes": [ [ { "cdmRbacMigrationStatus": "example-string", "connectivityLastUpdated": "2024-01-01T00:00:00.000Z", "cyberEventLockdownMode": "CYBER_EVENT_LOCKDOWN_MODE_UNSPECIFIED", "defaultAddress": "example-string", "defaultPort": 0, "encryptionEnabled": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # allClusterGlobalSlas Retrieve global SLA Domains associated with the specified Rubrik cluster. By default, only SLA Domains protecting at least one object are returned. ## Arguments | Argument | Type | Description | | --------------------------- | --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | | cdmClusterUUID *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | UUID of the Rubrik cluster. | | onlyWithProtectedObjects | Boolean | When true, only return SLA Domains that protect at least one object on the cluster. Defaults to true. | ## Returns \[[SlaInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaInfo/index.md)!\]! ## Sample ```graphql query AllClusterGlobalSlas($cdmClusterUUID: UUID!) { allClusterGlobalSlas(cdmClusterUUID: $cdmClusterUUID) { id name } } ``` ```json { "cdmClusterUUID": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "allClusterGlobalSlas": [ { "id": "example-string", "name": "example-string" } ] } } ``` # allClusterReplicationTargets All replication targets for a cluster. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | -------------------- | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | UUID of the cluster. | ## Returns \[[ClusterReplicationTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterReplicationTarget/index.md)!\]! ## Sample ```graphql query AllClusterReplicationTargets($clusterUuid: UUID!) { allClusterReplicationTargets(clusterUuid: $clusterUuid) { id name } } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "allClusterReplicationTargets": [ { "id": "example-string", "name": "example-string" } ] } } ``` # allClusterWebCertsAndIpmis Get web server certificate and IPMI details for multiple clusters. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------- | | input *(required)* | [BulkClusterWebCertAndIpmiInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkClusterWebCertAndIpmiInput/index.md)! | Input for getting web certificate and IPMI information for multiple clusters. | ## Returns \[[ClusterWebCertAndIpmi](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterWebCertAndIpmi/index.md)!\]! ## Sample ```graphql query AllClusterWebCertsAndIpmis($input: BulkClusterWebCertAndIpmiInput!) { allClusterWebCertsAndIpmis(input: $input) { clusterUuid error } } ``` ```json { "input": { "clusterUuids": [ "00000000-0000-0000-0000-000000000000" ] } } ``` ```json { "data": { "allClusterWebCertsAndIpmis": [ { "clusterUuid": "00000000-0000-0000-0000-000000000000", "error": "example-string", "certInfo": { "webServerConfiguredWithCaSignedCertificate": true }, "ipmiInfo": { "isAvailable": true } } ] } } ``` # allClustersTotpAckStatus Checks whether acknowledgement of the Time-based, One-Time Password (TOTP) mandate is required for upgrading the Rubrik cluster version. ## Arguments | Argument | Type | Description | | ---------------------------- | -------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | listClusterUuid *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | Specifies the list of cluster UUIDs. | ## Returns [Boolean!]! ## Sample ```graphql query AllClustersTotpAckStatus($listClusterUuid: [UUID!]!) { allClustersTotpAckStatus(listClusterUuid: $listClusterUuid) } ``` ```json { "listClusterUuid": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "allClustersTotpAckStatus": [ true ] } } ``` # allConnectedClusters List all connected clusters. ## Arguments | Argument | Type | Description | | ---------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | clusterFilterArg | [ClusterTypeEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ClusterTypeEnum/index.md) | Specification to filter cluster based on type. | ## Returns \[[DataLocationSupportedCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DataLocationSupportedCluster/index.md)!\]! ## Sample ```graphql query { allConnectedClusters { accountName apiVersion isAirGapped isArchived name uuid version } } ``` ```json {} ``` ```json { "data": { "allConnectedClusters": [ { "accountName": "example-string", "apiVersion": "example-string", "isAirGapped": true, "isArchived": true, "name": "example-string", "uuid": "example-string" } ] } } ``` # allCrossAccountClusters List all cross-account clusters. ## Arguments | Argument | Type | Description | | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | filter | \[[GetCrossAccountClustersFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetCrossAccountClustersFilter/index.md)!\] | Specification on how to filter a list of cross-account clusters. | | sortBy | [GetCrossAccountClustersSortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/GetCrossAccountClustersSortByField/index.md) | Specifies the field by which the list of cross-account clusters will be sorted. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | ## Returns [CrossAccountClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CrossAccountClusterConnection/index.md)! ## Sample ```graphql query { allCrossAccountClusters(first: 10) { nodes { accountName apiVersion isAirGapped isArchived name uuid version } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "allCrossAccountClusters": { "nodes": [ [ { "accountName": "example-string", "apiVersion": "example-string", "isAirGapped": true, "isArchived": true, "name": "example-string", "uuid": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # allCurrentFeaturePermissionsForCloudAccounts Current permissions are granted by the client to Rubrik. For Azure, permissions are retrieved for specified features and groups. If none are specified, all active features are included. For AWS and GCP, permissions for all active features are returned. Outdated permissions will trigger an Update Permissions state. ## Arguments | Argument | Type | Description | | ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------- | | cloudVendor *(required)* | [CloudVendor](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudVendor/index.md)! | Vendor of the cloud account. | | cloudAccountIds | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\] | List of Rubrik IDs of the cloud accounts. | | permissionsGroupFilters | \[[FeatureWithPermissionsGroups](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/FeatureWithPermissionsGroups/index.md)!\] | List of feature-to-permission group filters to apply. | | awsIamPairId | String | Internal ID of the IAM pair. When provided, DCRB feature permissions for this IAM pair will also be included. Only applicable for AWS cloud vendor. | ## Returns \[[CloudAccountFeaturePermission](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudAccountFeaturePermission/index.md)!\]! ## Sample ```graphql query AllCurrentFeaturePermissionsForCloudAccounts($cloudVendor: CloudVendor!) { allCurrentFeaturePermissionsForCloudAccounts(cloudVendor: $cloudVendor) { cloudAccountId } } ``` ```json { "cloudVendor": "ALL_VENDORS" } ``` ```json { "data": { "allCurrentFeaturePermissionsForCloudAccounts": [ { "cloudAccountId": "example-string", "featurePermissions": [ { "feature": "ALL", "permissionJson": "example-string", "version": 0 } ] } ] } } ``` # allCurrentOrgIdentityProviders Lists all identity providers for the current organization. ## Returns \[[IdentityProvider](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IdentityProvider/index.md)!\]! ## Sample ```graphql query { allCurrentOrgIdentityProviders { activeUserCount authorizedGroupsCount entityId expirationDate id isDefault isForceAuthnEnabled metadataJson name ownerOrgId signInUrl signOutUrl signingCertificate spInitiatedSignInUrl spInitiatedTestUrl } } ``` ```json {} ``` ```json { "data": { "allCurrentOrgIdentityProviders": [ { "activeUserCount": 0, "authorizedGroupsCount": 0, "entityId": "example-string", "expirationDate": "2024-01-01T00:00:00.000Z", "id": "00000000-0000-0000-0000-000000000000", "isDefault": true, "idpClaimAttributes": [ { "attributeType": "EMAIL", "name": "example-string", "type": "example-string" } ] } ] } } ``` # allCustomReports Retrieve reports created by users. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------- | | input *(required)* | [AllCustomReportsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AllCustomReportsInput/index.md)! | Default argument for the request. (search term, report view type, report category, report rooms, and creator user ID). | ## Returns \[[CustomReportInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CustomReportInfo/index.md)!\]! ## Sample ```graphql query AllCustomReports($input: AllCustomReportsInput!) { allCustomReports(input: $input) { createdAt createdBy id name reportCategory reportViewType room scheduledReportsCount updatedAt updatedBy } } ``` ```json { "input": {} } ``` ```json { "data": { "allCustomReports": [ { "createdAt": "2024-01-01T00:00:00.000Z", "createdBy": "example-string", "id": 0, "name": "example-string", "reportCategory": "AUDIT_AND_COMPLIANCE", "reportViewType": "ACTIVE_DIRECTORY_FOREST_RECOVERY_REPORT", "reportFilters": [ { "name": "example-string", "values": [ "example-string" ] } ] } ] } } ``` # allDbParameterGroupsByRegionFromAws List of all DB parameter groups in a given region. Refers to container for engine configuration that applies to one or more DB Instances. For more information, see https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithOptionGroups.html. ## Arguments | Argument | Type | Description | | ------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | | awsAccountRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID for AWS account. | | region *(required)* | [AwsNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeRegion/index.md)! | Region in AWS. | | dbEngine *(required)* | [AwsNativeRdsDbEngine](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeRdsDbEngine/index.md)! | DB Engine of RDS Instance. | | dbEngineVersion *(required)* | String! | Version of DB engine. | | rdsType | [AwsNativeRdsType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeRdsType/index.md) | Type of RDS deployment. | ## Returns \[[DbParameterGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DbParameterGroup/index.md)!\]! ## Sample ```graphql query AllDbParameterGroupsByRegionFromAws($awsAccountRubrikId: UUID!, $region: AwsNativeRegion!, $dbEngine: AwsNativeRdsDbEngine!, $dbEngineVersion: String!) { allDbParameterGroupsByRegionFromAws( awsAccountRubrikId: $awsAccountRubrikId region: $region dbEngine: $dbEngine dbEngineVersion: $dbEngineVersion ) { arn family name rdsType } } ``` ```json { "awsAccountRubrikId": "00000000-0000-0000-0000-000000000000", "region": "AF_SOUTH_1", "dbEngine": "AURORA", "dbEngineVersion": "example-string" } ``` ```json { "data": { "allDbParameterGroupsByRegionFromAws": [ { "arn": "example-string", "family": "example-string", "name": "example-string", "rdsType": "AURORA" } ] } } ``` # allDbSubnetGroupsByRegionFromAws All DB subnet groups in a given region. Refers to logical isolation of RDS on a network. For more information, see https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html. ## Arguments | Argument | Type | Description | | ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | -------------------------- | | awsAccountRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID for AWS account. | | region *(required)* | [AwsNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeRegion/index.md)! | Region in AWS. | ## Returns \[[SubnetGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SubnetGroup/index.md)!\]! ## Sample ```graphql query AllDbSubnetGroupsByRegionFromAws($awsAccountRubrikId: UUID!, $region: AwsNativeRegion!) { allDbSubnetGroupsByRegionFromAws( awsAccountRubrikId: $awsAccountRubrikId region: $region ) { arn name vpcId } } ``` ```json { "awsAccountRubrikId": "00000000-0000-0000-0000-000000000000", "region": "AF_SOUTH_1" } ``` ```json { "data": { "allDbSubnetGroupsByRegionFromAws": [ { "arn": "example-string", "name": "example-string", "vpcId": "example-string", "subnets": [ { "availabilityZone": "example-string", "id": "example-string", "name": "example-string", "outpostArn": "example-string" } ] } ] } } ``` # allDeploymentIpAddresses All IP addresses on the Rubrik deployment. ## Returns [String!]! ## Sample ```graphql query { allDeploymentIpAddresses } ``` ```json {} ``` ```json { "data": { "allDeploymentIpAddresses": [ "example-string" ] } } ``` # allDhrcActiveRecommendations Active DHRC recommendations for the requested categories. ## Arguments | Argument | Type | Description | | ---------- | --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- | | categories | \[[DhrcCategory](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/DhrcCategory/index.md)!\] | Optional list of categories to filter on. | ## Returns \[[DhrcActiveRecommendation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DhrcActiveRecommendation/index.md)!\]! ## Sample ```graphql query { allDhrcActiveRecommendations { category compiledAt earliestMetric key message weight } } ``` ```json {} ``` ```json { "data": { "allDhrcActiveRecommendations": [ { "category": "ANOMALIES_DETECTED", "compiledAt": "2024-01-01T00:00:00.000Z", "earliestMetric": "2024-01-01T00:00:00.000Z", "key": "CONNECT_RSC_TO_SUPPORT_PORTAL", "message": "example-string", "weight": 0.0, "translationArgs": [ { "key": "example-string", "value": "example-string" } ] } ] } } ``` # allDhrcLatestMetrics Latest DHRC metrics for the requested categories. ## Arguments | Argument | Type | Description | | ---------- | --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- | | categories | \[[DhrcCategory](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/DhrcCategory/index.md)!\] | Optional list of categories to filter on. | ## Returns \[[DhrcCollectedMetric](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DhrcCollectedMetric/index.md)!\]! ## Sample ```graphql query { allDhrcLatestMetrics { collectedAt maxValue metric value } } ``` ```json {} ``` ```json { "data": { "allDhrcLatestMetrics": [ { "collectedAt": "2024-01-01T00:00:00.000Z", "maxValue": 0.0, "metric": "ANOMALIES_DETECTED_PAST_WEEK", "value": 0.0 } ] } } ``` # allDhrcScores DHRC scores for the requested categories and time span. ## Arguments | Argument | Type | Description | | ---------- | -------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- | | categories | \[[DhrcCategory](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/DhrcCategory/index.md)!\] | Optional list of categories to filter on. | | beginTime | [DateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/DateTime/index.md) | Optional start of timespan to filter on. | | timespan | [DhrcScoreTimespan](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/DhrcScoreTimespan/index.md) | Optional timespan to filter on. | ## Returns \[[DhrcScore](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DhrcScore/index.md)!\]! ## Sample ```graphql query { allDhrcScores { calculatedAt category date earliestMetric value } } ``` ```json {} ``` ```json { "data": { "allDhrcScores": [ { "calculatedAt": "2024-01-01T00:00:00.000Z", "category": "ANOMALIES_DETECTED", "date": "2024-01-01T00:00:00.000Z", "earliestMetric": "2024-01-01T00:00:00.000Z", "value": 0.0, "context": {} } ] } } ``` # allDistributionListDigests Retrieve all custom distribution list event digests. ## Returns \[[EventDigest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/EventDigest/index.md)!\]! ## Sample ```graphql query { allDistributionListDigests { account clusterUuids creatorEmailAddress digestId digestName eventDigestConfigJson frequency includeAudits includeEvents isImmediate recipientUserId } } ``` ```json {} ``` ```json { "data": { "allDistributionListDigests": [ { "account": "example-string", "clusterUuids": [ "00000000-0000-0000-0000-000000000000" ], "creatorEmailAddress": "example-string", "digestId": 0, "digestName": "example-string", "eventDigestConfigJson": "example-string", "eventDigestConfig": { "activitySeverity": [ "Critical" ], "activityStatus": [ "Canceled" ], "activityType": [ "example-string" ], "auditType": [ "ANOMALY" ], "clusters": [ "example-string" ], "emailAddresses": [ "example-string" ] } } ] } } ``` # allEc2InstanceTypesByRegionFromAws List of EC2 instance types available in a region, optionally scoped to a single AWS Outpost. ## Arguments | Argument | Type | Description | | ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | | awsAccountRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID for AWS account. | | region *(required)* | [AwsNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeRegion/index.md)! | Region in AWS. | | outpostArn | String | Optional ARN of an AWS Outpost. When set, scopes the result to instance types available on that Outpost. | ## Returns \[[AwsNativeEc2InstanceTypeOffering](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeEc2InstanceTypeOffering/index.md)!\]! ## Sample ```graphql query AllEc2InstanceTypesByRegionFromAws($awsAccountRubrikId: UUID!, $region: AwsNativeRegion!) { allEc2InstanceTypesByRegionFromAws( awsAccountRubrikId: $awsAccountRubrikId region: $region ) { name } } ``` ```json { "awsAccountRubrikId": "00000000-0000-0000-0000-000000000000", "region": "AF_SOUTH_1" } ``` ```json { "data": { "allEc2InstanceTypesByRegionFromAws": [ { "name": "example-string" } ] } } ``` # allEc2KeyPairsByRegionFromAws List of all key pairs for a given region. A key pair, consisting of a public key and a private key, is a set of security credentials that you use to prove your identity when connecting to an EC2 instance. For more information, see https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html. ## Arguments | Argument | Type | Description | | ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | -------------------------- | | awsAccountRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID for AWS account. | | region *(required)* | [AwsNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeRegion/index.md)! | Region in AWS. | ## Returns [String!]! ## Sample ```graphql query AllEc2KeyPairsByRegionFromAws($awsAccountRubrikId: UUID!, $region: AwsNativeRegion!) { allEc2KeyPairsByRegionFromAws( awsAccountRubrikId: $awsAccountRubrikId region: $region ) } ``` ```json { "awsAccountRubrikId": "00000000-0000-0000-0000-000000000000", "region": "AF_SOUTH_1" } ``` ```json { "data": { "allEc2KeyPairsByRegionFromAws": [ "example-string" ] } } ``` # allEffectiveRbacPermissions Permissions assigned to the role that are in effect. ## Arguments | Argument | Type | Description | | ------------------- | ------- | --------------- | | roleId *(required)* | String! | ID of the role. | ## Returns \[[RbacPermission](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RbacPermission/index.md)!\]! ## Sample ```graphql query AllEffectiveRbacPermissions($roleId: String!) { allEffectiveRbacPermissions(roleId: $roleId) { operations } } ``` ```json { "roleId": "example-string" } ``` ```json { "data": { "allEffectiveRbacPermissions": [ { "operations": [ "ACCESS_CDM_CLUSTER" ], "rbacObject": { "clusterId": "example-string", "objectId": "example-string", "workloadHierarchy": "AWS_NATIVE_CONFIG" } } ] } } ``` # allEnabledFeaturesForAccount Provides a list of all features enabled for the Rubrik account. ## Returns [AllEnabledFeaturesForAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AllEnabledFeaturesForAccountReply/index.md)! ## Sample ```graphql query { allEnabledFeaturesForAccount { features } } ``` ```json {} ``` ```json { "data": { "allEnabledFeaturesForAccount": { "features": [ "ALL" ] } } } ``` # allEventDigests Retrieve event digests for specific recipients. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | | input *(required)* | [AllEventDigestsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AllEventDigestsInput/index.md)! | Input for retrieving event digests. | ## Returns \[[EventDigest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/EventDigest/index.md)!\]! ## Sample ```graphql query AllEventDigests($input: AllEventDigestsInput!) { allEventDigests(input: $input) { account clusterUuids creatorEmailAddress digestId digestName eventDigestConfigJson frequency includeAudits includeEvents isImmediate recipientUserId } } ``` ```json { "input": { "recipientUserIds": [ "example-string" ] } } ``` ```json { "data": { "allEventDigests": [ { "account": "example-string", "clusterUuids": [ "00000000-0000-0000-0000-000000000000" ], "creatorEmailAddress": "example-string", "digestId": 0, "digestName": "example-string", "eventDigestConfigJson": "example-string", "eventDigestConfig": { "activitySeverity": [ "Critical" ], "activityStatus": [ "Canceled" ], "activityType": [ "example-string" ], "auditType": [ "ANOMALY" ], "clusters": [ "example-string" ], "emailAddresses": [ "example-string" ] } } ] } } ``` # allFeaturePermissionsForGcpCloudAccount List of permissions required to enable the given feature. ## Arguments | Argument | Type | Description | | -------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | feature *(required)* | [CloudAccountFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountFeature/index.md)! | A cloud account feature of Rubrik Security Cloud. | ## Returns \[[GcpPermission](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpPermission/index.md)!\]! ## Sample ```graphql query AllFeaturePermissionsForGcpCloudAccount($feature: CloudAccountFeature!) { allFeaturePermissionsForGcpCloudAccount(feature: $feature) { permission } } ``` ```json { "feature": "ALL" } ``` ```json { "data": { "allFeaturePermissionsForGcpCloudAccount": [ { "permission": "example-string" } ] } } ``` # allFileActivities List user activity for a specific file on a specific snapshot. ## Arguments | Argument | Type | Description | | ------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | | ListFileActivitiesInput *(required)* | [ListFileActivitiesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ListFileActivitiesInput/index.md)! | Request for getting user activity for a specific path on a specific snapshot. | | FileActivitiesSort *(required)* | [FileActivitiesSort](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/FileActivitiesSort/index.md)! | Sorts to apply when listing a file's user activities. | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | ## Returns [UserActivityResultConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserActivityResultConnection/index.md)! ## Sample ```graphql query AllFileActivities($ListFileActivitiesInput: ListFileActivitiesInput!, $FileActivitiesSort: FileActivitiesSort!) { allFileActivities( ListFileActivitiesInput: $ListFileActivitiesInput FileActivitiesSort: $FileActivitiesSort first: 10 ) { nodes { numActivities paginationId } pageInfo { hasNextPage endCursor } } } ``` ```json { "ListFileActivitiesInput": { "snappableFid": "example-string", "startDateTime": "example-string", "stdPath": "example-string", "timezone": "example-string" }, "FileActivitiesSort": {} } ``` ```json { "data": { "allFileActivities": { "nodes": [ [ { "numActivities": 0, "paginationId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # allGcpCloudAccountMissingPermissionsForAddition Check GCP projects permissions for addition. ## Arguments | Argument | Type | Description | | ----------------------- | ---------- | ---------------------------------------- | | sessionId *(required)* | String! | Session ID of the current OAuth session. | | projectIds *(required)* | [String!]! | List of GCP project native IDs. | ## Returns \[[GcpCloudAccountMissingPermissionsForAddition](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCloudAccountMissingPermissionsForAddition/index.md)!\]! ## Sample ```graphql query AllGcpCloudAccountMissingPermissionsForAddition($sessionId: String!, $projectIds: [String!]!) { allGcpCloudAccountMissingPermissionsForAddition( sessionId: $sessionId projectIds: $projectIds ) { missingPermissions projectId } } ``` ```json { "sessionId": "example-string", "projectIds": [ "example-string" ] } ``` ```json { "data": { "allGcpCloudAccountMissingPermissionsForAddition": [ { "missingPermissions": [ "example-string" ], "projectId": "example-string" } ] } } ``` # allGcpCloudAccountProjectsByFeature List of GCP projects configured for a feature. ## Arguments | Argument | Type | Description | | --------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ | | feature *(required)* | [CloudAccountFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountFeature/index.md)! | A cloud account feature of Rubrik Security Cloud. | | projectStatusFilters *(required)* | \[[CloudAccountStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountStatus/index.md)!\]! | List of project status filters to apply. | | projectSearchText *(required)* | String! | Search text for project name, native ID and number. | | aggregateFeatures | Boolean | Denotes if features are to be aggregated or flattened. | ## Returns \[[GcpCloudAccountProjectDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCloudAccountProjectDetail/index.md)!\]! ## Sample ```graphql query AllGcpCloudAccountProjectsByFeature($feature: CloudAccountFeature!, $projectStatusFilters: [CloudAccountStatus!]!, $projectSearchText: String!) { allGcpCloudAccountProjectsByFeature( feature: $feature projectStatusFilters: $projectStatusFilters projectSearchText: $projectSearchText ) { credentialsManagedBy } } ``` ```json { "feature": "ALL", "projectStatusFilters": [ "CONNECTED" ], "projectSearchText": "example-string" } ``` ```json { "data": { "allGcpCloudAccountProjectsByFeature": [ { "credentialsManagedBy": "CUSTOMER_MANAGED_GLOBAL", "allEnabledFeaturesDetails": [ { "enabledPermissionGroups": [ "AKS_CUSTOM_PRIVATE_DNS_ZONE" ], "feature": "ALL", "roleId": "example-string", "status": "CONNECTED" } ], "featureDetail": { "enabledPermissionGroups": [ "AKS_CUSTOM_PRIVATE_DNS_ZONE" ], "feature": "ALL", "roleId": "example-string", "status": "CONNECTED" } } ] } } ``` # allGcpCloudAccountProjectsForOauth List of GCP projects to add after successful authorization. ## Arguments | Argument | Type | Description | | ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------- | | sessionId *(required)* | String! | Session ID of the current OAuth session. | | features *(required)* | \[[CloudAccountFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountFeature/index.md)!\]! | Cloud account features. | | checkPermissions *(required)* | Boolean! | Specfies whether to check permission of projects required for addition. | ## Returns \[[GcpCloudAccountProjectForOauth](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCloudAccountProjectForOauth/index.md)!\]! ## Sample ```graphql query AllGcpCloudAccountProjectsForOauth($sessionId: String!, $features: [CloudAccountFeature!]!, $checkPermissions: Boolean!) { allGcpCloudAccountProjectsForOauth( sessionId: $sessionId features: $features checkPermissions: $checkPermissions ) { credentialsManagedBy missingPermissions name projectId } } ``` ```json { "sessionId": "example-string", "features": [ "ALL" ], "checkPermissions": true } ``` ```json { "data": { "allGcpCloudAccountProjectsForOauth": [ { "credentialsManagedBy": "CUSTOMER_MANAGED_GLOBAL", "missingPermissions": [ "example-string" ], "name": "example-string", "projectId": "example-string" } ] } } ``` # allGcpNativeAvailableKmsCryptoKeys List of GCP KMS Crypto keys accessible in the provided region. ## Arguments | Argument | Type | Description | | ----------------------- | --------------------------------------------------------------------------------------------------------- | ----------------------- | | projectId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | ID of the Project. | | regionName *(required)* | String! | GCP region native name. | ## Returns \[[GcpNativeKmsCryptoKey](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeKmsCryptoKey/index.md)!\]! ## Sample ```graphql query AllGcpNativeAvailableKmsCryptoKeys($projectId: UUID!, $regionName: String!) { allGcpNativeAvailableKmsCryptoKeys( projectId: $projectId regionName: $regionName ) { key keyRing location projectNativeId } } ``` ```json { "projectId": "00000000-0000-0000-0000-000000000000", "regionName": "example-string" } ``` ```json { "data": { "allGcpNativeAvailableKmsCryptoKeys": [ { "key": "example-string", "keyRing": "example-string", "location": "example-string", "projectNativeId": "example-string" } ] } } ``` # allGcpNativeCompatibleMachineTypes List of compatible machine types for instance. ## Arguments | Argument | Type | Description | | ----------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------- | | targetZone *(required)* | String! | The zone of the to-be-created instance. | | snapshotId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | ID of snapshot. | ## Returns [String!]! ## Sample ```graphql query AllGcpNativeCompatibleMachineTypes($targetZone: String!, $snapshotId: UUID!) { allGcpNativeCompatibleMachineTypes( targetZone: $targetZone snapshotId: $snapshotId ) } ``` ```json { "targetZone": "example-string", "snapshotId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "allGcpNativeCompatibleMachineTypes": [ "example-string" ] } } ``` # allGcpNativeNetworks List of networks available in a GCP project along with subnetworks and firewall rules. ## Arguments | Argument | Type | Description | | ---------------------- | --------------------------------------------------------------------------------------------------------- | ------------------ | | projectId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | ID of the Project. | ## Returns \[[GcpNativeNetwork](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeNetwork/index.md)!\]! ## Sample ```graphql query AllGcpNativeNetworks($projectId: UUID!) { allGcpNativeNetworks(projectId: $projectId) { name nativeProjectId } } ``` ```json { "projectId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "allGcpNativeNetworks": [ { "name": "example-string", "nativeProjectId": "example-string", "firewallRules": [ { "name": "example-string", "targetTags": [ "example-string" ] } ], "subnetworks": [ { "name": "example-string", "region": "example-string" } ] } ] } } ``` # allGcpNativeProjectsWithAccessibleNetworks List of all the GCP projects with accessible networks in this service project. ## Arguments | Argument | Type | Description | | ---------------------- | --------------------------------------------------------------------------------------------------------- | ------------------ | | projectId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | ID of the Project. | ## Returns \[[NetworkHostProject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NetworkHostProject/index.md)!\]! ## Sample ```graphql query AllGcpNativeProjectsWithAccessibleNetworks($projectId: UUID!) { allGcpNativeProjectsWithAccessibleNetworks(projectId: $projectId) { name nativeId projectId } } ``` ```json { "projectId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "allGcpNativeProjectsWithAccessibleNetworks": [ { "name": "example-string", "nativeId": "example-string", "projectId": "example-string" } ] } } ``` # allGcpNativeRegions List of regions available to a GCP project along with zones. ## Arguments | Argument | Type | Description | | ---------------------- | --------------------------------------------------------------------------------------------------------- | ------------------ | | projectId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | ID of the Project. | ## Returns \[[GcpNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeRegion/index.md)!\]! ## Sample ```graphql query AllGcpNativeRegions($projectId: UUID!) { allGcpNativeRegions(projectId: $projectId) { name zones } } ``` ```json { "projectId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "allGcpNativeRegions": [ { "name": "example-string", "zones": [ "example-string" ] } ] } } ``` # allGcpNativeStoredMachineTypes List of all the distinct machine types of the GCP instances stored with Polaris. ## Returns [String!]! ## Sample ```graphql query { allGcpNativeStoredMachineTypes } ``` ```json {} ``` ```json { "data": { "allGcpNativeStoredMachineTypes": [ "example-string" ] } } ``` # allGcpNativeStoredMachineTypesInProject List of all the distinct machine types of the GCP instances stored with Polaris. ## Arguments | Argument | Type | Description | | ---------------------- | --------------------------------------------------------------------------------------------------------- | ------------------ | | projectId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | ID of the Project. | ## Returns [String!]! ## Sample ```graphql query AllGcpNativeStoredMachineTypesInProject($projectId: UUID!) { allGcpNativeStoredMachineTypesInProject(projectId: $projectId) } ``` ```json { "projectId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "allGcpNativeStoredMachineTypesInProject": [ "example-string" ] } } ``` # allGcpNativeStoredNetworkNames List of all the distinct network names of the GCP instances stored with Polaris. ## Returns [String!]! ## Sample ```graphql query { allGcpNativeStoredNetworkNames } ``` ```json {} ``` ```json { "data": { "allGcpNativeStoredNetworkNames": [ "example-string" ] } } ``` # allGcpNativeStoredNetworkNamesInProject List of all the distinct network names of the GCP instances stored with Polaris. ## Arguments | Argument | Type | Description | | ---------------------- | --------------------------------------------------------------------------------------------------------- | ------------------ | | projectId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | ID of the Project. | ## Returns [String!]! ## Sample ```graphql query AllGcpNativeStoredNetworkNamesInProject($projectId: UUID!) { allGcpNativeStoredNetworkNamesInProject(projectId: $projectId) } ``` ```json { "projectId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "allGcpNativeStoredNetworkNamesInProject": [ "example-string" ] } } ``` # allGcpNativeStoredRegions List of all the distinct regions of the GCP instances stored with Polaris. ## Returns [String!]! ## Sample ```graphql query { allGcpNativeStoredRegions } ``` ```json {} ``` ```json { "data": { "allGcpNativeStoredRegions": [ "example-string" ] } } ``` # allGcpNativeStoredRegionsInProject List of all the distinct regions of the GCP instances stored with Polaris. ## Arguments | Argument | Type | Description | | ---------------------- | --------------------------------------------------------------------------------------------------------- | ------------------ | | projectId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | ID of the Project. | ## Returns [String!]! ## Sample ```graphql query AllGcpNativeStoredRegionsInProject($projectId: UUID!) { allGcpNativeStoredRegionsInProject(projectId: $projectId) } ``` ```json { "projectId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "allGcpNativeStoredRegionsInProject": [ "example-string" ] } } ``` # allHostedAzureRegions Lists all Azure regions supported by the Rubrik-Hosted SaaS protection. ## Returns [AzureRegionsResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureRegionsResp/index.md)! ## Sample ```graphql query { allHostedAzureRegions } ``` ```json {} ``` ```json { "data": { "allHostedAzureRegions": { "regions": [ { "displayName": "example-string", "id": "example-string", "name": "example-string" } ] } } } ``` # allIamPairsByCloudAccountAndLocation List the IAM pairs of the provided cloud account and any missing permission groups, if applicable, for an optional archival location. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | | input *(required)* | [AllIamPairsByCloudAccountAndLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AllIamPairsByCloudAccountAndLocationInput/index.md)! | Input for listing the IAM pairs of the provided cloud account and any missing permission groups, if applicable, for an optional archival location. | ## Returns \[[AwsIamPairsWithMissingPermission](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsIamPairsWithMissingPermission/index.md)!\]! ## Sample ```graphql query AllIamPairsByCloudAccountAndLocation($input: AllIamPairsByCloudAccountAndLocationInput!) { allIamPairsByCloudAccountAndLocation(input: $input) { missingPermissionsGroups } } ``` ```json { "input": {} } ``` ```json { "data": { "allIamPairsByCloudAccountAndLocation": [ { "missingPermissionsGroups": [ "AKS_CUSTOM_PRIVATE_DNS_ZONE" ], "awsIamPair": { "awsIamPairId": "example-string", "awsIamRoleArn": "example-string", "awsIamRoleName": "example-string" } } ] } } ``` # allIntegrations List the integrations of the specified types. ## Arguments | Argument | Type | Description | | ----------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- | | integrationTypes *(required)* | \[[IntegrationType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/IntegrationType/index.md)!\]! | List of integration types. | | nameFilter | String | Optional filter for integration names. | | integrationSortBy | [IntegrationSortBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/IntegrationSortBy/index.md) | Optional filter for sorting integrations. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | ## Returns [ListIntegrationsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ListIntegrationsReply/index.md)! ## Sample ```graphql query AllIntegrations($integrationTypes: [IntegrationType!]!) { allIntegrations(integrationTypes: $integrationTypes) } ``` ```json { "integrationTypes": [ "CROWD_STRIKE" ] } ``` ```json { "data": { "allIntegrations": { "integrations": [ { "createdAt": "2024-01-01T00:00:00.000Z", "enabled": "DISABLED", "id": 0, "integrationType": "CROWD_STRIKE", "name": "example-string", "updatedAt": "2024-01-01T00:00:00.000Z" } ] } } } ``` # allInventoryWorkloads All account level inventory workloads. ## Returns \[[InventoryCard](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/InventoryCard/index.md)!\]! ## Sample ```graphql query { allInventoryWorkloads } ``` ```json {} ``` ```json { "data": { "allInventoryWorkloads": [ "AHV_VMS_CDM" ] } } ``` # allIssuesJobIds List IDs of running issues jobs. ## Arguments | Argument | Type | Description | | --------------------- | ---------- | -------------------------------- | | queryIds *(required)* | [String!]! | Query IDs to look up status for. | ## Returns [String!]! ## Sample ```graphql query AllIssuesJobIds($queryIds: [String!]!) { allIssuesJobIds(queryIds: $queryIds) } ``` ```json { "queryIds": [ "example-string" ] } ``` ```json { "data": { "allIssuesJobIds": [ "example-string" ] } } ``` # allK8sReplicaSnapshotInfos Information of all replicas for a Kubernetes snapshot. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | ------------------------ | | snapshotId *(required)* | String! | The snapshot ID. | | snappableId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID of the workload. | ## Returns \[[ReplicatedSnapshotInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReplicatedSnapshotInfo/index.md)!\]! ## Sample ```graphql query AllK8sReplicaSnapshotInfos($snapshotId: String!, $snappableId: UUID!) { allK8sReplicaSnapshotInfos( snapshotId: $snapshotId snappableId: $snappableId ) { date expirationDate snappableId snapshotId } } ``` ```json { "snapshotId": "example-string", "snappableId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "allK8sReplicaSnapshotInfos": [ { "date": "2024-01-01T00:00:00.000Z", "expirationDate": "2024-01-01T00:00:00.000Z", "snappableId": "example-string", "snapshotId": "example-string", "associatedCdm": { "cdmRbacMigrationStatus": "example-string", "connectivityLastUpdated": "2024-01-01T00:00:00.000Z", "cyberEventLockdownMode": "CYBER_EVENT_LOCKDOWN_MODE_UNSPECIFIED", "defaultAddress": "example-string", "defaultPort": 0, "encryptionEnabled": true } } ] } } ``` # allKmsEncryptionKeysByRegionFromAws List of encryption keys in the specified region on the specified AWS Native account. All the encrytion keys listed are managed by AWS Key Management System (KMS). For more information, see https://aws.amazon.com/kms/. ## Arguments | Argument | Type | Description | | ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | | awsAccountRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID for AWS account. | | region *(required)* | [AwsNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeRegion/index.md)! | Region in AWS. | | feature | [CloudAccountFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountFeature/index.md) | Cloud account feature to filter encryption keys for accounts that support per-feature IAM roles. | ## Returns \[[KmsEncryptionKey](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KmsEncryptionKey/index.md)!\]! ## Sample ```graphql query AllKmsEncryptionKeysByRegionFromAws($awsAccountRubrikId: UUID!, $region: AwsNativeRegion!) { allKmsEncryptionKeysByRegionFromAws( awsAccountRubrikId: $awsAccountRubrikId region: $region ) { aliases arn id } } ``` ```json { "awsAccountRubrikId": "00000000-0000-0000-0000-000000000000", "region": "AF_SOUTH_1" } ``` ```json { "data": { "allKmsEncryptionKeysByRegionFromAws": [ { "aliases": [ "example-string" ], "arn": "example-string", "id": "example-string" } ] } } ``` # allLatestFeaturePermissionsForCloudAccounts Latest Permissions are the most recent set of permissions we require for a feature. This will retrieve the permissions for all the features currently active in the accounts along with the features passed in the call. ## Arguments | Argument | Type | Description | | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- | | cloudVendor *(required)* | [CloudVendor](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudVendor/index.md)! | Vendor of the cloud account. | | cloudAccountIds *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | List of Rubrik IDs of the cloud accounts. | | features *(required)* | \[[CloudAccountFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountFeature/index.md)!\]! | Cloud account features. | | featuresWithPermissionsGroups *(required)* | \[[FeatureWithPermissionsGroups](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/FeatureWithPermissionsGroups/index.md)!\]! | Cloud account features with specific permissions groups. | ## Returns \[[CloudAccountFeaturePermission](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudAccountFeaturePermission/index.md)!\]! ## Sample ```graphql query AllLatestFeaturePermissionsForCloudAccounts($cloudVendor: CloudVendor!, $cloudAccountIds: [UUID!]!, $features: [CloudAccountFeature!]!, $featuresWithPermissionsGroups: [FeatureWithPermissionsGroups!]!) { allLatestFeaturePermissionsForCloudAccounts( cloudVendor: $cloudVendor cloudAccountIds: $cloudAccountIds features: $features featuresWithPermissionsGroups: $featuresWithPermissionsGroups ) { cloudAccountId } } ``` ```json { "cloudVendor": "ALL_VENDORS", "cloudAccountIds": [ "00000000-0000-0000-0000-000000000000" ], "features": [ "ALL" ], "featuresWithPermissionsGroups": [ {} ] } ``` ```json { "data": { "allLatestFeaturePermissionsForCloudAccounts": [ { "cloudAccountId": "example-string", "featurePermissions": [ { "feature": "ALL", "permissionJson": "example-string", "version": 0 } ] } ] } } ``` # allLatestPermissionsByPermissionsGroupGcp Details of all the supported permission groups for the specified features. ## Arguments | Argument | Type | Description | | --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------- | | features *(required)* | \[[CloudAccountFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountFeature/index.md)!\]! | Cloud account features. | ## Returns \[[GcpFeatureWithPermissionGroups](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpFeatureWithPermissionGroups/index.md)!\]! ## Sample ```graphql query AllLatestPermissionsByPermissionsGroupGcp($features: [CloudAccountFeature!]!) { allLatestPermissionsByPermissionsGroupGcp(features: $features) { feature } } ``` ```json { "features": [ "ALL" ] } ``` ```json { "data": { "allLatestPermissionsByPermissionsGroupGcp": [ { "feature": "ALL", "permissionGroups": [ { "permissionGroupType": "AKS_CUSTOM_PRIVATE_DNS_ZONE", "permissionsWithConditions": [ "example-string" ], "permissionsWithoutConditions": [ "example-string" ], "policyVersion": 0 } ] } ] } } ``` # allLicensedProducts Information about the licenses at the product level. ## Returns [GetLicensedProductsInfoReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetLicensedProductsInfoReply/index.md)! ## Sample ```graphql query { allLicensedProducts } ``` ```json {} ``` ```json { "data": { "allLicensedProducts": { "clusterProducts": [ { "nextExpiringBytes": 0.0, "nextExpiringTime": "2024-01-01T00:00:00.000Z", "numClusters": 0, "product": "CLOUD", "productTypes": [ "example-string" ], "purchasedCapacityBytes": 0.0 } ] } } } ``` # allM365OrgOutboundIps Outbound IP addresses for a Microsoft 365 organization across all exocompute clusters. ## Arguments | Argument | Type | Description | | ------------------ | --------------------------------------------------------------------------------------------------------- | ----------------------------------------- | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the Microsoft 365 organization. | ## Returns [String!]! ## Sample ```graphql query AllM365OrgOutboundIps($orgId: UUID!) { allM365OrgOutboundIps(orgId: $orgId) } ``` ```json { "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "allM365OrgOutboundIps": [ "example-string" ] } } ``` # allMipLabels Returns all the MIP Labels for an account. ## Arguments | Argument | Type | Description | | ------------------- | ------- | ---------------------------------------------- | | onlyActiveFilter | Boolean | Restricts the search to active labels only. | | onlyAppliableFilter | Boolean | Restricts the search to appliable labels only. | | tenantIdFilter | String | Filter for Tenant ID. | ## Returns \[[MicrosoftMipLabel](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MicrosoftMipLabel/index.md)!\]! ## Sample ```graphql query { allMipLabels { color contentFormats descriptionForAdmins descriptionForUsers displayName hasProtection isActive isAppliable labelId parentLabelId sensitivity tenantId } } ``` ```json {} ``` ```json { "data": { "allMipLabels": [ { "color": "example-string", "contentFormats": [ "example-string" ], "descriptionForAdmins": "example-string", "descriptionForUsers": "example-string", "displayName": "example-string", "hasProtection": true, "parentInfo": { "displayName": "example-string" } } ] } } ``` # allMissingClusters All missing clusters from the account. ## Arguments | Argument | Type | Description | | ---------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | connectionStatus | [MissingClusterConnectionStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/MissingClusterConnectionStatus/index.md) | Rubrik cluster connection status. | | isExcluded | Boolean | Rubrik cluster exclusion status. | ## Returns [MissingClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MissingClusterConnection/index.md)! ## Sample ```graphql query { allMissingClusters { nodes { clusterIp clusterType connectionStatus disconnectedState exclusionReason isExcluded name nodes numOfNodes uuid version } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "allMissingClusters": { "nodes": [ [ { "clusterIp": "example-string", "clusterType": "example-string", "connectionStatus": "CONNECTED", "disconnectedState": "DECOMMISSIONED", "exclusionReason": "example-string", "isExcluded": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # allMssqlDatabaseRestoreFiles Returns a list all database files to be restored Supported in v5.3+ Provides a list of database files to be restored for the specified restore or export operation. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------- | | input *(required)* | [MssqlGetRestoreFilesV1Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MssqlGetRestoreFilesV1Input/index.md)! | Input for V1MssqlGetRestoreFilesV1. | ## Returns [V1MssqlGetRestoreFilesV1Response](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/V1MssqlGetRestoreFilesV1Response/index.md)! ## Sample ```graphql query AllMssqlDatabaseRestoreFiles($input: MssqlGetRestoreFilesV1Input!) { allMssqlDatabaseRestoreFiles(input: $input) } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "allMssqlDatabaseRestoreFiles": { "items": [ { "fileId": 0, "fileType": "MSSQL_DATABASE_FILE_TYPE_DATA", "logicalName": "example-string", "originalName": "example-string", "originalPath": "example-string" } ] } } } ``` # allNcdObjectsOverTimeData NAS Cloud Direct objects over time data for the requested clusters. ## Arguments | Argument | Type | Description | | --------------------- | -------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | clusters *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | List of Rubrik clusters to filter. | ## Returns \[[NcdObjectsOverTimeData](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NcdObjectsOverTimeData/index.md)!\]! ## Sample ```graphql query AllNcdObjectsOverTimeData($clusters: [UUID!]!) { allNcdObjectsOverTimeData(clusters: $clusters) { directories files links timestamp } } ``` ```json { "clusters": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "allNcdObjectsOverTimeData": [ { "directories": 0, "files": 0, "links": 0, "timestamp": "2024-01-01T00:00:00.000Z" } ] } } ``` # allNcdSlaComplianceData NAS Cloud Direct SLA Domain compliance data for the requested clusters. ## Arguments | Argument | Type | Description | | --------------------- | -------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | clusters *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | List of Rubrik clusters to filter. | ## Returns \[[NcdSlaComplianceData](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NcdSlaComplianceData/index.md)!\]! ## Sample ```graphql query AllNcdSlaComplianceData($clusters: [UUID!]!) { allNcdSlaComplianceData(clusters: $clusters) { jobsFailing jobsPassing timestamp } } ``` ```json { "clusters": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "allNcdSlaComplianceData": [ { "jobsFailing": 0, "jobsPassing": 0, "timestamp": "2024-01-01T00:00:00.000Z" } ] } } ``` # allNcdTaskData NAS Cloud Direct task data for the requested clusters. ## Arguments | Argument | Type | Description | | --------------------- | -------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | clusters *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | List of Rubrik clusters to filter. | ## Returns \[[NcdTaskData](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NcdTaskData/index.md)!\]! ## Sample ```graphql query AllNcdTaskData($clusters: [UUID!]!) { allNcdTaskData(clusters: $clusters) { description site status timestamp } } ``` ```json { "clusters": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "allNcdTaskData": [ { "description": "example-string", "site": "example-string", "status": "CANCELED", "timestamp": "2024-01-01T00:00:00.000Z" } ] } } ``` # allNcdUsageOverTimeData NAS Cloud Direct usage over time data for the requested clusters. ## Arguments | Argument | Type | Description | | --------------------- | -------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | clusters *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | List of Rubrik clusters to filter. | ## Returns \[[NcdUsageOverTimeData](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NcdUsageOverTimeData/index.md)!\]! ## Sample ```graphql query AllNcdUsageOverTimeData($clusters: [UUID!]!) { allNcdUsageOverTimeData(clusters: $clusters) { changeInBytes newInBytes timestamp } } ``` ```json { "clusters": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "allNcdUsageOverTimeData": [ { "changeInBytes": 0, "newInBytes": 0, "timestamp": "2024-01-01T00:00:00.000Z" } ] } } ``` # allNosqlStorageLocations List of Mosaic Storage Locations used for NoSQL backups ## Arguments | Argument | Type | Description | | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------ | | sortBy | [MosaicStorageLocationQuerySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/MosaicStorageLocationQuerySortByField/index.md) | Specification on how to sort a list of Mosaic Storage Locations. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[MosaicStorageLocationFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MosaicStorageLocationFilterInput/index.md)!\] | Specification on how to filter a list of Mosaic Storage Locations. | ## Returns \[[MosaicStorageLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicStorageLocation/index.md)!\]! ## Sample ```graphql query { allNosqlStorageLocations { backupCount clusterUuid fid geographicLocation id spaceConsumedBytes storageLocationName storeConnectionStatus storeType } } ``` ```json {} ``` ```json { "data": { "allNosqlStorageLocations": [ { "backupCount": 0, "clusterUuid": "example-string", "fid": "example-string", "geographicLocation": "example-string", "id": "example-string", "spaceConsumedBytes": 0, "connectionParameters": { "nfsServer": "example-string", "nfsServerMountPath": "example-string", "storeUrl": "example-string" } } ] } } ``` # allO365AdGroups All AD Groups belonging to the O365 organization. ## Arguments | Argument | Type | Description | | -------------------------------- | --------------------------------------------------------------------------------------------------------- | ----------------------- | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | | adGroupSearchFilter *(required)* | String! | AD group search filter. | ## Returns \[[AdGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AdGroup/index.md)!\]! ## Sample ```graphql query AllO365AdGroups($orgId: UUID!, $adGroupSearchFilter: String!) { allO365AdGroups( orgId: $orgId adGroupSearchFilter: $adGroupSearchFilter ) { displayName id } } ``` ```json { "orgId": "00000000-0000-0000-0000-000000000000", "adGroupSearchFilter": "example-string" } ``` ```json { "data": { "allO365AdGroups": [ { "displayName": "example-string", "id": "example-string" } ] } } ``` # allO365OrgStatuses Gets the status of each org in the account. ## Returns \[[O365OrgInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365OrgInfo/index.md)!\]! ## Sample ```graphql query { allO365OrgStatuses { exchangeOnColossus orgId past1DayMailboxComplianceCount past1DayMailboxOutOfComplianceCount past1DayOnedriveComplianceCount past1DayOnedriveOutOfComplianceCount past1DaySharepointComplianceCount past1DaySharepointOutOfComplianceCount past1DaySpListComplianceCount past1DaySpListOutOfComplianceCount past1DaySpSiteCollectionComplianceCount past1DaySpSiteCollectionOutOfComplianceCount past1DayTeamsComplianceCount past1DayTeamsOutOfComplianceCount status } } ``` ```json {} ``` ```json { "data": { "allO365OrgStatuses": [ { "exchangeOnColossus": true, "orgId": "example-string", "past1DayMailboxComplianceCount": 0, "past1DayMailboxOutOfComplianceCount": 0, "past1DayOnedriveComplianceCount": 0, "past1DayOnedriveOutOfComplianceCount": 0 } ] } } ``` # allO365SubscriptionsAppTypeCounts Returns the total number of apps of each type, for each O365 org. ## Returns \[[O365SubscriptionAppTypeCounts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365SubscriptionAppTypeCounts/index.md)!\]! ## Sample ```graphql query { allO365SubscriptionsAppTypeCounts { subscriptionId } } ``` ```json {} ``` ```json { "data": { "allO365SubscriptionsAppTypeCounts": [ { "subscriptionId": "00000000-0000-0000-0000-000000000000", "exchangeAppCounts": { "authenticated": 0, "partiallyAuthenticated": 0, "unauthenticated": 0 }, "onedriveAppCounts": { "authenticated": 0, "partiallyAuthenticated": 0, "unauthenticated": 0 } } ] } } ``` # allObjectsAlreadyAssignedToOrgs Returns objects that have already been assigned to existing orgs. ## Arguments | Argument | Type | Description | | --------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | | objectIdsForHierarchyTypes *(required)* | \[[ObjectIdsForHierarchyTypeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ObjectIdsForHierarchyTypeInput/index.md)!\]! | Objects for each workload type. | | allowedClusters *(required)* | [String!]! | Allowed clusters in the org. | | targetOrgId | String | The ID of the target organization to compare the rules of the current organization. | ## Returns \[[ObjectIdsForHierarchyType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ObjectIdsForHierarchyType/index.md)!\]! ## Sample ```graphql query AllObjectsAlreadyAssignedToOrgs($objectIdsForHierarchyTypes: [ObjectIdsForHierarchyTypeInput!]!, $allowedClusters: [String!]!) { allObjectsAlreadyAssignedToOrgs( objectIdsForHierarchyTypes: $objectIdsForHierarchyTypes allowedClusters: $allowedClusters ) { objectIds snappableType } } ``` ```json { "objectIdsForHierarchyTypes": [ { "objectIds": [ "example-string" ], "snappableType": "AWS_NATIVE_CONFIG" } ], "allowedClusters": [ "example-string" ] } ``` ```json { "data": { "allObjectsAlreadyAssignedToOrgs": [ { "objectIds": [ "example-string" ], "snappableType": "AWS_NATIVE_CONFIG" } ] } } ``` # allOptionGroupsByRegionFromAws List of all RDS option groups in a given region. Refers to settings of how a particular option works for an RDS Instance. For more information, see https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithOptionGroups.html. ## Arguments | Argument | Type | Description | | ------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- | | awsAccountRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID for AWS account. | | region *(required)* | [AwsNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeRegion/index.md)! | Region in AWS. | | dbEngine *(required)* | [AwsNativeRdsDbEngine](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeRdsDbEngine/index.md)! | DB Engine of RDS Instance. | | dbEngineVersion *(required)* | String! | Version of DB engine. | | majorEngineVersion *(required)* | String! | Major version of the option group engine. | ## Returns \[[OptionGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OptionGroup/index.md)!\]! ## Sample ```graphql query AllOptionGroupsByRegionFromAws($awsAccountRubrikId: UUID!, $region: AwsNativeRegion!, $dbEngine: AwsNativeRdsDbEngine!, $dbEngineVersion: String!, $majorEngineVersion: String!) { allOptionGroupsByRegionFromAws( awsAccountRubrikId: $awsAccountRubrikId region: $region dbEngine: $dbEngine dbEngineVersion: $dbEngineVersion majorEngineVersion: $majorEngineVersion ) { arn engine majorEngineVersion name vpcId } } ``` ```json { "awsAccountRubrikId": "00000000-0000-0000-0000-000000000000", "region": "AF_SOUTH_1", "dbEngine": "AURORA", "dbEngineVersion": "example-string", "majorEngineVersion": "example-string" } ``` ```json { "data": { "allOptionGroupsByRegionFromAws": [ { "arn": "example-string", "engine": "example-string", "majorEngineVersion": "example-string", "name": "example-string", "vpcId": "example-string" } ] } } ``` # allOrgsByIds Orgs of given IDs. ## Arguments | Argument | Type | Description | | ------------------- | ---------- | ------------------------ | | orgIds *(required)* | [String!]! | The org ids of the orgs. | ## Returns \[[Org](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Org/index.md)!\]! ## Sample ```graphql query AllOrgsByIds($orgIds: [String!]!) { allOrgsByIds(orgIds: $orgIds) { allUrls allowedClusters authDomainConfig crossAccountCapabilities description fullName hasOwnIdpConfigured id isEnvoyRequired isInheritIpAllowlistDisabled isServiceAccountDisabled mfaStatus name physicalStorageUsed replicationOnlyClusters shouldEnforceMfaForAll tenantNetworkHealth } } ``` ```json { "orgIds": [ "example-string" ] } ``` ```json { "data": { "allOrgsByIds": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string", "allClusterCapacityQuotas": [ { "currentUsageGb": 0 } ], "orgAdminRole": { "alreadySyncedClusters": 0, "description": "example-string", "explicitProtectableClusters": [ "example-string" ], "id": "example-string", "isOrgAdmin": true, "isReadOnly": true } } ] } } ``` # allPendingActions Pending actions. ## Arguments | Argument | Type | Description | | ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | clusterFilter | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | Cluster filter. | | pendingActionGroupTypeFilter | \[[PendingActionGroupTypeEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/PendingActionGroupTypeEnum/index.md)!\] | Pending action group type filter. | | pendingActionSubGroupTypeFilter | \[[PendingActionSubGroupTypeEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/PendingActionSubGroupTypeEnum/index.md)!\] | Pending action subgroup type filter. | | statusFilter | \[[PendingActionStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/PendingActionStatus/index.md)!\] | Status filter. | | objectIds | [String!] | Object ids. | | sortedOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Result ordering. | | historyOnly | Boolean | History only. | | limit | [Long](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Long/index.md) | Limit. | ## Returns \[[pendingAction](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/pendingAction/index.md)!\]! ## Sample ```graphql query { allPendingActions { actionTypeStr clusterUuid createdAt description info pendingActionId status updatedAt } } ``` ```json {} ``` ```json { "data": { "allPendingActions": [ { "actionTypeStr": "example-string", "clusterUuid": "example-string", "createdAt": "2024-01-01T00:00:00.000Z", "description": "example-string", "info": "example-string", "pendingActionId": "example-string", "actionType": { "pendingActionGroupType": "APP_FLOW", "pendingActionSubGroupType": "ADD_CLUSTER_AS_REPLICATION_TARGET", "pendingActionSyncType": "CDM" } } ] } } ``` # allQuarantinedDetailsForSnapshots Quarantine details of all snapshots. ## Arguments | Argument | Type | Description | | ------------------------ | ---------- | --------------------- | | snapshotIds *(required)* | [String!]! | List of snapshot IDs. | ## Returns \[[QuarantineSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/QuarantineSpec/index.md)!\]! ## Sample ```graphql query AllQuarantinedDetailsForSnapshots($snapshotIds: [String!]!) { allQuarantinedDetailsForSnapshots(snapshotIds: $snapshotIds) { snapshotId } } ``` ```json { "snapshotIds": [ "example-string" ] } ``` ```json { "data": { "allQuarantinedDetailsForSnapshots": [ { "snapshotId": "example-string", "filesDetails": [ { "fileName": "example-string" } ] } ] } } ``` # allQuarantinedDetailsForWorkload Quarantine details of a workload. ## Arguments | Argument | Type | Description | | ----------------------- | ------- | ----------------------- | | workloadId *(required)* | String! | The ID of the workload. | ## Returns \[[QuarantineSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/QuarantineSpec/index.md)!\]! ## Sample ```graphql query AllQuarantinedDetailsForWorkload($workloadId: String!) { allQuarantinedDetailsForWorkload(workloadId: $workloadId) { snapshotId } } ``` ```json { "workloadId": "example-string" } ``` ```json { "data": { "allQuarantinedDetailsForWorkload": [ { "snapshotId": "example-string", "filesDetails": [ { "fileName": "example-string" } ] } ] } } ``` # allRcvAccountEntitlements Rubrik Cloud Vault (RCV) account entitlements with their respective order numbers. ## Returns [AllRcvAccountEntitlements](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AllRcvAccountEntitlements/index.md)! ## Sample ```graphql query { allRcvAccountEntitlements } ``` ```json {} ``` ```json { "data": { "allRcvAccountEntitlements": { "entitlements": [ { "orderNumber": "example-string" } ], "rcvEntitlementGroups": [ { "aggregateCapacity": 0.0, "aggregateExpectedUsedCapacity": 0.0, "aggregateUsedCapacity": 0.0, "displayName": "example-string" } ] } } } ``` # allRcvMigrationInfo Gets migration related information for a location undergoing conversion to an RCV location. ## Arguments | Argument | Type | Description | | ----------------------- | --------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | | locationId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | ID of the source location undergoing migration to RCV. This will be template location id for a cloud native location and location id for a data center location. | ## Returns \[[PerLocationMigrationInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PerLocationMigrationInfo/index.md)!\]! ## Sample ```graphql query AllRcvMigrationInfo($locationId: UUID!) { allRcvMigrationInfo(locationId: $locationId) { locationId rcvBucket } } ``` ```json { "locationId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "allRcvMigrationInfo": [ { "locationId": "00000000-0000-0000-0000-000000000000", "rcvBucket": "example-string", "dataMigratorSpecificInfo": {} } ] } } ``` # allRcvPrivateEndpointConnections Get private endpoint connection approval request. ## Arguments | Argument | Type | Description | | ------------------ | --------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | input *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Corresponds to ID of the target in Rubrik. | ## Returns \[[DetailedPrivateEndpointConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DetailedPrivateEndpointConnection/index.md)!\]! ## Sample ```graphql query AllRcvPrivateEndpointConnections($input: UUID!) { allRcvPrivateEndpointConnections(input: $input) { description name storageAccountId } } ``` ```json { "input": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "allRcvPrivateEndpointConnections": [ { "description": "example-string", "name": "example-string", "storageAccountId": "example-string", "privateEndpointConnection": { "privateEndpointConnectionStatus": "APPROVED", "privateEndpointId": "example-string" } } ] } } ``` # allReclaimableClusterStats Get reclaimable cluster stats data for multiple clusters. This RPC aggregates storage data from unmanaged_objects table and cluster stats. ## Arguments | Argument | Type | Description | | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | filter | [ReclaimableClusterStatsFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ReclaimableClusterStatsFilterInput/index.md) | Filter criteria for clusters. | | sortBy | [ReclaimableClusterStatsSortBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ReclaimableClusterStatsSortBy/index.md) | Field to sort results by. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sort order (ascending or descending). | ## Returns [ReclaimableClusterStatsDataConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReclaimableClusterStatsDataConnection/index.md)! ## Sample ```graphql query { allReclaimableClusterStats(first: 10) { nodes { clusterName clusterUuid downloadedSnapshotsStorage otherStorage protectedObjectsStorage relicStorage totalCapacity totalUsedStorage unprotectedObjectsStorage } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "allReclaimableClusterStats": { "nodes": [ [ { "clusterName": "example-string", "clusterUuid": "00000000-0000-0000-0000-000000000000", "downloadedSnapshotsStorage": 0, "otherStorage": 0, "protectedObjectsStorage": 0, "relicStorage": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # allReportTemplatesByCategories Retrieve all report templates by category. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ | | input *(required)* | [AllReportTemplatesByCategoriesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AllReportTemplatesByCategoriesInput/index.md)! | Default argument for the request (category and search term). | ## Returns \[[ReportTemplatesByCategory](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReportTemplatesByCategory/index.md)!\]! ## Sample ```graphql query AllReportTemplatesByCategories($input: AllReportTemplatesByCategoriesInput!) { allReportTemplatesByCategories(input: $input) { category description displayName } } ``` ```json { "input": {} } ``` ```json { "data": { "allReportTemplatesByCategories": [ { "category": "AUDIT_AND_COMPLIANCE", "description": "example-string", "displayName": "example-string", "templates": [ { "description": "example-string", "name": "example-string", "reportViewType": "ACTIVE_DIRECTORY_FOREST_RECOVERY_REPORT" } ] } ] } } ``` # allResourceGroupsFromAzure Retrieves a list og all resource groups in the specified account. ## Arguments | Argument | Type | Description | | -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | cloudAccountId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Rubrik ID of the cloud account. | | azureSubscriptionNativeId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Native ID of the subscription. | | feature *(required)* | [CloudAccountFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountFeature/index.md)! | A cloud account feature of Rubrik Security Cloud. | ## Returns \[[AzureResourceGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureResourceGroup/index.md)!\]! ## Sample ```graphql query AllResourceGroupsFromAzure($cloudAccountId: UUID!, $azureSubscriptionNativeId: UUID!, $feature: CloudAccountFeature!) { allResourceGroupsFromAzure( cloudAccountId: $cloudAccountId azureSubscriptionNativeId: $azureSubscriptionNativeId feature: $feature ) { name nativeId region } } ``` ```json { "cloudAccountId": "00000000-0000-0000-0000-000000000000", "azureSubscriptionNativeId": "00000000-0000-0000-0000-000000000000", "feature": "ALL" } ``` ```json { "data": { "allResourceGroupsFromAzure": [ { "name": "example-string", "nativeId": "example-string", "region": "AUSTRALIA_CENTRAL", "tags": [ { "key": "example-string", "value": "example-string" } ] } ] } } ``` # allS3BucketsDetailsFromAws List of all S3 bucket details across regions for the AWS Native account. ## Arguments | Argument | Type | Description | | ------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | | awsAccountRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID for AWS account. | | region | [AwsNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeRegion/index.md) | The region in AWS. If no region is provided, the AWS function will return all buckets. | ## Returns \[[S3BucketDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/S3BucketDetails/index.md)!\]! ## Sample ```graphql query AllS3BucketsDetailsFromAws($awsAccountRubrikId: UUID!) { allS3BucketsDetailsFromAws(awsAccountRubrikId: $awsAccountRubrikId) { arn name region regionEnum } } ``` ```json { "awsAccountRubrikId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "allS3BucketsDetailsFromAws": [ { "arn": "example-string", "name": "example-string", "region": "example-string", "regionEnum": "AF_SOUTH_1" } ] } } ``` # allS3BucketsFromAws List of all S3 bucket names across regions for the AWS Native account. ## Arguments | Argument | Type | Description | | ------------------------------- | --------------------------------------------------------------------------------------------------------- | -------------------------- | | awsAccountRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID for AWS account. | ## Returns [String!]! ## Sample ```graphql query AllS3BucketsFromAws($awsAccountRubrikId: UUID!) { allS3BucketsFromAws(awsAccountRubrikId: $awsAccountRubrikId) } ``` ```json { "awsAccountRubrikId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "allS3BucketsFromAws": [ "example-string" ] } } ``` # allSharepointSiteExclusions Sharepoint site objects excluded from protection. ## Arguments | Argument | Type | Description | | --------------------- | --------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | | siteFids *(required)* | [String!]! | List of site IDs. If none are provided, all the Sharepoint site exclusions are returned. | ## Returns \[[FullSpSiteExclusions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FullSpSiteExclusions/index.md)!\]! ## Sample ```graphql query AllSharepointSiteExclusions($orgId: UUID!, $siteFids: [String!]!) { allSharepointSiteExclusions( orgId: $orgId siteFids: $siteFids ) { siteFid } } ``` ```json { "orgId": "00000000-0000-0000-0000-000000000000", "siteFids": [ "example-string" ] } ``` ```json { "data": { "allSharepointSiteExclusions": [ { "siteFid": "example-string", "excludedObjects": [ { "fid": "example-string", "name": "example-string", "objectType": "APP_CATALOG", "url": "https://example.com" } ] } ] } } ``` # allSlaSummariesByIds List of SLA Domain summaries for the given IDs. ## Arguments | Argument | Type | Description | | ------------------- | -------------------------------------------------------------------------------------------------------------- | ------------------------- | | slaIds *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | A list of SLA Domain IDs. | ## Returns \[[SlaDomain](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/SlaDomain/index.md)!\]! ## Sample ```graphql query AllSlaSummariesByIds($slaIds: [UUID!]!) { allSlaSummariesByIds(slaIds: $slaIds) { id name version } } ``` ```json { "slaIds": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "allSlaSummariesByIds": [ { "id": "example-string", "name": "example-string", "version": "example-string" } ] } } ``` # allSnapshotPvcs All PVCs in a snapshot. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | snapshotId *(required)* | String! | The snapshot ID. | | snappableId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID of the workload. | | isReplica *(required)* | Boolean! | Specifies if the snapshot is a replica snapshot. | ## Returns \[[PvcInformation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PvcInformation/index.md)!\]! ## Sample ```graphql query AllSnapshotPvcs($snapshotId: String!, $snappableId: UUID!, $isReplica: Boolean!) { allSnapshotPvcs( snapshotId: $snapshotId snappableId: $snappableId isReplica: $isReplica ) { accessMode capacity id labels name phase storageClass volume } } ``` ```json { "snapshotId": "example-string", "snappableId": "00000000-0000-0000-0000-000000000000", "isReplica": true } ``` ```json { "data": { "allSnapshotPvcs": [ { "accessMode": "example-string", "capacity": "example-string", "id": "example-string", "labels": "example-string", "name": "example-string", "phase": "example-string" } ] } } ``` # allSnapshotsByIds Returns the details for the passed snapshot IDs. ## Arguments | Argument | Type | Description | | -------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | | snapshotFids *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | List of snapshot UUIDs. | | shouldShowSnapshotRetentionInfo *(required)* | Boolean! | Specifies whether to show snapshot retention. | | snapshotLocationView | [SnapshotLocationView](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SnapshotLocationView/index.md) | Filter for per-location entries in snapshot retention info. Defaults to EXCLUDE_EXPIRED when omitted. | ## Returns \[[GenericSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/GenericSnapshot/index.md)!\]! ## Sample ```graphql query AllSnapshotsByIds($snapshotFids: [UUID!]!, $shouldShowSnapshotRetentionInfo: Boolean!) { allSnapshotsByIds( snapshotFids: $snapshotFids shouldShowSnapshotRetentionInfo: $shouldShowSnapshotRetentionInfo ) { date expirationDate id indexingAttempts isAnomaly isCorrupted isExpired isIndexed isOnDemandSnapshot isQuarantineProcessing isQuarantined isUnindexable snappableId } } ``` ```json { "snapshotFids": [ "00000000-0000-0000-0000-000000000000" ], "shouldShowSnapshotRetentionInfo": true } ``` ```json { "data": { "allSnapshotsByIds": [ { "date": "2024-01-01T00:00:00.000Z", "expirationDate": "2024-01-01T00:00:00.000Z", "id": "00000000-0000-0000-0000-000000000000", "indexingAttempts": 0, "isAnomaly": true, "isCorrupted": true } ] } } ``` # allSnapshotsClosestToPointInTime Details of the unexpired snapshot closest to the specified point in time for each provided workload ID. ## Arguments | Argument | Type | Description | | ---------------------------- | ---------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | | beforeTime | [DateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/DateTime/index.md) | Specifies the time at which or before which the snapshot was taken. | | afterTime | [DateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/DateTime/index.md) | Specifies the time at which or after which the snapshot was taken. | | snappableIds *(required)* | [String!]! | Workload UUIDs. | | includeLinked | Boolean | Specifies whether the retrieved snapshots should include the linked snapshots. | | ignoreActiveWorkloadCheck | Boolean | Specifies whether to ignore the active workload check. | | excludeQuarantined | Boolean | Specifies whether to exclude quarantined snapshots. | | excludeAnomalous | Boolean | Specifies whether to exclude anomalous snapshots. | | quarantinedOnly | Boolean | Specifies whether to only include quarantined snapshots. | | anomalousOnly | Boolean | Specifies whether to only include anomalous snapshots. | | getFullDetails | Boolean | Specifies whether to include full snapshot workload details. | | excludeReplica | Boolean | Specifies whether to exclude replica snapshots. | | shouldExcludeNonIndexed | Boolean | Specifies whether to exclude non-indexed snapshots. | | excludeArchivalLocationTypes | [String!] | List of archival location types that, if a snapshot is stored in them, will exclude the snapshot from query results. | | archivalLocationId | String | Filter snapshots by archival location ID. Only snapshots stored at this archival location will be returned. If the value is null, no filter is applied. | ## Returns \[[ClosestSnapshotSearchResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClosestSnapshotSearchResult/index.md)!\]! ## Sample ```graphql query AllSnapshotsClosestToPointInTime($snappableIds: [String!]!) { allSnapshotsClosestToPointInTime(snappableIds: $snappableIds) { error snappableId } } ``` ```json { "snappableIds": [ "example-string" ] } ``` ```json { "data": { "allSnapshotsClosestToPointInTime": [ { "error": "AccessDenied", "snappableId": "example-string", "snapshot": { "date": "2024-01-01T00:00:00.000Z", "id": "example-string", "isAnomaly": true, "isQuarantineProcessing": true, "isQuarantined": true } } ] } } ``` # allStorageArrays Summary of all storage arrays Supported in v5.0+ Retrieve the host IP and username for all storage arrays. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------- | -------------------- | | input *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | List of cluster IDs. | ## Returns [AllStorageArraysReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AllStorageArraysReply/index.md)! ## Sample ```graphql query AllStorageArrays($input: [UUID!]!) { allStorageArrays(input: $input) } ``` ```json { "input": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "allStorageArrays": { "clusterStorageArrays": [ { "errorMessage": "example-string" } ] } } } ``` # allSupportedAwsEksVersions List of all the AWS EKS versions supported by Rubrik. ## Returns [String!]! ## Sample ```graphql query { allSupportedAwsEksVersions } ``` ```json {} ``` ```json { "data": { "allSupportedAwsEksVersions": [ "example-string" ] } } ``` # allSupportedAwsRdsDatabaseInstanceClasses List of all the database instance classes supported by AWS RDS database for the provided DB engine and engine version. DB engine version is a optional argument, it can be ignored if we want to retrieve all the supported instance class for a DB engine irrespective of DB engine version. ## Arguments | Argument | Type | Description | | ------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | | awsAccountRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID for AWS account. | | region *(required)* | [AwsNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeRegion/index.md)! | Region in AWS. | | dbEngine *(required)* | [AwsNativeRdsDbEngine](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeRdsDbEngine/index.md)! | DB Engine of RDS Instance. | | dbEngineVersion | String | Version of DB engine. | ## Returns [String!]! ## Sample ```graphql query AllSupportedAwsRdsDatabaseInstanceClasses($awsAccountRubrikId: UUID!, $region: AwsNativeRegion!, $dbEngine: AwsNativeRdsDbEngine!) { allSupportedAwsRdsDatabaseInstanceClasses( awsAccountRubrikId: $awsAccountRubrikId region: $region dbEngine: $dbEngine ) } ``` ```json { "awsAccountRubrikId": "00000000-0000-0000-0000-000000000000", "region": "AF_SOUTH_1", "dbEngine": "AURORA" } ``` ```json { "data": { "allSupportedAwsRdsDatabaseInstanceClasses": [ "example-string" ] } } ``` # allTargetMappings List all target mappings. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | | sortBy | [ArchivalGroupQuerySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ArchivalGroupQuerySortByField/index.md) | Specification on how to sort a list of target mappings. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[TargetMappingFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TargetMappingFilterInput/index.md)!\] | Specification on how to filter a list of target mappings. | | contextFilter | [ContextFilterTypeEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ContextFilterTypeEnum/index.md) | Specifies the context filter to use. | | isRcsStatsRequired | Boolean | Corresponds to rcs stats flag, only true value will add rcs stats in response. | ## Returns \[[TargetMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TargetMapping/index.md)!\]! ## Sample ```graphql query { allTargetMappings { groupType id name targetType tieringStatus } } ``` ```json {} ``` ```json { "data": { "allTargetMappings": [ { "groupType": "AUTOMATIC_ARCHIVAL_GROUP", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "targetType": "AWS", "tieringStatus": [ "INSTANT_TIERING_NOT_SUPPORTED" ], "connectionStatus": { "status": "CONNECTED" }, "targetTemplate": { "targetType": "AWS", "templateLocationId": "00000000-0000-0000-0000-000000000000" } } ] } } ``` # allTopRiskPolicySummaries Retrieve most risky policies. ## Arguments | Argument | Type | Description | | ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | | getWhitelistedResults *(required)* | Boolean! | Include whitelisted objects in the results. | | limit *(required)* | Int! | Maximum number of entries in the response. | | workloadTypes *(required)* | \[[DataGovObjectType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/DataGovObjectType/index.md)!\]! | Types of workloads that can be used for filtering query results. | ## Returns \[[PolicySummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolicySummary/index.md)!\]! ## Sample ```graphql query AllTopRiskPolicySummaries($getWhitelistedResults: Boolean!, $limit: Int!, $workloadTypes: [DataGovObjectType!]!) { allTopRiskPolicySummaries( getWhitelistedResults: $getWhitelistedResults limit: $limit workloadTypes: $workloadTypes ) } ``` ```json { "getWhitelistedResults": true, "limit": 0, "workloadTypes": [ "AWS_NATIVE_DYNAMODB_TABLE" ] } ``` ```json { "data": { "allTopRiskPolicySummaries": [ { "highRiskFiles": { "day": "example-string", "policyId": "example-string" }, "lowRiskFiles": { "day": "example-string", "policyId": "example-string" } } ] } } ``` # allUnmanagedObjectsSupportedTypes List of supported object types. ## Arguments | Argument | Type | Description | | ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------- | | productType | [ProductTargetType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ProductTargetType/index.md) | Deprecated. Use snapshotManagementType instead. | | cloudVendor | [CloudVendor](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudVendor/index.md) | The cloud vendor type. | | snapshotManagementType | [SnapshotManagementType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SnapshotManagementType/index.md) | Type of snapshot management. | ## Returns \[[ManagedObjectType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ManagedObjectType/index.md)!\]! ## Sample ```graphql query { allUnmanagedObjectsSupportedTypes } ``` ```json {} ``` ```json { "data": { "allUnmanagedObjectsSupportedTypes": [ "ACTIVE_DIRECTORY_DOMAIN" ] } } ``` # allUserFiles All user files. ## Arguments | Argument | Type | Description | | -------------- | ------ | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | filenamePrefix | String | Optional prefix to filter files by filename. | ## Returns \[[GetCustomerFacingDownloadsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetCustomerFacingDownloadsReply/index.md)!\]! ## Sample ```graphql query { allUserFiles } ``` ```json {} ``` ```json { "data": { "allUserFiles": [ { "downloads": [ { "completedAt": "2024-01-01T00:00:00.000Z", "createdAt": "2024-01-01T00:00:00.000Z", "creator": "example-string", "expiresAt": "2024-01-01T00:00:00.000Z", "externalId": "example-string", "filename": "example-string" } ] } ] } } ``` # allUsersOnAccount All the users on the current account. ## Arguments | Argument | Type | Description | | -------- | ------ | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | ## Returns \[[User](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/User/index.md)!\]! ## Sample ```graphql query { allUsersOnAccount { domain domainName email groups id isAccountOwner isEmailEnabled isHidden lastLogin status unreadCount username } } ``` ```json {} ``` ```json { "data": { "allUsersOnAccount": [ { "domain": "CLIENT", "domainName": "example-string", "email": "example-string", "groups": [ "example-string" ], "id": "example-string", "isAccountOwner": true, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "assignedRoles": [ { "isExplicitlyAssigned": true } ] } ] } } ``` # allUsersOnAccountConnection *No description available.* ## Arguments | Argument | Type | Description | | ------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | sortBy | [UserFieldEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/UserFieldEnum/index.md) | | | emailFilter | String | | | roleIdsFilter | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\] | | | lockoutStateFilter | [LockoutStateFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/LockoutStateFilter/index.md) | Filter users based on lockout status. | | hiddenStateFilter | [HiddenStateFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HiddenStateFilter/index.md) | Filter users based on hidden status. | | shouldGetLocalUsersOnly *(required)* | Boolean! | Get local users only. | | userDomainsFilter | \[[UserDomainEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/UserDomainEnum/index.md)!\] | Filter users based on their authentication domain. | ## Returns [UserConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserConnection/index.md)! ## Sample ```graphql query AllUsersOnAccountConnection($shouldGetLocalUsersOnly: Boolean!) { allUsersOnAccountConnection( shouldGetLocalUsersOnly: $shouldGetLocalUsersOnly first: 10 ) { nodes { domain domainName email groups id isAccountOwner isEmailEnabled isHidden lastLogin status unreadCount username } pageInfo { hasNextPage endCursor } } } ``` ```json { "shouldGetLocalUsersOnly": true } ``` ```json { "data": { "allUsersOnAccountConnection": { "nodes": [ [ { "domain": "CLIENT", "domainName": "example-string", "email": "example-string", "groups": [ "example-string" ], "id": "example-string", "isAccountOwner": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # allValidRegionsForDynamoDbRecovery GetValidRegionsForDynamoDBRecovery returns a list of regions where the provided cloud accounts have Exocompute configured for DynamoDB recovery. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | | input *(required)* | [GetValidRegionsForDynamoDbRecoveryReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetValidRegionsForDynamoDbRecoveryReq/index.md)! | Input for getting valid regions for DynamoDB recovery where Exocompute is configured for the provided cloud accounts. | ## Returns [GetValidRegionsForDynamoDbRecoveryReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetValidRegionsForDynamoDbRecoveryReply/index.md)! ## Sample ```graphql query AllValidRegionsForDynamoDbRecovery($input: GetValidRegionsForDynamoDbRecoveryReq!) { allValidRegionsForDynamoDbRecovery(input: $input) { regions } } ``` ```json { "input": { "sourceAwsAccountId": "00000000-0000-0000-0000-000000000000", "targetAwsAccountId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "allValidRegionsForDynamoDbRecovery": { "regions": [ "AF_SOUTH_1" ] } } } ``` # allValidReplicationSources Lists all valid replication source clusters. ## Arguments | Argument | Type | Description | | -------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [ListValidReplicationSourcesSortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ListValidReplicationSourcesSortByField/index.md) | Field to sort by for valid replication sources. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sort order. | | isCrossAccount | Boolean | Specification for Rubrik clusters to be retrieved - local or cross-account. | ## Returns [ValidReplicationSourceConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidReplicationSourceConnection/index.md)! ## Sample ```graphql query { allValidReplicationSources(first: 10) { nodes { accountName apiVersion name uuid version } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "allValidReplicationSources": { "nodes": [ [ { "accountName": "example-string", "apiVersion": "example-string", "name": "example-string", "uuid": "00000000-0000-0000-0000-000000000000", "version": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # allValidReplicationTargets Lists all valid replication target clusters. ## Arguments | Argument | Type | Description | | ---------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [ListValidReplicationTargetsSortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ListValidReplicationTargetsSortByField/index.md) | Field to sort by for valid replication targets. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sort order. | | isCrossAccount | Boolean | Deprecated. Use ListValidReplicationTargetFilter instead. | | validReplicationTargetFilter | [ListValidReplicationTargetFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ListValidReplicationTargetFilter/index.md) | Filter to retrieve valid replication targets. | ## Returns [ValidReplicationTargetConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidReplicationTargetConnection/index.md)! ## Sample ```graphql query { allValidReplicationTargets(first: 10) { nodes { accountName apiVersion isAirGapped isConnected isCrossAccount name uuid version } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "allValidReplicationTargets": { "nodes": [ [ { "accountName": "example-string", "apiVersion": "example-string", "isAirGapped": true, "isConnected": true, "isCrossAccount": true, "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # allVcenterHotAddProxyVms Get a list of HotAdd proxy virtual machines Supported in v5.3+ Retrieve summary information for all HotAdd proxy virtual machines. ## Arguments | Argument | Type | Description | | ------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------- | | clusterUuids *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | List of cluster IDs. | ## Returns \[[VcenterHotAddProxyVmInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcenterHotAddProxyVmInfo/index.md)!\]! ## Sample ```graphql query AllVcenterHotAddProxyVms($clusterUuids: [UUID!]!) { allVcenterHotAddProxyVms(clusterUuids: $clusterUuids) } ``` ```json { "clusterUuids": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "allVcenterHotAddProxyVms": [ { "cluster": { "cdmRbacMigrationStatus": "example-string", "connectivityLastUpdated": "2024-01-01T00:00:00.000Z", "cyberEventLockdownMode": "CYBER_EVENT_LOCKDOWN_MODE_UNSPECIFIED", "defaultAddress": "example-string", "defaultPort": 0, "encryptionEnabled": true }, "proxyVmInfo": { "hasMore": true, "nextCursor": "example-string", "total": 0 } } ] } } ``` # allVirtualMachineFiles Get virtual machine files for a snapshot Supported in v9.0+ Returns all virtual machine files, such as .vmdk, .vmx, and .nvram files, for the specified virtual machine snapshot. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------- | | input *(required)* | [VirtualMachineFilesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VirtualMachineFilesInput/index.md)! | Input for V1GetVirtualMachineFiles. | ## Returns [VirtualMachineFilesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VirtualMachineFilesReply/index.md)! ## Sample ```graphql query AllVirtualMachineFiles($input: VirtualMachineFilesInput!) { allVirtualMachineFiles(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "allVirtualMachineFiles": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "fileName": "example-string", "fileType": "VIRTUAL_MACHINE_FILE_TYPE_FILE", "sizeInBytes": 0 } ] } } } ``` # allVmRecoveryJobsInfo All Vm recovery jobs info. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | | input *(required)* | [AllVmRecoveryJobsInfoInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AllVmRecoveryJobsInfoInput/index.md)! | Input to get all vm recovery jobs info. | ## Returns \[[VmRecoveryJobInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmRecoveryJobInfo/index.md)!\]! ## Sample ```graphql query AllVmRecoveryJobsInfo($fid: UUID!, $input: AllVmRecoveryJobsInfoInput!) { allVmRecoveryJobsInfo( fid: $fid input: $input ) { cdmRecoveryJobId jobStatus vmId vmName vmSizeInKbs } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000", "input": { "failoverId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "allVmRecoveryJobsInfo": [ { "cdmRecoveryJobId": "example-string", "jobStatus": "example-string", "vmId": "example-string", "vmName": "example-string", "vmSizeInKbs": 0, "hierarchyObject": {} } ] } } ``` # allVmwareCdpStateInfos Batch get vsphere vmware cdp state infos. ## Arguments | Argument | Type | Description | | ---------------- | ---------- | --------------------------------------------------------------------------- | | ids *(required)* | [String!]! | The ID of each virtual machine for which CDP state info is being retrieved. | ## Returns \[[VmwareCdpStateInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmwareCdpStateInfo/index.md)!\]! ## Sample ```graphql query AllVmwareCdpStateInfos($ids: [String!]!) { allVmwareCdpStateInfos(ids: $ids) { healthPercentage localStatus replicationStatus vmId } } ``` ```json { "ids": [ "example-string" ] } ``` ```json { "data": { "allVmwareCdpStateInfos": [ { "healthPercentage": 0.0, "localStatus": "CDP_LOCAL_STATUS_ACTIVE", "replicationStatus": "CDP_REPLICATION_STATUS_FAILED", "vmId": "example-string" } ] } } ``` # allVpcsByRegionFromAws List of all Virtual Private Clouds (VPCs) in the AWS Native account, classified by region. ## Arguments | Argument | Type | Description | | ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------- | | awsAccountRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID for AWS account. | | region *(required)* | [AwsNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeRegion/index.md)! | Region in AWS. | | feature | [CloudAccountFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountFeature/index.md) | Cloud-account feature for credential routing on MULTI_ROLE accounts. | ## Returns \[[AwsVpc](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsVpc/index.md)!\]! ## Sample ```graphql query AllVpcsByRegionFromAws($awsAccountRubrikId: UUID!, $region: AwsNativeRegion!) { allVpcsByRegionFromAws( awsAccountRubrikId: $awsAccountRubrikId region: $region ) { id name } } ``` ```json { "awsAccountRubrikId": "00000000-0000-0000-0000-000000000000", "region": "AF_SOUTH_1" } ``` ```json { "data": { "allVpcsByRegionFromAws": [ { "id": "example-string", "name": "example-string", "securityGroups": [ { "id": "example-string", "name": "example-string" } ], "subnets": [ { "availabilityZone": "example-string", "id": "example-string", "name": "example-string", "outpostArn": "example-string" } ] } ] } } ``` # allVpcsFromAws List of all Virtual Private Clouds (VPCs) in the AWS Native account. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------- | -------------------------- | | awsAccountRubrikId | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | Rubrik ID for AWS account. | ## Returns \[[AwsVpc](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsVpc/index.md)!\]! ## Sample ```graphql query { allVpcsFromAws { id name } } ``` ```json {} ``` ```json { "data": { "allVpcsFromAws": [ { "id": "example-string", "name": "example-string", "securityGroups": [ { "id": "example-string", "name": "example-string" } ], "subnets": [ { "availabilityZone": "example-string", "id": "example-string", "name": "example-string", "outpostArn": "example-string" } ] } ] } } ``` # allVsphereVmsByFids All vSphere virtual machines, based on the FIDs passed. ## Arguments | Argument | Type | Description | | ----------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | fids *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | The Rubrik UUIDs for the objects. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | ## Returns [VsphereVmConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVmConnection/index.md)! ## Sample ```graphql query AllVsphereVmsByFids($fids: [UUID!]!) { allVsphereVmsByFids( fids: $fids first: 10 ) { nodes { arrayIntegrationEnabled authorizedOperations blueprintId blueprintName cdmId cdmLink cdmPendingObjectPauseAssignment guestCredentialAuthorizationStatus guestCredentialId guestOsName guestOsType id isActive isArrayIntegrationPossible isBlueprintChild isRelic name numWorkloadDescendants objectType onDemandSnapshotCount parentResourcePoolId parentWorkloadIdOpt parentWorkloadTypeOpt powerStatus protectionDate replicatedObjectCount slaAssignment slaPauseStatus snapshotConsistencyMandate snapshotConsistencySource templateType vmwareToolsInstalled } pageInfo { hasNextPage endCursor } } } ``` ```json { "fids": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "allVsphereVmsByFids": { "nodes": [ [ { "arrayIntegrationEnabled": true, "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "blueprintId": "example-string", "blueprintName": "example-string", "cdmId": "example-string", "cdmLink": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # allWebhookMessageTemplates Retrieve webhook message templates. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | input *(required)* | [WebhookMessageTemplatesReqInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/WebhookMessageTemplatesReqInput/index.md)! | Retrieve message templates input. | ## Returns \[[WebhookMessageTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WebhookMessageTemplate/index.md)!\]! ## Sample ```graphql query AllWebhookMessageTemplates($input: WebhookMessageTemplatesReqInput!) { allWebhookMessageTemplates(input: $input) { createdAt createdBy docFormat docUrl id msgType name recordType templateData updatedAt updatedBy } } ``` ```json { "input": { "recordType": "CUSTOM" } } ``` ```json { "data": { "allWebhookMessageTemplates": [ { "createdAt": "2024-01-01T00:00:00.000Z", "createdBy": "example-string", "docFormat": "JSON", "docUrl": "example-string", "id": 0, "msgType": "AUDIT" } ] } } ``` # allWebhooks All webhooks in the account. ## Arguments | Argument | Type | Description | | -------- | ------ | --------------------------------------------------------------------------- | | name | String | The name of the webhooks to retrieve. Leave empty to retrieve all webhooks. | ## Returns [WebhookConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WebhookConnection/index.md)! ## Sample ```graphql query { allWebhooks { nodes { authType createdAt createdBy description id name providerType serverCertificate serviceAccountId status updatedAt url } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "allWebhooks": { "nodes": [ [ { "authType": "AUTH_TYPE_UNSPECIFIED", "createdAt": "2024-01-01T00:00:00.000Z", "createdBy": "example-string", "description": "example-string", "id": 0, "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # allWebhooksV2 Retrieve webhook configurations. ## Returns \[[WebhookV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WebhookV2/index.md)!\]! ## Sample ```graphql query { allWebhooksV2 { authType createdAt createdBy description id name providerType serverCertificate serviceAccountId status updatedAt url } } ``` ```json {} ``` ```json { "data": { "allWebhooksV2": [ { "authType": "AUTH_TYPE_UNSPECIFIED", "createdAt": "2024-01-01T00:00:00.000Z", "createdBy": "example-string", "description": "example-string", "id": 0, "name": "example-string", "lastFailedErrorInfo": { "errorMessage": "example-string", "statusCode": 0 }, "readOnlyAuthInfo": { "headerKeys": [ "example-string" ], "username": "example-string" } } ] } } ``` # allWorkloadResourceSpecs Lists resource specifications for the specified workloads of a particular type. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------- | | input *(required)* | [ListWorkloadResourceSpecsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ListWorkloadResourceSpecsInput/index.md)! | Workload resource specification request parameters. | ## Returns \[[WorkloadResourceSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WorkloadResourceSpec/index.md)!\]! ## Sample ```graphql query AllWorkloadResourceSpecs($input: ListWorkloadResourceSpecsInput!) { allWorkloadResourceSpecs(input: $input) { isArchived snapshotId workloadId workloadName } } ``` ```json { "input": {} } ``` ```json { "data": { "allWorkloadResourceSpecs": [ { "isArchived": true, "snapshotId": "example-string", "workloadId": "00000000-0000-0000-0000-000000000000", "workloadName": "example-string", "spec": {} } ] } } ``` # amiTypeForAwsNativeArchivedSnapshotExport Amazon Machine Image (AMI) type for export of an archived EC2 Instance snapshot. For more information, see https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instances-and-amis.html. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | | input *(required)* | [AmiTypeForAwsNativeArchivedSnapshotExportInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AmiTypeForAwsNativeArchivedSnapshotExportInput/index.md)! | Input for AmiTypeForAwsNativeArchivedSnapshotExport. | ## Returns [AmiTypeForAwsNativeArchivedSnapshotExportReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AmiTypeForAwsNativeArchivedSnapshotExportReply/index.md)! ## Sample ```graphql query AmiTypeForAwsNativeArchivedSnapshotExport($input: AmiTypeForAwsNativeArchivedSnapshotExportInput!) { amiTypeForAwsNativeArchivedSnapshotExport(input: $input) { amiId amiType awsAccountRubrikId regionNativeId } } ``` ```json { "input": { "destinationAwsAccountRubrikId": "00000000-0000-0000-0000-000000000000", "destinationRegionId": "AF_SOUTH_1", "snapshotId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "amiTypeForAwsNativeArchivedSnapshotExport": { "amiId": "example-string", "amiType": "CREATED_AT_RUNTIME", "awsAccountRubrikId": "example-string", "regionNativeId": "AF_SOUTH_1" } } } ``` # analyzerGroups Returns analyzer groups available for configuring a crawl. ## Arguments | Argument | Type | Description | | -------- | ------ | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | ## Returns [AnalyzerGroupConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnalyzerGroupConnection/index.md)! ## Sample ```graphql query { analyzerGroups(first: 10) { nodes { documentTypeIds groupType id name } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "analyzerGroups": { "nodes": [ [ { "documentTypeIds": [ "example-string" ], "groupType": "CCPA", "id": "example-string", "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # analyzerUsages Returns which policies are using each analyzer. ## Arguments | Argument | Type | Description | | ------------------------ | -------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | dataCategoryIdsFilter | [String!] | List of data categories used for filtering results. | | riskLevelsFilter | \[[RiskLevelType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/RiskLevelType/index.md)!\] | List of risk levels used for filtering results. | | sortBy | [AnalyzerUsagesSortBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AnalyzerUsagesSortBy/index.md) | Name of the column to sort result by. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | dataTypeSourceFilter | [DataTypeSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/DataTypeSource/index.md) | Filter for data category type. | | dataTypeNameSearchFilter | String | Data type name to search. | | analyzerStatusFilter | [AnalyzerStatusFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AnalyzerStatusFilter/index.md) | Filter for analyzer status. | ## Returns [AnalyzerUsageConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnalyzerUsageConnection/index.md)! ## Sample ```graphql query { analyzerUsages(first: 10) { nodes { dataTypeSource } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "analyzerUsages": { "nodes": [ [ { "dataTypeSource": "CUSTOM" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # anomalyResultOpt Optional result of the Anomaly Investigation. ## Arguments | Argument | Type | Description | | ----------- | -------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | clusterUuid | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | The Rubrik cluster ID. | | snapshotId | String | Corresponds to snapshot ID in Rubrik CDM tables. | | workloadId | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | The ID of the workload. | | anomalyId | String | The ID of the anomaly. | ## Returns [GetAnomalyDetailsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetAnomalyDetailsReply/index.md) ## Sample ```graphql query { anomalyResultOpt { activitySeriesId anomalyAnalysisLocationId anomalyAnalysisLocationName anomalyProbability anomalyType bytesCreatedCount bytesDeletedCount bytesModifiedCount bytesNetChangedCount bytesSuspiciousCount detectionTime encryption filesCreatedCount filesDeletedCount filesModifiedCount id isAnomaly location managedId objectType potentialSnoozedDirectories previousSnapshotDate previousSnapshotFid previousSnapshotId resolutionStatus severity snapshotDate snapshotFid snapshotId suspiciousFilesCount workloadFid workloadId workloadName } } ``` ```json {} ``` ```json { "data": { "anomalyResultOpt": { "activitySeriesId": "example-string", "anomalyAnalysisLocationId": "example-string", "anomalyAnalysisLocationName": "example-string", "anomalyProbability": 0.0, "anomalyType": "FILESYSTEM", "bytesCreatedCount": 0, "anomalyInfo": {}, "cluster": { "cdmRbacMigrationStatus": "example-string", "connectivityLastUpdated": "2024-01-01T00:00:00.000Z", "cyberEventLockdownMode": "CYBER_EVENT_LOCKDOWN_MODE_UNSPECIFIED", "defaultAddress": "example-string", "defaultPort": 0, "encryptionEnabled": true } } } } ``` # anomalyResults Results for Anomaly Investigations. ## Arguments | Argument | Type | Description | | -------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | sortBy | [AnomalyResultSortBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AnomalyResultSortBy/index.md) | Sort anomaly results by field. | | filter | [AnomalyResultFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AnomalyResultFilterInput/index.md) | Filter anomaly results by input. | | timezoneOffset | Float | Offset based on the customer timezone. | ## Returns [AnomalyResultConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnomalyResultConnection/index.md)! ## Sample ```graphql query { anomalyResults(first: 10) { nodes { anomalyProbability bytesCreatedCount bytesDeletedCount bytesModifiedCount bytesNetChangedCount detectionTime filesCreatedCount filesDeletedCount filesModifiedCount id isAnomaly isEncrypted location managedId objectType previousSnapshotDate previousSnapshotId severity snapshotDate snapshotFid snapshotId suspiciousFilesCount workloadFid workloadId workloadName } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "anomalyResults": { "nodes": [ [ { "anomalyProbability": 0.0, "bytesCreatedCount": 0, "bytesDeletedCount": 0, "bytesModifiedCount": 0, "bytesNetChangedCount": 0, "detectionTime": "2024-01-01T00:00:00.000Z" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # anomalyResultsGrouped Results for Anomaly Investigations grouped by an argument. ## Arguments | Argument | Type | Description | | -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | groupBy *(required)* | [AnomalyResultGroupBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AnomalyResultGroupBy/index.md)! | Group anomaly results by field. | | filter | [AnomalyResultFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AnomalyResultFilterInput/index.md) | Filter anomaly results by input. | | timezoneOffset | Float | Offset based on the customer timezone. | ## Returns [AnomalyResultGroupedDataConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnomalyResultGroupedDataConnection/index.md)! ## Sample ```graphql query AnomalyResultsGrouped($groupBy: AnomalyResultGroupBy!) { anomalyResultsGrouped( groupBy: $groupBy first: 10 ) { nodes { } pageInfo { hasNextPage endCursor } } } ``` ```json { "groupBy": "CLUSTER_UUID" } ``` ```json { "data": { "anomalyResultsGrouped": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # archivalEntities Lists all the user-created archival entities. This includes data center archival targets and cloud-native archival target mappings. ## Arguments | Argument | Type | Description | | --------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | filter | \[[ArchivalEntityFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ArchivalEntityFilterInput/index.md)!\] | Specifies how to filter the list of archival entities. | | sortBy | [ArchivalEntityQuerySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ArchivalEntityQuerySortByField/index.md) | Specifies the field by which the list of archival entities will be sorted. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | ## Returns [ArchivalEntityConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchivalEntityConnection/index.md)! ## Sample ```graphql query { archivalEntities(first: 10) { nodes { useCaseType } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "archivalEntities": { "nodes": [ [ { "useCaseType": "BACKUP" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # archivalLocationsForFailoverGroup Retrieve archival locations eligible for adding to a failover group. ## Arguments | Argument | Type | Description | | ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | primaryClusterId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Primary cluster ID. | | secondaryClusterId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Secondary cluster ID. | | filter | [ArchivalLocationsForFailoverGroupFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ArchivalLocationsForFailoverGroupFilter/index.md) | Filters to apply to the query. | ## Returns [ArchivalLocationForFailoverGroupConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchivalLocationForFailoverGroupConnection/index.md)! ## Sample ```graphql query ArchivalLocationsForFailoverGroup($primaryClusterId: UUID!, $secondaryClusterId: UUID!) { archivalLocationsForFailoverGroup( primaryClusterId: $primaryClusterId secondaryClusterId: $secondaryClusterId first: 10 ) { nodes { id ineligibilityReason isEligible isImmutabilityEnabled locationStatus locationType name storageLocation } pageInfo { hasNextPage endCursor } } } ``` ```json { "primaryClusterId": "00000000-0000-0000-0000-000000000000", "secondaryClusterId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "archivalLocationsForFailoverGroup": { "nodes": [ [ { "id": "00000000-0000-0000-0000-000000000000", "ineligibilityReason": "ARCHIVAL_LOCATION_INELIGIBILITY_REASON_NONE", "isEligible": true, "isImmutabilityEnabled": true, "locationStatus": "DELETED", "locationType": "AWS" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # archivalMigration Retrieves the current migration status and target location details for a given source archival location. ## Arguments | Argument | Type | Description | | ----------------------------- | --------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | | sourceLocationId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik Managed ID of the source archival location. | ## Returns [ArchivalMigrationInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchivalMigrationInfo/index.md)! ## Sample ```graphql query ArchivalMigration($sourceLocationId: UUID!) { archivalMigration(sourceLocationId: $sourceLocationId) { status targetLocationType } } ``` ```json { "sourceLocationId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "archivalMigration": { "status": "ARCHIVAL_MIGRATION_DATA_COPY_PENDING", "targetLocationType": "ARCHIVAL_MIGRATION_TARGET_S3_COMPATIBLE", "targetLocation": {} } } } ``` # archivalPerObjectInfo Get archival information for all objects with data archived to the specified location. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | sortBy | [ArchivalPerObjectInfoSortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ArchivalPerObjectInfoSortByField/index.md) | Specifies the field by which the list of archival object info will be sorted. | | filter | \[[ArchivalPerObjectInfoFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ArchivalPerObjectInfoFilterInput/index.md)!\] | Specifies how to filter the list of archival object info. | | input *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Corresponds to ID of the target in Rubrik. | ## Returns [ArchivalObjectInfoConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchivalObjectInfoConnection/index.md)! ## Sample ```graphql query ArchivalPerObjectInfo($input: UUID!) { archivalPerObjectInfo( input: $input first: 10 ) { nodes { archivalLag archivalLocationId archivalLocationName isRcv latestArchivedSnapshotDate locationType monthlyGrowthBytes numActiveSnapshots objectLocation objectName objectStatus objectType slaDomain storageTier storageUsage workloadId } pageInfo { hasNextPage endCursor } } } ``` ```json { "input": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "archivalPerObjectInfo": { "nodes": [ [ { "archivalLag": 0, "archivalLocationId": "example-string", "archivalLocationName": "example-string", "isRcv": true, "latestArchivedSnapshotDate": "2024-01-01T00:00:00.000Z", "locationType": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # archivalReaderInfo GetArchivalReaderInfo returns information about the requested location that is required in the UI for the reader connection flow, the reader refresh, or the delete flow. The requested location can be an owner location or a reader location. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------- | | input *(required)* | [GetArchivalReaderInfoReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetArchivalReaderInfoReq/index.md)! | Input for getting archival reader location information. | ## Returns [GetArchivalReaderInfoResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetArchivalReaderInfoResp/index.md)! ## Sample ```graphql query ArchivalReaderInfo($input: GetArchivalReaderInfoReq!) { archivalReaderInfo(input: $input) { activeOwnerLocationIds activeReaderLocationIds } } ``` ```json { "input": { "id": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "archivalReaderInfo": { "activeOwnerLocationIds": [ "example-string" ], "activeReaderLocationIds": [ "example-string" ], "readerRefreshStatus": { "refreshCompletedTimeOpt": "2024-01-01T00:00:00.000Z", "refreshStartedTimeOpt": "2024-01-01T00:00:00.000Z", "state": "READER_REFRESH_STATE_IN_PROGRESS" } } } } ``` # archivalStorageUsage Storage usage of an archival location. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | | input *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Corresponds to ID of the target in Rubrik. | | lookBackWindow | [LookBackWindow](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/LookBackWindow/index.md) | Lookback window defines how far back in time to look for a specific archival-related metric. | ## Returns \[[ArchivalStorageUsage](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchivalStorageUsage/index.md)!\]! ## Sample ```graphql query ArchivalStorageUsage($input: UUID!) { archivalStorageUsage(input: $input) { logTimestamp storageUsage } } ``` ```json { "input": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "archivalStorageUsage": [ { "logTimestamp": "2024-01-01T00:00:00.000Z", "storageUsage": 0 } ] } } ``` # areMultiGeoBackupsEnabled Retrieves the status of multi-geo backups for the specified organization. ## Arguments | Argument | Type | Description | | ------------------ | --------------------------------------------------------------------------------------------------------- | ----------- | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | ## Returns Boolean! ## Sample ```graphql query AreMultiGeoBackupsEnabled($orgId: UUID!) { areMultiGeoBackupsEnabled(orgId: $orgId) } ``` ```json { "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "areMultiGeoBackupsEnabled": true } } ``` # assignableGlobalCertificates Global certificates that can be assigned to an organization. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | sortBy | [GlobalCertificateSortBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/GlobalCertificateSortBy/index.md) | Field on which to sort the certificates. | | input *(required)* | [GlobalCertificatesQueryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GlobalCertificatesQueryInput/index.md)! | Input to list global certificates. | ## Returns [GlobalCertificateConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GlobalCertificateConnection/index.md)! ## Sample ```graphql query AssignableGlobalCertificates($input: GlobalCertificatesQueryInput!) { assignableGlobalCertificates( input: $input first: 10 ) { nodes { certificate certificateFid certificateId description expiringAt hasKey isCa isCaSigned isCdmBorn issuedBy issuedOn issuedTo issuerType keyStrength keyType name serialNumber sha1Fingerprint sha256Fingerprint status userHasPrivilegeToScheduleRotation } pageInfo { hasNextPage endCursor } } } ``` ```json { "input": {} } ``` ```json { "data": { "assignableGlobalCertificates": { "nodes": [ [ { "certificate": "example-string", "certificateFid": "00000000-0000-0000-0000-000000000000", "certificateId": "example-string", "description": "example-string", "expiringAt": "2024-01-01T00:00:00.000Z", "hasKey": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # awsArtifactsToDelete Retrieves the AWS artifacts that need to be deleted when an account is being deleted. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | | input *(required)* | [AwsArtifactsToDeleteInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsArtifactsToDeleteInput/index.md)! | Input to retrieve the AWS artifacts to be deleted. | ## Returns [AwsArtifactsToDelete](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsArtifactsToDelete/index.md)! ## Sample ```graphql query AwsArtifactsToDelete($input: AwsArtifactsToDeleteInput!) { awsArtifactsToDelete(input: $input) } ``` ```json { "input": { "awsNativeId": "example-string", "features": [ "ALL" ] } } ``` ```json { "data": { "awsArtifactsToDelete": { "artifactsToDelete": [ { "feature": "ALL" } ] } } } ``` # awsCloudAccountListSecurityGroups Retrieves a list of security groups in the specified cloud account and virtual private cloud (VPC). ## Arguments | Argument | Type | Description | | ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | cloudAccountUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the cloud account. | | feature *(required)* | [CloudAccountFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountFeature/index.md)! | A cloud account feature of Rubrik Security Cloud. | | region *(required)* | [AwsRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsRegion/index.md)! | AWS region argument for archival use case. | | vpcID *(required)* | String! | VPC native ID. | ## Returns [AwsCloudAccountListSecurityGroupsResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsCloudAccountListSecurityGroupsResponse/index.md)! ## Sample ```graphql query AwsCloudAccountListSecurityGroups($cloudAccountUuid: UUID!, $feature: CloudAccountFeature!, $region: AwsRegion!, $vpcID: String!) { awsCloudAccountListSecurityGroups( cloudAccountUuid: $cloudAccountUuid feature: $feature region: $region vpcID: $vpcID ) } ``` ```json { "cloudAccountUuid": "00000000-0000-0000-0000-000000000000", "feature": "ALL", "region": "AF_SOUTH_1", "vpcID": "example-string" } ``` ```json { "data": { "awsCloudAccountListSecurityGroups": { "result": [ { "description": "example-string", "name": "example-string", "ownerId": "example-string", "securityGroupId": "example-string", "vpcId": "example-string" } ] } } } ``` # awsCloudAccountListSubnets Retrieves a list of subnets in the specified cloud account and virtual private cloud (VPC). ## Arguments | Argument | Type | Description | | ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | cloudAccountUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the cloud account. | | feature *(required)* | [CloudAccountFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountFeature/index.md)! | A cloud account feature of Rubrik Security Cloud. | | region *(required)* | [AwsRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsRegion/index.md)! | AWS region argument for archival use case. | | vpcID *(required)* | String! | VPC native ID. | ## Returns [AwsCloudAccountListSubnetsResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsCloudAccountListSubnetsResponse/index.md)! ## Sample ```graphql query AwsCloudAccountListSubnets($cloudAccountUuid: UUID!, $feature: CloudAccountFeature!, $region: AwsRegion!, $vpcID: String!) { awsCloudAccountListSubnets( cloudAccountUuid: $cloudAccountUuid feature: $feature region: $region vpcID: $vpcID ) } ``` ```json { "cloudAccountUuid": "00000000-0000-0000-0000-000000000000", "feature": "ALL", "region": "AF_SOUTH_1", "vpcID": "example-string" } ``` ```json { "data": { "awsCloudAccountListSubnets": { "result": [ { "availabilityZone": "example-string", "name": "example-string", "subnetId": "example-string", "vpcId": "example-string" } ] } } } ``` # awsCloudAccountListVpcs Retrieves a list of virtual private clouds (VPCs) in the specific cloud account. ## Arguments | Argument | Type | Description | | ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | cloudAccountUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the cloud account. | | feature *(required)* | [CloudAccountFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountFeature/index.md)! | A cloud account feature of Rubrik Security Cloud. | | region *(required)* | [AwsRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsRegion/index.md)! | AWS region argument for archival use case. | ## Returns [AwsCloudAccountListVpcResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsCloudAccountListVpcResponse/index.md)! ## Sample ```graphql query AwsCloudAccountListVpcs($cloudAccountUuid: UUID!, $feature: CloudAccountFeature!, $region: AwsRegion!) { awsCloudAccountListVpcs( cloudAccountUuid: $cloudAccountUuid feature: $feature region: $region ) } ``` ```json { "cloudAccountUuid": "00000000-0000-0000-0000-000000000000", "feature": "ALL", "region": "AF_SOUTH_1" } ``` ```json { "data": { "awsCloudAccountListVpcs": { "result": [ { "id": "example-string", "name": "example-string", "vpcId": "example-string" } ] } } } ``` # awsCloudAccountWithFeatures List of AWS cloud accounts and the features for each account, classified by ID. ## Arguments | Argument | Type | Description | | ------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | | cloudAccountId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Rubrik ID of the cloud account. | | awsCloudAccountArg *(required)* | [AwsCloudAccountWithFeaturesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsCloudAccountWithFeaturesInput/index.md)! | Arguments for get cloud account. | ## Returns [AwsCloudAccountWithFeatures](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsCloudAccountWithFeatures/index.md)! ## Sample ```graphql query AwsCloudAccountWithFeatures($cloudAccountId: UUID!, $awsCloudAccountArg: AwsCloudAccountWithFeaturesInput!) { awsCloudAccountWithFeatures( cloudAccountId: $cloudAccountId awsCloudAccountArg: $awsCloudAccountArg ) } ``` ```json { "cloudAccountId": "00000000-0000-0000-0000-000000000000", "awsCloudAccountArg": { "features": [ "ALL" ] } } ``` ```json { "data": { "awsCloudAccountWithFeatures": { "awsCloudAccount": { "accountName": "example-string", "cloudType": "C2S", "crossAccountRoleModel": "CROSS_ACCOUNT_ROLE_MODEL_UNSPECIFIED", "id": "example-string", "message": "example-string", "nativeId": "example-string" }, "awsRoleCustomization": { "crossAccountRoleName": "example-string", "crossAccountRolePath": "example-string", "ec2RecoveryRolePath": "example-string", "instanceProfileName": "example-string", "instanceProfilePath": "example-string", "lambdaRoleName": "example-string" } } } } ``` # awsExocomputeGetClusterConnectionInfo Obtains the connection command and yaml which can be used to connect a customer-managed cluster to RSC. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | | input *(required)* | [AwsExocomputeGetClusterConnectionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsExocomputeGetClusterConnectionInput/index.md)! | Input to obtain the connection command and yaml which can be used to connect a customer-managed cluster to RSC. | ## Returns [AwsExocomputeGetClusterConnectionInfoReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsExocomputeGetClusterConnectionInfoReply/index.md)! ## Sample ```graphql query AwsExocomputeGetClusterConnectionInfo($input: AwsExocomputeGetClusterConnectionInput!) { awsExocomputeGetClusterConnectionInfo(input: $input) { clusterSetupYaml clusterUuid connectionCommand } } ``` ```json { "input": { "exocomputeConfigId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "awsExocomputeGetClusterConnectionInfo": { "clusterSetupYaml": "example-string", "clusterUuid": "00000000-0000-0000-0000-000000000000", "connectionCommand": "example-string" } } } ``` # awsMarketplaceSubscriptionInfo Check AWS marketplace subscription status for a given CDM version. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | input *(required)* | [CheckAwsMarketplaceSubscriptionReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CheckAwsMarketplaceSubscriptionReq/index.md)! | Request to check AWS marketplace subscription. | ## Returns [CheckAwsMarketplaceSubscriptionReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CheckAwsMarketplaceSubscriptionReply/index.md)! ## Sample ```graphql query AwsMarketplaceSubscriptionInfo($input: CheckAwsMarketplaceSubscriptionReq!) { awsMarketplaceSubscriptionInfo(input: $input) { isSubscribed marketplaceTermsLink message productCode } } ``` ```json { "input": {} } ``` ```json { "data": { "awsMarketplaceSubscriptionInfo": { "isSubscribed": true, "marketplaceTermsLink": "example-string", "message": "example-string", "productCode": "example-string" } } } ``` # awsNativeAccount Refers to the AWS Native account that serves as a container for all your AWS resources. The AWS Native account contains information about the metadata related to the AWS Native resources. ## Arguments | Argument | Type | Description | | --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- | | awsNativeAccountRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Rubrik ID for the AWS Native account. | | awsNativeProtectionFeature *(required)* | [AwsNativeProtectionFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeProtectionFeature/index.md)! | Cloud native protection feature. | ## Returns [AwsNativeAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeAccount/index.md)! ## Sample ```graphql query AwsNativeAccount($awsNativeAccountRubrikId: UUID!, $awsNativeProtectionFeature: AwsNativeProtectionFeature!) { awsNativeAccount( awsNativeAccountRubrikId: $awsNativeAccountRubrikId awsNativeProtectionFeature: $awsNativeProtectionFeature ) { authorizedOperations cloudAccountState cloudSlabDns cloudType dynamoDbTableCount ebsVolumeCount ec2InstanceCount id isProtectable lastRefreshedAt name numWorkloadDescendants objectType rdsInstanceCount rscPendingObjectPauseAssignment s3BucketCount serviceType slaAssignment slaPauseStatus status } } ``` ```json { "awsNativeAccountRubrikId": "00000000-0000-0000-0000-000000000000", "awsNativeProtectionFeature": "CLOUD_DISCOVERY" } ``` ```json { "data": { "awsNativeAccount": { "authorizedOperations": [ "MANAGE_DATA_SOURCE" ], "cloudAccountState": "CONNECTED", "cloudSlabDns": "example-string", "cloudType": "C2S", "dynamoDbTableCount": 0, "ebsVolumeCount": 0, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # awsNativeAccounts Paginated list of all AWS Native accounts. ## Arguments | Argument | Type | Description | | --------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [AwsNativeAccountSortFields](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeAccountSortFields/index.md) | Sort fields for list of AWS accounts. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | accountFilters | [AwsNativeAccountFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeAccountFilters/index.md) | | | authorizedOperationFilter | [Operation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/Operation/index.md) | | | awsNativeProtectionFeature *(required)* | [AwsNativeProtectionFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeProtectionFeature/index.md)! | Cloud native protection feature. | | awsNativeProtectionFeatures | \[[AwsNativeProtectionFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeProtectionFeature/index.md)!\] | List of cloud native protection features. | ## Returns [AwsNativeAccountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeAccountConnection/index.md)! ## Sample ```graphql query AwsNativeAccounts($awsNativeProtectionFeature: AwsNativeProtectionFeature!) { awsNativeAccounts( awsNativeProtectionFeature: $awsNativeProtectionFeature first: 10 ) { nodes { authorizedOperations cloudAccountState cloudSlabDns cloudType dynamoDbTableCount ebsVolumeCount ec2InstanceCount id isProtectable lastRefreshedAt name numWorkloadDescendants objectType rdsInstanceCount rscPendingObjectPauseAssignment s3BucketCount serviceType slaAssignment slaPauseStatus status } pageInfo { hasNextPage endCursor } } } ``` ```json { "awsNativeProtectionFeature": "CLOUD_DISCOVERY" } ``` ```json { "data": { "awsNativeAccounts": { "nodes": [ [ { "authorizedOperations": [ "MANAGE_DATA_SOURCE" ], "cloudAccountState": "CONNECTED", "cloudSlabDns": "example-string", "cloudType": "C2S", "dynamoDbTableCount": 0, "ebsVolumeCount": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # awsNativeDynamoDbTable Represents the Amazon DynamoDB Table with a specific ID. For more information, see https://aws.amazon.com/dynamodb/. ## Arguments | Argument | Type | Description | | ---------------------------------- | --------------------------------------------------------------------------------------------------------- | -------------------------------------------- | | dynamoDbTableRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID for the AWS DynamoDB table object. | | includeSecurityMetadata | Boolean | Filter to include the security metadata. | ## Returns [AwsNativeDynamoDbTable](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeDynamoDbTable/index.md)! ## Sample ```graphql query AwsNativeDynamoDbTable($dynamoDbTableRubrikId: UUID!) { awsNativeDynamoDbTable(dynamoDbTableRubrikId: $dynamoDbTableRubrikId) { authorizedOperations awsAccountRubrikId cloudNativeId id isAwsContinuousBackupEnabled isExocomputeConfigured isProtectable isRelic name nativeName nonBackupRegionNames numWorkloadDescendants objectType onDemandSnapshotCount region rscPendingObjectPauseAssignment s3BackupBucket slaAssignment slaPauseStatus tableSizeBytes } } ``` ```json { "dynamoDbTableRubrikId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "awsNativeDynamoDbTable": { "authorizedOperations": [ "DELETE_SNAPSHOT" ], "awsAccountRubrikId": "example-string", "cloudNativeId": "example-string", "id": "00000000-0000-0000-0000-000000000000", "isAwsContinuousBackupEnabled": true, "isExocomputeConfigured": true, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # awsNativeDynamoDbTablePointInTimeRestoreWindow The Point-in-Time (PiT) restore window of a DynamoDB table in an AWS native account refers to the range of time available for restoration. This window defines the period during which you can restore the table to a specific point in time. For more information, see https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Point-in-time-recovery.html. ## Arguments | Argument | Type | Description | | ---------------------------------- | --------------------------------------------------------------------------------------------------------- | -------------------------------------------- | | dynamoDbTableRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID for the AWS DynamoDB table object. | ## Returns [AwsNativeDynamoDbTablePointInTimeRestoreWindow](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeDynamoDbTablePointInTimeRestoreWindow/index.md)! ## Sample ```graphql query AwsNativeDynamoDbTablePointInTimeRestoreWindow($dynamoDbTableRubrikId: UUID!) { awsNativeDynamoDbTablePointInTimeRestoreWindow(dynamoDbTableRubrikId: $dynamoDbTableRubrikId) { earliestTime latestTime } } ``` ```json { "dynamoDbTableRubrikId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "awsNativeDynamoDbTablePointInTimeRestoreWindow": { "earliestTime": "2024-01-01T00:00:00.000Z", "latestTime": "2024-01-01T00:00:00.000Z" } } } ``` # awsNativeEbsVolume Refers to the Amazon Elastic Block Store (EBS) Volume represented by a specific ID. For more information, see https://aws.amazon.com/ebs/. ## Arguments | Argument | Type | Description | | ------------------------------ | --------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | ebsVolumeRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID for the AWS EBS Volume object. | | includeSecurityMetadata | Boolean | Filter to include the security metadata. | ## Returns [AwsNativeEbsVolume](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeEbsVolume/index.md)! ## Sample ```graphql query AwsNativeEbsVolume($ebsVolumeRubrikId: UUID!) { awsNativeEbsVolume(ebsVolumeRubrikId: $ebsVolumeRubrikId) { authorizedOperations availabilityZone awsAccountRubrikId awsNativeAccountName cloudNativeId fileIndexingStatus id iops isExocomputeConfigured isIndexingEnabled isMarketplace isProtectable isRelic name nativeName numWorkloadDescendants objectType onDemandSnapshotCount outpostArn region rscPendingObjectPauseAssignment sizeInGiBs slaAssignment slaPauseStatus volumeName volumeNativeId volumeType } } ``` ```json { "ebsVolumeRubrikId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "awsNativeEbsVolume": { "authorizedOperations": [ "DELETE_SNAPSHOT" ], "availabilityZone": "example-string", "awsAccountRubrikId": "example-string", "awsNativeAccountName": "example-string", "cloudNativeId": "example-string", "fileIndexingStatus": "DISABLED", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # awsNativeEbsVolumes Paginated list of all AWS EBS Volumes. ## Arguments | Argument | Type | Description | | ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [AwsNativeEbsVolumeSortFields](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeEbsVolumeSortFields/index.md) | Sort fields for list of AWS EBS volumes. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | ebsVolumeFilters | [AwsNativeEbsVolumeFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeEbsVolumeFilters/index.md) | Filter for EBS volumes. | | includeSecurityMetadata | Boolean | Filter to include the security metadata. | ## Returns [AwsNativeEbsVolumeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeEbsVolumeConnection/index.md)! ## Sample ```graphql query { awsNativeEbsVolumes(first: 10) { nodes { authorizedOperations availabilityZone awsAccountRubrikId awsNativeAccountName cloudNativeId fileIndexingStatus id iops isExocomputeConfigured isIndexingEnabled isMarketplace isProtectable isRelic name nativeName numWorkloadDescendants objectType onDemandSnapshotCount outpostArn region rscPendingObjectPauseAssignment sizeInGiBs slaAssignment slaPauseStatus volumeName volumeNativeId volumeType } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "awsNativeEbsVolumes": { "nodes": [ [ { "authorizedOperations": [ "DELETE_SNAPSHOT" ], "availabilityZone": "example-string", "awsAccountRubrikId": "example-string", "awsNativeAccountName": "example-string", "cloudNativeId": "example-string", "fileIndexingStatus": "DISABLED" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # awsNativeEbsVolumesByName Paginated list of all AWS EBS Volumes by name or substring of name. ## Arguments | Argument | Type | Description | | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [AwsNativeEbsVolumeSortFields](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeEbsVolumeSortFields/index.md) | Sort fields for list of AWS EBS volumes. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | ebsVolumeName *(required)* | String! | The native name for the AWS EBS Volume object. | ## Returns [AwsNativeEbsVolumeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeEbsVolumeConnection/index.md)! ## Sample ```graphql query AwsNativeEbsVolumesByName($ebsVolumeName: String!) { awsNativeEbsVolumesByName( ebsVolumeName: $ebsVolumeName first: 10 ) { nodes { authorizedOperations availabilityZone awsAccountRubrikId awsNativeAccountName cloudNativeId fileIndexingStatus id iops isExocomputeConfigured isIndexingEnabled isMarketplace isProtectable isRelic name nativeName numWorkloadDescendants objectType onDemandSnapshotCount outpostArn region rscPendingObjectPauseAssignment sizeInGiBs slaAssignment slaPauseStatus volumeName volumeNativeId volumeType } pageInfo { hasNextPage endCursor } } } ``` ```json { "ebsVolumeName": "example-string" } ``` ```json { "data": { "awsNativeEbsVolumesByName": { "nodes": [ [ { "authorizedOperations": [ "DELETE_SNAPSHOT" ], "availabilityZone": "example-string", "awsAccountRubrikId": "example-string", "awsNativeAccountName": "example-string", "cloudNativeId": "example-string", "fileIndexingStatus": "DISABLED" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # awsNativeEc2Instance Refers to Amazon Elastic Compute Cloud (EC2) Instance represented by a specific ID. For more information, see https://aws.amazon.com/ec2/. ## Arguments | Argument | Type | Description | | -------------------------------- | --------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | ec2InstanceRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID for the AWS EC2 Instance. | | includeSecurityMetadata | Boolean | Filter to include the security metadata. | ## Returns [AwsNativeEc2Instance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeEc2Instance/index.md)! ## Sample ```graphql query AwsNativeEc2Instance($ec2InstanceRubrikId: UUID!) { awsNativeEc2Instance(ec2InstanceRubrikId: $ec2InstanceRubrikId) { authorizedOperations availabilityZone awsAccountRubrikId awsNativeAccountName cloudNativeId fileIndexingStatus id instanceName instanceNativeId instanceType isAppConsistencyEnabled isExocomputeConfigured isIndexingEnabled isMarketplace isPreOrPostScriptEnabled isProtectable isRelic name nativeName numWorkloadDescendants objectType onDemandSnapshotCount osType outpostArn privateIp publicIp region rscPendingObjectPauseAssignment slaAssignment slaPauseStatus sshKeyPairName vpcId vpcName } } ``` ```json { "ec2InstanceRubrikId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "awsNativeEc2Instance": { "authorizedOperations": [ "DELETE_SNAPSHOT" ], "availabilityZone": "example-string", "awsAccountRubrikId": "example-string", "awsNativeAccountName": "example-string", "cloudNativeId": "example-string", "fileIndexingStatus": "DISABLED", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # awsNativeEc2Instances Paginated list of all AWS EC2 Instances. ## Arguments | Argument | Type | Description | | ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [AwsNativeEc2InstanceSortFields](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeEc2InstanceSortFields/index.md) | Sort fields for list of AWS EC2 instances. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | descendantTypeFilter | \[[HierarchyObjectTypeEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchyObjectTypeEnum/index.md)!\] | Filter the CDM cloud hosts by workload type. | | ec2InstanceFilters | [AwsNativeEc2InstanceFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeEc2InstanceFilters/index.md) | Filter for EC2 instances. | | includeSecurityMetadata | Boolean | Filter to include the security metadata. | ## Returns [AwsNativeEc2InstanceConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeEc2InstanceConnection/index.md)! ## Sample ```graphql query { awsNativeEc2Instances(first: 10) { nodes { authorizedOperations availabilityZone awsAccountRubrikId awsNativeAccountName cloudNativeId fileIndexingStatus id instanceName instanceNativeId instanceType isAppConsistencyEnabled isExocomputeConfigured isIndexingEnabled isMarketplace isPreOrPostScriptEnabled isProtectable isRelic name nativeName numWorkloadDescendants objectType onDemandSnapshotCount osType outpostArn privateIp publicIp region rscPendingObjectPauseAssignment slaAssignment slaPauseStatus sshKeyPairName vpcId vpcName } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "awsNativeEc2Instances": { "nodes": [ [ { "authorizedOperations": [ "DELETE_SNAPSHOT" ], "availabilityZone": "example-string", "awsAccountRubrikId": "example-string", "awsNativeAccountName": "example-string", "cloudNativeId": "example-string", "fileIndexingStatus": "DISABLED" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # awsNativeEc2InstancesByName Paginated list of all AWS EC2 Instances by name or substring of name. ## Arguments | Argument | Type | Description | | ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [AwsNativeEc2InstanceSortFields](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeEc2InstanceSortFields/index.md) | Sort fields for list of AWS EC2 instances. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | ec2InstanceName *(required)* | String! | Native name for the AWS EC2 Instance object. | ## Returns [AwsNativeEc2InstanceConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeEc2InstanceConnection/index.md)! ## Sample ```graphql query AwsNativeEc2InstancesByName($ec2InstanceName: String!) { awsNativeEc2InstancesByName( ec2InstanceName: $ec2InstanceName first: 10 ) { nodes { authorizedOperations availabilityZone awsAccountRubrikId awsNativeAccountName cloudNativeId fileIndexingStatus id instanceName instanceNativeId instanceType isAppConsistencyEnabled isExocomputeConfigured isIndexingEnabled isMarketplace isPreOrPostScriptEnabled isProtectable isRelic name nativeName numWorkloadDescendants objectType onDemandSnapshotCount osType outpostArn privateIp publicIp region rscPendingObjectPauseAssignment slaAssignment slaPauseStatus sshKeyPairName vpcId vpcName } pageInfo { hasNextPage endCursor } } } ``` ```json { "ec2InstanceName": "example-string" } ``` ```json { "data": { "awsNativeEc2InstancesByName": { "nodes": [ [ { "authorizedOperations": [ "DELETE_SNAPSHOT" ], "availabilityZone": "example-string", "awsAccountRubrikId": "example-string", "awsNativeAccountName": "example-string", "cloudNativeId": "example-string", "fileIndexingStatus": "DISABLED" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # awsNativeRdsExportDefaults Refers to the default values for the export operation of the RDS DB Instance in the AWS Native account. ## Arguments | Argument | Type | Description | | -------------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | rdsInstanceRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Rubrik ID for the AWS RDS Instance. | | snapshotId | String | ID of the snapshot if the export is manual. | | isPointInTime *(required)* | Boolean! | Specifies whether the export of the instance is manual or Point-in-Time. | | isArchivalCopy | Boolean | Specifies whether the export of the instance is from an archival copy. | ## Returns [RdsInstanceExportDefaults](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RdsInstanceExportDefaults/index.md)! ## Sample ```graphql query AwsNativeRdsExportDefaults($rdsInstanceRubrikId: UUID!, $isPointInTime: Boolean!) { awsNativeRdsExportDefaults( rdsInstanceRubrikId: $rdsInstanceRubrikId isPointInTime: $isPointInTime ) { allocatedStorageInGb databaseInstanceClass dbEngine dbEngineVersion dbInstanceClass dbParameterGroupName dbSubnetGroupName iops isMultiAz kmsKeyId optionGroupName port primaryAz storageType supportedDbEngineVersions vpcId } } ``` ```json { "rdsInstanceRubrikId": "00000000-0000-0000-0000-000000000000", "isPointInTime": true } ``` ```json { "data": { "awsNativeRdsExportDefaults": { "allocatedStorageInGb": 0, "databaseInstanceClass": "example-string", "dbEngine": "AURORA", "dbEngineVersion": "example-string", "dbInstanceClass": "DB_M1_LARGE", "dbParameterGroupName": "example-string", "metadata": [ { "key": "example-string", "value": "example-string" } ] } } } ``` # awsNativeRdsInstance Refers to AWS Relational Database Service (RDS) represented by a specific ID. For more information, see https://aws.amazon.com/rds/. ## Arguments | Argument | Type | Description | | -------------------------------- | --------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | rdsInstanceRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Rubrik ID for the AWS RDS Instance. | | includeSecurityMetadata | Boolean | Filter to include the security metadata. | ## Returns [AwsNativeRdsInstance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeRdsInstance/index.md)! ## Sample ```graphql query AwsNativeRdsInstance($rdsInstanceRubrikId: UUID!) { awsNativeRdsInstance(rdsInstanceRubrikId: $rdsInstanceRubrikId) { allocatedStorageInGibi auroraAvailabilityZones authorizedOperations awsAccountRubrikId cloudNativeId dbEngine dbInstanceClass dbInstanceName dbiResourceId id isExocomputeConfigured isMultiAz isProtectable isRelic maintenanceWindow name nativeName numWorkloadDescendants objectType onDemandSnapshotCount primaryAvailabilityZone rdsType readReplicaSourceName region rscPendingObjectPauseAssignment slaAssignment slaPauseStatus vpcId vpcName } } ``` ```json { "rdsInstanceRubrikId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "awsNativeRdsInstance": { "allocatedStorageInGibi": 0, "auroraAvailabilityZones": [ "example-string" ], "authorizedOperations": [ "DELETE_SNAPSHOT" ], "awsAccountRubrikId": "example-string", "cloudNativeId": "example-string", "dbEngine": "AURORA", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # awsNativeRdsInstances Paginated list of AWS RDS Instances on AWS Native account. ## Arguments | Argument | Type | Description | | ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [AwsNativeRdsInstanceSortFields](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeRdsInstanceSortFields/index.md) | Sort fields for list of AWS RDS instances. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | rdsInstanceFilters | [AwsNativeRdsInstanceFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeRdsInstanceFilters/index.md) | Filter for RDS instances. | | includeSecurityMetadata | Boolean | Filter to include the security metadata. | ## Returns [AwsNativeRdsInstanceConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeRdsInstanceConnection/index.md)! ## Sample ```graphql query { awsNativeRdsInstances(first: 10) { nodes { allocatedStorageInGibi auroraAvailabilityZones authorizedOperations awsAccountRubrikId cloudNativeId dbEngine dbInstanceClass dbInstanceName dbiResourceId id isExocomputeConfigured isMultiAz isProtectable isRelic maintenanceWindow name nativeName numWorkloadDescendants objectType onDemandSnapshotCount primaryAvailabilityZone rdsType readReplicaSourceName region rscPendingObjectPauseAssignment slaAssignment slaPauseStatus vpcId vpcName } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "awsNativeRdsInstances": { "nodes": [ [ { "allocatedStorageInGibi": 0, "auroraAvailabilityZones": [ "example-string" ], "authorizedOperations": [ "DELETE_SNAPSHOT" ], "awsAccountRubrikId": "example-string", "cloudNativeId": "example-string", "dbEngine": "AURORA" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # awsNativeRdsPointInTimeRestoreWindow Point-in-Time (PiT) restore window of the RDS Instance in the AWS Native account. Refers to the range of time within which the database is available to be restored to a particular point in time. For more information,see https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html. ## Arguments | Argument | Type | Description | | ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | | awsAccountRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID for AWS account. | | region *(required)* | [AwsNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeRegion/index.md)! | Region in AWS. | | rdsInstanceName *(required)* | String! | Name of the RDS DB Instance. | | rdsDatabaseRubrikId | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | The Rubrik ID for the AWS RDS database. | ## Returns [AwsNativeRdsPointInTimeRestoreWindow](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeRdsPointInTimeRestoreWindow/index.md)! ## Sample ```graphql query AwsNativeRdsPointInTimeRestoreWindow($awsAccountRubrikId: UUID!, $region: AwsNativeRegion!, $rdsInstanceName: String!) { awsNativeRdsPointInTimeRestoreWindow( awsAccountRubrikId: $awsAccountRubrikId region: $region rdsInstanceName: $rdsInstanceName ) { earliestTime latestTime } } ``` ```json { "awsAccountRubrikId": "00000000-0000-0000-0000-000000000000", "region": "AF_SOUTH_1", "rdsInstanceName": "example-string" } ``` ```json { "data": { "awsNativeRdsPointInTimeRestoreWindow": { "earliestTime": "2024-01-01T00:00:00.000Z", "latestTime": "2024-01-01T00:00:00.000Z" } } } ``` # awsNativeRoot Root of AWS native hierarchy. ## Returns [AwsNativeRoot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeRoot/index.md)! ## Sample ```graphql query { awsNativeRoot } ``` ```json {} ``` ```json { "data": { "awsNativeRoot": { "objectTypeDescendantConnection": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } } ``` # awsNativeS3Bucket Represents the Amazon S3 Bucket with a specific ID. For more information, see https://aws.amazon.com/s3/. ## Arguments | Argument | Type | Description | | ----------------------------- | --------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | s3BucketRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID for the AWS S3 bucket object. | | includeSecurityMetadata | Boolean | Filter to include the security metadata. | ## Returns [AwsNativeS3Bucket](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeS3Bucket/index.md)! ## Sample ```graphql query AwsNativeS3Bucket($s3BucketRubrikId: UUID!) { awsNativeS3Bucket(s3BucketRubrikId: $s3BucketRubrikId) { authorizedOperations awsAccountRubrikId bucketSizeBytes cloudNativeId creationTime earliestRestoreTime id isExocomputeConfigured isOnboarding isProtectable isRelic isVersioningEnabled name nativeName numWorkloadDescendants numberOfObjects objectType onDemandSnapshotCount region rscPendingObjectPauseAssignment slaAssignment slaPauseStatus } } ``` ```json { "s3BucketRubrikId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "awsNativeS3Bucket": { "authorizedOperations": [ "DELETE_SNAPSHOT" ], "awsAccountRubrikId": "example-string", "bucketSizeBytes": 0, "cloudNativeId": "example-string", "creationTime": "2024-01-01T00:00:00.000Z", "earliestRestoreTime": "2024-01-01T00:00:00.000Z", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # awsRegionDetails Retrieve the AWS regions and availability zones. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | | input *(required)* | [AwsRegionDetailsReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsRegionDetailsReq/index.md)! | Request to get AWS regions and availability zones. | ## Returns [AwsRegionDetailsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsRegionDetailsReply/index.md)! ## Sample ```graphql query AwsRegionDetails($input: AwsRegionDetailsReq!) { awsRegionDetails(input: $input) } ``` ```json { "input": { "cloudAccountId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "awsRegionDetails": { "regionDetails": [ { "availabilityZones": [ "example-string" ], "region": "AF_SOUTH_1" } ] } } } ``` # awsTrustPolicy Retrieves the AWS trust policy that will be attached with each role (cross-account, exocompute, etc.) in the customer's environment. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | | input *(required)* | [AwsTrustPolicyInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsTrustPolicyInput/index.md)! | Input to retrieve the AWS trust policy. | ## Returns [AwsTrustPolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsTrustPolicy/index.md)! ## Sample ```graphql query AwsTrustPolicy($input: AwsTrustPolicyInput!) { awsTrustPolicy(input: $input) } ``` ```json { "input": { "awsNativeAccounts": [ { "id": "example-string" } ], "features": [ "ALL" ] } } ``` ```json { "data": { "awsTrustPolicy": { "result": [ { "awsNativeId": "example-string" } ] } } } ``` # awsValidatePermissions AwsValidatePermissions validates the permissions for the given AWS cloud accounts. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | | input *(required)* | [AwsValidatePermissionsReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsValidatePermissionsReq/index.md)! | Inputs for validating permissions for AWS cloud accounts. | ## Returns [AwsValidatePermissionsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsValidatePermissionsReply/index.md)! ## Sample ```graphql query AwsValidatePermissions($input: AwsValidatePermissionsReq!) { awsValidatePermissions(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "awsValidatePermissions": { "accountResults": [ { "cloudAccountId": "example-string", "cloudAccountName": "example-string", "cloudAccountNativeId": "example-string", "numMissingPermissions": 0, "permissionMissingForSimulation": true, "status": "FAILURE" } ] } } } ``` # azureAdDirectories Lists all Azure AD directories for the account. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [AzureAdDirectoryConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdDirectoryConnection/index.md)! ## Sample ```graphql query { azureAdDirectories(first: 10) { nodes { appId appOwner authorizedOperations directoryId domainName exoHostType exocomputeId firstDeviceSnapshotTime firstScopeSnapshotTime firstZeusSnapshotTime id isIntuneEnabled isJitEnabled isProvisioned isRelic latestAccessReviewScheduleDefinitionCount latestAdministrativeUnitsCount latestApplicationsCount latestAssignmentFilterCount latestAuthenticationContextsCount latestAuthenticationStrengthsCount latestBitLockerKeyCount latestCompliancePolicyCount latestComplianceScriptCount latestConditionalAccessPoliciesCount latestDeviceCount latestEmAccessPackageCount latestEmCatalogCount latestGroupActiveAssignmentCount latestGroupCount latestGroupEligibleAssignmentCount latestLocalAdminPasswordCount latestNamedLocationsCount latestNotificationTemplateCount latestRoleEligibleAssignmentCount latestRolesCount latestServicePrincipalsCount latestSnapshotTime latestTermsOfUseCount latestUserCount migratedFromColossus name numWorkloadDescendants objectType onDemandSnapshotCount provisioningState region rscPendingObjectPauseAssignment slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "azureAdDirectories": { "nodes": [ [ { "appId": "example-string", "appOwner": "example-string", "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "directoryId": "example-string", "domainName": "example-string", "exoHostType": "CUSTOMER_HOST" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # azureAdDirectory Details of the Azure AD corresponding to the workload ID. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | ------------- | | workloadFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Workload FID. | ## Returns [AzureAdDirectory](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdDirectory/index.md)! ## Sample ```graphql query AzureAdDirectory($workloadFid: UUID!) { azureAdDirectory(workloadFid: $workloadFid) { appId appOwner authorizedOperations directoryId domainName exoHostType exocomputeId firstDeviceSnapshotTime firstScopeSnapshotTime firstZeusSnapshotTime id isIntuneEnabled isJitEnabled isProvisioned isRelic latestAccessReviewScheduleDefinitionCount latestAdministrativeUnitsCount latestApplicationsCount latestAssignmentFilterCount latestAuthenticationContextsCount latestAuthenticationStrengthsCount latestBitLockerKeyCount latestCompliancePolicyCount latestComplianceScriptCount latestConditionalAccessPoliciesCount latestDeviceCount latestEmAccessPackageCount latestEmCatalogCount latestGroupActiveAssignmentCount latestGroupCount latestGroupEligibleAssignmentCount latestLocalAdminPasswordCount latestNamedLocationsCount latestNotificationTemplateCount latestRoleEligibleAssignmentCount latestRolesCount latestServicePrincipalsCount latestSnapshotTime latestTermsOfUseCount latestUserCount migratedFromColossus name numWorkloadDescendants objectType onDemandSnapshotCount provisioningState region rscPendingObjectPauseAssignment slaAssignment slaPauseStatus } } ``` ```json { "workloadFid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "azureAdDirectory": { "appId": "example-string", "appOwner": "example-string", "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "directoryId": "example-string", "domainName": "example-string", "exoHostType": "CUSTOMER_HOST", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # azureAdObjectsByType Details of the Azure AD objects corresponding to the type. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortByOption | \[[AzureAdObjectSearchType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AzureAdObjectSearchType/index.md)!\] | Ordered list sorted by column names. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | input *(required)* | [AzureAdObjectTypeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureAdObjectTypeInput/index.md)! | Input for the azureAdObjectsByType API. | ## Returns [AzureAdObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdObjectConnection/index.md)! ## Sample ```graphql query AzureAdObjectsByType($input: AzureAdObjectTypeInput!) { azureAdObjectsByType( input: $input first: 10 ) { nodes { objectId snapshotId type } pageInfo { hasNextPage endCursor } } } ``` ```json { "input": { "azureAdObjectType": "ACCESS_REVIEW_SCHEDULE_DEFINITION", "keywordSearchFilters": [ {} ], "snapshotId": "00000000-0000-0000-0000-000000000000", "workloadFid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "azureAdObjectsByType": { "nodes": [ [ { "objectId": "example-string", "snapshotId": "example-string", "type": "ACCESS_REVIEW_SCHEDULE_DEFINITION" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # azureCloudAccountDetailsForFeature Retrieves the cloud account details from azure customer feature ID. ## Arguments | Argument | Type | Description | | ---------------------- | --------------------------------------------------------------------------------------------------------- | -------------------------- | | featureId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Azure customer feature ID. | ## Returns [AzureCloudAccountDetailsForFeatureReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureCloudAccountDetailsForFeatureReply/index.md)! ## Sample ```graphql query AzureCloudAccountDetailsForFeature($featureId: UUID!) { azureCloudAccountDetailsForFeature(featureId: $featureId) { azureCloudType permissionsGroups subscriptionId tenantDomain tenantId } } ``` ```json { "featureId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "azureCloudAccountDetailsForFeature": { "azureCloudType": "AZURECHINACLOUD", "permissionsGroups": [ "AKS_CUSTOM_PRIVATE_DNS_ZONE" ], "subscriptionId": "example-string", "tenantDomain": "example-string", "tenantId": "example-string" } } } ``` # azureCloudAccountPermissionConfig Retrieves the configuration consisting of role permissions and feature policy version required for Azure subscription setup. Features refer to the Polaris features that the customer wants to be enabled on the cloud account. ## Arguments | Argument | Type | Description | | ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | feature *(required)* | [CloudAccountFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountFeature/index.md)! | A cloud account feature of Rubrik Security Cloud. | | permissionsGroups *(required)* | \[[PermissionsGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/PermissionsGroup/index.md)!\]! | Cloud account feature permissions groups. | ## Returns [AzureCloudAccountPermissionConfigResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureCloudAccountPermissionConfigResponse/index.md)! ## Sample ```graphql query AzureCloudAccountPermissionConfig($feature: CloudAccountFeature!, $permissionsGroups: [PermissionsGroup!]!) { azureCloudAccountPermissionConfig( feature: $feature permissionsGroups: $permissionsGroups ) { permissionVersion } } ``` ```json { "feature": "ALL", "permissionsGroups": [ "AKS_CUSTOM_PRIVATE_DNS_ZONE" ] } ``` ```json { "data": { "azureCloudAccountPermissionConfig": { "permissionVersion": 0, "permissionsGroupVersions": [ { "permissionsGroup": "AKS_CUSTOM_PRIVATE_DNS_ZONE", "version": 0 } ], "resourceGroupRolePermissions": [ { "excludedActions": [ "example-string" ], "excludedDataActions": [ "example-string" ], "includedActions": [ "example-string" ], "includedDataActions": [ "example-string" ] } ] } } } ``` # azureCloudAccountSubscriptionWithFeatures Retrieves the details of the Azure cloud account. ## Arguments | Argument | Type | Description | | --------------------------- | --------------------------------------------------------------------------------------------------------- | ----------------------------------- | | cloudAccountId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Rubrik ID of the cloud account. | ## Returns [AzureCloudAccountSubscriptionWithFeatures](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureCloudAccountSubscriptionWithFeatures/index.md)! ## Sample ```graphql query AzureCloudAccountSubscriptionWithFeatures($cloudAccountId: UUID!) { azureCloudAccountSubscriptionWithFeatures(cloudAccountId: $cloudAccountId) } ``` ```json { "cloudAccountId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "azureCloudAccountSubscriptionWithFeatures": { "featureDetails": [ { "customerFeatureId": "00000000-0000-0000-0000-000000000000", "feature": "ALL", "permissionsGroups": [ "AKS_CUSTOM_PRIVATE_DNS_ZONE" ], "regions": [ "AUSTRALIACENTRAL" ], "status": "CONNECTED" } ], "subscription": { "cloudType": "AZURECHINACLOUD", "customerSubscriptionId": "example-string", "customerTenantId": "example-string", "isAuthorized": true, "name": "example-string", "nativeId": "example-string" } } } } ``` # azureCloudAccountTenant Retrieves the details of the Azure tenant and all the subscriptions of the tenant, for a feature. ## Arguments | Argument | Type | Description | | -------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | | tenantId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Tenant ID of the Azure tenant. | | feature *(required)* | [CloudAccountFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountFeature/index.md)! | A cloud account feature of Rubrik Security Cloud. | | features | \[[CloudAccountFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountFeature/index.md)!\] | Cloud account features. Rubrik offers a cloud account feature as part of Rubrik Security Cloud (RSC). | | subscriptionStatusFilters *(required)* | \[[CloudAccountStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountStatus/index.md)!\]! | List of subscription status filters to apply. | | subscriptionSearchText *(required)* | String! | Search text for subscription name and native ID. | | subscriptionIdsFilter | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\] | List of subscription IDs to filter on. | ## Returns [AzureCloudAccountTenant](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureCloudAccountTenant/index.md)! ## Sample ```graphql query AzureCloudAccountTenant($tenantId: UUID!, $feature: CloudAccountFeature!, $subscriptionStatusFilters: [CloudAccountStatus!]!, $subscriptionSearchText: String!) { azureCloudAccountTenant( tenantId: $tenantId feature: $feature subscriptionStatusFilters: $subscriptionStatusFilters subscriptionSearchText: $subscriptionSearchText ) { appName azureCloudAccountTenantRubrikId clientId cloudType domainName entraIdGroupId isAppRubrikManaged subscriptionCount } } ``` ```json { "tenantId": "00000000-0000-0000-0000-000000000000", "feature": "ALL", "subscriptionStatusFilters": [ "CONNECTED" ], "subscriptionSearchText": "example-string" } ``` ```json { "data": { "azureCloudAccountTenant": { "appName": "example-string", "azureCloudAccountTenantRubrikId": "example-string", "clientId": "example-string", "cloudType": "AZURECHINACLOUD", "domainName": "example-string", "entraIdGroupId": "example-string", "subscriptions": [ { "id": "example-string", "name": "example-string", "nativeId": "example-string" } ] } } } ``` # azureCloudAccountTenantWithExoConfigs Retrieves details about the Azure cloud account tenant including the Exocompute configurations for the tenant subscriptions, for a specified feature. ## Arguments | Argument | Type | Description | | -------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | | tenantId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Tenant ID of the Azure tenant. | | feature *(required)* | [CloudAccountFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountFeature/index.md)! | A cloud account feature of Rubrik Security Cloud. | | features | \[[CloudAccountFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountFeature/index.md)!\] | Cloud account features. Rubrik offers a cloud account feature as part of Rubrik Security Cloud (RSC). | | subscriptionStatusFilters *(required)* | \[[CloudAccountStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountStatus/index.md)!\]! | List of subscription status filters to apply. | | subscriptionSearchText *(required)* | String! | Search text for subscription name and native ID. | | subscriptionIdsFilter | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\] | List of subscription IDs to filter on. | ## Returns [AzureCloudAccountTenantWithExoConfigs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureCloudAccountTenantWithExoConfigs/index.md)! ## Sample ```graphql query AzureCloudAccountTenantWithExoConfigs($tenantId: UUID!, $feature: CloudAccountFeature!, $subscriptionStatusFilters: [CloudAccountStatus!]!, $subscriptionSearchText: String!) { azureCloudAccountTenantWithExoConfigs( tenantId: $tenantId feature: $feature subscriptionStatusFilters: $subscriptionStatusFilters subscriptionSearchText: $subscriptionSearchText ) { appName clientId cloudType domainName entraIdGroupId isAppRubrikManaged rubrikId subscriptionCount } } ``` ```json { "tenantId": "00000000-0000-0000-0000-000000000000", "feature": "ALL", "subscriptionStatusFilters": [ "CONNECTED" ], "subscriptionSearchText": "example-string" } ``` ```json { "data": { "azureCloudAccountTenantWithExoConfigs": { "appName": "example-string", "clientId": "example-string", "cloudType": "AZURECHINACLOUD", "domainName": "example-string", "entraIdGroupId": "example-string", "isAppRubrikManaged": true, "subscriptions": [ { "azureSubscriptionNativeId": "example-string", "azureSubscriptionRubrikId": "example-string", "exocomputeMappableRegions": [ "AUSTRALIACENTRAL" ], "mappedCloudAccountIds": [ "00000000-0000-0000-0000-000000000000" ], "subscriptionName": "example-string" } ] } } } ``` # azureClusterStorageAccountRedundancy Retrieves the current redundancy and conversion status for the Azure storage account associated with the specified cloud cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------- | | input *(required)* | [AzureClusterStorageAccountRedundancyInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureClusterStorageAccountRedundancyInput/index.md)! | Request to get the storage account redundancy status. | ## Returns [AzureClusterStorageAccountRedundancyReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureClusterStorageAccountRedundancyReply/index.md)! ## Sample ```graphql query AzureClusterStorageAccountRedundancy($input: AzureClusterStorageAccountRedundancyInput!) { azureClusterStorageAccountRedundancy(input: $input) { conversionStatus currentRedundancy failureReason resourceGroup storageAccountName targetRedundancy } } ``` ```json { "input": {} } ``` ```json { "data": { "azureClusterStorageAccountRedundancy": { "conversionStatus": "AZURE_STORAGE_ACCOUNT_CONVERSION_STATUS_FAILED", "currentRedundancy": "AZURE_CLUSTER_STORAGE_REDUNDANCY_GRS", "failureReason": "example-string", "resourceGroup": "example-string", "storageAccountName": "example-string", "targetRedundancy": "AZURE_CLUSTER_STORAGE_REDUNDANCY_GRS" } } } ``` # azureDevOpsConnectionStatusSummary AzureDevOpsOrgConnectionStatusSummary returns the connection status of all the Azure DevOps cloud accounts for a given organization. ## Returns [AzureDevOpsConnectionStatusSummaryReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureDevOpsConnectionStatusSummaryReply/index.md)! ## Sample ```graphql query { azureDevOpsConnectionStatusSummary } ``` ```json {} ``` ```json { "data": { "azureDevOpsConnectionStatusSummary": { "connectionStatusCounts": [ { "count": 0, "status": "CONNECTED" } ] } } } ``` # azureDevOpsOrganization Query Azure DevOps organization object. ## Arguments | Argument | Type | Description | | ----------------------- | --------------------------------------------------------------------------------------------------------- | ----------------------- | | workloadId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the workload. | ## Returns [AzureDevOpsOrganization](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureDevOpsOrganization/index.md)! ## Sample ```graphql query AzureDevOpsOrganization($workloadId: UUID!) { azureDevOpsOrganization(workloadId: $workloadId) { authorizedOperations backupLocationId backupLocationName backupRegion connectionStatus devOpsOrgType exocomputeHostName exocomputeId id isRelic lastRefreshTime name nativeId numWorkloadDescendants objectType projectCount repoCount repoHostType rscPendingObjectPauseAssignment slaAssignment slaPauseStatus tenantId tenantUuid } } ``` ```json { "workloadId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "azureDevOpsOrganization": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "backupLocationId": "example-string", "backupLocationName": "example-string", "backupRegion": "example-string", "connectionStatus": "CONNECTION_STATUS_CONNECTED", "devOpsOrgType": "AZURE_DEVOPS", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # azureDevOpsOrganizations Query Azure DevOps organization objects. ## Arguments | Argument | Type | Description | | ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | queryType *(required)* | [QueryType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/QueryType/index.md)! | The type of query to perform (CHILDREN or DESCENDANTS). | | ancestorId *(required)* | String! | Ancestor object/root ID. | | filter *(required)* | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\]! | The hierarchy object filter. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | workloadHierarchy | [WorkloadLevelHierarchy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/WorkloadLevelHierarchy/index.md) | 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. | ## Returns [AzureDevOpsOrganizationConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureDevOpsOrganizationConnection/index.md)! ## Sample ```graphql query AzureDevOpsOrganizations($queryType: QueryType!, $ancestorId: String!, $filter: [Filter!]!) { azureDevOpsOrganizations( queryType: $queryType ancestorId: $ancestorId filter: $filter first: 10 ) { nodes { authorizedOperations backupLocationId backupLocationName backupRegion connectionStatus devOpsOrgType exocomputeHostName exocomputeId id isRelic lastRefreshTime name nativeId numWorkloadDescendants objectType projectCount repoCount repoHostType rscPendingObjectPauseAssignment slaAssignment slaPauseStatus tenantId tenantUuid } pageInfo { hasNextPage endCursor } } } ``` ```json { "queryType": "CHILDREN", "ancestorId": "example-string", "filter": [ {} ] } ``` ```json { "data": { "azureDevOpsOrganizations": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "backupLocationId": "example-string", "backupLocationName": "example-string", "backupRegion": "example-string", "connectionStatus": "CONNECTION_STATUS_CONNECTED", "devOpsOrgType": "AZURE_DEVOPS" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # azureDevOpsProject Query Azure DevOps project object. ## Arguments | Argument | Type | Description | | ----------------------- | --------------------------------------------------------------------------------------------------------- | ----------------------- | | workloadId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the workload. | ## Returns [AzureDevOpsProject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureDevOpsProject/index.md)! ## Sample ```graphql query AzureDevOpsProject($workloadId: UUID!) { azureDevOpsProject(workloadId: $workloadId) { authorizedOperations id isRelic name nativeId numWorkloadDescendants objectType orgId orgName repoCount rscPendingObjectPauseAssignment slaAssignment slaPauseStatus url } } ``` ```json { "workloadId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "azureDevOpsProject": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "name": "example-string", "nativeId": "example-string", "numWorkloadDescendants": 0, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # azureDevOpsProjects Query Azure DevOps project objects. ## Arguments | Argument | Type | Description | | ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | queryType *(required)* | [QueryType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/QueryType/index.md)! | The type of query to perform (CHILDREN or DESCENDANTS). | | ancestorId *(required)* | String! | Ancestor object/root ID. | | filter *(required)* | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\]! | The hierarchy object filter. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | workloadHierarchy | [WorkloadLevelHierarchy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/WorkloadLevelHierarchy/index.md) | 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. | ## Returns [AzureDevOpsProjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureDevOpsProjectConnection/index.md)! ## Sample ```graphql query AzureDevOpsProjects($queryType: QueryType!, $ancestorId: String!, $filter: [Filter!]!) { azureDevOpsProjects( queryType: $queryType ancestorId: $ancestorId filter: $filter first: 10 ) { nodes { authorizedOperations id isRelic name nativeId numWorkloadDescendants objectType orgId orgName repoCount rscPendingObjectPauseAssignment slaAssignment slaPauseStatus url } pageInfo { hasNextPage endCursor } } } ``` ```json { "queryType": "CHILDREN", "ancestorId": "example-string", "filter": [ {} ] } ``` ```json { "data": { "azureDevOpsProjects": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "name": "example-string", "nativeId": "example-string", "numWorkloadDescendants": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # azureDevOpsRepositories Query Azure DevOps repository objects. ## Arguments | Argument | Type | Description | | ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | queryType *(required)* | [QueryType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/QueryType/index.md)! | The type of query to perform (CHILDREN or DESCENDANTS). | | ancestorId *(required)* | String! | Ancestor object/root ID. | | filter *(required)* | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\]! | The hierarchy object filter. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | workloadHierarchy | [WorkloadLevelHierarchy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/WorkloadLevelHierarchy/index.md) | 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. | ## Returns [AzureDevOpsRepositoryConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureDevOpsRepositoryConnection/index.md)! ## Sample ```graphql query AzureDevOpsRepositories($queryType: QueryType!, $ancestorId: String!, $filter: [Filter!]!) { azureDevOpsRepositories( queryType: $queryType ancestorId: $ancestorId filter: $filter first: 10 ) { nodes { authorizedOperations id isRelic name numWorkloadDescendants objectType onDemandSnapshotCount orgId orgName projectId projectName rscPendingObjectPauseAssignment size slaAssignment slaPauseStatus url } pageInfo { hasNextPage endCursor } } } ``` ```json { "queryType": "CHILDREN", "ancestorId": "example-string", "filter": [ {} ] } ``` ```json { "data": { "azureDevOpsRepositories": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "name": "example-string", "numWorkloadDescendants": 0, "objectType": "ACTIVE_DIRECTORY_DOMAIN" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # azureDevOpsRepository Query Azure DevOps repository object. ## Arguments | Argument | Type | Description | | ----------------------- | --------------------------------------------------------------------------------------------------------- | ----------------------- | | workloadId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the workload. | ## Returns [AzureDevOpsRepository](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureDevOpsRepository/index.md)! ## Sample ```graphql query AzureDevOpsRepository($workloadId: UUID!) { azureDevOpsRepository(workloadId: $workloadId) { authorizedOperations id isRelic name numWorkloadDescendants objectType onDemandSnapshotCount orgId orgName projectId projectName rscPendingObjectPauseAssignment size slaAssignment slaPauseStatus url } } ``` ```json { "workloadId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "azureDevOpsRepository": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "name": "example-string", "numWorkloadDescendants": 0, "objectType": "ACTIVE_DIRECTORY_DOMAIN", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # azureExocomputeNetworkSetupTemplate GetAzureExocomputeNetworkSetupTemplate retrieves the ARM templates for creating VNet, Subnet, and NSG in the regions provided in the request. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | | input *(required)* | [GetAzureExocomputeNetworkSetupTemplateReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetAzureExocomputeNetworkSetupTemplateReq/index.md)! | Inputs for getting template. | ## Returns [GetAzureExocomputeNetworkSetupTemplateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetAzureExocomputeNetworkSetupTemplateReply/index.md)! ## Sample ```graphql query AzureExocomputeNetworkSetupTemplate($input: GetAzureExocomputeNetworkSetupTemplateReq!) { azureExocomputeNetworkSetupTemplate(input: $input) { armTemplateJson } } ``` ```json { "input": {} } ``` ```json { "data": { "azureExocomputeNetworkSetupTemplate": { "armTemplateJson": "example-string" } } } ``` # azureListManagementGroupHierarchy AzureListManagementGroupHierarchy lists the flattened management groups hierarchy under a given management group. If should_recurse is false, the hierarchy is limited upto 1 level. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------- | | input *(required)* | [AzureListManagementGroupHierarchyReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureListManagementGroupHierarchyReq/index.md)! | Input parameters for Azure list management group hierarchy. | ## Returns [AzureListManagementGroupHierarchyReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureListManagementGroupHierarchyReply/index.md)! ## Sample ```graphql query AzureListManagementGroupHierarchy($input: AzureListManagementGroupHierarchyReq!) { azureListManagementGroupHierarchy(input: $input) } ``` ```json { "input": { "cloudType": "AZURECHINACLOUD", "managementGroupId": "example-string", "tenantDomainName": "example-string" } } ``` ```json { "data": { "azureListManagementGroupHierarchy": { "entities": [ { "isEligible": true } ] } } } ``` # azureListManagementGroups AzureListManagementGroups lists all the management groups that a user has read access to. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | | input *(required)* | [AzureListManagementGroupsReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureListManagementGroupsReq/index.md)! | Input parameters for Azure list management groups. | ## Returns [AzureListManagementGroupsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureListManagementGroupsReply/index.md)! ## Sample ```graphql query AzureListManagementGroups($input: AzureListManagementGroupsReq!) { azureListManagementGroups(input: $input) } ``` ```json { "input": { "cloudType": "AZURECHINACLOUD", "tenantDomainName": "example-string" } } ``` ```json { "data": { "azureListManagementGroups": { "managementGroups": [ { "customerManagementGroupId": "00000000-0000-0000-0000-000000000000", "isAuthorized": true, "name": "example-string", "nativeId": "example-string" } ] } } } ``` # azureMarketplaceTermsInfo Check Azure marketplace terms acceptance status for a given CDM version. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- | | input *(required)* | [CheckAzureMarketplaceTermsReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CheckAzureMarketplaceTermsReq/index.md)! | Request to check Azure marketplace terms. | ## Returns [CheckAzureMarketplaceTermsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CheckAzureMarketplaceTermsReply/index.md)! ## Sample ```graphql query AzureMarketplaceTermsInfo($input: CheckAzureMarketplaceTermsReq!) { azureMarketplaceTermsInfo(input: $input) { marketplaceSku marketplaceTermsLink message offer publisher termsAccepted } } ``` ```json { "input": {} } ``` ```json { "data": { "azureMarketplaceTermsInfo": { "marketplaceSku": "example-string", "marketplaceTermsLink": "example-string", "message": "example-string", "offer": "example-string", "publisher": "example-string", "termsAccepted": true } } } ``` # azureNativeManagedDisk Retrieves an Azure Native Managed Disk that refers to the block storage designed to be used with Azure Virtual Machines. Some examples are: ultra disks, premium solid-state drives (SSD), standard SSDs, and standard hard disk drives (HDD). For more information, see https://docs.microsoft.com/en-us/azure/virtual-machines/managed-disks-overview. ## Arguments | Argument | Type | Description | | ------------------------------------- | --------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | azureManagedDiskRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID of the Azure Managed Disk. | | includeSecurityMetadata | Boolean | Filter to include the security metadata. | ## Returns [AzureNativeManagedDisk](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeManagedDisk/index.md)! ## Sample ```graphql query AzureNativeManagedDisk($azureManagedDiskRubrikId: UUID!) { azureNativeManagedDisk(azureManagedDiskRubrikId: $azureManagedDiskRubrikId) { authorizedOperations availabilityZone cloudNativeId diskIopsReadWrite diskMbpsReadWrite diskNativeId diskSizeGib diskStorageTier fileIndexingStatus id isAdeEnabled isExocomputeConfigured isFileIndexingEnabled isProtectable isRelic name nativeName numWorkloadDescendants objectType onDemandSnapshotCount osType region rscPendingObjectPauseAssignment slaAssignment slaPauseStatus } } ``` ```json { "azureManagedDiskRubrikId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "azureNativeManagedDisk": { "authorizedOperations": [ "DELETE_SNAPSHOT" ], "availabilityZone": "example-string", "cloudNativeId": "example-string", "diskIopsReadWrite": 0, "diskMbpsReadWrite": 0, "diskNativeId": "example-string", "allAttachedAzureNativeVirtualMachines": [ { "authorizedOperations": [ "DELETE_SNAPSHOT" ], "availabilitySetNativeId": "example-string", "availabilityZone": "example-string", "cloudNativeId": "example-string", "fileIndexingStatus": "DISABLED", "id": "00000000-0000-0000-0000-000000000000" } ], "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ] } } } ``` # azureNativeManagedDisks Retrieves a paginated list of all Azure Native Managed Disks. ## Arguments | Argument | Type | Description | | ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [AzureNativeDiskSortFields](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AzureNativeDiskSortFields/index.md) | Sort fields for list of Azure disks. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | diskFilters | [AzureNativeDiskFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeDiskFilters/index.md) | | | includeSecurityMetadata | Boolean | Filter to include the security metadata. | ## Returns [AzureNativeManagedDiskConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeManagedDiskConnection/index.md)! ## Sample ```graphql query { azureNativeManagedDisks(first: 10) { nodes { authorizedOperations availabilityZone cloudNativeId diskIopsReadWrite diskMbpsReadWrite diskNativeId diskSizeGib diskStorageTier fileIndexingStatus id isAdeEnabled isExocomputeConfigured isFileIndexingEnabled isProtectable isRelic name nativeName numWorkloadDescendants objectType onDemandSnapshotCount osType region rscPendingObjectPauseAssignment slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "azureNativeManagedDisks": { "nodes": [ [ { "authorizedOperations": [ "DELETE_SNAPSHOT" ], "availabilityZone": "example-string", "cloudNativeId": "example-string", "diskIopsReadWrite": 0, "diskMbpsReadWrite": 0, "diskNativeId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # azureNativeRegions Retrieves a paginated list of all Azure Native Regions. ## Arguments | Argument | Type | Description | | ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [AzureNativeRegionSortFields](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AzureNativeRegionSortFields/index.md) | Sort fields for list of Azure regions. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | regionFilters | [AzureNativeRegionFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeRegionFilters/index.md) | Filters for list of Azure regions. | | subscriptionId | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | Subscription ID. | | workloadHierarchy | [WorkloadLevelHierarchy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/WorkloadLevelHierarchy/index.md) | Workload hierarchy. | | authorizedOperationFilter | [Operation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/Operation/index.md) | Filters according to the operation given. | ## Returns [AzureNativeRegionManagedObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeRegionManagedObjectConnection/index.md)! ## Sample ```graphql query { azureNativeRegions(first: 10) { nodes { azurePostgresFlexibleServerCount azureSqlDatabaseDbCount azureSqlManagedInstanceDbCount azureStorageAccountCount azureSubscriptionId disksCount id name numWorkloadDescendants objectType rscPendingObjectPauseAssignment slaAssignment slaPauseStatus vmsCount } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "azureNativeRegions": { "nodes": [ [ { "azurePostgresFlexibleServerCount": 0, "azureSqlDatabaseDbCount": 0, "azureSqlManagedInstanceDbCount": 0, "azureStorageAccountCount": 0, "azureSubscriptionId": "example-string", "disksCount": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # azureNativeResourceGroup Retrieves an Azure Native Resource Group. Refers to a collection of resources in which multiple Azure services can reside. ## Arguments | Argument | Type | Description | | ---------------------------- | --------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | | resourceGroupId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Resource Group ID of Virtual Machine (VM) or Disk. | ## Returns [AzureNativeResourceGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeResourceGroup/index.md)! ## Sample ```graphql query AzureNativeResourceGroup($resourceGroupId: UUID!) { azureNativeResourceGroup(resourceGroupId: $resourceGroupId) { authorizedOperations azurePostgresFlexibleServerCount azureSqlDatabaseCount azureSqlManagedInstanceDbCount azureStorageAccountCount azureSubscriptionRubrikId disksCount id isProtectable name numWorkloadDescendants objectType region rscPendingObjectPauseAssignment slaAssignment slaPauseStatus vmsCount } } ``` ```json { "resourceGroupId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "azureNativeResourceGroup": { "authorizedOperations": [ "MANAGE_DATA_SOURCE" ], "azurePostgresFlexibleServerCount": 0, "azureSqlDatabaseCount": 0, "azureSqlManagedInstanceDbCount": 0, "azureStorageAccountCount": 0, "azureSubscriptionRubrikId": "00000000-0000-0000-0000-000000000000", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # azureNativeResourceGroupForSql Retrieves an Azure Native Resource Group for SQL Workloads. Refers to a collection of resources in which multiple Azure services can reside. ## Arguments | Argument | Type | Description | | ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------- | | resourceGroupId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Resource Group ID of Virtual Machine (VM) or Disk. | | workloadHierarchy | [WorkloadLevelHierarchy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/WorkloadLevelHierarchy/index.md) | Workload hierarchy. | ## Returns [AzureNativeResourceGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeResourceGroup/index.md)! ## Sample ```graphql query AzureNativeResourceGroupForSql($resourceGroupId: UUID!) { azureNativeResourceGroupForSql(resourceGroupId: $resourceGroupId) { authorizedOperations azurePostgresFlexibleServerCount azureSqlDatabaseCount azureSqlManagedInstanceDbCount azureStorageAccountCount azureSubscriptionRubrikId disksCount id isProtectable name numWorkloadDescendants objectType region rscPendingObjectPauseAssignment slaAssignment slaPauseStatus vmsCount } } ``` ```json { "resourceGroupId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "azureNativeResourceGroupForSql": { "authorizedOperations": [ "MANAGE_DATA_SOURCE" ], "azurePostgresFlexibleServerCount": 0, "azureSqlDatabaseCount": 0, "azureSqlManagedInstanceDbCount": 0, "azureStorageAccountCount": 0, "azureSubscriptionRubrikId": "00000000-0000-0000-0000-000000000000", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # azureNativeResourceGroups Retrieves a paginated list of all Azure Native Resource Groups. ## Arguments | Argument | Type | Description | | ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [AzureNativeCommonResourceGroupSortFields](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AzureNativeCommonResourceGroupSortFields/index.md) | Sort fields for listing Azure resource groups. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | commonResourceGroupFilters | [AzureNativeCommonResourceGroupFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeCommonResourceGroupFilters/index.md) | Filters for listing Azure resource groups. | | protectedObjectTypes | \[[WorkloadLevelHierarchy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/WorkloadLevelHierarchy/index.md)!\] | List of protected object types. | | azureNativeProtectionFeatures | \[[AzureNativeProtectionFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AzureNativeProtectionFeature/index.md)!\] | The type of Azure Native features that RSC supports. | ## Returns [AzureNativeResourceGroupConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeResourceGroupConnection/index.md)! ## Sample ```graphql query { azureNativeResourceGroups(first: 10) { nodes { authorizedOperations azurePostgresFlexibleServerCount azureSqlDatabaseCount azureSqlManagedInstanceDbCount azureStorageAccountCount azureSubscriptionRubrikId disksCount id isProtectable name numWorkloadDescendants objectType region rscPendingObjectPauseAssignment slaAssignment slaPauseStatus vmsCount } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "azureNativeResourceGroups": { "nodes": [ [ { "authorizedOperations": [ "MANAGE_DATA_SOURCE" ], "azurePostgresFlexibleServerCount": 0, "azureSqlDatabaseCount": 0, "azureSqlManagedInstanceDbCount": 0, "azureStorageAccountCount": 0, "azureSubscriptionRubrikId": "00000000-0000-0000-0000-000000000000" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # azureNativeRoot Root of Azure native hierarchy. ## Returns [AzureNativeRoot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeRoot/index.md)! ## Sample ```graphql query { azureNativeRoot } ``` ```json {} ``` ```json { "data": { "azureNativeRoot": { "objectTypeDescendantConnection": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } } ``` # azureNativeSubscription Retrieves an Azure Native Subscription. Refers to the logical entity that provides entitlement to deploy and consume Azure resources. ## Arguments | Argument | Type | Description | | -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------ | | azureSubscriptionRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID of the Azure Subscription. | | workloadHierarchy | [WorkloadLevelHierarchy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/WorkloadLevelHierarchy/index.md) | Workload hierarchy. | ## Returns [AzureNativeSubscription](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeSubscription/index.md)! ## Sample ```graphql query AzureNativeSubscription($azureSubscriptionRubrikId: UUID!) { azureNativeSubscription(azureSubscriptionRubrikId: $azureSubscriptionRubrikId) { accountConnectionId authorizedOperations azureCloudType azurePostgresFlexibleServerCount azureSqlDatabaseDbCount azureSqlManagedInstanceDbCount azureStorageAccountCount azureSubscriptionNativeId azureSubscriptionStatus cloudSlabDns disksCount id isProtectable lastRefreshedAt name numWorkloadDescendants objectType rscPendingObjectPauseAssignment slaAssignment slaPauseStatus tenantId vmsCount } } ``` ```json { "azureSubscriptionRubrikId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "azureNativeSubscription": { "accountConnectionId": "example-string", "authorizedOperations": [ "MANAGE_DATA_SOURCE" ], "azureCloudType": "AZURECHINACLOUD", "azurePostgresFlexibleServerCount": 0, "azureSqlDatabaseDbCount": 0, "azureSqlManagedInstanceDbCount": 0, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # azureNativeSubscriptions Retrieves a paginated list of all Azure Native Subscriptions. ## Arguments | Argument | Type | Description | | ----------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [AzureNativeSubscriptionSortFields](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AzureNativeSubscriptionSortFields/index.md) | Sort fields for list of Azure subscriptions. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | subscriptionFilters | [AzureNativeSubscriptionFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeSubscriptionFilters/index.md) | | | authorizedOperationFilter | [Operation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/Operation/index.md) | Filters according to the operation given. | | workloadHierarchy | [WorkloadLevelHierarchy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/WorkloadLevelHierarchy/index.md) | Workload hierarchy. | | azureNativeProtectionFeature | [AzureNativeProtectionFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AzureNativeProtectionFeature/index.md) | The type of Azure Native feature that RSC supports. | | azureNativeProtectionFeatures | \[[AzureNativeProtectionFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AzureNativeProtectionFeature/index.md)!\] | The type of Azure Native features that RSC supports. | ## Returns [AzureNativeSubscriptionConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeSubscriptionConnection/index.md)! ## Sample ```graphql query { azureNativeSubscriptions(first: 10) { nodes { accountConnectionId authorizedOperations azureCloudType azurePostgresFlexibleServerCount azureSqlDatabaseDbCount azureSqlManagedInstanceDbCount azureStorageAccountCount azureSubscriptionNativeId azureSubscriptionStatus cloudSlabDns disksCount id isProtectable lastRefreshedAt name numWorkloadDescendants objectType rscPendingObjectPauseAssignment slaAssignment slaPauseStatus tenantId vmsCount } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "azureNativeSubscriptions": { "nodes": [ [ { "accountConnectionId": "example-string", "authorizedOperations": [ "MANAGE_DATA_SOURCE" ], "azureCloudType": "AZURECHINACLOUD", "azurePostgresFlexibleServerCount": 0, "azureSqlDatabaseDbCount": 0, "azureSqlManagedInstanceDbCount": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # azureNativeVirtualMachine Retrieves an Azure Virtual Machine that refers to the Azure infrastructure as a service (IaaS) used to deploy persistent VMs. For more information, see https://docs.microsoft.com/en-us/azure/virtual-machines/. ## Arguments | Argument | Type | Description | | ---------------------------------------- | --------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | azureVirtualMachineRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID of the Azure Virtual Machine. | | includeSecurityMetadata | Boolean | Filter to include the security metadata. | ## Returns [AzureNativeVirtualMachine](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeVirtualMachine/index.md)! ## Sample ```graphql query AzureNativeVirtualMachine($azureVirtualMachineRubrikId: UUID!) { azureNativeVirtualMachine(azureVirtualMachineRubrikId: $azureVirtualMachineRubrikId) { authorizedOperations availabilitySetNativeId availabilityZone cloudNativeId fileIndexingStatus id isAcceleratedNetworkingEnabled isAdeEnabled isAppConsistencyEnabled isExocomputeConfigured isFileIndexingEnabled isPreOrPostScriptEnabled isProtectable isRelic name nativeName numWorkloadDescendants objectType onDemandSnapshotCount osType privateIp region rscPendingObjectPauseAssignment sizeType slaAssignment slaPauseStatus subnetName virtuaMachineNativeId vmName vnetName } } ``` ```json { "azureVirtualMachineRubrikId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "azureNativeVirtualMachine": { "authorizedOperations": [ "DELETE_SNAPSHOT" ], "availabilitySetNativeId": "example-string", "availabilityZone": "example-string", "cloudNativeId": "example-string", "fileIndexingStatus": "DISABLED", "id": "00000000-0000-0000-0000-000000000000", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # azureNativeVirtualMachines Retrieves a paginated list of all Azure Virtual Machines (VMs). ## Arguments | Argument | Type | Description | | ----------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [AzureNativeVirtualMachineSortFields](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AzureNativeVirtualMachineSortFields/index.md) | Sort fields for list of Azure virtual machines. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | descendantTypeFilter | \[[HierarchyObjectTypeEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchyObjectTypeEnum/index.md)!\] | Filter the CDM cloud hosts by workload type. | | virtualMachineFilters | [AzureNativeVirtualMachineFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeVirtualMachineFilters/index.md) | | | includeSecurityMetadata | Boolean | Filter to include the security metadata. | ## Returns [AzureNativeVirtualMachineConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeVirtualMachineConnection/index.md)! ## Sample ```graphql query { azureNativeVirtualMachines(first: 10) { nodes { authorizedOperations availabilitySetNativeId availabilityZone cloudNativeId fileIndexingStatus id isAcceleratedNetworkingEnabled isAdeEnabled isAppConsistencyEnabled isExocomputeConfigured isFileIndexingEnabled isPreOrPostScriptEnabled isProtectable isRelic name nativeName numWorkloadDescendants objectType onDemandSnapshotCount osType privateIp region rscPendingObjectPauseAssignment sizeType slaAssignment slaPauseStatus subnetName virtuaMachineNativeId vmName vnetName } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "azureNativeVirtualMachines": { "nodes": [ [ { "authorizedOperations": [ "DELETE_SNAPSHOT" ], "availabilitySetNativeId": "example-string", "availabilityZone": "example-string", "cloudNativeId": "example-string", "fileIndexingStatus": "DISABLED", "id": "00000000-0000-0000-0000-000000000000" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # azureO365CheckNSGOutboundRules Checks the NSG Outbound rules of the Azure resources. ## Arguments | Argument | Type | Description | | ------------------------------ | --------------------------------------------------------------------------------------------------------- | ----------- | | tenantId *(required)* | String! | | | subscriptionId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | | | resourceGroupName *(required)* | String! | | | vnet_name *(required)* | String! | | | subnet_name *(required)* | String! | | ## Returns [AzureNetworkSecurityGroupResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNetworkSecurityGroupResp/index.md)! ## Sample ```graphql query AzureO365CheckNSGOutboundRules($tenantId: String!, $subscriptionId: UUID!, $resourceGroupName: String!, $vnet_name: String!, $subnet_name: String!) { azureO365CheckNSGOutboundRules( tenantId: $tenantId subscriptionId: $subscriptionId resourceGroupName: $resourceGroupName vnet_name: $vnet_name subnet_name: $subnet_name ) { reason rulesStatus } } ``` ```json { "tenantId": "example-string", "subscriptionId": "00000000-0000-0000-0000-000000000000", "resourceGroupName": "example-string", "vnet_name": "example-string", "subnet_name": "example-string" } ``` ```json { "data": { "azureO365CheckNSGOutboundRules": { "reason": "example-string", "rulesStatus": "BLOCKING" } } } ``` # azureO365CheckNetworkSubnet Checks the network subnet of the Azure resources. ## Arguments | Argument | Type | Description | | ------------------------------ | --------------------------------------------------------------------------------------------------------- | ----------- | | tenantId *(required)* | String! | | | subscriptionId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | | | resourceGroupName *(required)* | String! | | | vnet_name *(required)* | String! | | | subnet_name *(required)* | String! | | | strict_addr_check *(required)* | Boolean! | | ## Returns [AzureNetworkSubnetResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNetworkSubnetResp/index.md)! ## Sample ```graphql query AzureO365CheckNetworkSubnet($tenantId: String!, $subscriptionId: UUID!, $resourceGroupName: String!, $vnet_name: String!, $subnet_name: String!, $strict_addr_check: Boolean!) { azureO365CheckNetworkSubnet( tenantId: $tenantId subscriptionId: $subscriptionId resourceGroupName: $resourceGroupName vnet_name: $vnet_name subnet_name: $subnet_name strict_addr_check: $strict_addr_check ) { valid } } ``` ```json { "tenantId": "example-string", "subscriptionId": "00000000-0000-0000-0000-000000000000", "resourceGroupName": "example-string", "vnet_name": "example-string", "subnet_name": "example-string", "strict_addr_check": true } ``` ```json { "data": { "azureO365CheckNetworkSubnet": { "valid": true } } } ``` # azureO365CheckResourceGroupName Checks the resource group name. ## Arguments | Argument | Type | Description | | --------------------------- | --------------------------------------------------------------------------------------------------------- | ----------- | | tenantId *(required)* | String! | | | subscriptionId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | | | groupName *(required)* | String! | | ## Returns [AzureResourceAvailabilityResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureResourceAvailabilityResp/index.md)! ## Sample ```graphql query AzureO365CheckResourceGroupName($tenantId: String!, $subscriptionId: UUID!, $groupName: String!) { azureO365CheckResourceGroupName( tenantId: $tenantId subscriptionId: $subscriptionId groupName: $groupName ) { available reason } } ``` ```json { "tenantId": "example-string", "subscriptionId": "00000000-0000-0000-0000-000000000000", "groupName": "example-string" } ``` ```json { "data": { "azureO365CheckResourceGroupName": { "available": true, "reason": "example-string" } } } ``` # azureO365CheckStorageAccountAccessibility Checks the accessibility of the storage account. ## Arguments | Argument | Type | Description | | --------------------------------- | --------------------------------------------------------------------------------------------------------- | ----------- | | tenantId *(required)* | String! | | | subscriptionId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | | | storage_account_name *(required)* | String! | | | groupName *(required)* | String! | | ## Returns [AzureResourceAvailabilityResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureResourceAvailabilityResp/index.md)! ## Sample ```graphql query AzureO365CheckStorageAccountAccessibility($tenantId: String!, $subscriptionId: UUID!, $storage_account_name: String!, $groupName: String!) { azureO365CheckStorageAccountAccessibility( tenantId: $tenantId subscriptionId: $subscriptionId storage_account_name: $storage_account_name groupName: $groupName ) { available reason } } ``` ```json { "tenantId": "example-string", "subscriptionId": "00000000-0000-0000-0000-000000000000", "storage_account_name": "example-string", "groupName": "example-string" } ``` ```json { "data": { "azureO365CheckStorageAccountAccessibility": { "available": true, "reason": "example-string" } } } ``` # azureO365CheckStorageAccountName Checks the storage account name. ## Arguments | Argument | Type | Description | | --------------------------------- | --------------------------------------------------------------------------------------------------------- | ----------- | | tenantId *(required)* | String! | | | subscriptionId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | | | storage_account_name *(required)* | String! | | ## Returns [AzureResourceAvailabilityResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureResourceAvailabilityResp/index.md)! ## Sample ```graphql query AzureO365CheckStorageAccountName($tenantId: String!, $subscriptionId: UUID!, $storage_account_name: String!) { azureO365CheckStorageAccountName( tenantId: $tenantId subscriptionId: $subscriptionId storage_account_name: $storage_account_name ) { available reason } } ``` ```json { "tenantId": "example-string", "subscriptionId": "00000000-0000-0000-0000-000000000000", "storage_account_name": "example-string" } ``` ```json { "data": { "azureO365CheckStorageAccountName": { "available": true, "reason": "example-string" } } } ``` # azureO365CheckSubscriptionQuota Checks the Azure subscription quota. ## Arguments | Argument | Type | Description | | --------------------------- | --------------------------------------------------------------------------------------------------------- | ----------- | | tenantId *(required)* | String! | | | subscriptionId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | | | regionName *(required)* | String! | | ## Returns [AzureResourceAvailabilityResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureResourceAvailabilityResp/index.md)! ## Sample ```graphql query AzureO365CheckSubscriptionQuota($tenantId: String!, $subscriptionId: UUID!, $regionName: String!) { azureO365CheckSubscriptionQuota( tenantId: $tenantId subscriptionId: $subscriptionId regionName: $regionName ) { available reason } } ``` ```json { "tenantId": "example-string", "subscriptionId": "00000000-0000-0000-0000-000000000000", "regionName": "example-string" } ``` ```json { "data": { "azureO365CheckSubscriptionQuota": { "available": true, "reason": "example-string" } } } ``` # azureO365CheckVirtualNetworkName Checks the virtual network name. ## Arguments | Argument | Type | Description | | --------------------------- | --------------------------------------------------------------------------------------------------------- | ----------- | | tenantId *(required)* | String! | | | subscriptionId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | | | groupName *(required)* | String! | | | vnet_name *(required)* | String! | | ## Returns [AzureResourceAvailabilityResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureResourceAvailabilityResp/index.md)! ## Sample ```graphql query AzureO365CheckVirtualNetworkName($tenantId: String!, $subscriptionId: UUID!, $groupName: String!, $vnet_name: String!) { azureO365CheckVirtualNetworkName( tenantId: $tenantId subscriptionId: $subscriptionId groupName: $groupName vnet_name: $vnet_name ) { available reason } } ``` ```json { "tenantId": "example-string", "subscriptionId": "00000000-0000-0000-0000-000000000000", "groupName": "example-string", "vnet_name": "example-string" } ``` ```json { "data": { "azureO365CheckVirtualNetworkName": { "available": true, "reason": "example-string" } } } ``` # azureO365Exocompute Gets the exocompute details of the given cluster. ## Arguments | Argument | Type | Description | | -------------------------------- | --------------------------------------------------------------------------------------------------------- | ----------- | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | | exocomputeClusterId *(required)* | String! | | ## Returns [GetAzureO365ExocomputeResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetAzureO365ExocomputeResp/index.md)! ## Sample ```graphql query AzureO365Exocompute($orgId: UUID!, $exocomputeClusterId: String!) { azureO365Exocompute( orgId: $orgId exocomputeClusterId: $exocomputeClusterId ) } ``` ```json { "orgId": "00000000-0000-0000-0000-000000000000", "exocomputeClusterId": "example-string" } ``` ```json { "data": { "azureO365Exocompute": { "cluster": { "acrId": "example-string", "aksId": "example-string", "aksLbIps": [ "example-string" ], "aksVersion": "example-string", "azureAppId": "example-string", "azureCloudType": "PUBLIC" } } } } ``` # azureO365GetAzureHostType Retrieves the AzureHostType of the account. ## Returns [GetAzureHostTypeResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetAzureHostTypeResp/index.md)! ## Sample ```graphql query { azureO365GetAzureHostType { hostType } } ``` ```json {} ``` ```json { "data": { "azureO365GetAzureHostType": { "hostType": "CUSTOMER_HOST" } } } ``` # azureO365GetNetworkSubnetUnusedAddr Retrieves the unused addresses available in a subnet. ## Arguments | Argument | Type | Description | | ------------------------------ | --------------------------------------------------------------------------------------------------------- | ----------- | | tenantId *(required)* | String! | | | subscriptionId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | | | resourceGroupName *(required)* | String! | | | vnet_name *(required)* | String! | | | subnet_name *(required)* | String! | | | strict_addr_check *(required)* | Boolean! | | ## Returns [AzureNetworkSubnetUnusedAddrResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNetworkSubnetUnusedAddrResp/index.md)! ## Sample ```graphql query AzureO365GetNetworkSubnetUnusedAddr($tenantId: String!, $subscriptionId: UUID!, $resourceGroupName: String!, $vnet_name: String!, $subnet_name: String!, $strict_addr_check: Boolean!) { azureO365GetNetworkSubnetUnusedAddr( tenantId: $tenantId subscriptionId: $subscriptionId resourceGroupName: $resourceGroupName vnet_name: $vnet_name subnet_name: $subnet_name strict_addr_check: $strict_addr_check ) { unusedAddr } } ``` ```json { "tenantId": "example-string", "subscriptionId": "00000000-0000-0000-0000-000000000000", "resourceGroupName": "example-string", "vnet_name": "example-string", "subnet_name": "example-string", "strict_addr_check": true } ``` ```json { "data": { "azureO365GetNetworkSubnetUnusedAddr": { "unusedAddr": 0 } } } ``` # azureO365ValidateUserRoles Validates the user roles in the subscription. ## Arguments | Argument | Type | Description | | --------------------------- | --------------------------------------------------------------------------------------------------------- | ----------- | | tenantId *(required)* | String! | | | subscriptionId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | | ## Returns [AzureUserRoleResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureUserRoleResp/index.md)! ## Sample ```graphql query AzureO365ValidateUserRoles($tenantId: String!, $subscriptionId: UUID!) { azureO365ValidateUserRoles( tenantId: $tenantId subscriptionId: $subscriptionId ) } ``` ```json { "tenantId": "example-string", "subscriptionId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "azureO365ValidateUserRoles": { "globalAdministrator": { "hasRole": true }, "subscriptionOwner": { "hasRole": true } } } } ``` # azurePostgresFlexibleServer Retrieves an Azure Postgres Flexible Server. For more information, see https://learn.microsoft.com/en-us/azure/postgresql/flexible-server/overview. ## Arguments | Argument | Type | Description | | ------------------------------------------------ | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | azurePostgresFlexibleServerRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID of the Azure Postgres Flexible Server. | ## Returns [AzurePostgresFlexibleServer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzurePostgresFlexibleServer/index.md)! ## Sample ```graphql query AzurePostgresFlexibleServer($azurePostgresFlexibleServerRubrikId: UUID!) { azurePostgresFlexibleServer(azurePostgresFlexibleServerRubrikId: $azurePostgresFlexibleServerRubrikId) { authorizedOperations cloudNativeId id isProtectable isRelic name nativeName numWorkloadDescendants objectType region rscPendingObjectPauseAssignment slaAssignment slaPauseStatus } } ``` ```json { "azurePostgresFlexibleServerRubrikId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "azurePostgresFlexibleServer": { "authorizedOperations": [ "DELETE_SNAPSHOT" ], "cloudNativeId": "example-string", "id": "00000000-0000-0000-0000-000000000000", "isProtectable": true, "isRelic": true, "name": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # azurePostgresFlexibleServers Retrieves a paginated list of all Azure Postgres Flexible Servers. ## Arguments | Argument | Type | Description | | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [AzurePostgresFlexibleServerSortFields](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AzurePostgresFlexibleServerSortFields/index.md) | Sort fields for list of Azure Postgres Flexible Servers. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | azurePostgresFlexibleServerFilters | [AzurePostgresFlexibleServerFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzurePostgresFlexibleServerFilters/index.md) | Filters for listing Azure Postgres Flexible Servers. | ## Returns [AzurePostgresFlexibleServerConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzurePostgresFlexibleServerConnection/index.md)! ## Sample ```graphql query { azurePostgresFlexibleServers(first: 10) { nodes { authorizedOperations cloudNativeId id isProtectable isRelic name nativeName numWorkloadDescendants objectType region rscPendingObjectPauseAssignment slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "azurePostgresFlexibleServers": { "nodes": [ [ { "authorizedOperations": [ "DELETE_SNAPSHOT" ], "cloudNativeId": "example-string", "id": "00000000-0000-0000-0000-000000000000", "isProtectable": true, "isRelic": true, "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # azureRegions Gets the Azure regions for the given subscription. ## Arguments | Argument | Type | Description | | --------------------------- | --------------------------------------------------------------------------------------------------------- | ----------- | | tenantId *(required)* | String! | | | subscriptionId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | | ## Returns [RegionConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RegionConnection/index.md)! ## Sample ```graphql query AzureRegions($tenantId: String!, $subscriptionId: UUID!) { azureRegions( tenantId: $tenantId subscriptionId: $subscriptionId ) { nodes { displayName id name } pageInfo { hasNextPage endCursor } } } ``` ```json { "tenantId": "example-string", "subscriptionId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "azureRegions": { "nodes": [ [ { "displayName": "example-string", "id": "example-string", "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # azureResourceGroups Gets the Azure resource groups for the given subscription. ## Arguments | Argument | Type | Description | | --------------------------- | --------------------------------------------------------------------------------------------------------- | ----------- | | tenantId *(required)* | String! | | | subscriptionId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | | ## Returns [ResourceGroupConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResourceGroupConnection/index.md)! ## Sample ```graphql query AzureResourceGroups($tenantId: String!, $subscriptionId: UUID!) { azureResourceGroups( tenantId: $tenantId subscriptionId: $subscriptionId ) { nodes { id name } pageInfo { hasNextPage endCursor } } } ``` ```json { "tenantId": "example-string", "subscriptionId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "azureResourceGroups": { "nodes": [ [ { "id": "example-string", "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # azureSqlDatabase Retrieves an Azure SQL Database. Refers to the fully managed SQL database built for the cloud. For more information, see https://azure.microsoft.com/en-us/products/azure-sql/database/. ## Arguments | Argument | Type | Description | | ------------------------------------- | --------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | azureSqlDatabaseRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID of the Azure SQL Database. | | includeSecurityMetadata | Boolean | Filter to include the security metadata. | ## Returns [AzureSqlDatabaseDb](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSqlDatabaseDb/index.md)! ## Sample ```graphql query AzureSqlDatabase($azureSqlDatabaseRubrikId: UUID!) { azureSqlDatabase(azureSqlDatabaseRubrikId: $azureSqlDatabaseRubrikId) { authorizedOperations backupSetupStatus backupStorageRedundancy databaseName elasticPoolName exocomputeConfigured id isEligibleForPersistentBackups isRelic maximumSizeInBytes name numWorkloadDescendants objectType onDemandSnapshotCount region rscPendingObjectPauseAssignment serviceObjectiveName serviceTier slaAssignment slaPauseStatus } } ``` ```json { "azureSqlDatabaseRubrikId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "azureSqlDatabase": { "authorizedOperations": [ "DELETE_SNAPSHOT" ], "backupSetupStatus": "CDC_DISABLED", "backupStorageRedundancy": "GRS", "databaseName": "example-string", "elasticPoolName": "example-string", "exocomputeConfigured": true, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # azureSqlDatabaseDbPointInTimeRestoreWindowFromAzure Point-in-Time (PiT) restore window of the Azure SQL Database instance in the Azure native account. Refers to the range of time within which the database is available to be restored to a particular point in time. For more information, see https://azure.microsoft.com/en-in/blog/azure-sql-database-point-in-time-restore/. ## Arguments | Argument | Type | Description | | --------------------------------------- | --------------------------------------------------------------------------------------------------------- | -------------------------------------- | | subscriptionId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Subscription ID. | | resourceGroupName *(required)* | String! | Resource Group Name. | | azureSqlDatabaseServerName *(required)* | String! | Name of the Azure SQL Database server. | | azureSqlDatabaseName *(required)* | String! | Name of the Azure SQL Database. | ## Returns [AzureNativeSqlDatabasePointInTimeRestoreWindow](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeSqlDatabasePointInTimeRestoreWindow/index.md)! ## Sample ```graphql query AzureSqlDatabaseDbPointInTimeRestoreWindowFromAzure($subscriptionId: UUID!, $resourceGroupName: String!, $azureSqlDatabaseServerName: String!, $azureSqlDatabaseName: String!) { azureSqlDatabaseDbPointInTimeRestoreWindowFromAzure( subscriptionId: $subscriptionId resourceGroupName: $resourceGroupName azureSqlDatabaseServerName: $azureSqlDatabaseServerName azureSqlDatabaseName: $azureSqlDatabaseName ) { earliestTime latestTime } } ``` ```json { "subscriptionId": "00000000-0000-0000-0000-000000000000", "resourceGroupName": "example-string", "azureSqlDatabaseServerName": "example-string", "azureSqlDatabaseName": "example-string" } ``` ```json { "data": { "azureSqlDatabaseDbPointInTimeRestoreWindowFromAzure": { "earliestTime": "2024-01-01T00:00:00.000Z", "latestTime": "2024-01-01T00:00:00.000Z" } } } ``` # azureSqlDatabaseServer Retrieves an Azure SQL Database Server. Refers to the server that contains the Azure SQL Databases. For more information, see https://docs.microsoft.com/en-us/azure/azure-sql/database/logical-servers. ## Arguments | Argument | Type | Description | | ------------------------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------------------------- | | azureSqlDatabaseServerRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID of the Azure SQL Database Server. | ## Returns [AzureSqlDatabaseServer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSqlDatabaseServer/index.md)! ## Sample ```graphql query AzureSqlDatabaseServer($azureSqlDatabaseServerRubrikId: UUID!) { azureSqlDatabaseServer(azureSqlDatabaseServerRubrikId: $azureSqlDatabaseServerRubrikId) { authorizedOperations id isProtectable name numWorkloadDescendants objectType region rscPendingObjectPauseAssignment serverName slaAssignment slaPauseStatus } } ``` ```json { "azureSqlDatabaseServerRubrikId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "azureSqlDatabaseServer": { "authorizedOperations": [ "DELETE_SNAPSHOT" ], "id": "00000000-0000-0000-0000-000000000000", "isProtectable": true, "name": "example-string", "numWorkloadDescendants": 0, "objectType": "ACTIVE_DIRECTORY_DOMAIN", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # azureSqlDatabaseServers Retrieves a paginated list of all Azure SQL Database Servers. ## Arguments | Argument | Type | Description | | ----------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [AzureSqlDatabaseServerSortFields](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AzureSqlDatabaseServerSortFields/index.md) | Sort fields for list of Azure SQL Database Servers. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | azureSqlDatabaseServerFilters | [AzureSqlDatabaseServerFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureSqlDatabaseServerFilters/index.md) | Filters for listing Azure SQL Database Servers. | ## Returns [AzureSqlDatabaseServerConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSqlDatabaseServerConnection/index.md)! ## Sample ```graphql query { azureSqlDatabaseServers(first: 10) { nodes { authorizedOperations id isProtectable name numWorkloadDescendants objectType region rscPendingObjectPauseAssignment serverName slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "azureSqlDatabaseServers": { "nodes": [ [ { "authorizedOperations": [ "DELETE_SNAPSHOT" ], "id": "00000000-0000-0000-0000-000000000000", "isProtectable": true, "name": "example-string", "numWorkloadDescendants": 0, "objectType": "ACTIVE_DIRECTORY_DOMAIN" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # azureSqlDatabases Retrieves a paginated list of all Azure SQL Databases. ## Arguments | Argument | Type | Description | | ----------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [AzureSqlDatabaseSortFields](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AzureSqlDatabaseSortFields/index.md) | Sort fields for list of Azure SQL Databases. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | azureSqlDatabaseFilters | [AzureSqlDatabaseFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureSqlDatabaseFilters/index.md) | Filters for listing Azure SQL Databases. | | includeSecurityMetadata | Boolean | Filter to include the security metadata. | ## Returns [AzureSqlDatabaseDbConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSqlDatabaseDbConnection/index.md)! ## Sample ```graphql query { azureSqlDatabases(first: 10) { nodes { authorizedOperations backupSetupStatus backupStorageRedundancy databaseName elasticPoolName exocomputeConfigured id isEligibleForPersistentBackups isRelic maximumSizeInBytes name numWorkloadDescendants objectType onDemandSnapshotCount region rscPendingObjectPauseAssignment serviceObjectiveName serviceTier slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "azureSqlDatabases": { "nodes": [ [ { "authorizedOperations": [ "DELETE_SNAPSHOT" ], "backupSetupStatus": "CDC_DISABLED", "backupStorageRedundancy": "GRS", "databaseName": "example-string", "elasticPoolName": "example-string", "exocomputeConfigured": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # azureSqlManagedInstanceDatabase Retrieves an Azure SQL Managed Instance Database. Refers to the database engine compatible with the latest SQL Server (Enterprise Edition) database engine. For more information, see https://docs.microsoft.com/en-us/azure/azure-sql/managed-instance/sql-managed-instance-paas-overview. ## Arguments | Argument | Type | Description | | ---------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------- | | azureSqlManagedInstanceDatabaseRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID of the Azure SQL Managed Instance Database. | | includeSecurityMetadata | Boolean | Filter to include the security metadata. | ## Returns [AzureSqlManagedInstanceDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSqlManagedInstanceDatabase/index.md)! ## Sample ```graphql query AzureSqlManagedInstanceDatabase($azureSqlManagedInstanceDatabaseRubrikId: UUID!) { azureSqlManagedInstanceDatabase(azureSqlManagedInstanceDatabaseRubrikId: $azureSqlManagedInstanceDatabaseRubrikId) { authorizedOperations backupSetupStatus databaseName exocomputeConfigured id isRelic name numWorkloadDescendants objectType onDemandSnapshotCount region rscPendingObjectPauseAssignment slaAssignment slaPauseStatus } } ``` ```json { "azureSqlManagedInstanceDatabaseRubrikId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "azureSqlManagedInstanceDatabase": { "authorizedOperations": [ "DELETE_SNAPSHOT" ], "backupSetupStatus": "CDC_DISABLED", "databaseName": "example-string", "exocomputeConfigured": true, "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # azureSqlManagedInstanceDatabases Retrieves a paginated list of all Azure SQL Managed Instance Databases. ## Arguments | Argument | Type | Description | | -------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [AzureSqlManagedInstanceDatabaseSortFields](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AzureSqlManagedInstanceDatabaseSortFields/index.md) | Sort fields for list of Azure SQL Managed Instance Databases. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | azureSqlManagedInstanceDatabaseFilters | [AzureSqlManagedInstanceDatabaseFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureSqlManagedInstanceDatabaseFilters/index.md) | Filters for listing Azure SQL Managed Instance Databases. | | includeSecurityMetadata | Boolean | Filter to include the security metadata. | ## Returns [AzureSqlManagedInstanceDatabaseConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSqlManagedInstanceDatabaseConnection/index.md)! ## Sample ```graphql query { azureSqlManagedInstanceDatabases(first: 10) { nodes { authorizedOperations backupSetupStatus databaseName exocomputeConfigured id isRelic name numWorkloadDescendants objectType onDemandSnapshotCount region rscPendingObjectPauseAssignment slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "azureSqlManagedInstanceDatabases": { "nodes": [ [ { "authorizedOperations": [ "DELETE_SNAPSHOT" ], "backupSetupStatus": "CDC_DISABLED", "databaseName": "example-string", "exocomputeConfigured": true, "id": "00000000-0000-0000-0000-000000000000", "isRelic": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # azureSqlManagedInstanceDbPointInTimeRestoreWindowFromAzure Point-in-Time (PiT) restore window of the Azure SQL Managed Instance database in the Azure native account. Refers to the range of time within which the database is available to be restored to a particular point in time. For more information, see https://docs.microsoft.com/en-us/azure/azure-sql/managed-instance/point-in-time-restore?tabs=azure-portal. ## Arguments | Argument | Type | Description | | ---------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------- | | subscriptionId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Subscription ID. | | resourceGroupName *(required)* | String! | Resource Group Name. | | azureSqlManagedInstanceName *(required)* | String! | Name of the Azure SQL Managed Instance. | | azureSqlDatabaseName *(required)* | String! | Name of the Azure SQL Database. | ## Returns [AzureNativeSqlDatabasePointInTimeRestoreWindow](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeSqlDatabasePointInTimeRestoreWindow/index.md)! ## Sample ```graphql query AzureSqlManagedInstanceDbPointInTimeRestoreWindowFromAzure($subscriptionId: UUID!, $resourceGroupName: String!, $azureSqlManagedInstanceName: String!, $azureSqlDatabaseName: String!) { azureSqlManagedInstanceDbPointInTimeRestoreWindowFromAzure( subscriptionId: $subscriptionId resourceGroupName: $resourceGroupName azureSqlManagedInstanceName: $azureSqlManagedInstanceName azureSqlDatabaseName: $azureSqlDatabaseName ) { earliestTime latestTime } } ``` ```json { "subscriptionId": "00000000-0000-0000-0000-000000000000", "resourceGroupName": "example-string", "azureSqlManagedInstanceName": "example-string", "azureSqlDatabaseName": "example-string" } ``` ```json { "data": { "azureSqlManagedInstanceDbPointInTimeRestoreWindowFromAzure": { "earliestTime": "2024-01-01T00:00:00.000Z", "latestTime": "2024-01-01T00:00:00.000Z" } } } ``` # azureSqlManagedInstanceServer Retrieves an Azure SQL Managed Instance Server. Refers to the server the Azure SQL Managed Instance Database is a part of. ## Arguments | Argument | Type | Description | | -------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------- | | azureSqlManagedInstanceServerRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID of the Azure SQL Managed Instance Server. | ## Returns [AzureSqlManagedInstanceServer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSqlManagedInstanceServer/index.md)! ## Sample ```graphql query AzureSqlManagedInstanceServer($azureSqlManagedInstanceServerRubrikId: UUID!) { azureSqlManagedInstanceServer(azureSqlManagedInstanceServerRubrikId: $azureSqlManagedInstanceServerRubrikId) { authType authorizedOperations backupStorageRedundancy encryptionType id instancePoolName isProtectable name numWorkloadDescendants objectType region rscPendingObjectPauseAssignment serverName serviceTier slaAssignment slaPauseStatus storageSizeGib subnetName vCoresCount vnetName } } ``` ```json { "azureSqlManagedInstanceServerRubrikId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "azureSqlManagedInstanceServer": { "authType": "AAD_ONLY", "authorizedOperations": [ "DELETE_SNAPSHOT" ], "backupStorageRedundancy": "GRS", "encryptionType": "AZURE_SQL_ENCRYPTION_TYPE_UNSPECIFIED", "id": "00000000-0000-0000-0000-000000000000", "instancePoolName": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # azureSqlManagedInstanceServers Retrieves a paginated list of all Azure SQL Managed Instance Servers. ## Arguments | Argument | Type | Description | | ------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [AzureSqlManagedInstanceServerSortFields](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AzureSqlManagedInstanceServerSortFields/index.md) | Sort fields for list of Azure SQL Managed Instance Servers. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | azureSqlManagedInstanceServerFilters | [AzureSqlManagedInstanceServerFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureSqlManagedInstanceServerFilters/index.md) | Filters for listing Azure SQL Managed Instance Servers. | ## Returns [AzureSqlManagedInstanceServerConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSqlManagedInstanceServerConnection/index.md)! ## Sample ```graphql query { azureSqlManagedInstanceServers(first: 10) { nodes { authType authorizedOperations backupStorageRedundancy encryptionType id instancePoolName isProtectable name numWorkloadDescendants objectType region rscPendingObjectPauseAssignment serverName serviceTier slaAssignment slaPauseStatus storageSizeGib subnetName vCoresCount vnetName } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "azureSqlManagedInstanceServers": { "nodes": [ [ { "authType": "AAD_ONLY", "authorizedOperations": [ "DELETE_SNAPSHOT" ], "backupStorageRedundancy": "GRS", "encryptionType": "AZURE_SQL_ENCRYPTION_TYPE_UNSPECIFIED", "id": "00000000-0000-0000-0000-000000000000", "instancePoolName": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # azureStorageAccountContainers Retrieves the list of containers for the specified storage account. ## Arguments | Argument | Type | Description | | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [StorageAccountContainersSortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/StorageAccountContainersSortByField/index.md) | Sorts the containers by field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter *(required)* | \[[StorageAccountContainersFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StorageAccountContainersFilterInput/index.md)!\]! | Filters the containers by field. | | azureStorageAccountRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID for the Azure Storage Account. | ## Returns [BlobContainerConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BlobContainerConnection/index.md)! ## Sample ```graphql query AzureStorageAccountContainers($filter: [StorageAccountContainersFilterInput!]!, $azureStorageAccountRubrikId: UUID!) { azureStorageAccountContainers( filter: $filter azureStorageAccountRubrikId: $azureStorageAccountRubrikId first: 10 ) { nodes { lastModifiedTime name } pageInfo { hasNextPage endCursor } } } ``` ```json { "filter": [ { "field": "NAME" } ], "azureStorageAccountRubrikId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "azureStorageAccountContainers": { "nodes": [ [ { "lastModifiedTime": "2024-01-01T00:00:00.000Z", "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # azureStorageAccountExcludedContainers Retrieves the list of containers excluded from protection for the specified storage account. ## Arguments | Argument | Type | Description | | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [ExcludedContainersSortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ExcludedContainersSortByField/index.md) | Sorts the excluded containers by field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter *(required)* | \[[StorageAccountContainersFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/StorageAccountContainersFilterInput/index.md)!\]! | Filters the containers by field. | | azureStorageAccountRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID for the Azure Storage Account. | ## Returns [ExcludedContainerConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExcludedContainerConnection/index.md)! ## Sample ```graphql query AzureStorageAccountExcludedContainers($filter: [StorageAccountContainersFilterInput!]!, $azureStorageAccountRubrikId: UUID!) { azureStorageAccountExcludedContainers( filter: $filter azureStorageAccountRubrikId: $azureStorageAccountRubrikId first: 10 ) { nodes { name } pageInfo { hasNextPage endCursor } } } ``` ```json { "filter": [ { "field": "NAME" } ], "azureStorageAccountRubrikId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "azureStorageAccountExcludedContainers": { "nodes": [ [ { "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # azureStorageAccounts Gets the storage accounts for the given subscription. ## Arguments | Argument | Type | Description | | --------------------------- | --------------------------------------------------------------------------------------------------------- | ----------- | | tenantId *(required)* | String! | | | subscriptionId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | | | regionName *(required)* | String! | | ## Returns [StorageAccountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StorageAccountConnection/index.md)! ## Sample ```graphql query AzureStorageAccounts($tenantId: String!, $subscriptionId: UUID!, $regionName: String!) { azureStorageAccounts( tenantId: $tenantId subscriptionId: $subscriptionId regionName: $regionName ) { nodes { accessTier id isVersioningEnabled kind name regionName sku } pageInfo { hasNextPage endCursor } } } ``` ```json { "tenantId": "example-string", "subscriptionId": "00000000-0000-0000-0000-000000000000", "regionName": "example-string" } ``` ```json { "data": { "azureStorageAccounts": { "nodes": [ [ { "accessTier": "COOL", "id": "example-string", "isVersioningEnabled": true, "kind": "example-string", "name": "example-string", "regionName": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # azureSubnets Gets the subnets for the given subscription. ## Arguments | Argument | Type | Description | | --------------------------- | --------------------------------------------------------------------------------------------------------- | ----------- | | tenantId *(required)* | String! | | | subscriptionId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | | | vNetId *(required)* | String! | | ## Returns [SubnetConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SubnetConnection/index.md)! ## Sample ```graphql query AzureSubnets($tenantId: String!, $subscriptionId: UUID!, $vNetId: String!) { azureSubnets( tenantId: $tenantId subscriptionId: $subscriptionId vNetId: $vNetId ) { nodes { id name } pageInfo { hasNextPage endCursor } } } ``` ```json { "tenantId": "example-string", "subscriptionId": "00000000-0000-0000-0000-000000000000", "vNetId": "example-string" } ``` ```json { "data": { "azureSubnets": { "nodes": [ [ { "id": "example-string", "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # azureSubscriptions Gets the subscriptions for the given Azure tenant. ## Arguments | Argument | Type | Description | | --------------------- | ------- | ----------- | | tenantId *(required)* | String! | | ## Returns [AzureSubscriptionConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSubscriptionConnection/index.md)! ## Sample ```graphql query AzureSubscriptions($tenantId: String!) { azureSubscriptions(tenantId: $tenantId) { nodes { id name } pageInfo { hasNextPage endCursor } } } ``` ```json { "tenantId": "example-string" } ``` ```json { "data": { "azureSubscriptions": { "nodes": [ [ { "id": "example-string", "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # azureVNets Gets the VNets for the given subscription. ## Arguments | Argument | Type | Description | | --------------------------- | --------------------------------------------------------------------------------------------------------- | ----------- | | tenantId *(required)* | String! | | | subscriptionId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | | | regionName *(required)* | String! | | ## Returns [VnetConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VnetConnection/index.md)! ## Sample ```graphql query AzureVNets($tenantId: String!, $subscriptionId: UUID!, $regionName: String!) { azureVNets( tenantId: $tenantId subscriptionId: $subscriptionId regionName: $regionName ) { nodes { id name regionName } pageInfo { hasNextPage endCursor } } } ``` ```json { "tenantId": "example-string", "subscriptionId": "00000000-0000-0000-0000-000000000000", "regionName": "example-string" } ``` ```json { "data": { "azureVNets": { "nodes": [ [ { "id": "example-string", "name": "example-string", "regionName": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # batchSupportedAwsRdsDatabaseInstanceClasses Batch query to list all the database instance classes supported by AWS RDS database for multiple DB engine and engine version combinations. ## Arguments | Argument | Type | Description | | ------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | | awsAccountRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID for AWS account. | | region *(required)* | [AwsNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeRegion/index.md)! | Region in AWS. | | requests *(required)* | \[[RdsInstanceClassRequest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RdsInstanceClassRequest/index.md)!\]! | List of DB engine and version combinations to query for supported instance classes. | ## Returns \[[RdsInstanceClassBatchResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RdsInstanceClassBatchResult/index.md)!\]! ## Sample ```graphql query BatchSupportedAwsRdsDatabaseInstanceClasses($awsAccountRubrikId: UUID!, $region: AwsNativeRegion!, $requests: [RdsInstanceClassRequest!]!) { batchSupportedAwsRdsDatabaseInstanceClasses( awsAccountRubrikId: $awsAccountRubrikId region: $region requests: $requests ) { dbEngine dbEngineVersion instanceClasses } } ``` ```json { "awsAccountRubrikId": "00000000-0000-0000-0000-000000000000", "region": "AF_SOUTH_1", "requests": [ { "dbEngine": "AURORA" } ] } ``` ```json { "data": { "batchSupportedAwsRdsDatabaseInstanceClasses": [ { "dbEngine": "AURORA", "dbEngineVersion": "example-string", "instanceClasses": [ "example-string" ] } ] } } ``` # browseCalendar Browse Exchange calendar. ## Arguments | Argument | Type | Description | | ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | | snapshotFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the snapshot. | | folderId *(required)* | String! | | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | | calendarSearchFilter | [CalendarSearchFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CalendarSearchFilter/index.md) | Search filter for calendar search. | ## Returns [O365ExchangeObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365ExchangeObjectConnection/index.md)! ## Sample ```graphql query BrowseCalendar($snappableFid: UUID!, $snapshotFid: UUID!, $folderId: String!, $orgId: UUID!) { browseCalendar( snappableFid: $snappableFid snapshotFid: $snapshotFid folderId: $folderId orgId: $orgId first: 10 ) { nodes { id parentFolderId } pageInfo { hasNextPage endCursor } } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000", "snapshotFid": "00000000-0000-0000-0000-000000000000", "folderId": "example-string", "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "browseCalendar": { "nodes": [ [ { "id": "example-string", "parentFolderId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # browseContacts Browse Exchange contacts. ## Arguments | Argument | Type | Description | | ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | | snapshotFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the snapshot. | | folderId *(required)* | String! | | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | | contactsSearchFilter | [ContactsSearchFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ContactsSearchFilter/index.md) | Search filter for contacts search. | ## Returns [O365ExchangeObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365ExchangeObjectConnection/index.md)! ## Sample ```graphql query BrowseContacts($snappableFid: UUID!, $snapshotFid: UUID!, $folderId: String!, $orgId: UUID!) { browseContacts( snappableFid: $snappableFid snapshotFid: $snapshotFid folderId: $folderId orgId: $orgId first: 10 ) { nodes { id parentFolderId } pageInfo { hasNextPage endCursor } } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000", "snapshotFid": "00000000-0000-0000-0000-000000000000", "folderId": "example-string", "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "browseContacts": { "nodes": [ [ { "id": "example-string", "parentFolderId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # browseFolder *No description available.* ## Arguments | Argument | Type | Description | | ------------------------- | --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | | snapshotFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the snapshot. | | folderId *(required)* | String! | | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | ## Returns [O365ExchangeObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365ExchangeObjectConnection/index.md)! ## Sample ```graphql query BrowseFolder($snappableFid: UUID!, $snapshotFid: UUID!, $folderId: String!, $orgId: UUID!) { browseFolder( snappableFid: $snappableFid snapshotFid: $snapshotFid folderId: $folderId orgId: $orgId first: 10 ) { nodes { id parentFolderId } pageInfo { hasNextPage endCursor } } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000", "snapshotFid": "00000000-0000-0000-0000-000000000000", "folderId": "example-string", "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "browseFolder": { "nodes": [ [ { "id": "example-string", "parentFolderId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # browseO365TeamConvChannels Browse channels in a Teams conversations snapshot. ## Arguments | Argument | Type | Description | | ---------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | | snapshotFidOpt | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | snapshotFid arg which is of optional type | | excludeArchived *(required)* | Boolean! | | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | | channelMembershipTypeFilter *(required)* | [ChannelMembershipType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ChannelMembershipType/index.md)! | Filter on channel membership type. | | nameFilter | String | | ## Returns [O365TeamConvChannelConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365TeamConvChannelConnection/index.md)! ## Sample ```graphql query BrowseO365TeamConvChannels($snappableFid: UUID!, $excludeArchived: Boolean!, $orgId: UUID!, $channelMembershipTypeFilter: ChannelMembershipType!) { browseO365TeamConvChannels( snappableFid: $snappableFid excludeArchived: $excludeArchived orgId: $orgId channelMembershipTypeFilter: $channelMembershipTypeFilter first: 10 ) { nodes { channelId folderId isArchived membershipType name naturalId } pageInfo { hasNextPage endCursor } } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000", "excludeArchived": true, "orgId": "00000000-0000-0000-0000-000000000000", "channelMembershipTypeFilter": "ALL" } ``` ```json { "data": { "browseO365TeamConvChannels": { "nodes": [ [ { "channelId": "example-string", "folderId": "example-string", "isArchived": true, "membershipType": "ALL", "name": "example-string", "naturalId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # browseOnedrive Browse OneDrive files and folders. ## Arguments | Argument | Type | Description | | ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | | snapshotFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the snapshot. | | folderId | String | | | onedriveSearchFilter | [OnedriveSearchFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/OnedriveSearchFilter/index.md) | | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | ## Returns [O365OnedriveObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365OnedriveObjectConnection/index.md)! ## Sample ```graphql query BrowseOnedrive($snappableFid: UUID!, $snapshotFid: UUID!, $orgId: UUID!) { browseOnedrive( snappableFid: $snappableFid snapshotFid: $snapshotFid orgId: $orgId first: 10 ) { nodes { channelFolderName channelMembershipType channelName createTime id modifiedTime name parentFolderId path size } pageInfo { hasNextPage endCursor } } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000", "snapshotFid": "00000000-0000-0000-0000-000000000000", "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "browseOnedrive": { "nodes": [ [ { "channelFolderName": "example-string", "channelMembershipType": "ALL", "channelName": "example-string", "createTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "modifiedTime": "2024-01-01T00:00:00.000Z" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # browseSharepointDrive Browse SharePoint drive files and folders. ## Arguments | Argument | Type | Description | | --------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | | snapshotFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the snapshot. | | folderId | String | | | sharepointDriveSearchFilter | [OnedriveSearchFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/OnedriveSearchFilter/index.md) | | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | | siteChildId | String | The site child ID for SharePoint descendant objects. | | siteChildType | [SharePointDescendantType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SharePointDescendantType/index.md) | The site child type for SharePoint descendant objects. | ## Returns [O365OnedriveObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365OnedriveObjectConnection/index.md)! ## Sample ```graphql query BrowseSharepointDrive($snappableFid: UUID!, $snapshotFid: UUID!, $orgId: UUID!) { browseSharepointDrive( snappableFid: $snappableFid snapshotFid: $snapshotFid orgId: $orgId first: 10 ) { nodes { channelFolderName channelMembershipType channelName createTime id modifiedTime name parentFolderId path size } pageInfo { hasNextPage endCursor } } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000", "snapshotFid": "00000000-0000-0000-0000-000000000000", "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "browseSharepointDrive": { "nodes": [ [ { "channelFolderName": "example-string", "channelMembershipType": "ALL", "channelName": "example-string", "createTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "modifiedTime": "2024-01-01T00:00:00.000Z" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # browseSharepointList Browse list objects. ## Arguments | Argument | Type | Description | | --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | | snapshotFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the snapshot. | | folderId | String | | | sharepointDriveSearchFilter | [OnedriveSearchFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/OnedriveSearchFilter/index.md) | | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | | siteChildId | String | The site child ID for SharePoint descendant objects. | ## Returns [O365OnedriveObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365OnedriveObjectConnection/index.md)! ## Sample ```graphql query BrowseSharepointList($snappableFid: UUID!, $snapshotFid: UUID!, $orgId: UUID!) { browseSharepointList( snappableFid: $snappableFid snapshotFid: $snapshotFid orgId: $orgId first: 10 ) { nodes { channelFolderName channelMembershipType channelName createTime id modifiedTime name parentFolderId path size } pageInfo { hasNextPage endCursor } } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000", "snapshotFid": "00000000-0000-0000-0000-000000000000", "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "browseSharepointList": { "nodes": [ [ { "channelFolderName": "example-string", "channelMembershipType": "ALL", "channelName": "example-string", "createTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "modifiedTime": "2024-01-01T00:00:00.000Z" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # browseSnapshotFileConnection Returns a list files whose name is prefixed by the query in the given snapshot. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | path *(required)* | String! | The path under which you want your search to run. | | snapshotFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Snapshot persistent UUID in RSC. | | searchPrefix | String | Prefix arg for searching for files within a snapshot. | | isPrefixSearch | Boolean | Determines whether to use a prefix search. | ## Returns [SnapshotFileConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotFileConnection/index.md)! ## Sample ```graphql query BrowseSnapshotFileConnection($path: String!, $snapshotFid: UUID!) { browseSnapshotFileConnection( path: $path snapshotFid: $snapshotFid first: 10 ) { nodes { absolutePath displayPath fileMode filename lastModified path size statusMessage } pageInfo { hasNextPage endCursor } } } ``` ```json { "path": "example-string", "snapshotFid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "browseSnapshotFileConnection": { "nodes": [ [ { "absolutePath": "example-string", "displayPath": "example-string", "fileMode": "DIRECTORY", "filename": "example-string", "lastModified": "2024-01-01T00:00:00.000Z", "path": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # browseTeamsChannels Browse channels in a Teams files snapshot. ## Arguments | Argument | Type | Description | | ---------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | | snapshotFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the snapshot. | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | | channelMembershipTypeFilter *(required)* | [ChannelMembershipType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ChannelMembershipType/index.md)! | Filter on channel membership type. | | nameFilter | String | | ## Returns [O365TeamsChannelConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365TeamsChannelConnection/index.md)! ## Sample ```graphql query BrowseTeamsChannels($snappableFid: UUID!, $snapshotFid: UUID!, $orgId: UUID!, $channelMembershipTypeFilter: ChannelMembershipType!) { browseTeamsChannels( snappableFid: $snappableFid snapshotFid: $snapshotFid orgId: $orgId channelMembershipTypeFilter: $channelMembershipTypeFilter first: 10 ) { nodes { folderId folderName id isArchived membershipType name naturalId } pageInfo { hasNextPage endCursor } } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000", "snapshotFid": "00000000-0000-0000-0000-000000000000", "orgId": "00000000-0000-0000-0000-000000000000", "channelMembershipTypeFilter": "ALL" } ``` ```json { "data": { "browseTeamsChannels": { "nodes": [ [ { "folderId": "example-string", "folderName": "example-string", "id": "example-string", "isArchived": true, "membershipType": "ALL", "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # browseTeamsDrive Browse team files. ## Arguments | Argument | Type | Description | | ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | | snapshotFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the snapshot. | | folderId | String | | | teamsDriveSearchFilter | [OnedriveSearchFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/OnedriveSearchFilter/index.md) | | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | ## Returns [O365OnedriveObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365OnedriveObjectConnection/index.md)! ## Sample ```graphql query BrowseTeamsDrive($snappableFid: UUID!, $snapshotFid: UUID!, $orgId: UUID!) { browseTeamsDrive( snappableFid: $snappableFid snapshotFid: $snapshotFid orgId: $orgId first: 10 ) { nodes { channelFolderName channelMembershipType channelName createTime id modifiedTime name parentFolderId path size } pageInfo { hasNextPage endCursor } } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000", "snapshotFid": "00000000-0000-0000-0000-000000000000", "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "browseTeamsDrive": { "nodes": [ [ { "channelFolderName": "example-string", "channelMembershipType": "ALL", "channelName": "example-string", "createTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "modifiedTime": "2024-01-01T00:00:00.000Z" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # canIgnoreClusterRemovalPrechecks Specifies if the cluster can ignore cluster removal prechecks. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | ---------------------- | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Rubrik cluster ID. | ## Returns [IgnoreClusterRemovalPrecheckReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IgnoreClusterRemovalPrecheckReply/index.md)! ## Sample ```graphql query CanIgnoreClusterRemovalPrechecks($clusterUuid: UUID!) { canIgnoreClusterRemovalPrechecks(clusterUuid: $clusterUuid) { canIgnorePrecheck ignorePrecheckTime isAirGapped isDisconnected lastConnectionTime } } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "canIgnoreClusterRemovalPrechecks": { "canIgnorePrecheck": true, "ignorePrecheckTime": "2024-01-01T00:00:00.000Z", "isAirGapped": true, "isDisconnected": true, "lastConnectionTime": "2024-01-01T00:00:00.000Z" } } } ``` # capSettingsData GetCapSettings returns the current CAP configuration JSON for an Entra ID Conditional Access Policy principal. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- | | input *(required)* | [CapSettingsDataInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CapSettingsDataInput/index.md)! | Input required to retrieve the CAP settings. | ## Returns [CapSettingsData](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CapSettingsData/index.md)! ## Sample ```graphql query CapSettingsData($input: CapSettingsDataInput!) { capSettingsData(input: $input) { currentSettingsJson } } ``` ```json { "input": { "principalId": "example-string" } } ``` ```json { "data": { "capSettingsData": { "currentSettingsJson": "example-string" } } } ``` # cassandraColumnFamilies Paginated list of cassandra column families. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [CassandraColumnFamilyConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CassandraColumnFamilyConnection/index.md)! ## Sample ```graphql query { cassandraColumnFamilies(first: 10) { nodes { authorizedOperations backupCount clusterUuid id isRelic name numWorkloadDescendants objectType protectionDate rscPendingObjectPauseAssignment slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "cassandraColumnFamilies": { "nodes": [ [ { "authorizedOperations": [ "MANAGE_DATA_SOURCE" ], "backupCount": 0, "clusterUuid": "00000000-0000-0000-0000-000000000000", "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # cassandraColumnFamily Details of a cassandra column family. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [CassandraColumnFamily](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CassandraColumnFamily/index.md)! ## Sample ```graphql query CassandraColumnFamily($fid: UUID!) { cassandraColumnFamily(fid: $fid) { authorizedOperations backupCount clusterUuid id isRelic name numWorkloadDescendants objectType protectionDate rscPendingObjectPauseAssignment slaAssignment slaPauseStatus } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "cassandraColumnFamily": { "authorizedOperations": [ "MANAGE_DATA_SOURCE" ], "backupCount": 0, "clusterUuid": "00000000-0000-0000-0000-000000000000", "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "name": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # cassandraColumnFamilyRecoverableRange Get Recoverable Range of a Cassandra Column Family. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------- | | input *(required)* | [GetMosaicRecoverableRangeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetMosaicRecoverableRangeInput/index.md)! | Input for V2GetMosaicRecoverableRange. | ## Returns [GetMosaicRecoverableRangeResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetMosaicRecoverableRangeResponse/index.md)! ## Sample ```graphql query CassandraColumnFamilyRecoverableRange($input: GetMosaicRecoverableRangeInput!) { cassandraColumnFamilyRecoverableRange(input: $input) { message returnCode status } } ``` ```json { "input": { "clusterUuid": "example-string", "recoveryRangeRequestData": { "databaseName": "example-string", "sourceName": "example-string", "tableName": "example-string" } } } ``` ```json { "data": { "cassandraColumnFamilyRecoverableRange": { "message": "example-string", "returnCode": 0, "status": true, "data": { "earliestTimestamp": "example-string", "latestTimestamp": "example-string" } } } } ``` # cassandraColumnFamilySchema Get Schema of a Cassandra Column Family. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | input *(required)* | [GetMosaicTableSchemaInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetMosaicTableSchemaInput/index.md)! | Input for V2GetMosaicTableSchema. | ## Returns [GetSchemaResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetSchemaResponse/index.md)! ## Sample ```graphql query CassandraColumnFamilySchema($input: GetMosaicTableSchemaInput!) { cassandraColumnFamilySchema(input: $input) { message returnCode status } } ``` ```json { "input": { "clusterUuid": "example-string", "schemaRequestData": { "databaseName": "example-string", "sourceName": "example-string", "tableName": "example-string", "versionTimestamp": "example-string" } } } ``` ```json { "data": { "cassandraColumnFamilySchema": { "message": "example-string", "returnCode": 0, "status": true, "data": { "primaryKeys": [ "example-string" ] } } } } ``` # cassandraKeyspace Details of a cassandra keyspace. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [CassandraKeyspace](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CassandraKeyspace/index.md)! ## Sample ```graphql query CassandraKeyspace($fid: UUID!) { cassandraKeyspace(fid: $fid) { backupCount clusterUuid id isRelic name numWorkloadDescendants objectType rscPendingObjectPauseAssignment slaAssignment slaPauseStatus watcherEnabled } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "cassandraKeyspace": { "backupCount": 0, "clusterUuid": "00000000-0000-0000-0000-000000000000", "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "name": "example-string", "numWorkloadDescendants": 0, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # cassandraKeyspaces Paginated list of cassandra keyspaces. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [CassandraKeyspaceConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CassandraKeyspaceConnection/index.md)! ## Sample ```graphql query { cassandraKeyspaces(first: 10) { nodes { backupCount clusterUuid id isRelic name numWorkloadDescendants objectType rscPendingObjectPauseAssignment slaAssignment slaPauseStatus watcherEnabled } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "cassandraKeyspaces": { "nodes": [ [ { "backupCount": 0, "clusterUuid": "00000000-0000-0000-0000-000000000000", "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "name": "example-string", "numWorkloadDescendants": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # cassandraSource Details of a cassandra source. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [CassandraSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CassandraSource/index.md)! ## Sample ```graphql query CassandraSource($fid: UUID!) { cassandraSource(fid: $fid) { backupCount clusterUuid id isRelic lastRefreshTime name nodeCount numWorkloadDescendants objectType rscPendingObjectPauseAssignment size slaAssignment slaPauseStatus sourceIp status watcherEnabled } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "cassandraSource": { "backupCount": 0, "clusterUuid": "00000000-0000-0000-0000-000000000000", "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "lastRefreshTime": "2024-01-01T00:00:00.000Z", "name": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # cassandraSources Paginated list of cassandra sources. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [CassandraSourceConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CassandraSourceConnection/index.md)! ## Sample ```graphql query { cassandraSources(first: 10) { nodes { backupCount clusterUuid id isRelic lastRefreshTime name nodeCount numWorkloadDescendants objectType rscPendingObjectPauseAssignment size slaAssignment slaPauseStatus sourceIp status watcherEnabled } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "cassandraSources": { "nodes": [ [ { "backupCount": 0, "clusterUuid": "00000000-0000-0000-0000-000000000000", "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "lastRefreshTime": "2024-01-01T00:00:00.000Z", "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # ccProvisionMetadata Retrieves ccprovision metadata. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | | input *(required)* | [CcProvisionMetadataReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CcProvisionMetadataReq/index.md)! | Cluster UUID, job type, and account ID. | ## Returns [CcProvisionMetadataReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CcProvisionMetadataReply/index.md)! ## Sample ```graphql query CcProvisionMetadata($input: CcProvisionMetadataReq!) { ccProvisionMetadata(input: $input) { clusterName clusterOpsCdmJobId clusterType clusterUuid internalTimestamp jobType marshaledConfig nodeToReplace progress status statusMessage tprRequestId vendor } } ``` ```json { "input": {} } ``` ```json { "data": { "ccProvisionMetadata": { "clusterName": "example-string", "clusterOpsCdmJobId": "example-string", "clusterType": "example-string", "clusterUuid": "example-string", "internalTimestamp": 0, "jobType": "example-string" } } } ``` # cdmHierarchySnappableNew *No description available.* ## Arguments | Argument | Type | Description | | ------------------------- | --------------------------------------------------------------------------------------------------------- | ----------------------- | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the workload. | ## Returns [CdmHierarchySnappableNew](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/CdmHierarchySnappableNew/index.md)! ## Sample ```graphql query CdmHierarchySnappableNew($snappableFid: UUID!) { cdmHierarchySnappableNew(snappableFid: $snappableFid) { cdmId cdmLink id name numWorkloadDescendants objectType onDemandSnapshotCount slaAssignment slaPauseStatus } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "cdmHierarchySnappableNew": { "cdmId": "example-string", "cdmLink": "example-string" } } } ``` # cdmHierarchySnappablesNew *No description available.* ## Arguments | Argument | Type | Description | | ----------------- | -------------------------------------------------------------------------------------------------------------- | --------------------------------- | | fids *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | The Rubrik UUIDs for the objects. | ## Returns \[[CdmHierarchySnappableNew](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/CdmHierarchySnappableNew/index.md)!\]! ## Sample ```graphql query CdmHierarchySnappablesNew($fids: [UUID!]!) { cdmHierarchySnappablesNew(fids: $fids) { cdmId cdmLink id name numWorkloadDescendants objectType onDemandSnapshotCount slaAssignment slaPauseStatus } } ``` ```json { "fids": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "cdmHierarchySnappablesNew": [ { "cdmId": "example-string", "cdmLink": "example-string" } ] } } ``` # cdmInventorySubHierarchyRoot *No description available.* ## Arguments | Argument | Type | Description | | --------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- | | rootEnum *(required)* | [InventorySubHierarchyRootEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/InventorySubHierarchyRootEnum/index.md)! | | ## Returns [CdmInventorySubHierarchyRoot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmInventorySubHierarchyRoot/index.md)! ## Sample ```graphql query CdmInventorySubHierarchyRoot($rootEnum: InventorySubHierarchyRootEnum!) { cdmInventorySubHierarchyRoot(rootEnum: $rootEnum) { rootEnum } } ``` ```json { "rootEnum": "ACTIVE_DIRECTORY_ROOT" } ``` ```json { "data": { "cdmInventorySubHierarchyRoot": { "rootEnum": "ACTIVE_DIRECTORY_ROOT", "childConnection": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } }, "descendantConnection": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } } ``` # cdmMssqlLogShippingTarget A single Microsoft SQL log shipping target. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [MssqlLogShippingTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlLogShippingTarget/index.md) ## Sample ```graphql query CdmMssqlLogShippingTarget($fid: UUID!) { cdmMssqlLogShippingTarget(fid: $fid) { cdmId fid lagTimeFromPrimary lastAppliedPoint location logFrequency state status } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "cdmMssqlLogShippingTarget": { "cdmId": "example-string", "fid": "example-string", "lagTimeFromPrimary": 0, "lastAppliedPoint": "2024-01-01T00:00:00.000Z", "location": "example-string", "logFrequency": 0, "cluster": { "cdmRbacMigrationStatus": "example-string", "connectivityLastUpdated": "2024-01-01T00:00:00.000Z", "cyberEventLockdownMode": "CYBER_EVENT_LOCKDOWN_MODE_UNSPECIFIED", "defaultAddress": "example-string", "defaultPort": 0, "encryptionEnabled": true }, "primaryCluster": { "cdmRbacMigrationStatus": "example-string", "connectivityLastUpdated": "2024-01-01T00:00:00.000Z", "cyberEventLockdownMode": "CYBER_EVENT_LOCKDOWN_MODE_UNSPECIFIED", "defaultAddress": "example-string", "defaultPort": 0, "encryptionEnabled": true } } } } ``` # cdmMssqlLogShippingTargets Paginated list of Microsoft SQL log shipping target. ## Arguments | Argument | Type | Description | | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [MssqlLogShippingTargetSortByInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MssqlLogShippingTargetSortByInput/index.md) | Sort by argument for MSSQL log shipping targets. Default sort is by ID in ascending order. | | filters | \[[MssqlLogShippingTargetFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MssqlLogShippingTargetFilterInput/index.md)!\] | Filters for Mssql log shipping targets. No filters by default. | ## Returns [MssqlLogShippingTargetConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlLogShippingTargetConnection/index.md)! ## Sample ```graphql query { cdmMssqlLogShippingTargets(first: 10) { nodes { cdmId fid lagTimeFromPrimary lastAppliedPoint location logFrequency state status } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "cdmMssqlLogShippingTargets": { "nodes": [ [ { "cdmId": "example-string", "fid": "example-string", "lagTimeFromPrimary": 0, "lastAppliedPoint": "2024-01-01T00:00:00.000Z", "location": "example-string", "logFrequency": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # cdmVersionCheck Check supported feature for cluster version. ## Arguments | Argument | Type | Description | | -------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | | featureToCdmVersion *(required)* | [FeatureCdmVersionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/FeatureCdmVersionInput/index.md)! | Request for checking feature support for cluster version. | ## Returns [FeatureCdmVersionReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FeatureCdmVersionReply/index.md)! ## Sample ```graphql query CdmVersionCheck($featureToCdmVersion: FeatureCdmVersionInput!) { cdmVersionCheck(featureToCdmVersion: $featureToCdmVersion) { isSupported } } ``` ```json { "featureToCdmVersion": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "featureType": "AHV_BULK_TAKE_ON_DEMAND_SNAPSHOT" } } ``` ```json { "data": { "cdmVersionCheck": { "isSupported": true } } } ``` # certificateInfo Metadata of a certificate. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- | | input *(required)* | [GetCertificateInfoInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetCertificateInfoInput/index.md)! | Get certificate metadata input. | ## Returns [GetCertificateInfoReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetCertificateInfoReply/index.md)! ## Sample ```graphql query CertificateInfo($input: GetCertificateInfoInput!) { certificateInfo(input: $input) { certificate expiringAt issuedBy issuedOn issuedTo serialNumber sha1Fingerprint sha256Fingerprint } } ``` ```json { "input": { "certificatePem": "example-string" } } ``` ```json { "data": { "certificateInfo": { "certificate": "example-string", "expiringAt": "2024-01-01T00:00:00.000Z", "issuedBy": "example-string", "issuedOn": "2024-01-01T00:00:00.000Z", "issuedTo": "example-string", "serialNumber": "example-string" } } } ``` # certificateSigningRequest Get Certificate Signing Request (CSR). ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | input *(required)* | [GetCsrInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetCsrInput/index.md)! | Certificate Signing Request Input. | ## Returns [Csr](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Csr/index.md)! ## Sample ```graphql query CertificateSigningRequest($input: GetCsrInput!) { certificateSigningRequest(input: $input) { city country createdAt creatorEmail csr csrFid csrId email hostnames keyStrength keyType name organization organizationUnit state surname userId } } ``` ```json { "input": { "csrFid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "certificateSigningRequest": { "city": "example-string", "country": "example-string", "createdAt": "2024-01-01T00:00:00.000Z", "creatorEmail": "example-string", "csr": "example-string", "csrFid": "00000000-0000-0000-0000-000000000000" } } } ``` # certificateSigningRequests Browse Certificate Signing Requests (CSRs). ## Arguments | Argument | Type | Description | | ---------- | -------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | sortBy | [CertMgmtSortBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CertMgmtSortBy/index.md) | Certificate manager argument to sort by. | | searchTerm | String | Search for a CSR. | ## Returns [CsrConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CsrConnection/index.md)! ## Sample ```graphql query { certificateSigningRequests(first: 10) { nodes { city country createdAt creatorEmail csr csrFid csrId email hostnames keyStrength keyType name organization organizationUnit state surname userId } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "certificateSigningRequests": { "nodes": [ [ { "city": "example-string", "country": "example-string", "createdAt": "2024-01-01T00:00:00.000Z", "creatorEmail": "example-string", "csr": "example-string", "csrFid": "00000000-0000-0000-0000-000000000000" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # certificates Browse certificates. ## Arguments | Argument | Type | Description | | ---------- | -------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | sortBy | [CertMgmtSortBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CertMgmtSortBy/index.md) | Certificate manager argument to sort by. | | searchTerm | String | Search for a certificate. | ## Returns [CertificateConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CertificateConnection/index.md)! ## Sample ```graphql query { certificates(first: 10) { nodes { certificate certificateId description expiringAt hasKey name usedBy } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "certificates": { "nodes": [ [ { "certificate": "example-string", "certificateId": 0, "description": "example-string", "expiringAt": "2024-01-01T00:00:00.000Z", "hasKey": true, "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # certificatesWithKey Certificates having private key. ## Arguments | Argument | Type | Description | | -------- | ------ | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | ## Returns [CertificateConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CertificateConnection/index.md)! ## Sample ```graphql query { certificatesWithKey(first: 10) { nodes { certificate certificateId description expiringAt hasKey name usedBy } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "certificatesWithKey": { "nodes": [ [ { "certificate": "example-string", "certificateId": 0, "description": "example-string", "expiringAt": "2024-01-01T00:00:00.000Z", "hasKey": true, "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # checkAzurePersistentStorageSubscriptionCanUnmap Checks if we can unmap the archival location from the subscription. ## Arguments | Argument | Type | Description | | ------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | cloudAccountId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Rubrik ID of the cloud account. | | feature *(required)* | [CloudAccountFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountFeature/index.md)! | A cloud account feature of Rubrik Security Cloud. | | unmappingValidationType *(required)* | [UnmappingValidationType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/UnmappingValidationType/index.md)! | Unmapping validation type. | ## Returns [CheckAzurePersistentStorageSubscriptionCanUnmapReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CheckAzurePersistentStorageSubscriptionCanUnmapReply/index.md)! ## Sample ```graphql query CheckAzurePersistentStorageSubscriptionCanUnmap($cloudAccountId: UUID!, $feature: CloudAccountFeature!, $unmappingValidationType: UnmappingValidationType!) { checkAzurePersistentStorageSubscriptionCanUnmap( cloudAccountId: $cloudAccountId feature: $feature unmappingValidationType: $unmappingValidationType ) { canUnmap } } ``` ```json { "cloudAccountId": "00000000-0000-0000-0000-000000000000", "feature": "ALL", "unmappingValidationType": "AST" } ``` ```json { "data": { "checkAzurePersistentStorageSubscriptionCanUnmap": { "canUnmap": true } } } ``` # checkCloudComputeConnectivityJobProgress Get details of the cloud compute connectivity check request Supported in v6.0+ Gets the details of the request that was triggered to check the cloud compute connectivity of an archival location. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- | | input *(required)* | [GetCloudComputeConnectivityCheckRequestStatusInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetCloudComputeConnectivityCheckRequestStatusInput/index.md)! | Input for V1GetCloudComputeConnectivityCheckRequestStatus. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql query CheckCloudComputeConnectivityJobProgress($input: GetCloudComputeConnectivityCheckRequestStatusInput!) { checkCloudComputeConnectivityJobProgress(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "checkCloudComputeConnectivityJobProgress": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # checkCloudNativeLabelRuleNameUniqueness Check if label rule name is unique or not ## Arguments | Argument | Type | Description | | ----------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- | | ruleName *(required)* | String! | Name for the rule | | objectType *(required)* | [CloudNativeLabelObjectType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudNativeLabelObjectType/index.md)! | Type of managed object on which label rule will be applied. | ## Returns [IsCloudNativeTagRuleNameUniqueReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IsCloudNativeTagRuleNameUniqueReply/index.md)! ## Sample ```graphql query CheckCloudNativeLabelRuleNameUniqueness($ruleName: String!, $objectType: CloudNativeLabelObjectType!) { checkCloudNativeLabelRuleNameUniqueness( ruleName: $ruleName objectType: $objectType ) { isUnique } } ``` ```json { "ruleName": "example-string", "objectType": "GCP_BIGQUERY_DATASET" } ``` ```json { "data": { "checkCloudNativeLabelRuleNameUniqueness": { "isUnique": true } } } ``` # checkCloudNativeTagRuleNameUniqueness Check if tag rule name is unique or not ## Arguments | Argument | Type | Description | | ----------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | | ruleName *(required)* | String! | Name for the rule | | objectType *(required)* | [CloudNativeTagObjectType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudNativeTagObjectType/index.md)! | Type of managed object on which tag rule will be applied. | ## Returns [IsCloudNativeTagRuleNameUniqueReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IsCloudNativeTagRuleNameUniqueReply/index.md)! ## Sample ```graphql query CheckCloudNativeTagRuleNameUniqueness($ruleName: String!, $objectType: CloudNativeTagObjectType!) { checkCloudNativeTagRuleNameUniqueness( ruleName: $ruleName objectType: $objectType ) { isUnique } } ``` ```json { "ruleName": "example-string", "objectType": "AWS_CONFIG" } ``` ```json { "data": { "checkCloudNativeTagRuleNameUniqueness": { "isUnique": true } } } ``` # checkClusterRuSupport Check if a cluster supports Rolling Upgrade (RU) based on its workload types. ## Arguments | Argument | Type | Description | | ---------------------- | ------- | --------------------------- | | clusterId *(required)* | String! | Specifies the cluster UUID. | ## Returns [CheckClusterRuSupportReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CheckClusterRuSupportReply/index.md)! ## Sample ```graphql query CheckClusterRuSupport($clusterId: String!) { checkClusterRuSupport(clusterId: $clusterId) { clusterUuid isRuSupported ruUnsupportabilityReason } } ``` ```json { "clusterId": "example-string" } ``` ```json { "data": { "checkClusterRuSupport": { "clusterUuid": "example-string", "isRuSupported": true, "ruUnsupportabilityReason": "example-string" } } } ``` # checkLatestVersionMgmtAppExists Checks whether the latest version of the Microsoft 365 Management App exists. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------- | | input *(required)* | [CheckLatestVersionMgmtAppExistsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CheckLatestVersionMgmtAppExistsInput/index.md)! | The input for checking whether the latest version of the Microsoft 365 Management App exists. | ## Returns [CheckLatestVersionMgmtAppExistsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CheckLatestVersionMgmtAppExistsReply/index.md)! ## Sample ```graphql query CheckLatestVersionMgmtAppExists($input: CheckLatestVersionMgmtAppExistsInput!) { checkLatestVersionMgmtAppExists(input: $input) { latestMgmtAppExist } } ``` ```json { "input": { "o365OrgId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "checkLatestVersionMgmtAppExists": { "latestMgmtAppExist": true } } } ``` # cloudAccount *No description available.* ## Arguments | Argument | Type | Description | | --------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | cloudAccountId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Corresponds to Cloud Account Id in Rubrik tables | ## Returns [CloudAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/CloudAccount/index.md)! ## Sample ```graphql query CloudAccount($cloudAccountId: UUID!) { cloudAccount(cloudAccountId: $cloudAccountId) { cloudAccountId cloudProvider connectionStatus description name } } ``` ```json { "cloudAccountId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "cloudAccount": { "cloudAccountId": "example-string", "cloudProvider": "CLOUD_ACCOUNT_AWS", "connectionStatus": "CONNECTED", "description": "example-string", "name": "example-string" } } } ``` # cloudAccountsGetListFilters CloudAccountsGetListFilters returns available filter values for cloud account list APIs (e.g., tenant domain names and management group IDs). ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------- | | input *(required)* | [CloudAccountsGetListFiltersReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudAccountsGetListFiltersReq/index.md)! | Inputs for getting cloud accounts list filters. | ## Returns [CloudAccountsGetListFiltersReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudAccountsGetListFiltersReply/index.md)! ## Sample ```graphql query CloudAccountsGetListFilters($input: CloudAccountsGetListFiltersReq!) { cloudAccountsGetListFilters(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "cloudAccountsGetListFilters": { "filterValues": [ { "filterType": "AZURE_MANAGEMENT_GROUPS", "values": [ "example-string" ] } ] } } } ``` # cloudClusterInstanceProperties Retrieves instance properties. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------ | | input *(required)* | [InstancePropertiesReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/InstancePropertiesReq/index.md)! | Cloud vendor type for which to retrieve instance properties. | ## Returns [InstancePropertiesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/InstancePropertiesReply/index.md)! ## Sample ```graphql query CloudClusterInstanceProperties($input: InstancePropertiesReq!) { cloudClusterInstanceProperties(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "cloudClusterInstanceProperties": { "instanceProperties": [ { "capacityTb": 0, "instanceType": 0, "instanceTypeString": "example-string", "memoryGib": 0, "processorType": "AMD", "vcpuCount": 0 } ] } } } ``` # cloudClusterNodesInstanceProperties Get instance properties of cluster nodes. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------- | | input *(required)* | [ClusterNodesInstancePropertiesReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClusterNodesInstancePropertiesReq/index.md)! | Cluster UUID, cloud vendor, and cloud account ID. | ## Returns [ClusterNodesInstancePropertiesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterNodesInstancePropertiesReply/index.md)! ## Sample ```graphql query CloudClusterNodesInstanceProperties($input: ClusterNodesInstancePropertiesReq!) { cloudClusterNodesInstanceProperties(input: $input) { clusterUuid } } ``` ```json { "input": {} } ``` ```json { "data": { "cloudClusterNodesInstanceProperties": { "clusterUuid": "example-string", "clusterNodeInstanceProperties": [ { "nodeIp": "example-string" } ] } } } ``` # cloudClusterRecoveryValidation Validate if a Cloud Cluster can be recovered. ## Arguments | Argument | Type | Description | | ------------------------ | ------- | ------------------- | | clusterUuid *(required)* | String! | Cloud Cluster UUID. | ## Returns [ValidationRecoveryReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidationRecoveryReply/index.md)! ## Sample ```graphql query CloudClusterRecoveryValidation($clusterUuid: String!) { cloudClusterRecoveryValidation(clusterUuid: $clusterUuid) { canBeRecovered message } } ``` ```json { "clusterUuid": "example-string" } ``` ```json { "data": { "cloudClusterRecoveryValidation": { "canBeRecovered": true, "message": "example-string" } } } ``` # cloudDirectCheckSharePath CloudDirectCheckSharePath validates if a share path is accessible on the specified host. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | input *(required)* | [CloudDirectCheckSharePathReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectCheckSharePathReq/index.md)! | The host and share path to check. | ## Returns [CloudDirectCheckSharePathResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectCheckSharePathResp/index.md)! ## Sample ```graphql query CloudDirectCheckSharePath($input: CloudDirectCheckSharePathReq!) { cloudDirectCheckSharePath(input: $input) { isAccessible } } ``` ```json { "input": { "clusterId": "00000000-0000-0000-0000-000000000000", "host": "example-string", "path": "example-string", "protocol": "NFS" } } ``` ```json { "data": { "cloudDirectCheckSharePath": { "isAccessible": true } } } ``` # cloudDirectClusterEndpoints Endpoints used by the NAS cloud direct clusters. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------- | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | NAS Cloud Direct cluster that provides the endpoints. | ## Returns [ClusterEndpoints](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterEndpoints/index.md)! ## Sample ```graphql query CloudDirectClusterEndpoints($clusterUuid: UUID!) { cloudDirectClusterEndpoints(clusterUuid: $clusterUuid) { cloudSlabEndpoint clusterUuid } } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "cloudDirectClusterEndpoints": { "cloudSlabEndpoint": "example-string", "clusterUuid": "00000000-0000-0000-0000-000000000000" } } } ``` # cloudDirectClusterLambdaConfig Query Cloud Direct NAS clusters for Threat Monitoring. ## Arguments | Argument | Type | Description | | --------- | ----------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | filter | [ClusterFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClusterFilterInput/index.md) | Filter by cluster. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Cluster sort order. | | sortBy | [ClusterSortByEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ClusterSortByEnum/index.md) | Sort clusters by field. | ## Returns [ThreatHuntCloudDirectClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntCloudDirectClusterConnection/index.md)! ## Sample ```graphql query { cloudDirectClusterLambdaConfig(first: 10) { nodes { connectionStatus id name productType status version } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "cloudDirectClusterLambdaConfig": { "nodes": [ [ { "connectionStatus": "example-string", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "productType": "CDM", "status": "Connected", "version": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # cloudDirectEventSeriesTaskReport Retrieves a CSV report of failed file paths for a completed Cloud Direct job which completed with errors. The report is made available for download. ## Arguments | Argument | Type | Description | | -------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | eventSeriesId *(required)* | String! | The event series ID for the completed job. | | clusterId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The UUID of the cluster. | | objectId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the object whose job has completed. | ## Returns [CloudDirectEventSeriesTaskReportReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectEventSeriesTaskReportReply/index.md)! ## Sample ```graphql query CloudDirectEventSeriesTaskReport($eventSeriesId: String!, $clusterId: UUID!, $objectId: UUID!) { cloudDirectEventSeriesTaskReport( eventSeriesId: $eventSeriesId clusterId: $clusterId objectId: $objectId ) { fileId isSuccess message } } ``` ```json { "eventSeriesId": "example-string", "clusterId": "00000000-0000-0000-0000-000000000000", "objectId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "cloudDirectEventSeriesTaskReport": { "fileId": "example-string", "isSuccess": true, "message": "example-string" } } } ``` # cloudDirectGlobalSearch CloudDirectGlobalSearch performs a global search across all NAS Cloud Direct objects on a cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | | input *(required)* | [CloudDirectGlobalSearchReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectGlobalSearchReq/index.md)! | Request containing cluster UUID, search filter, pagination marker, and path prefix. | ## Returns [CloudDirectGlobalSearchResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectGlobalSearchResult/index.md)! ## Sample ```graphql query CloudDirectGlobalSearch($input: CloudDirectGlobalSearchReq!) { cloudDirectGlobalSearch(input: $input) { nextMarker totalCount } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "cloudDirectGlobalSearch": { "nextMarker": "example-string", "totalCount": 0, "entries": [ { "bucket": "example-string", "dirs": [ "example-string" ], "filename": "example-string", "isFile": true, "lastActivity": "2024-01-01T00:00:00.000Z", "local": true } ] } } } ``` # cloudDirectJobRecentErrorsReport Retrieves a CSV report of recent per-file errors for an in-progress Cloud Direct job. The report is made available for download. ## Arguments | Argument | Type | Description | | -------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | eventSeriesId *(required)* | String! | The event series ID for the job. | | clusterId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The UUID of the cluster. | | objectId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the object whose job is running. | ## Returns [CloudDirectJobRecentErrorsReportReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectJobRecentErrorsReportReply/index.md)! ## Sample ```graphql query CloudDirectJobRecentErrorsReport($eventSeriesId: String!, $clusterId: UUID!, $objectId: UUID!) { cloudDirectJobRecentErrorsReport( eventSeriesId: $eventSeriesId clusterId: $clusterId objectId: $objectId ) { fileId isSuccess message } } ``` ```json { "eventSeriesId": "example-string", "clusterId": "00000000-0000-0000-0000-000000000000", "objectId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "cloudDirectJobRecentErrorsReport": { "fileId": "example-string", "isSuccess": true, "message": "example-string" } } } ``` # cloudDirectNasBucket NAS Cloud Direct bucket. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [CloudDirectNasBucket](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasBucket/index.md)! ## Sample ```graphql query CloudDirectNasBucket($fid: UUID!) { cloudDirectNasBucket(fid: $fid) { authorizedOperations cloudDirectId cloudDirectPendingObjectPauseAssignment clusterUuid exportPath id isArchived isHidden isRelic isStale name namespaceId numWorkloadDescendants objectType onDemandSnapshots policyName protocol slaAssignment slaPauseStatus systemId totalSnapshots } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "cloudDirectNasBucket": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cloudDirectId": "example-string", "cloudDirectPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterUuid": "00000000-0000-0000-0000-000000000000", "exportPath": "example-string", "id": "00000000-0000-0000-0000-000000000000", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # cloudDirectNasBuckets Paginated list of NAS Cloud Direct buckets. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [CloudDirectNasBucketConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasBucketConnection/index.md)! ## Sample ```graphql query { cloudDirectNasBuckets(first: 10) { nodes { authorizedOperations cloudDirectId cloudDirectPendingObjectPauseAssignment clusterUuid exportPath id isArchived isHidden isRelic isStale name namespaceId numWorkloadDescendants objectType onDemandSnapshots policyName protocol slaAssignment slaPauseStatus systemId totalSnapshots } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "cloudDirectNasBuckets": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cloudDirectId": "example-string", "cloudDirectPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterUuid": "00000000-0000-0000-0000-000000000000", "exportPath": "example-string", "id": "00000000-0000-0000-0000-000000000000" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # cloudDirectNasExport Cloud Direct NAS export object. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [CloudDirectNasExport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasExport/index.md)! ## Sample ```graphql query CloudDirectNasExport($fid: UUID!) { cloudDirectNasExport(fid: $fid) { authorizedOperations cloudDirectId cloudDirectPendingObjectPauseAssignment exportFid exportPath exportType id isArchived isProtected isRelic name numWorkloadDescendants objectType shareName slaAssignment slaPauseStatus systemName } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "cloudDirectNasExport": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cloudDirectId": "example-string", "cloudDirectPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "exportFid": "00000000-0000-0000-0000-000000000000", "exportPath": "example-string", "exportType": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # cloudDirectNasNamespace NAS Cloud Direct namespace. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [CloudDirectNasNamespace](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasNamespace/index.md)! ## Sample ```graphql query CloudDirectNasNamespace($fid: UUID!) { cloudDirectNasNamespace(fid: $fid) { authorizedOperations cloudDirectId cloudDirectPendingObjectPauseAssignment clusterUuid id isArchived isHidden isStale name namespaceName nfs4Hosts nfsHosts numWorkloadDescendants objectCount objectType protectedSharesCount s3Hosts slaAssignment slaPauseStatus smbHosts systemId } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "cloudDirectNasNamespace": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cloudDirectId": "00000000-0000-0000-0000-000000000000", "cloudDirectPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterUuid": "00000000-0000-0000-0000-000000000000", "id": "00000000-0000-0000-0000-000000000000", "isArchived": true, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # cloudDirectNasNamespaces Paginated list of NAS namespaces. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [CloudDirectNasNamespaceConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasNamespaceConnection/index.md)! ## Sample ```graphql query { cloudDirectNasNamespaces(first: 10) { nodes { authorizedOperations cloudDirectId cloudDirectPendingObjectPauseAssignment clusterUuid id isArchived isHidden isStale name namespaceName nfs4Hosts nfsHosts numWorkloadDescendants objectCount objectType protectedSharesCount s3Hosts slaAssignment slaPauseStatus smbHosts systemId } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "cloudDirectNasNamespaces": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cloudDirectId": "00000000-0000-0000-0000-000000000000", "cloudDirectPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterUuid": "00000000-0000-0000-0000-000000000000", "id": "00000000-0000-0000-0000-000000000000", "isArchived": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # cloudDirectNasShare NAS Cloud Direct share. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [CloudDirectNasShare](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasShare/index.md)! ## Sample ```graphql query CloudDirectNasShare($fid: UUID!) { cloudDirectNasShare(fid: $fid) { authorizedOperations cloudDirectId cloudDirectPendingObjectPauseAssignment clusterUuid exportPath fullSnapshotNamePattern id incrementalSnapshotNamePattern isArchived isHidden isNasShareManuallyAdded isRelic isStale name namespaceId ncdPolicyName numWorkloadDescendants objectType onDemandSnapshots policyName protocol slaAssignment slaPauseStatus systemId totalSnapshots } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "cloudDirectNasShare": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cloudDirectId": "example-string", "cloudDirectPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterUuid": "00000000-0000-0000-0000-000000000000", "exportPath": "example-string", "fullSnapshotNamePattern": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # cloudDirectNasShares Paginated list of NAS Cloud Direct shares. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [CloudDirectNasShareConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasShareConnection/index.md)! ## Sample ```graphql query { cloudDirectNasShares(first: 10) { nodes { authorizedOperations cloudDirectId cloudDirectPendingObjectPauseAssignment clusterUuid exportPath fullSnapshotNamePattern id incrementalSnapshotNamePattern isArchived isHidden isNasShareManuallyAdded isRelic isStale name namespaceId ncdPolicyName numWorkloadDescendants objectType onDemandSnapshots policyName protocol slaAssignment slaPauseStatus systemId totalSnapshots } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "cloudDirectNasShares": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cloudDirectId": "example-string", "cloudDirectPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterUuid": "00000000-0000-0000-0000-000000000000", "exportPath": "example-string", "fullSnapshotNamePattern": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # cloudDirectNasSystem NAS Cloud Direct system. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [CloudDirectNasSystem](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasSystem/index.md)! ## Sample ```graphql query CloudDirectNasSystem($fid: UUID!) { cloudDirectNasSystem(fid: $fid) { apiVersion authorizedOperations cloudDirectId cloudDirectPendingObjectPauseAssignment clusterUuid id isArchived isRelic lastRefreshTime lastStatus name namespaceCount nfs4Hosts nfsHosts numWorkloadDescendants objectCount objectType osVersion protectedSharesCount s3Hosts slaAssignment slaPauseStatus smbHosts systemName vendorType } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "cloudDirectNasSystem": { "apiVersion": "example-string", "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cloudDirectId": "00000000-0000-0000-0000-000000000000", "cloudDirectPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterUuid": "00000000-0000-0000-0000-000000000000", "id": "00000000-0000-0000-0000-000000000000", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # cloudDirectNasSystems Paginated list of NAS Cloud Direct systems. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [CloudDirectNasSystemConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasSystemConnection/index.md)! ## Sample ```graphql query { cloudDirectNasSystems(first: 10) { nodes { apiVersion authorizedOperations cloudDirectId cloudDirectPendingObjectPauseAssignment clusterUuid id isArchived isRelic lastRefreshTime lastStatus name namespaceCount nfs4Hosts nfsHosts numWorkloadDescendants objectCount objectType osVersion protectedSharesCount s3Hosts slaAssignment slaPauseStatus smbHosts systemName vendorType } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "cloudDirectNasSystems": { "nodes": [ [ { "apiVersion": "example-string", "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cloudDirectId": "00000000-0000-0000-0000-000000000000", "cloudDirectPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterUuid": "00000000-0000-0000-0000-000000000000", "id": "00000000-0000-0000-0000-000000000000" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # cloudDirectSiteSettings ListCloudDirectSiteSettings retrieves site configuration settings for Cloud Direct deployments. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------ | | input *(required)* | [ListCloudDirectSiteSettingsReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ListCloudDirectSiteSettingsReq/index.md)! | The Cloud Direct cluster UUID. | ## Returns [ListCloudDirectSiteSettingsResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ListCloudDirectSiteSettingsResp/index.md)! ## Sample ```graphql query CloudDirectSiteSettings($input: ListCloudDirectSiteSettingsReq!) { cloudDirectSiteSettings(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "cloudDirectSiteSettings": { "siteSettings": [ { "cloudDirectId": "example-string", "clusterUuid": "example-string", "id": "example-string", "kerberosEnforceNfs4": "KERBEROS_ENFORCE_KRB5A", "offlineFilesBehaviour": "READ", "supportSystemFiles": true } ] } } } ``` # cloudDirectSnapshot Returns a NAS Cloud Direct snapshot by ID. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | -------------------------------- | | snapshotFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Snapshot persistent UUID in RSC. | ## Returns [CloudDirectSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSnapshot/index.md)! ## Sample ```graphql query CloudDirectSnapshot($snapshotFid: UUID!) { cloudDirectSnapshot(snapshotFid: $snapshotFid) { cloudDirectId clusterUuid completed date expirationDate expiryHint id indexingAttempts isAnomaly isCorrupted isCustomRetentionApplied isDownloadedSnapshot isExpired isIndexed isOnDemandSnapshot isQuarantineProcessing isQuarantined isUnindexable policyName protocol snappableId state systemId target type workloadId } } ``` ```json { "snapshotFid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "cloudDirectSnapshot": { "cloudDirectId": "00000000-0000-0000-0000-000000000000", "clusterUuid": "00000000-0000-0000-0000-000000000000", "completed": "2024-01-01T00:00:00.000Z", "date": "2024-01-01T00:00:00.000Z", "expirationDate": "2024-01-01T00:00:00.000Z", "expiryHint": true, "latestUserNote": { "objectId": "example-string", "time": "2024-01-01T00:00:00.000Z", "userName": "example-string", "userNote": "example-string" }, "object": {} } } } ``` # cloudDirectSnapshotExclusions Retrieves the full exclusion list for the input Cloud Direct snapshot ID. ## Arguments | Argument | Type | Description | | ----------------------- | --------------------------------------------------------------------------------------------------------- | -------------------------------------------- | | snapshotId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Specifies the Snapshot ID to get exclusions. | ## Returns [CloudDirectSnapshotExclusions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSnapshotExclusions/index.md)! ## Sample ```graphql query CloudDirectSnapshotExclusions($snapshotId: UUID!) { cloudDirectSnapshotExclusions(snapshotId: $snapshotId) } ``` ```json { "snapshotId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "cloudDirectSnapshotExclusions": { "exclusions": [ { "path": "example-string", "pattern": "example-string" } ] } } } ``` # cloudDirectSnapshots Returns a list of NAS Cloud Direct snapshots. ## Arguments | Argument | Type | Description | | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | filter | \[[CloudDirectSnapshotsFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectSnapshotsFilterInput/index.md)!\] | Filter for NAS Cloud Direct snapshots. | | sortBy | [CloudDirectSnapshotsSortByInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectSnapshotsSortByInput/index.md) | Sort NAS Cloud Direct snapshots. | ## Returns [CloudDirectSnapshotConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSnapshotConnection/index.md)! ## Sample ```graphql query { cloudDirectSnapshots(first: 10) { nodes { cloudDirectId clusterUuid completed date expirationDate expiryHint id indexingAttempts isAnomaly isCorrupted isCustomRetentionApplied isDownloadedSnapshot isExpired isIndexed isOnDemandSnapshot isQuarantineProcessing isQuarantined isUnindexable policyName protocol snappableId state systemId target type workloadId } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "cloudDirectSnapshots": { "nodes": [ [ { "cloudDirectId": "00000000-0000-0000-0000-000000000000", "clusterUuid": "00000000-0000-0000-0000-000000000000", "completed": "2024-01-01T00:00:00.000Z", "date": "2024-01-01T00:00:00.000Z", "expirationDate": "2024-01-01T00:00:00.000Z", "expiryHint": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # cloudDirectSystems Retrieve systems managed by the Cloud Direct site. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | input *(required)* | [CloudDirectSystemsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectSystemsInput/index.md)! | Input for retrieving Cloud Direct systems. | ## Returns [CloudDirectSystems](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSystems/index.md)! ## Sample ```graphql query CloudDirectSystems($input: CloudDirectSystemsInput!) { cloudDirectSystems(input: $input) { systems } } ``` ```json { "input": { "clusterId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "cloudDirectSystems": { "systems": [ "example-string" ] } } } ``` # cloudNativeApplicationSnapshots GetCloudNativeApplicationSnapshots returns the config snapshot and all workload snapshots for a cloud native application. Retrieves the config snapshot via allOptimizedSnapshots, resolves workloads from the config snapshot, then retrieves workload snapshots with per-workload-type filter policies (e.g., compute instances get all filters, databases get time-only). ## Arguments | Argument | Type | Description | | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | applicationId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Application managed object ID. | | timeFilter *(required)* | [SnapshotTimeFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SnapshotTimeFilter/index.md)! | Time range filter. | | qualityFilter | [SnapshotQualityFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SnapshotQualityFilter/index.md) | Quality and status filters. | | getFullDetails | Boolean | Whether to include full details. | | preferredLocationType | [CloudNativeSnapshotLocationType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudNativeSnapshotLocationType/index.md) | Preferred snapshot location. | ## Returns [GetCloudNativeApplicationSnapshotsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetCloudNativeApplicationSnapshotsReply/index.md)! ## Sample ```graphql query CloudNativeApplicationSnapshots($applicationId: UUID!, $timeFilter: SnapshotTimeFilter!) { cloudNativeApplicationSnapshots( applicationId: $applicationId timeFilter: $timeFilter ) } ``` ```json { "applicationId": "00000000-0000-0000-0000-000000000000", "timeFilter": {} } ``` ```json { "data": { "cloudNativeApplicationSnapshots": { "configSnapshot": { "snapshotDate": "2024-01-01T00:00:00.000Z", "snapshotFid": "00000000-0000-0000-0000-000000000000", "snapshotLocation": "CN_SNAPSHOT_LOCATION_AUTOMATIC" }, "workloadSnapshots": [ { "objectType": "AWS_CONFIG" } ] } } } ``` # cloudNativeCheckArchivedSnapshotsLocked Archived snapshot locking related details for a workload. If no snapshots IDs are passed, all the expired source snapshots and the source snapshots that have a unexpired archival copy will be checked. ## Arguments | Argument | Type | Description | | ----------------------- | ------------------------------------------------------------------------------------------------------------- | --------------------- | | workloadId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Workload ID. | | snapshotIds | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\] | List of snapshot IDs. | ## Returns [CheckArchivedSnapshotsLockedReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CheckArchivedSnapshotsLockedReply/index.md)! ## Sample ```graphql query CloudNativeCheckArchivedSnapshotsLocked($workloadId: UUID!) { cloudNativeCheckArchivedSnapshotsLocked(workloadId: $workloadId) { invalidSnapshotIds lockedSnapshotIds unlockedSnapshotIds } } ``` ```json { "workloadId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "cloudNativeCheckArchivedSnapshotsLocked": { "invalidSnapshotIds": [ "example-string" ], "lockedSnapshotIds": [ "example-string" ], "unlockedSnapshotIds": [ "example-string" ] } } } ``` # cloudNativeCheckRequiredPermissionsForFeature Queries whether Polaris has the required permissions for a particular feature. ## Arguments | Argument | Type | Description | | ----------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- | | cloudNativeAccountId *(required)* | String! | Cloud-native account ID. | | featurePermissionCheck *(required)* | [CloudNativeFeatureForPermissionsCheck](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudNativeFeatureForPermissionsCheck/index.md)! | Feature for which required permissions have to be checked. | ## Returns Boolean! ## Sample ```graphql query CloudNativeCheckRequiredPermissionsForFeature($cloudNativeAccountId: String!, $featurePermissionCheck: CloudNativeFeatureForPermissionsCheck!) { cloudNativeCheckRequiredPermissionsForFeature( cloudNativeAccountId: $cloudNativeAccountId featurePermissionCheck: $featurePermissionCheck ) } ``` ```json { "cloudNativeAccountId": "example-string", "featurePermissionCheck": {} } ``` ```json { "data": { "cloudNativeCheckRequiredPermissionsForFeature": true } } ``` # cloudNativeCustomerTags Retrieves the list of all customer-specified tags and the corresponding value indicating whether resource tags should be overridden by customer-specified tags for a specific cloud type. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | | cloudVendor *(required)* | [CloudVendor](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudVendor/index.md)! | Vendor of the cloud account. | | cloudAccountId | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | The Rubrik ID of the cloud account. | ## Returns [CloudNativeCustomerTagsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeCustomerTagsReply/index.md)! ## Sample ```graphql query CloudNativeCustomerTags($cloudVendor: CloudVendor!) { cloudNativeCustomerTags(cloudVendor: $cloudVendor) { excludedTags shouldOverrideResourceTags } } ``` ```json { "cloudVendor": "ALL_VENDORS" } ``` ```json { "data": { "cloudNativeCustomerTags": { "excludedTags": [ "example-string" ], "shouldOverrideResourceTags": true, "customerTags": [ { "key": "example-string", "value": "example-string" } ] } } } ``` # cloudNativeGatewayKmsKeys GetCloudNativeGatewayKmsKeys returns a map of the region to the KMS key ARN for gateway encryption. ## Returns [GetCloudNativeGatewayKmsKeysReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetCloudNativeGatewayKmsKeysReply/index.md)! ## Sample ```graphql query { cloudNativeGatewayKmsKeys } ``` ```json {} ``` ```json { "data": { "cloudNativeGatewayKmsKeys": { "cloudNativeGatewayKmsKeyMap": {} } } } ``` # cloudNativeLabelRules Cloud native label rules. ## Arguments | Argument | Type | Description | | ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ | | objectType *(required)* | [CloudNativeLabelObjectType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudNativeLabelObjectType/index.md)! | Type of managed object on which label rule will be applied. | | filters | \[[CloudNativeFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudNativeFilter/index.md)!\] | Fields and values according to which rules will be filtered. | | sortBy | [CloudNativeTagRuleSortByFields](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudNativeTagRuleSortByFields/index.md) | | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | ## Returns [GetCloudNativeLabelRulesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetCloudNativeLabelRulesReply/index.md)! ## Sample ```graphql query CloudNativeLabelRules($objectType: CloudNativeLabelObjectType!) { cloudNativeLabelRules(objectType: $objectType) } ``` ```json { "objectType": "GCP_BIGQUERY_DATASET" } ``` ```json { "data": { "cloudNativeLabelRules": { "labelRules": [ { "applyToAllCloudAccounts": true, "hasPermissionToModify": true, "id": "example-string", "name": "example-string", "objectType": "ACTIVE_DIRECTORY_DOMAIN" } ] } } } ``` # cloudNativeObjectStoreSnapshotRegexSearch Searches the object store snapshot using regex pattern matching on the directory field. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ | | input *(required)* | [CloudNativeObjectStoreSnapshotRegexSearchReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudNativeObjectStoreSnapshotRegexSearchReq/index.md)! | Input for regex-based search on object store snapshot. | ## Returns [CloudNativeObjectStoreSnapshotRegexSearchReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeObjectStoreSnapshotRegexSearchReply/index.md)! ## Sample ```graphql query CloudNativeObjectStoreSnapshotRegexSearch($input: CloudNativeObjectStoreSnapshotRegexSearchReq!) { cloudNativeObjectStoreSnapshotRegexSearch(input: $input) { cursor } } ``` ```json { "input": { "objectStoreId": "example-string", "regexPattern": "example-string", "snapshotId": "example-string" } } ``` ```json { "data": { "cloudNativeObjectStoreSnapshotRegexSearch": { "cursor": "example-string", "data": [ { "cursor": "example-string", "fileMode": "DIRECTORY", "filecount": 0, "filename": "example-string", "lastModifiedTime": "2024-01-01T00:00:00.000Z", "path": "example-string" } ] } } } ``` # cloudNativeRbaInstallers Fetches the URLs for the windows, linux and debian RBA installers. ## Returns [RbaInstallerUrls](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RbaInstallerUrls/index.md)! ## Sample ```graphql query { cloudNativeRbaInstallers { debianHashSha256 debianUrl rpmHashSha256 rpmUrl windowsHashSha256 windowsUrl } } ``` ```json {} ``` ```json { "data": { "cloudNativeRbaInstallers": { "debianHashSha256": "example-string", "debianUrl": "example-string", "rpmHashSha256": "example-string", "rpmUrl": "example-string", "windowsHashSha256": "example-string", "windowsUrl": "example-string" } } } ``` # cloudNativeSnapshotDetailsForRecovery Details of snapshot types available for recovery. ## Arguments | Argument | Type | Description | | ----------------------- | --------------------------------------------------------------------------------------------------------- | -------------- | | snapshotId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Snapshot UUID. | ## Returns [CloudNativeSnapshotDetailsForRecoveryReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeSnapshotDetailsForRecoveryReply/index.md)! ## Sample ```graphql query CloudNativeSnapshotDetailsForRecovery($snapshotId: UUID!) { cloudNativeSnapshotDetailsForRecovery(snapshotId: $snapshotId) } ``` ```json { "snapshotId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "cloudNativeSnapshotDetailsForRecovery": { "snapshotDetails": [ { "cloudType": "ALL", "fileRecoveryFeasibility": "EXOCOMPUTE_NOT_CONFIGURED", "locationName": "example-string", "snapshotId": "example-string", "snapshotType": "ARCHIVED" } ] } } } ``` # cloudNativeSnapshotTypeDetails Details of the available snapshot types. ## Arguments | Argument | Type | Description | | ----------------------- | --------------------------------------------------------------------------------------------------------- | -------------- | | snapshotId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Snapshot UUID. | ## Returns [CloudNativeSnapshotTypeDetailsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeSnapshotTypeDetailsReply/index.md)! ## Sample ```graphql query CloudNativeSnapshotTypeDetails($snapshotId: UUID!) { cloudNativeSnapshotTypeDetails(snapshotId: $snapshotId) } ``` ```json { "snapshotId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "cloudNativeSnapshotTypeDetails": { "snapshotDetails": [ { "cloudType": "ALL", "locationName": "example-string", "rcvTier": "example-string", "snapshotId": "example-string", "snapshotType": "ARCHIVED", "storageClassTier": "example-string" } ] } } } ``` # cloudNativeSnapshots List of all files and directories in a given path with the given prefix in name. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | path *(required)* | String! | The path under which you want your search to run. | | snapshotFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | ID of the snapshot to be searched or browsed. | | searchPrefix | String | Name prefix to search for files within a snapshot. | ## Returns [SnapshotFileConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotFileConnection/index.md)! ## Sample ```graphql query CloudNativeSnapshots($path: String!, $snapshotFid: UUID!) { cloudNativeSnapshots( path: $path snapshotFid: $snapshotFid first: 10 ) { nodes { absolutePath displayPath fileMode filename lastModified path size statusMessage } pageInfo { hasNextPage endCursor } } } ``` ```json { "path": "example-string", "snapshotFid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "cloudNativeSnapshots": { "nodes": [ [ { "absolutePath": "example-string", "displayPath": "example-string", "fileMode": "DIRECTORY", "filename": "example-string", "lastModified": "2024-01-01T00:00:00.000Z", "path": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # cloudNativeSqlServerSetupScript Returns the script to setup backup for a SQL Server database. ## Arguments | Argument | Type | Description | | --------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | | cloudNativeObjectType | [CloudNativeObjectType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudNativeObjectType/index.md) | Cloud Native Object Type. | ## Returns [CloudNativeSqlServerSetupScript](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeSqlServerSetupScript/index.md)! ## Sample ```graphql query { cloudNativeSqlServerSetupScript { logicAppArmTemplate script } } ``` ```json {} ``` ```json { "data": { "cloudNativeSqlServerSetupScript": { "logicAppArmTemplate": "example-string", "script": "example-string" } } } ``` # cloudNativeTagRules Cloud native tag rules. ## Arguments | Argument | Type | Description | | ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ | | objectType *(required)* | [CloudNativeTagObjectType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudNativeTagObjectType/index.md)! | Type of managed object on which tag rule will be applied. | | filters | \[[CloudNativeFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudNativeFilter/index.md)!\] | Fields and values according to which rules will be filtered. | | sortBy | [CloudNativeTagRuleSortByFields](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudNativeTagRuleSortByFields/index.md) | | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | ## Returns [GetCloudNativeTagRulesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetCloudNativeTagRulesReply/index.md)! ## Sample ```graphql query CloudNativeTagRules($objectType: CloudNativeTagObjectType!) { cloudNativeTagRules(objectType: $objectType) } ``` ```json { "objectType": "AWS_CONFIG" } ``` ```json { "data": { "cloudNativeTagRules": { "tagRules": [ { "applyToAllCloudAccounts": true, "hasPermissionToModify": true, "id": "example-string", "name": "example-string", "objectType": "ACTIVE_DIRECTORY_DOMAIN" } ] } } } ``` # cloudNativeTagRulesObjectType GetCloudNativeTagRulesObjectType returns the object type of the cloud native tag rule. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ | | input *(required)* | [GetCloudNativeTagRulesObjectTypeReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetCloudNativeTagRulesObjectTypeReq/index.md)! | Inputs for getting object id of cloud native tag rule. | ## Returns [GetCloudNativeTagRulesObjectTypeReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetCloudNativeTagRulesObjectTypeReply/index.md)! ## Sample ```graphql query CloudNativeTagRulesObjectType($input: GetCloudNativeTagRulesObjectTypeReq!) { cloudNativeTagRulesObjectType(input: $input) { objectType } } ``` ```json { "input": {} } ``` ```json { "data": { "cloudNativeTagRulesObjectType": { "objectType": "ACTIVE_DIRECTORY_DOMAIN" } } } ``` # cloudNativeWorkloadVersionedFiles List all files and directories in a given snappable with the given prefix in name. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | snappableId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Snappable ID. | | searchQuery *(required)* | String! | Specify either the name or path prefix argument to search for files within a workload. | ## Returns [CloudNativeVersionedFileConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeVersionedFileConnection/index.md)! ## Sample ```graphql query CloudNativeWorkloadVersionedFiles($snappableId: UUID!, $searchQuery: String!) { cloudNativeWorkloadVersionedFiles( snappableId: $snappableId searchQuery: $searchQuery first: 10 ) { nodes { absolutePath displayPath filename path } pageInfo { hasNextPage endCursor } } } ``` ```json { "snappableId": "00000000-0000-0000-0000-000000000000", "searchQuery": "example-string" } ``` ```json { "data": { "cloudNativeWorkloadVersionedFiles": { "nodes": [ [ { "absolutePath": "example-string", "displayPath": "example-string", "filename": "example-string", "path": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # cluster A cluster object. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | ---------------------- | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Rubrik cluster ID. | ## Returns [Cluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Cluster/index.md)! ## Sample ```graphql query Cluster($clusterUuid: UUID!) { cluster(clusterUuid: $clusterUuid) { cdmRbacMigrationStatus connectivityLastUpdated cyberEventLockdownMode defaultAddress defaultPort encryptionEnabled eosDate eosStatus estimatedRunway id isAirGapped isAssignedByParentAccount isClusterRemovalTprEnabled isHealthy isTprEnabled lastConnectionTime licensedProducts name noSqlWorkloadCount passesConnectivityCheck pauseStatus productType rawAddress registeredMode registrationTime snapshotCount status statusFromDb subStatus systemStatus systemStatusMessage timezone type version } } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "cluster": { "cdmRbacMigrationStatus": "example-string", "connectivityLastUpdated": "2024-01-01T00:00:00.000Z", "cyberEventLockdownMode": "CYBER_EVENT_LOCKDOWN_MODE_UNSPECIFIED", "defaultAddress": "example-string", "defaultPort": 0, "encryptionEnabled": true, "activitySeriesConnection": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } }, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ] } } } ``` # clusterCertificates Get all certificates Supported in v5.1+ Get all certificates. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ | | input *(required)* | [QueryCertificatesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/QueryCertificatesInput/index.md)! | Input for V1QueryCertificates. | ## Returns [CertificateSummaryListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CertificateSummaryListResponse/index.md)! ## Sample ```graphql query ClusterCertificates($input: QueryCertificatesInput!) { clusterCertificates(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "clusterUuid": "example-string" } } ``` ```json { "data": { "clusterCertificates": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "certId": "example-string", "description": "example-string", "expiration": "2024-01-01T00:00:00.000Z", "hasKey": true, "isInternal": true, "isTrusted": true } ] } } } ``` # clusterConnection List of the available cluster objects. ## Arguments | Argument | Type | Description | | --------- | ----------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | filter | [ClusterFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClusterFilterInput/index.md) | Filter by cluster. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Cluster sort order. | | sortBy | [ClusterSortByEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ClusterSortByEnum/index.md) | Sort clusters by field. | ## Returns [ClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterConnection/index.md)! ## Sample ```graphql query { clusterConnection(first: 10) { nodes { cdmRbacMigrationStatus connectivityLastUpdated cyberEventLockdownMode defaultAddress defaultPort encryptionEnabled eosDate eosStatus estimatedRunway id isAirGapped isAssignedByParentAccount isClusterRemovalTprEnabled isHealthy isTprEnabled lastConnectionTime licensedProducts name noSqlWorkloadCount passesConnectivityCheck pauseStatus productType rawAddress registeredMode registrationTime snapshotCount status statusFromDb subStatus systemStatus systemStatusMessage timezone type version } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "clusterConnection": { "nodes": [ [ { "cdmRbacMigrationStatus": "example-string", "connectivityLastUpdated": "2024-01-01T00:00:00.000Z", "cyberEventLockdownMode": "CYBER_EVENT_LOCKDOWN_MODE_UNSPECIFIED", "defaultAddress": "example-string", "defaultPort": 0, "encryptionEnabled": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # clusterCsr Get the cluster certificate signing request Supported in v7.0+ Returns the certificate signing request generated from the private key of the Rubrik cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | -------------------------- | | input *(required)* | [GetClusterCsrInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetClusterCsrInput/index.md)! | Input for V1GetClusterCsr. | ## Returns [ClusterCsr](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterCsr/index.md)! ## Sample ```graphql query ClusterCsr($input: GetClusterCsrInput!) { clusterCsr(input: $input) { csr } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "clusterCsr": { "csr": "example-string" } } } ``` # clusterDefaultGateway Get current default gateway Supported in v5.0+ Get current default gateway. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [GetDefaultGatewayInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetDefaultGatewayInput/index.md)! | Input for InternalGetDefaultGateway. | ## Returns [InternalGetDefaultGatewayResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/InternalGetDefaultGatewayResponse/index.md)! ## Sample ```graphql query ClusterDefaultGateway($input: GetDefaultGatewayInput!) { clusterDefaultGateway(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string" } } ``` ```json { "data": { "clusterDefaultGateway": { "items": [ { "device": "example-string", "gateway": "example-string", "netmask": "example-string", "network": "example-string", "networkZoneName": "example-string" } ] } } } ``` # clusterDns Rubrik cluster DNS information. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | ---------------------- | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Rubrik cluster ID. | ## Returns [ClusterDnsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterDnsReply/index.md)! ## Sample ```graphql query ClusterDns($clusterUuid: UUID!) { clusterDns(clusterUuid: $clusterUuid) { domains servers } } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "clusterDns": { "domains": [ "example-string" ], "servers": [ "example-string" ] } } } ``` # clusterEncryptionInfo Filter clusters by encryption information. ## Arguments | Argument | Type | Description | | ----------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | clusterName | String | The prefix of the name of the Rubrik cluster. | | encryptionStatusFilter *(required)* | \[[ClusterEncryptionStatusFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ClusterEncryptionStatusFilter/index.md)!\]! | The encryption status of the Rubrik cluster. | | keyProtection *(required)* | \[[ClusterKeyProtection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ClusterKeyProtection/index.md)!\]! | The key type used for the most recent key rotation. | | clusters *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | The IDs of the Rubrik clusters to select. | | encryptionTypes *(required)* | \[[ClusterEncryptionType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ClusterEncryptionType/index.md)!\]! | The types of encryption. | ## Returns [ClusterEncryptionInfoConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterEncryptionInfoConnection/index.md)! ## Sample ```graphql query ClusterEncryptionInfo($encryptionStatusFilter: [ClusterEncryptionStatusFilter!]!, $keyProtection: [ClusterKeyProtection!]!, $clusters: [UUID!]!, $encryptionTypes: [ClusterEncryptionType!]!) { clusterEncryptionInfo( encryptionStatusFilter: $encryptionStatusFilter keyProtection: $keyProtection clusters: $clusters encryptionTypes: $encryptionTypes first: 10 ) { nodes { canUserManageCluster cipher clusterProductType encryptionType isConnected isEncrypted isOnCloud kmipClientUsername name softwareVersion supportedKeyTypes totalKmipServers uuid } pageInfo { hasNextPage endCursor } } } ``` ```json { "encryptionStatusFilter": [ "CLUSTER_ENCRYPTION_STATUS_UNSPECIFIED" ], "keyProtection": [ "CLUSTER_KEY_PROTECTION_UNSPECIFIED" ], "clusters": [ "00000000-0000-0000-0000-000000000000" ], "encryptionTypes": [ "ENCRYPTION_TYPE_UNSPECIFIED" ] } ``` ```json { "data": { "clusterEncryptionInfo": { "nodes": [ [ { "canUserManageCluster": true, "cipher": "example-string", "clusterProductType": "CDM", "encryptionType": "ENCRYPTION_TYPE_UNSPECIFIED", "isConnected": true, "isEncrypted": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # clusterFloatingIps Get a list of a cluster's always-available Ips Supported in v5.0+ Get a list of a cluster's always-available Ips. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | input *(required)* | [GetClusterIpsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetClusterIpsInput/index.md)! | Input for InternalGetClusterIps. | ## Returns [InternalGetClusterIpsResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/InternalGetClusterIpsResponse/index.md)! ## Sample ```graphql query ClusterFloatingIps($input: GetClusterIpsInput!) { clusterFloatingIps(input: $input) { items } } ``` ```json { "input": { "clusterUuid": "example-string" } } ``` ```json { "data": { "clusterFloatingIps": { "items": [ "example-string" ] } } } ``` # clusterGroupByConnection *No description available.* ## Arguments | Argument | Type | Description | | -------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | groupBy *(required)* | [ClusterGroupByEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ClusterGroupByEnum/index.md)! | Group by field. | | filter | [ClusterFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClusterFilterInput/index.md) | Filter by cluster. | | timezoneOffset | Float | Offset based on the customer timezone. | ## Returns [ClusterGroupByConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterGroupByConnection/index.md)! ## Sample ```graphql query ClusterGroupByConnection($groupBy: ClusterGroupByEnum!) { clusterGroupByConnection( groupBy: $groupBy first: 10 ) { nodes { } pageInfo { hasNextPage endCursor } } } ``` ```json { "groupBy": "Day" } ``` ```json { "data": { "clusterGroupByConnection": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # clusterIpmi Get IPMI details Supported in v5.0+ get IPMI details of availability and enabled access in the cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------ | -------------------------- | | input *(required)* | [GetIpmiInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetIpmiInput/index.md)! | Input for InternalGetIpmi. | ## Returns [ModifyIpmiReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ModifyIpmiReply/index.md)! ## Sample ```graphql query ClusterIpmi($input: GetIpmiInput!) { clusterIpmi(input: $input) { isAvailable } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "clusterIpmi": { "isAvailable": true, "access": { "https": true, "iKvm": true } } } } ``` # clusterIpv6Mode Rubrik cluster IPv6 mode. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | | input *(required)* | [ClusterIpv6ModeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClusterIpv6ModeInput/index.md)! | Input for getting the IPv6 mode of a Rubrik cluster. | ## Returns [ClusterIpv6ModeReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterIpv6ModeReply/index.md)! ## Sample ```graphql query ClusterIpv6Mode($input: ClusterIpv6ModeInput!) { clusterIpv6Mode(input: $input) { isIpv6Mode } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "clusterIpv6Mode": { "isIpv6Mode": true } } } ``` # clusterNetworkInterfaces Get network interfaces for a Rubrik Cluster cluster Supported in v5.0+ Retrieves network interfaces(including VLANs) on bond0/bond1. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------- | | input *(required)* | [GetNetworkInterfaceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetNetworkInterfaceInput/index.md)! | Input for InternalGetNetworkInterface. | ## Returns [NetworkInterfaceListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NetworkInterfaceListResponse/index.md)! ## Sample ```graphql query ClusterNetworkInterfaces($input: GetNetworkInterfaceInput!) { clusterNetworkInterfaces(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "clusterNetworkInterfaces": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "interfaceName": "example-string", "interfaceType": "NETWORK_INTERFACE_TYPE_DATA", "ipAddresses": [ "example-string" ], "netmask": "example-string", "node": "example-string", "nodeId": "example-string" } ] } } } ``` # clusterNodes Get list of nodes in this Rubrik cluster Supported in v5.0+ Returns the list of all Rubrik nodes. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------- | --------------------------- | | input *(required)* | [GetNodesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetNodesInput/index.md)! | Input for InternalGetNodes. | ## Returns [NodeStatusListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NodeStatusListResponse/index.md)! ## Sample ```graphql query ClusterNodes($input: GetNodesInput!) { clusterNodes(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "clusterUuid": "example-string" } } ``` ```json { "data": { "clusterNodes": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "brikId": "example-string", "hasUnavailableDisks": true, "hostname": "example-string", "id": "example-string", "ipAddress": "example-string", "role": "example-string" } ] } } } ``` # clusterNtpServers Get NTP Servers Supported in v5.0+ Retrieve a list of the NTP servers assigned to the Rubrik cluster. Encryption keys are not reported. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | | input *(required)* | [GetClusterNtpServersInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetClusterNtpServersInput/index.md)! | Input for InternalGetClusterNtpServers. | ## Returns [NtpServerConfigurationListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NtpServerConfigurationListResponse/index.md)! ## Sample ```graphql query ClusterNtpServers($input: GetClusterNtpServersInput!) { clusterNtpServers(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "clusterNtpServers": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "server": "example-string" } ] } } } ``` # clusterOperationJobProgress Get updates on the job progress of the Rubrik cluster operation. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | | input *(required)* | [ClusterOperationJobProgressInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClusterOperationJobProgressInput/index.md)! | Input for checking the job progress of the Rubrik cluster operation. | ## Returns [ClusterOperationJobProgress](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterOperationJobProgress/index.md)! ## Sample ```graphql query ClusterOperationJobProgress($input: ClusterOperationJobProgressInput!) { clusterOperationJobProgress(input: $input) { jobProgress jobStatus jobType message } } ``` ```json { "input": { "jobType": "ADD_NODE" } } ``` ```json { "data": { "clusterOperationJobProgress": { "jobProgress": 0, "jobStatus": "JOB_ACQUIRING", "jobType": "ADD_NODE", "message": "example-string" } } } ``` # clusterProxy Rubrik cluster proxy information. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | ---------------------- | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Rubrik cluster ID. | ## Returns [ClusterProxyReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterProxyReply/index.md)! ## Sample ```graphql query ClusterProxy($clusterUuid: UUID!) { clusterProxy(clusterUuid: $clusterUuid) { port protocol server username } } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "clusterProxy": { "port": 0, "protocol": "HTTP", "server": "example-string", "username": "example-string" } } } ``` # clusterRefs Returns the list of cluster UUID to name mapping for an org. ## Arguments | Argument | Type | Description | | -------- | ------ | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | ## Returns [ClusterRefsConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterRefsConnection/index.md)! ## Sample ```graphql query { clusterRefs(first: 10) { nodes { name uuid } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "clusterRefs": { "nodes": [ [ { "name": "example-string", "uuid": "00000000-0000-0000-0000-000000000000" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # clusterRegistrationProductInfo Info about the cluster product types the user is entitled to. ## Returns [ClusterRegistrationProductInfoType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterRegistrationProductInfoType/index.md)! ## Sample ```graphql query { clusterRegistrationProductInfo { latestProductType productTypes } } ``` ```json {} ``` ```json { "data": { "clusterRegistrationProductInfo": { "latestProductType": "example-string", "productTypes": [ "example-string" ] } } } ``` # clusterReportMigrationCount Retrieve details of the Rubrik clusters' reports migration. ## Arguments | Argument | Type | Description | | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | | status | \[[CdmReportMigrationStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CdmReportMigrationStatus/index.md)!\] | Rubrik cluster report migration status. | | clusterUuid | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | The Rubrik cluster ID. | ## Returns [ReportsMigrationCount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReportsMigrationCount/index.md)! ## Sample ```graphql query { clusterReportMigrationCount } ``` ```json {} ``` ```json { "data": { "clusterReportMigrationCount": { "counts": [ { "count": 0, "status": "FAILED" } ] } } } ``` # clusterReportMigrationJobStatus Retrieve the status of the cluster report migration job. ## Arguments | Argument | Type | Description | | ----------- | -------------------------------------------------------------------------------------------------------- | ---------------------- | | clusterUuid | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | The Rubrik cluster ID. | ## Returns [ClusterReportMigrationJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterReportMigrationJobStatus/index.md)! ## Sample ```graphql query { clusterReportMigrationJobStatus { status } } ``` ```json {} ``` ```json { "data": { "clusterReportMigrationJobStatus": { "status": "DONE" } } } ``` # clusterReportMigrationStatus Retrieve details of the Rubrik clusters' reports migration. ## Arguments | Argument | Type | Description | | ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | clusterUuid | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | The Rubrik cluster ID. | | status *(required)* | \[[CdmReportMigrationStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CdmReportMigrationStatus/index.md)!\]! | Rubrik cluster report migration status. | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | ## Returns [ReportMigrationStatusConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReportMigrationStatusConnection/index.md)! ## Sample ```graphql query ClusterReportMigrationStatus($status: [CdmReportMigrationStatus!]!) { clusterReportMigrationStatus( status: $status first: 10 ) { nodes { details reportId reportName reportTemplate rscReportId status } pageInfo { hasNextPage endCursor } } } ``` ```json { "status": [ "FAILED" ] } ``` ```json { "data": { "clusterReportMigrationStatus": { "nodes": [ [ { "details": "example-string", "reportId": "example-string", "reportName": "example-string", "reportTemplate": "CAPACITY_OVER_TIME", "rscReportId": 0, "status": "FAILED" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # clusterRoutes Rubrik cluster routes information. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | ---------------------- | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Rubrik cluster ID. | ## Returns [ClusterRoutesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterRoutesReply/index.md)! ## Sample ```graphql query ClusterRoutes($clusterUuid: UUID!) { clusterRoutes(clusterUuid: $clusterUuid) } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "clusterRoutes": { "clusterRoutes": [ { "device": "example-string", "gateway": "example-string", "netmask": "example-string", "network": "example-string", "networkZoneName": "example-string" } ] } } } ``` # clusterSlaDomains Returns paginated list of SLA domains that were created on Rubrik CDM. ## Arguments | Argument | Type | Description | | -------- | ------ | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | ## Returns [ClusterSlaDomainConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterSlaDomainConnection/index.md)! ## Sample ```graphql query { clusterSlaDomains(first: 10) { nodes { cdmId fid id isReadOnly isRetentionLockedSla name ownerOrgName polarisManagedId protectedObjectCount retentionLockMode version } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "clusterSlaDomains": { "nodes": [ [ { "cdmId": "example-string", "fid": "example-string", "id": "example-string", "isReadOnly": true, "isRetentionLockedSla": true, "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # clusterTypeList *No description available.* ## Returns \[[GroupCount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GroupCount/index.md)!\]! ## Sample ```graphql query { clusterTypeList { count group } } ``` ```json {} ``` ```json { "data": { "clusterTypeList": [ { "count": 0, "group": "example-string" } ] } } ``` # clusterVlans Rubrik cluster VLAN information. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------ | -------------------------- | | input *(required)* | [GetVlanInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetVlanInput/index.md)! | Input for InternalGetVlan. | ## Returns [VlanConfigListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VlanConfigListResponse/index.md)! ## Sample ```graphql query ClusterVlans($input: GetVlanInput!) { clusterVlans(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "clusterVlans": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "alias": "example-string", "gateway": "example-string", "netmask": "example-string", "vlan": 0 } ] } } } ``` # clusterWebSignedCertificate Get the signed certificate for Web server Supported in v5.2+ If the web server uses a signed certificate, fetch it. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [ClusterWebSignedCertificateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClusterWebSignedCertificateInput/index.md)! | Input for V1GetWebSignedCertificate. | ## Returns [ClusterWebSignedCertificateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterWebSignedCertificateReply/index.md)! ## Sample ```graphql query ClusterWebSignedCertificate($input: ClusterWebSignedCertificateInput!) { clusterWebSignedCertificate(input: $input) { webServerConfiguredWithCaSignedCertificate } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "clusterWebSignedCertificate": { "webServerConfiguredWithCaSignedCertificate": true, "cert": { "certId": "example-string", "description": "example-string", "expiration": "2024-01-01T00:00:00.000Z", "hasKey": true, "isInternal": true, "isTrusted": true } } } } ``` # clusterWithUpgradesInfo *No description available.* ## Arguments | Argument | Type | Description | | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | upgradeFilter | [CdmUpgradeInfoFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CdmUpgradeInfoFilterInput/index.md) | | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Cluster sort order. | | sortBy | [UpgradeInfoSortByEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/UpgradeInfoSortByEnum/index.md) | sort upgradeInfo by field | ## Returns [ClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterConnection/index.md)! ## Sample ```graphql query { clusterWithUpgradesInfo(first: 10) { nodes { cdmRbacMigrationStatus connectivityLastUpdated cyberEventLockdownMode defaultAddress defaultPort encryptionEnabled eosDate eosStatus estimatedRunway id isAirGapped isAssignedByParentAccount isClusterRemovalTprEnabled isHealthy isTprEnabled lastConnectionTime licensedProducts name noSqlWorkloadCount passesConnectivityCheck pauseStatus productType rawAddress registeredMode registrationTime snapshotCount status statusFromDb subStatus systemStatus systemStatusMessage timezone type version } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "clusterWithUpgradesInfo": { "nodes": [ [ { "cdmRbacMigrationStatus": "example-string", "connectivityLastUpdated": "2024-01-01T00:00:00.000Z", "cyberEventLockdownMode": "CYBER_EVENT_LOCKDOWN_MODE_UNSPECIFIED", "defaultAddress": "example-string", "defaultPort": 0, "encryptionEnabled": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # computeClusterStatus Get details for the compute cluster Supported in v5.1+ Get details for the compute cluster. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ | | input *(required)* | [GetComputeClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetComputeClusterInput/index.md)! | Input for V1GetComputeCluster. | ## Returns [ComputeClusterDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ComputeClusterDetail/index.md)! ## Sample ```graphql query ComputeClusterStatus($input: GetComputeClusterInput!) { computeClusterStatus(input: $input) { moid } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "computeClusterStatus": { "moid": "example-string", "computeClusterSummary": { "datacenterId": "example-string", "drsStatus": true, "effectiveSlaDomainId": "example-string", "effectiveSlaDomainName": "example-string", "effectiveSlaDomainPolarisManagedId": "example-string", "effectiveSlaSourceObjectId": "example-string" }, "hosts": [ { "computeClusterId": "example-string", "datacenterId": "example-string", "effectiveSlaDomainId": "example-string", "effectiveSlaDomainName": "example-string", "effectiveSlaDomainPolarisManagedId": "example-string", "effectiveSlaSourceObjectId": "example-string" } ] } } } ``` # configuredGroupMembers Objects that match the specifications of a configured group. ## Arguments | Argument | Type | Description | | --------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | | wildcard | String | A wildcard pattern that group members' names or URLs must match. | | pdls *(required)* | [String!]! | A list of preferred data locations that group members must match. | | workloadHierarchy | [WorkloadLevelHierarchy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/WorkloadLevelHierarchy/index.md) | 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. | | groupFilterAttributes | \[[GroupFilterAttribute](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GroupFilterAttribute/index.md)!\] | A list of attributes to filter out group members. | ## Returns [O365ConfiguredGroupMemberConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365ConfiguredGroupMemberConnection/index.md)! ## Sample ```graphql query ConfiguredGroupMembers($orgId: UUID!, $pdls: [String!]!) { configuredGroupMembers( orgId: $orgId pdls: $pdls first: 10 ) { nodes { displayName id objectType pdl url } pageInfo { hasNextPage endCursor } } } ``` ```json { "orgId": "00000000-0000-0000-0000-000000000000", "pdls": [ "example-string" ] } ``` ```json { "data": { "configuredGroupMembers": { "nodes": [ [ { "displayName": "example-string", "id": "00000000-0000-0000-0000-000000000000", "objectType": "SITE", "pdl": "example-string", "url": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # coordinatorLabels GetCoordinatorLabels retrieves the current coordinator labels for all virtual machines in a Cloud Direct cluster. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ | | input *(required)* | [GetCoordinatorLabelsReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetCoordinatorLabelsReq/index.md)! | The Cloud Direct cluster UUID. | ## Returns [CoordinatorLabelsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CoordinatorLabelsReply/index.md)! ## Sample ```graphql query CoordinatorLabels($input: GetCoordinatorLabelsReq!) { coordinatorLabels(input: $input) } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "coordinatorLabels": { "entries": [ { "hardwareId": "example-string", "labels": [ "BACKUP_SUITE" ] } ] } } } ``` # countClusters Count Rubrik clusters grouped by status. ## Arguments | Argument | Type | Description | | -------- | ----------------------------------------------------------------------------------------------------------------------------------- | ------------------ | | filter | [ClusterFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClusterFilterInput/index.md) | Filter by cluster. | ## Returns [CountClustersReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CountClustersReply/index.md)! ## Sample ```graphql query { countClusters { disconnectedClusters fatalClusters okClusters totalClusters warningClusters } } ``` ```json {} ``` ```json { "data": { "countClusters": { "disconnectedClusters": 0, "fatalClusters": 0, "okClusters": 0, "totalClusters": 0, "warningClusters": 0 } } } ``` # countOfObjectsProtectedBySlas The number of objects protected by the SLA Domains. ## Arguments | Argument | Type | Description | | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ | | rootOptionalFid | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | Forever UUID of the object root. The value of `none` represents the global hierarchy root. | | slaIds *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | A list of SLA Domain IDs. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | | typeFilter | \[[HierarchyObjectTypeEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchyObjectTypeEnum/index.md)!\] | Types of objects to include. | ## Returns [CountOfObjectsProtectedBySLAsResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CountOfObjectsProtectedBySLAsResult/index.md)! ## Sample ```graphql query CountOfObjectsProtectedBySlas($slaIds: [UUID!]!) { countOfObjectsProtectedBySlas(slaIds: $slaIds) } ``` ```json { "slaIds": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "countOfObjectsProtectedBySlas": { "slaObjectCounts": [ { "objectCount": 0, "slaId": "example-string" } ] } } } ``` # crawl Returns details for one crawl. ## Arguments | Argument | Type | Description | | -------------------- | ------- | ----------- | | crawlId *(required)* | String! | | ## Returns [Crawl](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Crawl/index.md)! ## Sample ```graphql query Crawl($crawlId: String!) { crawl(crawlId: $crawlId) { endTime failedObjectCount filesAnalyzeable filesAnalyzed filesTotal filesWithHits id name progress startTime status totalHits } } ``` ```json { "crawlId": "example-string" } ``` ```json { "data": { "crawl": { "endTime": 0, "failedObjectCount": 0, "filesAnalyzeable": 0, "filesAnalyzed": 0, "filesTotal": 0, "filesWithHits": 0, "analyzerGroupResults": [ {} ], "analyzerResults": [ {} ] } } } ``` # crawls Returns crawls for an account. ## Returns [CrawlConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CrawlConnection/index.md)! ## Sample ```graphql query { crawls { nodes { endTime failedObjectCount filesAnalyzeable filesAnalyzed filesTotal filesWithHits id name progress startTime status totalHits } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "crawls": { "nodes": [ [ { "endTime": 0, "failedObjectCount": 0, "filesAnalyzeable": 0, "filesAnalyzed": 0, "filesTotal": 0, "filesWithHits": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # crossAccountPairs Lists all cross-account pairs. ## Arguments | Argument | Type | Description | | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [GetCrossAccountPairsSortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/GetCrossAccountPairsSortByField/index.md) | Specifies the field by which the list of cross-account pairs will be sorted. | | filter | \[[GetCrossAccountPairsFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetCrossAccountPairsFilter/index.md)!\] | Specification on how to filter a list of cross-account pairs. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | ## Returns [CrossAccountPairInfoConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CrossAccountPairInfoConnection/index.md)! ## Sample ```graphql query { crossAccountPairs(first: 10) { nodes { lastSyncedAt name role status url uuid } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "crossAccountPairs": { "nodes": [ [ { "lastSyncedAt": "2024-01-01T00:00:00.000Z", "name": "example-string", "role": "ROLE_UNSPECIFIED", "status": "CONNECTED", "url": "example-string", "uuid": "00000000-0000-0000-0000-000000000000" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # crowdStrikeIngestionStatus Get CrowdStrike ingestion status. ## Returns [CrowdStrikeIngestionStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CrowdStrikeIngestionStatus/index.md) ## Sample ```graphql query { crowdStrikeIngestionStatus { lastRunStartTime lastSuccessTime } } ``` ```json {} ``` ```json { "data": { "crowdStrikeIngestionStatus": { "lastRunStartTime": "2024-01-01T00:00:00.000Z", "lastSuccessTime": "2024-01-01T00:00:00.000Z" } } } ``` # crowdstrikeAlertActivitySummary Compact actor summary for a single CrowdStrike alert. ## Arguments | Argument | Type | Description | | ------------------------ | ------- | ------------------------- | | detectionId *(required)* | String! | CrowdStrike detection ID. | ## Returns [CrowdstrikeAlertActivitySummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CrowdstrikeAlertActivitySummary/index.md) ## Sample ```graphql query CrowdstrikeAlertActivitySummary($detectionId: String!) { crowdstrikeAlertActivitySummary(detectionId: $detectionId) { impactedIdentityProviders latestActionTime rollbackUrl totalRelatedActions totalTargetEntities totalViolations } } ``` ```json { "detectionId": "example-string" } ``` ```json { "data": { "crowdstrikeAlertActivitySummary": { "impactedIdentityProviders": [ "example-string" ], "latestActionTime": "2024-01-01T00:00:00.000Z", "rollbackUrl": "example-string", "totalRelatedActions": 0, "totalTargetEntities": 0, "totalViolations": 0 } } } ``` # crowdstrikeCaseActivitySummary Compact case-level actor summary across the alerts that compose a CrowdStrike incident. ## Arguments | Argument | Type | Description | | ------------------------- | ---------- | --------------------------------------------- | | detectionIds *(required)* | [String!]! | CrowdStrike detection IDs composing the case. | ## Returns [CrowdstrikeCaseActivitySummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CrowdstrikeCaseActivitySummary/index.md) ## Sample ```graphql query CrowdstrikeCaseActivitySummary($detectionIds: [String!]!) { crowdstrikeCaseActivitySummary(detectionIds: $detectionIds) { impactedIdentityProviders latestActionTime recoveryUrl totalActors totalRelatedActions totalTargetEntities totalViolations } } ``` ```json { "detectionIds": [ "example-string" ] } ``` ```json { "data": { "crowdstrikeCaseActivitySummary": { "impactedIdentityProviders": [ "example-string" ], "latestActionTime": "2024-01-01T00:00:00.000Z", "recoveryUrl": "example-string", "totalActors": 0, "totalRelatedActions": 0, "totalTargetEntities": 0 } } } ``` # currentIpAddress The IP address of the client making the request. ## Returns String! ## Sample ```graphql query { currentIpAddress } ``` ```json {} ``` ```json { "data": { "currentIpAddress": "example-string" } } ``` # currentOrg Details of the user's current organization. ## Returns [Org](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Org/index.md)! ## Sample ```graphql query { currentOrg { allUrls allowedClusters authDomainConfig crossAccountCapabilities description fullName hasOwnIdpConfigured id isEnvoyRequired isInheritIpAllowlistDisabled isServiceAccountDisabled mfaStatus name physicalStorageUsed replicationOnlyClusters shouldEnforceMfaForAll tenantNetworkHealth } } ``` ```json {} ``` ```json { "data": { "currentOrg": { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string", "allClusterCapacityQuotas": [ { "currentUsageGb": 0 } ], "orgAdminRole": { "alreadySyncedClusters": 0, "description": "example-string", "explicitProtectableClusters": [ "example-string" ], "id": "example-string", "isOrgAdmin": true, "isReadOnly": true } } } } ``` # currentOrgAuthDomainConfig Authentication domain configuration of the current organization. ## Returns [TenantAuthDomainConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/TenantAuthDomainConfig/index.md)! ## Sample ```graphql query { currentOrgAuthDomainConfig } ``` ```json {} ``` ```json { "data": { "currentOrgAuthDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL" } } ``` # currentUser Currently logged-in user. ## Returns [User](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/User/index.md)! ## Sample ```graphql query { currentUser { domain domainName email groups id isAccountOwner isEmailEnabled isHidden lastLogin status unreadCount username } } ``` ```json {} ``` ```json { "data": { "currentUser": { "domain": "CLIENT", "domainName": "example-string", "email": "example-string", "groups": [ "example-string" ], "id": "example-string", "isAccountOwner": true, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "assignedRoles": [ { "isExplicitlyAssigned": true } ] } } } ``` # currentUserLoginContext Current user login context. ## Returns [UserLoginContext](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserLoginContext/index.md)! ## Sample ```graphql query { currentUserLoginContext { accountName orgFullName orgId orgName } } ``` ```json {} ``` ```json { "data": { "currentUserLoginContext": { "accountName": "example-string", "orgFullName": "example-string", "orgId": "example-string", "orgName": "example-string", "user": { "domain": "CLIENT", "domainName": "example-string", "email": "example-string", "groups": [ "example-string" ], "id": "example-string", "isAccountOwner": true } } } } ``` # customAnalyzer Returns the custom analyzer with the given ID. ## Arguments | Argument | Type | Description | | ----------------------- | ------- | -------------------------------------------- | | analyzerId *(required)* | String! | Identifier of the custom analyzer to return. | ## Returns [Analyzer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Analyzer/index.md)! ## Sample ```graphql query CustomAnalyzer($analyzerId: String!) { customAnalyzer(analyzerId: $analyzerId) { analyzerType dictionary dictionaryCsv excludeFieldNamePattern excludePathPattern id isInactive keyRegex name proximityDistance proximityKeywordsRegex regex risk ruleTypes structuredDictionary structuredDictionaryCsv structuredKeyDictionary structuredKeyDictionaryCsv structuredValueRegex tagId } } ``` ```json { "analyzerId": "example-string" } ``` ```json { "data": { "customAnalyzer": { "analyzerType": "ABA_ROUTING_NUMBER", "dictionary": [ "example-string" ], "dictionaryCsv": "example-string", "excludeFieldNamePattern": "example-string", "excludePathPattern": "example-string", "id": "example-string", "analyzerRiskInstance": { "analyzerId": "example-string", "risk": "HIGH_RISK", "riskVersion": 0 } } } } ``` # customReports Retrieves reports created by users with pagination support. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | filter | [CustomReportsFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CustomReportsFilter/index.md) | Filter criteria for custom reports. | | sortBy | [CustomReportSortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CustomReportSortByField/index.md) | Field used to sort custom reports. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sort order (ascending or descending). | ## Returns [CustomReportInfoConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CustomReportInfoConnection/index.md)! ## Sample ```graphql query { customReports(first: 10) { nodes { createdAt createdBy id name reportCategory reportViewType room scheduledReportsCount updatedAt updatedBy } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "customReports": { "nodes": [ [ { "createdAt": "2024-01-01T00:00:00.000Z", "createdBy": "example-string", "id": 0, "name": "example-string", "reportCategory": "AUDIT_AND_COMPLIANCE", "reportViewType": "ACTIVE_DIRECTORY_FOREST_RECOVERY_REPORT" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # customTprPolicies All unarchived custom TPR policies. ## Arguments | Argument | Type | Description | | --------- | --------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [TprPolicySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/TprPolicySortByField/index.md) | Fields to sort TPR policies. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | [TprPolicyFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TprPolicyFilterInput/index.md) | Input for filtering a list of TPR policies. | ## Returns [CustomTprPolicyConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CustomTprPolicyConnection/index.md)! ## Sample ```graphql query { customTprPolicies(first: 10) { nodes { actions description numberOfObjectTypes numberOfProtectableObjects orgId orgName policyId policyName quorumRequirement } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "customTprPolicies": { "nodes": [ [ { "actions": [ "ASSIGN_TPR_ROLE" ], "description": "example-string", "numberOfObjectTypes": 0, "numberOfProtectableObjects": 0, "orgId": "00000000-0000-0000-0000-000000000000", "orgName": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # dashboardSummary Returns hits grouped by analyzer and policy. ## Arguments | Argument | Type | Description | | ---------------------------------- | -------- | ------------------------------------------- | | getWhitelistedResults *(required)* | Boolean! | Include whitelisted objects in the results. | ## Returns [GetDashboardSummaryReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetDashboardSummaryReply/index.md)! ## Sample ```graphql query DashboardSummary($getWhitelistedResults: Boolean!) { dashboardSummary(getWhitelistedResults: $getWhitelistedResults) } ``` ```json { "getWhitelistedResults": true } ``` ```json { "data": { "dashboardSummary": { "analyzerResults": [ {} ], "policyResults": [ {} ] } } } ``` # dataPreview Retrieve the list of data previews. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------- | | input *(required)* | [GetDataPreviewRequest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetDataPreviewRequest/index.md)! | The request containing parameters for data preview retrieval. | ## Returns [GetDataPreviewReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetDataPreviewReply/index.md)! ## Sample ```graphql query DataPreview($input: GetDataPreviewRequest!) { dataPreview(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "dataPreview": { "sampleOutput": { "directoryPath": "example-string", "fileFullPath": "example-string", "fileName": "example-string", "workloadFid": "example-string" } } } } ``` # databaseLogReportForCluster Get the database log backup delay information Supported in v5.3+ v5.3: v6.0+: Get the database log backup delay information. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- | | input *(required)* | [QueryLogReportInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/QueryLogReportInput/index.md)! | Input for V1QueryLogReport. | ## Returns [DbLogReportSummaryListReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DbLogReportSummaryListReply/index.md)! ## Sample ```graphql query DatabaseLogReportForCluster($input: QueryLogReportInput!) { databaseLogReportForCluster(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "clusterUuid": "example-string" } } ``` ```json { "data": { "databaseLogReportForCluster": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "databaseType": "DATABASE_TYPE_D_B2", "effectiveSlaDomainId": "example-string", "effectiveSlaDomainName": "example-string", "id": "example-string", "lastSnapshotTime": "2024-01-01T00:00:00.000Z", "latestRecoveryTime": "2024-01-01T00:00:00.000Z" } ] } } } ``` # databaseLogReportingPropertiesForCluster Get the database log backup report properties Supported in v5.3+ Get the properties for the database (SQL and Oracle) log backup delay email notification creation. The properties are logDelayThresholdInMin and logDelayNotificationFrequencyInMin. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | input *(required)* | [QueryReportPropertiesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/QueryReportPropertiesInput/index.md)! | Input for V1QueryReportProperties. | ## Returns [DbLogReportProperties](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DbLogReportProperties/index.md)! ## Sample ```graphql query DatabaseLogReportingPropertiesForCluster($input: QueryReportPropertiesInput!) { databaseLogReportingPropertiesForCluster(input: $input) { enableDelayNotification logDelayNotificationFrequencyInMin logDelayThresholdInMin } } ``` ```json { "input": { "clusterUuid": "example-string" } } ``` ```json { "data": { "databaseLogReportingPropertiesForCluster": { "enableDelayNotification": true, "logDelayNotificationFrequencyInMin": 0, "logDelayThresholdInMin": 0 } } } ``` # datagovSecDesc Returns permissions associated with a path. ## Arguments | Argument | Type | Description | | ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | | snappableFid *(required)* | String! | FID of the workload to query. | | snapshotFid *(required)* | String! | Snapshot FID to query permissions in. | | stdPath *(required)* | String! | The standard path of the directory to browse. | | skipResolveSids | Boolean | Skip converting SIDs in response to friendly names | | filters | [SddlRequestFiltersInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SddlRequestFiltersInput/index.md) | Filter for resolving security descriptor. | ## Returns [QuerySDDLReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/QuerySDDLReply/index.md)! ## Sample ```graphql query DatagovSecDesc($snappableFid: String!, $snapshotFid: String!, $stdPath: String!) { datagovSecDesc( snappableFid: $snappableFid snapshotFid: $snapshotFid stdPath: $stdPath ) } ``` ```json { "snappableFid": "example-string", "snapshotFid": "example-string", "stdPath": "example-string" } ``` ```json { "data": { "datagovSecDesc": { "secInfo": [ { "owner": "example-string", "path": "example-string" } ] } } } ``` # db2Database Details of a db2 database for a given fid. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [Db2Database](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2Database/index.md)! ## Sample ```graphql query Db2Database($fid: UUID!) { db2Database(fid: $fid) { authorizedOperations backupParallelism backupSessions backupTriggerType cdmId cdmLink cdmPendingObjectPauseAssignment db2DbType id isRelic lastSyncTime logBackupThreshold name numWorkloadDescendants objectType onDemandSnapshotCount primaryClusterUuid protectionDate replicatedObjectCount slaAssignment slaPauseStatus status statusMessage } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "db2Database": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "backupParallelism": 0, "backupSessions": 0, "backupTriggerType": "BACKUP_TRIGGER_TYPE_CUSTOMER_MANAGED", "cdmId": "example-string", "cdmLink": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # db2DatabaseJobStatus Retrieve the status of a Db2 database job request Supported in v8.0+ Retrieve details about a Db2 database-related request which includes the status of the database-related job. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | input *(required)* | [GetDb2DatabaseAsyncRequestStatusInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetDb2DatabaseAsyncRequestStatusInput/index.md)! | Input for V1GetDb2DatabaseAsyncRequestStatus. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql query Db2DatabaseJobStatus($input: GetDb2DatabaseAsyncRequestStatusInput!) { db2DatabaseJobStatus(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "clusterUuid": "example-string", "id": "example-string" } } ``` ```json { "data": { "db2DatabaseJobStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # db2Databases Connection of filtered db2 databases based on specific filters. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [Db2DatabaseConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2DatabaseConnection/index.md)! ## Sample ```graphql query { db2Databases(first: 10) { nodes { authorizedOperations backupParallelism backupSessions backupTriggerType cdmId cdmLink cdmPendingObjectPauseAssignment db2DbType id isRelic lastSyncTime logBackupThreshold name numWorkloadDescendants objectType onDemandSnapshotCount primaryClusterUuid protectionDate replicatedObjectCount slaAssignment slaPauseStatus status statusMessage } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "db2Databases": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "backupParallelism": 0, "backupSessions": 0, "backupTriggerType": "BACKUP_TRIGGER_TYPE_CUSTOMER_MANAGED", "cdmId": "example-string", "cdmLink": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # db2Instance Details of a db2 instance for a given fid. ## Arguments | Argument | Type | Description | | --------------- | --------------------------------------------------------------------------------------------------------- | ------------------------------------ | | id *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Rubrik UUID of the Db2 instance. | ## Returns [Db2Instance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2Instance/index.md)! ## Sample ```graphql query Db2Instance($id: UUID!) { db2Instance(id: $id) { authorizedOperations cdmId cdmPendingObjectPauseAssignment containsHadrDatabase id instanceType lastRefreshTime lastSyncTime name numWorkloadDescendants objectType primaryClusterUuid replicatedObjectCount slaAssignment slaPauseStatus status statusMessage } } ``` ```json { "id": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "db2Instance": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "containsHadrDatabase": true, "id": "00000000-0000-0000-0000-000000000000", "instanceType": "INSTANCETYPE_UNSPECIFIED", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # db2Instances Connection of filtered db2 instances based on specific filters. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [Db2InstanceConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2InstanceConnection/index.md)! ## Sample ```graphql query { db2Instances(first: 10) { nodes { authorizedOperations cdmId cdmPendingObjectPauseAssignment containsHadrDatabase id instanceType lastRefreshTime lastSyncTime name numWorkloadDescendants objectType primaryClusterUuid replicatedObjectCount slaAssignment slaPauseStatus status statusMessage } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "db2Instances": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "containsHadrDatabase": true, "id": "00000000-0000-0000-0000-000000000000", "instanceType": "INSTANCETYPE_UNSPECIFIED" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # db2LogSnapshot Details of a Db2 log snapshot for a given fid. ## Arguments | Argument | Type | Description | | ------------------------------ | --------------------------------------------------------------------------------------------------------- | ----------------------------------------------- | | db2LogSnapshotFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Rubrik UUID of the Db2 log snapshot object. | ## Returns [Db2LogSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2LogSnapshot/index.md)! ## Sample ```graphql query Db2LogSnapshot($db2LogSnapshotFid: UUID!) { db2LogSnapshot(db2LogSnapshotFid: $db2LogSnapshotFid) { cdmId clusterUuid date fid internalTimestamp isArchived workloadId workloadType } } ``` ```json { "db2LogSnapshotFid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "db2LogSnapshot": { "cdmId": "example-string", "clusterUuid": "00000000-0000-0000-0000-000000000000", "date": "2024-01-01T00:00:00.000Z", "fid": "example-string", "internalTimestamp": 0, "isArchived": true, "appMetadata": { "snapshotId": "example-string" } } } } ``` # db2LogSnapshots Connection of all log snapshots for Db2. ## Arguments | Argument | Type | Description | | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | sortBy | [Db2LogSnapshotSortBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/Db2LogSnapshotSortBy/index.md) | Field to sort Db2 log snapshots. | | filter | [Db2LogSnapshotFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Db2LogSnapshotFilterInput/index.md) | Field to filter Db2 log snapshots. | ## Returns [Db2LogSnapshotConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2LogSnapshotConnection/index.md)! ## Sample ```graphql query { db2LogSnapshots(first: 10) { nodes { cdmId clusterUuid date fid internalTimestamp isArchived workloadId workloadType } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "db2LogSnapshots": { "nodes": [ [ { "cdmId": "example-string", "clusterUuid": "00000000-0000-0000-0000-000000000000", "date": "2024-01-01T00:00:00.000Z", "fid": "example-string", "internalTimestamp": 0, "isArchived": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # db2RecoverableRange Details of a Db2 recoverable range for a given fid. ## Arguments | Argument | Type | Description | | ----------------------------------- | --------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | | db2RecoverableRangeFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Rubrik UUID of the Db2 recoverable range object. | ## Returns [Db2RecoverableRange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2RecoverableRange/index.md)! ## Sample ```graphql query Db2RecoverableRange($db2RecoverableRangeFid: UUID!) { db2RecoverableRange(db2RecoverableRangeFid: $db2RecoverableRangeFid) { baseSnapshotId cdmId clusterUuid dbId endTime fid isArchived startTime } } ``` ```json { "db2RecoverableRangeFid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "db2RecoverableRange": { "baseSnapshotId": "example-string", "cdmId": "example-string", "clusterUuid": "00000000-0000-0000-0000-000000000000", "dbId": "example-string", "endTime": "2024-01-01T00:00:00.000Z", "fid": "example-string" } } } ``` # db2RecoverableRanges Connection of all recoverable ranges for Db2. ## Arguments | Argument | Type | Description | | --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | sortBy | [Db2RecoverableRangeSortBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/Db2RecoverableRangeSortBy/index.md) | Field to sort Db2 recoverable ranges. | | filter | [Db2RecoverableRangeFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Db2RecoverableRangeFilterInput/index.md) | Field to filter Db2 recoverable ranges. | ## Returns [Db2RecoverableRangeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2RecoverableRangeConnection/index.md)! ## Sample ```graphql query { db2RecoverableRanges(first: 10) { nodes { baseSnapshotId cdmId clusterUuid dbId endTime fid isArchived startTime } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "db2RecoverableRanges": { "nodes": [ [ { "baseSnapshotId": "example-string", "cdmId": "example-string", "clusterUuid": "00000000-0000-0000-0000-000000000000", "dbId": "example-string", "endTime": "2024-01-01T00:00:00.000Z", "fid": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # decryptExportUrl Decrypt Export URL. ## Arguments | Argument | Type | Description | | ------------------------------ | --------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | | workloadFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID of the workload. | | exportUrlSpecsEnc *(required)* | String! | Encrypted string of Export URL Specs containing arbitrary characters | ## Returns [ExportUrlSpecs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExportUrlSpecs/index.md)! ## Sample ```graphql query DecryptExportUrl($workloadFid: UUID!, $exportUrlSpecsEnc: String!) { decryptExportUrl( workloadFid: $workloadFid exportUrlSpecsEnc: $exportUrlSpecsEnc ) { actionType blobName blobSasUri polarisAccount } } ``` ```json { "workloadFid": "00000000-0000-0000-0000-000000000000", "exportUrlSpecsEnc": "example-string" } ``` ```json { "data": { "decryptExportUrl": { "actionType": "DOWNLOAD_ANOMALY_FORENSICS", "blobName": "example-string", "blobSasUri": "example-string", "polarisAccount": "example-string" } } } ``` # deploymentVersion Polaris deployment version. ## Returns String! ## Sample ```graphql query { deploymentVersion } ``` ```json {} ``` ```json { "data": { "deploymentVersion": "example-string" } } ``` # devOpsBackupJobInformation Retrieves account specific backup information. ## Arguments | Argument | Type | Description | | -------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | devopsOrgType *(required)* | [DevopsOrgType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/DevopsOrgType/index.md)! | Specifies the type of the DevOps organization. | ## Returns [DevOpsBackupJobInformation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DevOpsBackupJobInformation/index.md)! ## Sample ```graphql query DevOpsBackupJobInformation($devopsOrgType: DevopsOrgType!) { devOpsBackupJobInformation(devopsOrgType: $devopsOrgType) { lastSuccessfulBackupTime } } ``` ```json { "devopsOrgType": "AZURE_DEVOPS" } ``` ```json { "data": { "devOpsBackupJobInformation": { "lastSuccessfulBackupTime": "2024-01-01T00:00:00.000Z" } } } ``` # devOpsCloudAccountListCurrentPermissions Retrieves currently configured permissions for a DevOps cloud account organization. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- | | input *(required)* | [DevOpsCloudAccountListCurrentPermissionsReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DevOpsCloudAccountListCurrentPermissionsReq/index.md)! | Input for listing current permissions. | ## Returns [DevOpsCloudAccountListCurrentPermissionsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DevOpsCloudAccountListCurrentPermissionsReply/index.md)! ## Sample ```graphql query DevOpsCloudAccountListCurrentPermissions($input: DevOpsCloudAccountListCurrentPermissionsReq!) { devOpsCloudAccountListCurrentPermissions(input: $input) } ``` ```json { "input": { "organizationId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "devOpsCloudAccountListCurrentPermissions": { "featurePermissions": [ { "feature": "ALL", "permissionJson": "example-string", "version": 0 } ], "groupPermissions": [ { "group": "AKS_CUSTOM_PRIVATE_DNS_ZONE", "permissions": [ "example-string" ], "version": 0 } ] } } } ``` # devOpsCloudAccountListLatestPermissions Retrieves the most recent permission definitions available for DevOps features and permission groups. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------- | | input *(required)* | [DevOpsCloudAccountListLatestPermissionsReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DevOpsCloudAccountListLatestPermissionsReq/index.md)! | Input for listing latest permissions. | ## Returns [DevOpsCloudAccountListLatestPermissionsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DevOpsCloudAccountListLatestPermissionsReply/index.md)! ## Sample ```graphql query DevOpsCloudAccountListLatestPermissions($input: DevOpsCloudAccountListLatestPermissionsReq!) { devOpsCloudAccountListLatestPermissions(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "devOpsCloudAccountListLatestPermissions": { "featurePermissions": [ { "feature": "ALL", "permissionJson": "example-string", "version": 0 } ], "groupPermissions": [ { "group": "AKS_CUSTOM_PRIVATE_DNS_ZONE", "permissions": [ "example-string" ], "version": 0 } ] } } } ``` # devOpsProtectedObjectCountSummary DevOps Protected object count summary. ## Arguments | Argument | Type | Description | | ----------------------- | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | objectType *(required)* | [ManagedObjectType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ManagedObjectType/index.md)! | The type of object to retrieve the count for. | ## Returns [DevOpsProtectedObjectCountSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DevOpsProtectedObjectCountSummary/index.md)! ## Sample ```graphql query DevOpsProtectedObjectCountSummary($objectType: ManagedObjectType!) { devOpsProtectedObjectCountSummary(objectType: $objectType) { protectedCount totalCount } } ``` ```json { "objectType": "ACTIVE_DIRECTORY_DOMAIN" } ``` ```json { "data": { "devOpsProtectedObjectCountSummary": { "protectedCount": 0, "totalCount": 0 } } } ``` # diffFmd Browse diff FMD under given path. ## Arguments | Argument | Type | Description | | --------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Rubrik cluster ID. | | managedId *(required)* | String! | Workload managed ID. | | snapshotId *(required)* | String! | Corresponds to snapshot ID in Rubrik CDM tables. | | browseDiffPath *(required)* | String! | Root path to browse changes of FMD. | ## Returns [DiffResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DiffResult/index.md)! ## Sample ```graphql query DiffFmd($clusterUuid: UUID!, $managedId: String!, $snapshotId: String!, $browseDiffPath: String!) { diffFmd( clusterUuid: $clusterUuid managedId: $managedId snapshotId: $snapshotId browseDiffPath: $browseDiffPath ) { previousSnapshotDate previousSnapshotId } } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000", "managedId": "example-string", "snapshotId": "example-string", "browseDiffPath": "example-string" } ``` ```json { "data": { "diffFmd": { "previousSnapshotDate": 0, "previousSnapshotId": "example-string", "data": [ { "bytesCreated": 0, "bytesDeleted": 0, "bytesModified": 0, "filesCreated": 0, "filesDeleted": 0, "filesModified": 0 } ], "paginationMarker": { "key": "example-string", "sortKey": [ 0 ] } } } } ``` # discoverNodes v5.0-v5.1: Discover bootstrappable nodes v5.2+: (DEPRECATED) Discover bootstrappable nodes Supported in v5.0+ v5.0-v5.1: Searches for nodes bootstrappable to the specified Rubrik cluster v5.2+: Searches for nodes that can bootstrap into the specified Rubrik cluster. This endpoint will be moved to v1 in the next major version. ## Arguments | Argument | Type | Description | | --------------- | ------- | ------------------------------------------ | | id *(required)* | String! | ID of the Rubrik cluster or *me* for self. | ## Returns [BootstrappableNodeInfoListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BootstrappableNodeInfoListResponse/index.md)! ## Sample ```graphql query DiscoverNodes($id: String!) { discoverNodes(id: $id) { hasMore nextCursor total } } ``` ```json { "id": "example-string" } ``` ```json { "data": { "discoverNodes": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "capacityInBytes": 0, "chassisId": "example-string", "hostname": "example-string", "ipv6": "example-string", "isAllCopper": true, "isBond0Eth0Enabled": true } ] } } } ``` # discoveryTimeline Returns timeline data for all policies of an account. ## Arguments | Argument | Type | Description | | ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | | startDay *(required)* | String! | Start time, in string format (YYYY-MM-DD). | | endDay *(required)* | String! | End time, in string format (YYYY-MM-DD). | | timezone *(required)* | String! | The timezone in which to display timestamps. | | getWhitelistedResults *(required)* | Boolean! | Include whitelisted objects in the results. | | workloadTypes *(required)* | \[[DataGovObjectType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/DataGovObjectType/index.md)!\]! | Types of workloads that can be used for filtering query results. | | useOptimisedDiscoveryTimeline | Boolean | Specifies whether the optimized discovery timeline must be used for the request. If not passed, default is taken as false. | | subscriptionIdsFilter | [String!] | List of subscriptions for filtering results. | | objectIdsFilter | [String!] | Object IDs to filter. | | platformCategoryFilter | \[[PlatformCategory](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/PlatformCategory/index.md)!\] | Platform category to filter. | ## Returns [GetPoliciesTimelineReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetPoliciesTimelineReply/index.md)! ## Sample ```graphql query DiscoveryTimeline($startDay: String!, $endDay: String!, $timezone: String!, $getWhitelistedResults: Boolean!, $workloadTypes: [DataGovObjectType!]!) { discoveryTimeline( startDay: $startDay endDay: $endDay timezone: $timezone getWhitelistedResults: $getWhitelistedResults workloadTypes: $workloadTypes ) } ``` ```json { "startDay": "example-string", "endDay": "example-string", "timezone": "example-string", "getWhitelistedResults": true, "workloadTypes": [ "AWS_NATIVE_DYNAMODB_TABLE" ] } ``` ```json { "data": { "discoveryTimeline": { "highRiskCloudObjects": [ { "day": "example-string", "policyId": "example-string" } ], "highRiskDatacenterObjects": [ { "day": "example-string", "policyId": "example-string" } ] } } } ``` # distributionListDigest Retrieve a custom distribution list event digest by ID. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------ | | input *(required)* | [DistributionDigestByIdInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DistributionDigestByIdInput/index.md)! | Input for retrieving a distribution list digest. | ## Returns [EventDigest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/EventDigest/index.md)! ## Sample ```graphql query DistributionListDigest($input: DistributionDigestByIdInput!) { distributionListDigest(input: $input) { account clusterUuids creatorEmailAddress digestId digestName eventDigestConfigJson frequency includeAudits includeEvents isImmediate recipientUserId } } ``` ```json { "input": {} } ``` ```json { "data": { "distributionListDigest": { "account": "example-string", "clusterUuids": [ "00000000-0000-0000-0000-000000000000" ], "creatorEmailAddress": "example-string", "digestId": 0, "digestName": "example-string", "eventDigestConfigJson": "example-string", "eventDigestConfig": { "activitySeverity": [ "Critical" ], "activityStatus": [ "Canceled" ], "activityType": [ "example-string" ], "auditType": [ "ANOMALY" ], "clusters": [ "example-string" ], "emailAddresses": [ "example-string" ] } } } } ``` # doesAzureNativeResourceGroupExist Checks if a resource group with the specified name exists in the specified account. ## Arguments | Argument | Type | Description | | -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | cloudAccountId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Rubrik ID of the cloud account. | | azureSubscriptionNativeId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Native ID of the subscription. | | resourceGroupName *(required)* | String! | The name of the resource group. | | feature *(required)* | [CloudAccountFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/CloudAccountFeature/index.md)! | A cloud account feature of Rubrik Security Cloud. | ## Returns Boolean! ## Sample ```graphql query DoesAzureNativeResourceGroupExist($cloudAccountId: UUID!, $azureSubscriptionNativeId: UUID!, $resourceGroupName: String!, $feature: CloudAccountFeature!) { doesAzureNativeResourceGroupExist( cloudAccountId: $cloudAccountId azureSubscriptionNativeId: $azureSubscriptionNativeId resourceGroupName: $resourceGroupName feature: $feature ) } ``` ```json { "cloudAccountId": "00000000-0000-0000-0000-000000000000", "azureSubscriptionNativeId": "00000000-0000-0000-0000-000000000000", "resourceGroupName": "example-string", "feature": "ALL" } ``` ```json { "data": { "doesAzureNativeResourceGroupExist": true } } ``` # downloadCdmUpgradesPdf Download cdm upgrades table pdf. ## Arguments | Argument | Type | Description | | -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ | | downloadFilter | [DownloadCdmUpgradesPdfFiltersInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadCdmUpgradesPdfFiltersInput/index.md) | Filters for the Rubrik CDM upgrades page for PDF generation. | ## Returns [DownloadCdmUpgradesPdfReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadCdmUpgradesPdfReply/index.md)! ## Sample ```graphql query { downloadCdmUpgradesPdf { downloadLink } } ``` ```json {} ``` ```json { "data": { "downloadCdmUpgradesPdf": { "downloadLink": "example-string" } } } ``` # downloadPackageStatus Get Status of download package job. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | --------------------------- | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Specifies the cluster UUID. | ## Returns [DownloadPackageStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadPackageStatusReply/index.md)! ## Sample ```graphql query DownloadPackageStatus($clusterUuid: UUID!) { downloadPackageStatus(clusterUuid: $clusterUuid) { availability description md5Sum size version } } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "downloadPackageStatus": { "availability": "example-string", "description": "example-string", "md5Sum": "example-string", "size": 0, "version": "example-string", "downloadJobInfo": { "eventId": "example-string", "jobInstanceId": "example-string", "progress": 0.0, "remainingTimeEstimateInSeconds": 0, "status": "example-string" } } } } ``` # downloadSlaWithReplicationCsv Download a CSV file containing a list of SLA Domains that replicate snapshots to the specified Rubrik cluster. Find the CSV file for download from the File Preparation Centre. ## Arguments | Argument | Type | Description | | ---------------------------- | --------------------------------------------------------------------------------------------------------- | ---------------------------- | | cdmClusterUUID *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | UUID of the Rubrik cluster. | | includeArchived *(required)* | Boolean! | Include archived SLA Domain. | ## Returns [DownloadSlaWithReplicationCsvReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadSlaWithReplicationCsvReply/index.md)! ## Sample ```graphql query DownloadSlaWithReplicationCsv($cdmClusterUUID: UUID!, $includeArchived: Boolean!) { downloadSlaWithReplicationCsv( cdmClusterUUID: $cdmClusterUUID includeArchived: $includeArchived ) { doesSlaExists isDownloadSuccessful } } ``` ```json { "cdmClusterUUID": "00000000-0000-0000-0000-000000000000", "includeArchived": true } ``` ```json { "data": { "downloadSlaWithReplicationCsv": { "doesSlaExists": true, "isDownloadSuccessful": true } } } ``` # downloadTurboThreatHuntCsv Get status of turbo threat hunt result generation and, if available, signed URL to download the CSV. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | | input *(required)* | [DownloadTurboThreatHuntResultsCsvInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadTurboThreatHuntResultsCsvInput/index.md)! | Input to download turbo threat hunt result in CSV format. | ## Returns [DownloadTurboThreatHuntResultsCsvResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadTurboThreatHuntResultsCsvResponse/index.md)! ## Sample ```graphql query DownloadTurboThreatHuntCsv($input: DownloadTurboThreatHuntResultsCsvInput!) { downloadTurboThreatHuntCsv(input: $input) { signedUrl status } } ``` ```json { "input": { "huntId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "downloadTurboThreatHuntCsv": { "signedUrl": "example-string", "status": "CSV_GENERATION_FAILED" } } } ``` # downloadedVersionList *No description available.* ## Returns \[[GroupCount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GroupCount/index.md)!\]! ## Sample ```graphql query { downloadedVersionList { count group } } ``` ```json {} ``` ```json { "data": { "downloadedVersionList": [ { "count": 0, "group": "example-string" } ] } } ``` # edgeWindowsToolLink Download link for Rubrik Edge Deployment Tool for Microsoft Windows. ## Returns [EdgeWindowsToolLink](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/EdgeWindowsToolLink/index.md)! ## Sample ```graphql query { edgeWindowsToolLink { downloadLink } } ``` ```json {} ``` ```json { "data": { "edgeWindowsToolLink": { "downloadLink": "example-string" } } } ``` # eligibleAccountsForMigrationToAwsOrg Retrieves the list of accounts eligible for migration to an AWS organization. ## Arguments | Argument | Type | Description | | -------------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | awsOrganizationUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the AWS organization. | ## Returns [AwsCloudAccountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsCloudAccountConnection/index.md)! ## Sample ```graphql query EligibleAccountsForMigrationToAwsOrg($awsOrganizationUuid: UUID!) { eligibleAccountsForMigrationToAwsOrg( awsOrganizationUuid: $awsOrganizationUuid first: 10 ) { nodes { accountName cloudType crossAccountRoleModel id message nativeId orgId orgName outpostAwsNativeId seamlessFlowEnabled serviceType } pageInfo { hasNextPage endCursor } } } ``` ```json { "awsOrganizationUuid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "eligibleAccountsForMigrationToAwsOrg": { "nodes": [ [ { "accountName": "example-string", "cloudType": "C2S", "crossAccountRoleModel": "CROSS_ACCOUNT_ROLE_MODEL_UNSPECIFIED", "id": "example-string", "message": "example-string", "nativeId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # exchangeDag Details of an Exchange DAG for a given fid. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [ExchangeDag](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeDag/index.md)! ## Sample ```graphql query ExchangeDag($fid: UUID!) { exchangeDag(fid: $fid) { authorizedOperations backupPreference cdmId cdmPendingObjectPauseAssignment id name numWorkloadDescendants objectType primaryClusterUuid replicatedObjectCount slaAssignment slaPauseStatus totalHosts } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "exchangeDag": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "backupPreference": "example-string", "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # exchangeDags Connection of filtered Exchange DAGs based on specific filters. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [ExchangeDagConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeDagConnection/index.md)! ## Sample ```graphql query { exchangeDags(first: 10) { nodes { authorizedOperations backupPreference cdmId cdmPendingObjectPauseAssignment id name numWorkloadDescendants objectType primaryClusterUuid replicatedObjectCount slaAssignment slaPauseStatus totalHosts } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "exchangeDags": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "backupPreference": "example-string", "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # exchangeDatabase Details of an Exchange Database for a given fid. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [ExchangeDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeDatabase/index.md)! ## Sample ```graphql query ExchangeDatabase($fid: UUID!) { exchangeDatabase(fid: $fid) { activeCopies authorizedOperations cdmId cdmLink cdmPendingObjectPauseAssignment id isRelic name numWorkloadDescendants objectType onDemandSnapshotCount primaryClusterUuid replicatedObjectCount slaAssignment slaPauseStatus totalCopies } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "exchangeDatabase": { "activeCopies": 0, "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "id": "00000000-0000-0000-0000-000000000000", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # exchangeDatabases Connection of filtered Exchange Databases based on specific filters. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [ExchangeDatabaseConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeDatabaseConnection/index.md)! ## Sample ```graphql query { exchangeDatabases(first: 10) { nodes { activeCopies authorizedOperations cdmId cdmLink cdmPendingObjectPauseAssignment id isRelic name numWorkloadDescendants objectType onDemandSnapshotCount primaryClusterUuid replicatedObjectCount slaAssignment slaPauseStatus totalCopies } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "exchangeDatabases": { "nodes": [ [ { "activeCopies": 0, "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "id": "00000000-0000-0000-0000-000000000000" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # exchangeLiveMounts Paginated list of Exchange Database live mounts. ## Arguments | Argument | Type | Description | | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | filters | \[[ExchangeLiveMountFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExchangeLiveMountFilterInput/index.md)!\] | Filter for exchange live mounts. | | sortBy | [ExchangeLiveMountSortByInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExchangeLiveMountSortByInput/index.md) | Sort by argument for exchange live mounts. | ## Returns [ExchangeLiveMountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeLiveMountConnection/index.md)! ## Sample ```graphql query { exchangeLiveMounts(first: 10) { nodes { cdmId id isReady nodeCompositeId nodeIp } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "exchangeLiveMounts": { "nodes": [ [ { "cdmId": "00000000-0000-0000-0000-000000000000", "id": "00000000-0000-0000-0000-000000000000", "isReady": true, "nodeCompositeId": "example-string", "nodeIp": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # exchangeServer Details of an Exchange Server for a given fid. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [ExchangeServer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeServer/index.md)! ## Sample ```graphql query ExchangeServer($fid: UUID!) { exchangeServer(fid: $fid) { authorizedOperations cdmId cdmPendingObjectPauseAssignment hasVgConflict id name numWorkloadDescendants objectType primaryClusterUuid replicatedObjectCount slaAssignment slaPauseStatus totalDbs version vgConflictResolvedByUser } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "exchangeServer": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "hasVgConflict": true, "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # exchangeServers Connection of filtered Exchange Servers based on specific filters. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [ExchangeServerConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeServerConnection/index.md)! ## Sample ```graphql query { exchangeServers(first: 10) { nodes { authorizedOperations cdmId cdmPendingObjectPauseAssignment hasVgConflict id name numWorkloadDescendants objectType primaryClusterUuid replicatedObjectCount slaAssignment slaPauseStatus totalDbs version vgConflictResolvedByUser } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "exchangeServers": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "hasVgConflict": true, "id": "00000000-0000-0000-0000-000000000000", "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # exocomputeGetClusterConnectionInfo Obtains the YAML file needed to connect a customer-managed cluster to RSC. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | | input *(required)* | [ExocomputeGetClusterConnectionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExocomputeGetClusterConnectionInput/index.md)! | Input to obtain the connection command and YAML file needed to connect a customer-managed cluster to RSC. | ## Returns [ExocomputeGetClusterConnectionInfoReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExocomputeGetClusterConnectionInfoReply/index.md)! ## Sample ```graphql query ExocomputeGetClusterConnectionInfo($input: ExocomputeGetClusterConnectionInput!) { exocomputeGetClusterConnectionInfo(input: $input) { clusterSetupYaml clusterUuid } } ``` ```json { "input": { "cloudType": "AWS", "exocomputeConfigId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "exocomputeGetClusterConnectionInfo": { "clusterSetupYaml": "example-string", "clusterUuid": "00000000-0000-0000-0000-000000000000" } } } ``` # exocomputeGetSupportedHealthChecks ExocomputeGetSupportedHealthChecks returns the supported health check details for the given cloud type for Exocompute. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | | input *(required)* | [ExocomputeGetSupportedHealthChecksReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExocomputeGetSupportedHealthChecksReq/index.md)! | Inputs for getting supported health check details. | ## Returns [ExocomputeGetSupportedHealthChecksReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExocomputeGetSupportedHealthChecksReply/index.md)! ## Sample ```graphql query ExocomputeGetSupportedHealthChecks($input: ExocomputeGetSupportedHealthChecksReq!) { exocomputeGetSupportedHealthChecks(input: $input) { supportedChecks } } ``` ```json { "input": {} } ``` ```json { "data": { "exocomputeGetSupportedHealthChecks": { "supportedChecks": [ "ACR_CONNECTIVITY" ] } } } ``` # exocomputeHealthChecks ExocomputeHealthChecks returns the health checks for the Exocompute configuration. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- | | input *(required)* | [ExocomputeHealthChecksReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExocomputeHealthChecksReq/index.md)! | Inputs for getting health checks results. | ## Returns [ExocomputeHealthChecksReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExocomputeHealthChecksReply/index.md)! ## Sample ```graphql query ExocomputeHealthChecks($input: ExocomputeHealthChecksReq!) { exocomputeHealthChecks(input: $input) { executionTime } } ``` ```json { "input": {} } ``` ```json { "data": { "exocomputeHealthChecks": { "executionTime": "2024-01-01T00:00:00.000Z", "results": [ { "checkCategory": "DEFAULT", "checkName": "example-string", "checkType": "ACR_CONNECTIVITY" } ] } } } ``` # externalDeploymentName Customer facing Polaris deployment name. ## Returns String! ## Sample ```graphql query { externalDeploymentName } ``` ```json {} ``` ```json { "data": { "externalDeploymentName": "example-string" } } ``` # failedRestoreItemsInfo Information on Microsoft 365 restore failed items. ## Arguments | Argument | Type | Description | | ---------------------------------- | --------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- | | workloadFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID of the workload. | | failedItemsInstanceId *(required)* | String! | The instance ID corresponding to the failed restore items. | ## Returns [FailedRestoreItemsInfoReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailedRestoreItemsInfoReply/index.md)! ## Sample ```graphql query FailedRestoreItemsInfo($workloadFid: UUID!, $failedItemsInstanceId: String!) { failedRestoreItemsInfo( workloadFid: $workloadFid failedItemsInstanceId: $failedItemsInstanceId ) { canExportFailedItems csvDownloadLink exportDisabledReason totalFailedItemCount } } ``` ```json { "workloadFid": "00000000-0000-0000-0000-000000000000", "failedItemsInstanceId": "example-string" } ``` ```json { "data": { "failedRestoreItemsInfo": { "canExportFailedItems": true, "csvDownloadLink": "https://example.com", "exportDisabledReason": "ITEMS_COUNT_LIMIT_EXCEEDED", "totalFailedItemCount": 0, "failedItems": [ { "absolutePath": "example-string", "errorMsg": "example-string", "itemName": "example-string", "itemType": "example-string" } ] } } } ``` # failoverClusterApp Get details of the given failover cluster app. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [FailoverClusterApp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverClusterApp/index.md)! ## Sample ```graphql query FailoverClusterApp($fid: UUID!) { failoverClusterApp(fid: $fid) { authorizedOperations cdmId cdmPendingObjectPauseAssignment failoverClusterId failoverClusterType id isArchived name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus vips } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "failoverClusterApp": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "failoverClusterId": "example-string", "failoverClusterType": "example-string", "id": "00000000-0000-0000-0000-000000000000", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # failoverClusterApps Get a summary of all failover cluster apps. ## Arguments | Argument | Type | Description | | ------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | | hostFailoverClusterRoot *(required)* | [HostFailoverClusterRoot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HostFailoverClusterRoot/index.md)! | Host failover cluster root type. | ## Returns [FailoverClusterAppConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverClusterAppConnection/index.md)! ## Sample ```graphql query FailoverClusterApps($hostFailoverClusterRoot: HostFailoverClusterRoot!) { failoverClusterApps( hostFailoverClusterRoot: $hostFailoverClusterRoot first: 10 ) { nodes { authorizedOperations cdmId cdmPendingObjectPauseAssignment failoverClusterId failoverClusterType id isArchived name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus vips } pageInfo { hasNextPage endCursor } } } ``` ```json { "hostFailoverClusterRoot": "LINUX_HOST_ROOT" } ``` ```json { "data": { "failoverClusterApps": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "failoverClusterId": "example-string", "failoverClusterType": "example-string", "id": "00000000-0000-0000-0000-000000000000" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # failoverClusterTopLevelDescendants Get a summary of all failover cluster top level descendants. ## Arguments | Argument | Type | Description | | ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | typeFilter | \[[HierarchyObjectTypeEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchyObjectTypeEnum/index.md)!\] | Types of objects to include. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | | hostFailoverClusterRoot *(required)* | [HostFailoverClusterRoot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HostFailoverClusterRoot/index.md)! | Host failover cluster root type. | ## Returns [FailoverClusterTopLevelDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverClusterTopLevelDescendantTypeConnection/index.md)! ## Sample ```graphql query FailoverClusterTopLevelDescendants($hostFailoverClusterRoot: HostFailoverClusterRoot!) { failoverClusterTopLevelDescendants( hostFailoverClusterRoot: $hostFailoverClusterRoot first: 10 ) { nodes { authorizedOperations cdmPendingObjectPauseAssignment id name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json { "hostFailoverClusterRoot": "LINUX_HOST_ROOT" } ``` ```json { "data": { "failoverClusterTopLevelDescendants": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # failoverGroupArchivalLocations Get all archival locations for a given failover group. ## Arguments | Argument | Type | Description | | ---------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | failoverGroupId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Failover Group ID for which archival locations will be retrieved.. | | filter | [FailoverGroupArchivalLocationFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/FailoverGroupArchivalLocationFilter/index.md) | Filters to apply to the query. | ## Returns [FailoverGroupArchivalLocationConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverGroupArchivalLocationConnection/index.md)! ## Sample ```graphql query FailoverGroupArchivalLocations($failoverGroupId: UUID!) { failoverGroupArchivalLocations( failoverGroupId: $failoverGroupId first: 10 ) { nodes { isSourceImmutabilityEnabled isTargetImmutabilityEnabled sourceLocationId sourceLocationName sourceLocationStatus sourceLocationType sourceStorageLocation targetLastRefreshTime targetLocationId targetLocationName targetLocationStatus targetLocationType targetStorageLocation } pageInfo { hasNextPage endCursor } } } ``` ```json { "failoverGroupId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "failoverGroupArchivalLocations": { "nodes": [ [ { "isSourceImmutabilityEnabled": true, "isTargetImmutabilityEnabled": true, "sourceLocationId": "00000000-0000-0000-0000-000000000000", "sourceLocationName": "example-string", "sourceLocationStatus": "DELETED", "sourceLocationType": "AWS" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # failoverGroupHosts Get all hosts for a given failover group. ## Arguments | Argument | Type | Description | | ---------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | failoverGroupId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Failover group ID to get hosts for. | | filter | [FailoverGroupHostFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/FailoverGroupHostFilter/index.md) | Filters to apply to the query. | ## Returns [FailoverGroupHostConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverGroupHostConnection/index.md)! ## Sample ```graphql query FailoverGroupHosts($failoverGroupId: UUID!) { failoverGroupHosts( failoverGroupId: $failoverGroupId first: 10 ) { nodes { activeClusterUuid counterpartIds hostId hostName hostStatus hostType numberOfObjects } pageInfo { hasNextPage endCursor } } } ``` ```json { "failoverGroupId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "failoverGroupHosts": { "nodes": [ [ { "activeClusterUuid": "00000000-0000-0000-0000-000000000000", "counterpartIds": [ "00000000-0000-0000-0000-000000000000" ], "hostId": "00000000-0000-0000-0000-000000000000", "hostName": "example-string", "hostStatus": "FAILOVER_GROUP_STATUS_DELETING", "hostType": "HOST_REGISTER_OS_TYPE_AIX" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # failoverGroupWorkloads Retrieves workloads within a failover group for high-availability management. ## Arguments | Argument | Type | Description | | ---------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | failoverGroupId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Failover group ID to get workloads for. | | filter | [FailoverGroupWorkloadFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/FailoverGroupWorkloadFilter/index.md) | Filters to apply to the query. | ## Returns [FailoverGroupWorkloadConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverGroupWorkloadConnection/index.md)! ## Sample ```graphql query FailoverGroupWorkloads($failoverGroupId: UUID!) { failoverGroupWorkloads( failoverGroupId: $failoverGroupId first: 10 ) { nodes { counterpartIds hostIds hostNames managedObjectType name primaryClusterUuid status statusMessage workloadId workloadType } pageInfo { hasNextPage endCursor } } } ``` ```json { "failoverGroupId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "failoverGroupWorkloads": { "nodes": [ [ { "counterpartIds": [ "00000000-0000-0000-0000-000000000000" ], "hostIds": [ "00000000-0000-0000-0000-000000000000" ], "hostNames": [ "example-string" ], "managedObjectType": "ACTIVE_DIRECTORY_DOMAIN", "name": "example-string", "primaryClusterUuid": "00000000-0000-0000-0000-000000000000" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # featurePermissionForDataCenterRoleBasedArchival Retrieves a list of AWS permissions required for Data Center Role Based Archival that is based on the selected permission groups. ## Arguments | Argument | Type | Description | | ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------- | | permissionsGroups *(required)* | \[[PermissionsGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/PermissionsGroup/index.md)!\]! | Cloud account feature permissions groups. | ## Returns [FeaturePermission](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FeaturePermission/index.md)! ## Sample ```graphql query FeaturePermissionForDataCenterRoleBasedArchival($permissionsGroups: [PermissionsGroup!]!) { featurePermissionForDataCenterRoleBasedArchival(permissionsGroups: $permissionsGroups) { feature permissionJson version } } ``` ```json { "permissionsGroups": [ "AKS_CUSTOM_PRIVATE_DNS_ZONE" ] } ``` ```json { "data": { "featurePermissionForDataCenterRoleBasedArchival": { "feature": "ALL", "permissionJson": "example-string", "version": 0, "permissionsGroupVersions": [ { "permissionsGroup": "AKS_CUSTOM_PRIVATE_DNS_ZONE", "version": 0 } ] } } } ``` # federatedLoginStatus Status of the federated login. ## Returns [FederatedLoginStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FederatedLoginStatus/index.md)! ## Sample ```graphql query { federatedLoginStatus { enabled inventoryCardEnabled } } ``` ```json {} ``` ```json { "data": { "federatedLoginStatus": { "enabled": true, "inventoryCardEnabled": true } } } ``` # filesetRequestStatus Get details about an async request Supported in v5.0+ Get details about a fileset related async request. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------- | | input *(required)* | [GetFilesetAsyncRequestStatusInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetFilesetAsyncRequestStatusInput/index.md)! | Input for V1GetFilesetAsyncRequestStatus. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql query FilesetRequestStatus($input: GetFilesetAsyncRequestStatusInput!) { filesetRequestStatus(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "clusterUuid": "example-string", "id": "example-string" } } ``` ```json { "data": { "filesetRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # filesetSnapshot Get information for a fileset snapshot Supported in v5.0+ Retrieve summary information for a fileset snapshot by specifying the snapshot ID. ## Arguments | Argument | Type | Description | | --------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------- | | id *(required)* | String! | ID of snapshot. | | verbose | Boolean | Whether or not to retrieve verbose fileset snapshot information. The performance of this endpoint will decrease if set to true. | ## Returns [FilesetSnapshotDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilesetSnapshotDetail/index.md)! ## Sample ```graphql query FilesetSnapshot($id: String!) { filesetSnapshot(id: $id) { lastModified size } } ``` ```json { "id": "example-string" } ``` ```json { "data": { "filesetSnapshot": { "lastModified": "example-string", "size": 0, "filesetSnapshotSummary": { "errorsCollected": 0, "fileCount": 0, "filesetName": "example-string", "snapdiffUsed": true }, "verbose": { "hasFingerprint": true, "partitionPaths": [ "example-string" ] } } } } ``` # filesetSnapshotFiles Lists all files and directories in a given path Supported in v5.0+ Lists all files and directories in a given path. ## Arguments | Argument | Type | Description | | ----------------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | id *(required)* | String! | ID of snapshot. | | limit | Int | Maximum number of entries in the response. | | offset | Int | Starting position in the list of path entries contained in the query results, sorted by lexicographical order. The response includes the specified numbered entry and all higher numbered entries. | | path *(required)* | String! | The absolute path of the starting point for the directory listing. | ## Returns [BrowseResponseListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BrowseResponseListResponse/index.md)! ## Sample ```graphql query FilesetSnapshotFiles($id: String!, $path: String!) { filesetSnapshotFiles( id: $id path: $path ) { hasMore nextCursor total } } ``` ```json { "id": "example-string", "path": "example-string" } ``` ```json { "data": { "filesetSnapshotFiles": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "fileMode": "example-string", "filename": "example-string", "lastModified": "example-string", "path": "example-string", "size": 0, "statusMessage": "example-string" } ] } } } ``` # filesetTemplate *No description available.* ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [FilesetTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilesetTemplate/index.md)! ## Sample ```graphql query FilesetTemplate($fid: UUID!) { filesetTemplate(fid: $fid) { allowBackupHiddenFoldersInNetworkMounts allowBackupNetworkMounts authorizedOperations backupScriptErrorHandling cdmId cdmPendingObjectPauseAssignment exceptions excludes id includes isArrayEnabled name numWorkloadDescendants objectType osType postBackupScript preBackupScript replicatedObjectCount shareType shouldOverrideClusterWideBlocklistedFilesystemPaths shouldRetryPrescriptIfBackupFails slaAssignment slaPauseStatus templateBlocklistedFilesystemPaths } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "filesetTemplate": { "allowBackupHiddenFoldersInNetworkMounts": true, "allowBackupNetworkMounts": true, "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "backupScriptErrorHandling": "example-string", "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # filesetTemplates Get a summary of all fileset templates. ## Arguments | Argument | Type | Description | | --------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | | hostRoot *(required)* | [HostRoot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HostRoot/index.md)! | Host root type. | ## Returns [FilesetTemplateConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilesetTemplateConnection/index.md)! ## Sample ```graphql query FilesetTemplates($hostRoot: HostRoot!) { filesetTemplates( hostRoot: $hostRoot first: 10 ) { nodes { allowBackupHiddenFoldersInNetworkMounts allowBackupNetworkMounts authorizedOperations backupScriptErrorHandling cdmId cdmPendingObjectPauseAssignment exceptions excludes id includes isArrayEnabled name numWorkloadDescendants objectType osType postBackupScript preBackupScript replicatedObjectCount shareType shouldOverrideClusterWideBlocklistedFilesystemPaths shouldRetryPrescriptIfBackupFails slaAssignment slaPauseStatus templateBlocklistedFilesystemPaths } pageInfo { hasNextPage endCursor } } } ``` ```json { "hostRoot": "EXCHANGE_ROOT" } ``` ```json { "data": { "filesetTemplates": { "nodes": [ [ { "allowBackupHiddenFoldersInNetworkMounts": true, "allowBackupNetworkMounts": true, "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "backupScriptErrorHandling": "example-string", "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # fusionComputeCluster Summary of a FusionCompute cluster. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [FusionComputeCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeCluster/index.md)! ## Sample ```graphql query FusionComputeCluster($fid: UUID!) { fusionComputeCluster(fid: $fid) { authorizedOperations cdmId cdmPendingObjectPauseAssignment clusterName clusterUuid fcClusterId id name numWorkloadDescendants objectType primaryClusterUuid replicatedObjectCount siteId slaAssignment slaPauseStatus vrmId } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "fusionComputeCluster": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterName": "example-string", "clusterUuid": "00000000-0000-0000-0000-000000000000", "fcClusterId": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # fusionComputeClusters Summary of all FusionCompute clusters. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [FusionComputeClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeClusterConnection/index.md)! ## Sample ```graphql query { fusionComputeClusters(first: 10) { nodes { authorizedOperations cdmId cdmPendingObjectPauseAssignment clusterName clusterUuid fcClusterId id name numWorkloadDescendants objectType primaryClusterUuid replicatedObjectCount siteId slaAssignment slaPauseStatus vrmId } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "fusionComputeClusters": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterName": "example-string", "clusterUuid": "00000000-0000-0000-0000-000000000000", "fcClusterId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # fusionComputeClustersAndHosts Summary of all FusionCompute clusters and hosts. ## Arguments | Argument | Type | Description | | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | | typeFilter | \[[HierarchyObjectTypeEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchyObjectTypeEnum/index.md)!\] | Types of objects to include. | ## Returns [CdmHierarchyObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmHierarchyObjectConnection/index.md)! ## Sample ```graphql query { fusionComputeClustersAndHosts(first: 10) { nodes { authorizedOperations cdmPendingObjectPauseAssignment id name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "fusionComputeClustersAndHosts": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # fusionComputeDatastore Summary of a FusionCompute datastore. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [FusionComputeDatastore](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeDatastore/index.md)! ## Sample ```graphql query FusionComputeDatastore($fid: UUID!) { fusionComputeDatastore(fid: $fid) { authorizedOperations capacity cdmId cdmPendingObjectPauseAssignment clusterUuid datastoreName datastoreType fcDatastoreId freeSpace hosts id isLocal name numWorkloadDescendants objectType primaryClusterUuid replicatedObjectCount siteId slaAssignment slaPauseStatus vrmId } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "fusionComputeDatastore": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "capacity": 0, "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterUuid": "00000000-0000-0000-0000-000000000000", "datastoreName": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # fusionComputeDatastores Summary of all FusionCompute datastores. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [FusionComputeDatastoreConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeDatastoreConnection/index.md)! ## Sample ```graphql query { fusionComputeDatastores(first: 10) { nodes { authorizedOperations capacity cdmId cdmPendingObjectPauseAssignment clusterUuid datastoreName datastoreType fcDatastoreId freeSpace hosts id isLocal name numWorkloadDescendants objectType primaryClusterUuid replicatedObjectCount siteId slaAssignment slaPauseStatus vrmId } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "fusionComputeDatastores": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "capacity": 0, "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterUuid": "00000000-0000-0000-0000-000000000000", "datastoreName": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # fusionComputeEcho Test endpoint. Remove once we have a real API. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------- | | input *(required)* | [FusionComputeEchoRequest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/FusionComputeEchoRequest/index.md)! | Input for FusionComputeEcho. | ## Returns [FusionComputeEchoResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeEchoResponse/index.md)! ## Sample ```graphql query FusionComputeEcho($input: FusionComputeEchoRequest!) { fusionComputeEcho(input: $input) { reply } } ``` ```json { "input": {} } ``` ```json { "data": { "fusionComputeEcho": { "reply": "example-string" } } } ``` # fusionComputeHost Summary of a FusionCompute host. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [FusionComputeHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeHost/index.md)! ## Sample ```graphql query FusionComputeHost($fid: UUID!) { fusionComputeHost(fid: $fid) { authorizedOperations cdmId cdmPendingObjectPauseAssignment clusterId clusterUuid fcHostId hostName id ipAddresses name numWorkloadDescendants objectType primaryClusterUuid replicatedObjectCount siteId slaAssignment slaPauseStatus vrmId } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "fusionComputeHost": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterId": "example-string", "clusterUuid": "00000000-0000-0000-0000-000000000000", "fcHostId": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # fusionComputeHosts Summary of all FusionCompute hosts. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [FusionComputeHostConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeHostConnection/index.md)! ## Sample ```graphql query { fusionComputeHosts(first: 10) { nodes { authorizedOperations cdmId cdmPendingObjectPauseAssignment clusterId clusterUuid fcHostId hostName id ipAddresses name numWorkloadDescendants objectType primaryClusterUuid replicatedObjectCount siteId slaAssignment slaPauseStatus vrmId } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "fusionComputeHosts": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterId": "example-string", "clusterUuid": "00000000-0000-0000-0000-000000000000", "fcHostId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # fusionComputeMissedSnapshots Retrieve details about missed snapshots for a virtual machine Supported in v9.6 Retrieve the time of day when the snapshots were missed to a specific FusionCompute virtual machine. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------- | | input *(required)* | [FusionComputeMissedSnapshotsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/FusionComputeMissedSnapshotsInput/index.md)! | Input for retrieving missed snapshots for a FusionCompute virtual machine. | ## Returns [MissedSnapshotListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MissedSnapshotListResponse/index.md)! ## Sample ```graphql query FusionComputeMissedSnapshots($input: FusionComputeMissedSnapshotsInput!) { fusionComputeMissedSnapshots(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "id": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "fusionComputeMissedSnapshots": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "archivalLocationType": [ "example-string" ], "missedSnapshotTime": "2024-01-01T00:00:00.000Z" } ] } } } ``` # fusionComputeMounts Retrieve the list of FusionCompute live mounts. ## Arguments | Argument | Type | Description | | --------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | filter | \[[QueryFusionComputeMountsFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/QueryFusionComputeMountsFilter/index.md)!\] | Filter for the query. | | sortBy | [FusionComputeMountsSortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/FusionComputeMountsSortByField/index.md) | Field to sort by. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sort order. | ## Returns [FusionComputeMountDetailConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeMountDetailConnection/index.md)! ## Sample ```graphql query { fusionComputeMounts(first: 10) { nodes { cdmId clusterUrn datastoreName fid hostName hostUrn isReady mountTimestamp mountedVmId mountedVmName name nasIp newVmUrn siteUrn snapshotDate snapshotFid sourceVmFid sourceVmId sourceVmName vmStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "fusionComputeMounts": { "nodes": [ [ { "cdmId": "example-string", "clusterUrn": "example-string", "datastoreName": "example-string", "fid": "00000000-0000-0000-0000-000000000000", "hostName": "example-string", "hostUrn": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # fusionComputeNetwork Summary of a FusionCompute network. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [FusionComputeNetwork](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeNetwork/index.md)! ## Sample ```graphql query FusionComputeNetwork($fid: UUID!) { fusionComputeNetwork(fid: $fid) { authorizedOperations cdmId cdmPendingObjectPauseAssignment clusterUuid fcNetworkId hostIds id name networkName networkType numWorkloadDescendants objectType primaryClusterUuid replicatedObjectCount siteId slaAssignment slaPauseStatus vrmId } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "fusionComputeNetwork": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterUuid": "00000000-0000-0000-0000-000000000000", "fcNetworkId": "example-string", "hostIds": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # fusionComputeNetworks Summary of all FusionCompute networks. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [FusionComputeNetworkConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeNetworkConnection/index.md)! ## Sample ```graphql query { fusionComputeNetworks(first: 10) { nodes { authorizedOperations cdmId cdmPendingObjectPauseAssignment clusterUuid fcNetworkId hostIds id name networkName networkType numWorkloadDescendants objectType primaryClusterUuid replicatedObjectCount siteId slaAssignment slaPauseStatus vrmId } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "fusionComputeNetworks": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterUuid": "00000000-0000-0000-0000-000000000000", "fcNetworkId": "example-string", "hostIds": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # fusionComputeRecoverableClustersAndHosts Summary of all FusionCompute clusters and hosts that the user can recover to. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [CdmHierarchyObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmHierarchyObjectConnection/index.md)! ## Sample ```graphql query { fusionComputeRecoverableClustersAndHosts(first: 10) { nodes { authorizedOperations cdmPendingObjectPauseAssignment id name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "fusionComputeRecoverableClustersAndHosts": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # fusionComputeRecoverableDatastores Summary of all FusionCompute datastores that the user can recover to. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [FusionComputeDatastoreConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeDatastoreConnection/index.md)! ## Sample ```graphql query { fusionComputeRecoverableDatastores(first: 10) { nodes { authorizedOperations capacity cdmId cdmPendingObjectPauseAssignment clusterUuid datastoreName datastoreType fcDatastoreId freeSpace hosts id isLocal name numWorkloadDescendants objectType primaryClusterUuid replicatedObjectCount siteId slaAssignment slaPauseStatus vrmId } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "fusionComputeRecoverableDatastores": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "capacity": 0, "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterUuid": "00000000-0000-0000-0000-000000000000", "datastoreName": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # fusionComputeRecoverableNetworks Summary of all FusionCompute networks that the user can recover to. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [FusionComputeNetworkConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeNetworkConnection/index.md)! ## Sample ```graphql query { fusionComputeRecoverableNetworks(first: 10) { nodes { authorizedOperations cdmId cdmPendingObjectPauseAssignment clusterUuid fcNetworkId hostIds id name networkName networkType numWorkloadDescendants objectType primaryClusterUuid replicatedObjectCount siteId slaAssignment slaPauseStatus vrmId } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "fusionComputeRecoverableNetworks": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterUuid": "00000000-0000-0000-0000-000000000000", "fcNetworkId": "example-string", "hostIds": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # fusionComputeSite Summary of a FusionCompute site. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [FusionComputeSite](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeSite/index.md)! ## Sample ```graphql query FusionComputeSite($fid: UUID!) { fusionComputeSite(fid: $fid) { authorizedOperations cdmId cdmPendingObjectPauseAssignment clusterUuid fcSiteId id name numWorkloadDescendants objectType primaryClusterUuid replicatedObjectCount siteName slaAssignment slaPauseStatus vrmId } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "fusionComputeSite": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterUuid": "00000000-0000-0000-0000-000000000000", "fcSiteId": "example-string", "id": "00000000-0000-0000-0000-000000000000", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # fusionComputeSites Summary of all FusionCompute sites. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [FusionComputeSiteConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeSiteConnection/index.md)! ## Sample ```graphql query { fusionComputeSites(first: 10) { nodes { authorizedOperations cdmId cdmPendingObjectPauseAssignment clusterUuid fcSiteId id name numWorkloadDescendants objectType primaryClusterUuid replicatedObjectCount siteName slaAssignment slaPauseStatus vrmId } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "fusionComputeSites": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterUuid": "00000000-0000-0000-0000-000000000000", "fcSiteId": "example-string", "id": "00000000-0000-0000-0000-000000000000" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # fusionComputeSnapshotResourceSpec Retrieve the resource specification from a FusionCompute snapshot. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | input *(required)* | [FusionComputeSnapshotResourceSpecInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/FusionComputeSnapshotResourceSpecInput/index.md)! | Metadata required to retrieve a resource specification from a FusionCompute snapshot. | ## Returns [FusionComputeSnapshotResourceSpecReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeSnapshotResourceSpecReply/index.md)! ## Sample ```graphql query FusionComputeSnapshotResourceSpec($input: FusionComputeSnapshotResourceSpecInput!) { fusionComputeSnapshotResourceSpec(input: $input) } ``` ```json { "input": { "snapshotId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "fusionComputeSnapshotResourceSpec": { "resourceSpec": { "numaNodes": 0, "vmCpuQuantity": 0, "vmMemQuantityMb": 0 } } } } ``` # fusionComputeVirtualDisks Get FusionCompute virtual disks for a virtual machine. ## Arguments | Argument | Type | Description | | ------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | fusionComputeVirtualMachineFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | FID of a FusionCompute virtual machine. | | filter | \[[QueryFusionComputeVirtualDisksFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/QueryFusionComputeVirtualDisksFilter/index.md)!\] | Filter for the query. | | sortBy | [FusionComputeVirtualDisksSortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/FusionComputeVirtualDisksSortByField/index.md) | Field to sort by. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sort order. | ## Returns [FusionComputeVirtualDiskConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeVirtualDiskConnection/index.md)! ## Sample ```graphql query FusionComputeVirtualDisks($fusionComputeVirtualMachineFid: UUID!) { fusionComputeVirtualDisks( fusionComputeVirtualMachineFid: $fusionComputeVirtualMachineFid first: 10 ) { nodes { datastoreUrn diskName indepDisk isThin quantityGb sequenceNum volumeUrl volumeUrn volumeUuid } pageInfo { hasNextPage endCursor } } } ``` ```json { "fusionComputeVirtualMachineFid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "fusionComputeVirtualDisks": { "nodes": [ [ { "datastoreUrn": "example-string", "diskName": "example-string", "indepDisk": true, "isThin": true, "quantityGb": 0, "sequenceNum": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # fusionComputeVirtualMachine Summary of a FusionCompute virtual machine. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [FusionComputeVirtualMachine](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeVirtualMachine/index.md)! ## Sample ```graphql query FusionComputeVirtualMachine($fid: UUID!) { fusionComputeVirtualMachine(fid: $fid) { agentStatus authorizedOperations cdmId cdmLink cdmPendingObjectPauseAssignment clusterId clusterUuid disks fcVmId guestOsName hostId id ipAddresses isRelic name numWorkloadDescendants objectType onDemandSnapshotCount primaryClusterUuid replicatedObjectCount resourceSpec siteId slaAssignment slaPauseStatus snapshotConsistencyMandate vmName vrmId } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "fusionComputeVirtualMachine": { "agentStatus": "example-string", "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterId": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # fusionComputeVirtualMachines Summary of all FusionCompute virtual machines. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [FusionComputeVirtualMachineConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeVirtualMachineConnection/index.md)! ## Sample ```graphql query { fusionComputeVirtualMachines(first: 10) { nodes { agentStatus authorizedOperations cdmId cdmLink cdmPendingObjectPauseAssignment clusterId clusterUuid disks fcVmId guestOsName hostId id ipAddresses isRelic name numWorkloadDescendants objectType onDemandSnapshotCount primaryClusterUuid replicatedObjectCount resourceSpec siteId slaAssignment slaPauseStatus snapshotConsistencyMandate vmName vrmId } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "fusionComputeVirtualMachines": { "nodes": [ [ { "agentStatus": "example-string", "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # fusionComputeVmRequestStatus Get asynchronous request details for FusionCompute requests Supported in v9.6 Get the details of an asynchronous request that involves FusionCompute operations. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------- | | input *(required)* | [FusionComputeVmRequestStatusInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/FusionComputeVmRequestStatusInput/index.md)! | Input for fusionComputeVmRequestStatus. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql query FusionComputeVmRequestStatus($input: FusionComputeVmRequestStatusInput!) { fusionComputeVmRequestStatus(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "id": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "fusionComputeVmRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # fusionComputeVrm Summary of a FusionCompute VRM. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [FusionComputeVrm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeVrm/index.md)! ## Sample ```graphql query FusionComputeVrm($fid: UUID!) { fusionComputeVrm(fid: $fid) { authorizedOperations cdmId cdmPendingObjectPauseAssignment clusterUuid connectionStatus hostName id ipAddress isRefreshed lastRefreshTime name numWorkloadDescendants objectType primaryClusterUuid replicatedObjectCount slaAssignment slaPauseStatus username } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "fusionComputeVrm": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterUuid": "00000000-0000-0000-0000-000000000000", "connectionStatus": "example-string", "hostName": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # fusionComputeVrms Summary of all FusionCompute VRMs. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [FusionComputeVrmConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeVrmConnection/index.md)! ## Sample ```graphql query { fusionComputeVrms(first: 10) { nodes { authorizedOperations cdmId cdmPendingObjectPauseAssignment clusterUuid connectionStatus hostName id ipAddress isRefreshed lastRefreshTime name numWorkloadDescendants objectType primaryClusterUuid replicatedObjectCount slaAssignment slaPauseStatus username } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "fusionComputeVrms": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterUuid": "00000000-0000-0000-0000-000000000000", "connectionStatus": "example-string", "hostName": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # gcpCloudAccountGetProject GcpCloudAccountGetProject gets the GCP project corresponding to the requested project id. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- | | input *(required)* | [GcpCloudAccountGetProjectReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GcpCloudAccountGetProjectReq/index.md)! | Input to retrieve GCP project details. | ## Returns [GcpCloudAccountGetProjectResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCloudAccountGetProjectResponse/index.md)! ## Sample ```graphql query GcpCloudAccountGetProject($input: GcpCloudAccountGetProjectReq!) { gcpCloudAccountGetProject(input: $input) { credentialsManagedBy } } ``` ```json { "input": {} } ``` ```json { "data": { "gcpCloudAccountGetProject": { "credentialsManagedBy": "CUSTOMER_MANAGED_GLOBAL", "featureDetails": [ { "enabledPermissionGroups": [ "AKS_CUSTOM_PRIVATE_DNS_ZONE" ], "feature": "ALL", "roleId": "example-string", "status": "CONNECTED" } ], "project": { "credentialsManagedBy": "CUSTOMER_MANAGED_GLOBAL", "effectiveServiceAccount": "example-string", "id": "example-string", "isArchived": true, "name": "example-string", "organizationName": "example-string" } } } } ``` # gcpCloudSqlInstance Get details of a GCP Cloud SQL instance. ## Arguments | Argument | Type | Description | | ---------------------------------------- | --------------------------------------------------------------------------------------------------------- | ----------------------------------------- | | gcpCloudSqlInstanceRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID for the GCP Cloud SQL instance. | ## Returns [GcpCloudSqlInstance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCloudSqlInstance/index.md)! ## Sample ```graphql query GcpCloudSqlInstance($gcpCloudSqlInstanceRubrikId: UUID!) { gcpCloudSqlInstance(gcpCloudSqlInstanceRubrikId: $gcpCloudSqlInstanceRubrikId) { authorizedOperations availabilityType cloudNativeId databaseVersion edition engineType id instanceId instanceTier isExocomputeConfigured isRelic kmsKey name nativeId nativeName numWorkloadDescendants objectType onDemandSnapshotCount projectId region rscPendingObjectPauseAssignment slaAssignment slaPauseStatus state storageSize zone } } ``` ```json { "gcpCloudSqlInstanceRubrikId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "gcpCloudSqlInstance": { "authorizedOperations": [ "DELETE_SNAPSHOT" ], "availabilityType": "REGIONAL", "cloudNativeId": "example-string", "databaseVersion": "example-string", "edition": "CLOUD_SQL_ENTERPRISE", "engineType": "CLOUD_SQL_MYSQL", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # gcpCloudSqlInstances List of GCP Cloud SQL instances. ## Arguments | Argument | Type | Description | | ----------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [GcpCloudSqlInstanceSortFields](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/GcpCloudSqlInstanceSortFields/index.md) | Sort fields for list of GCP Cloud SQL instances. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | cloudSqlInstanceFilters | [GcpCloudSqlInstanceFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GcpCloudSqlInstanceFilters/index.md) | Filters for list of GCP Cloud SQL instances. | ## Returns [GcpCloudSqlInstanceConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCloudSqlInstanceConnection/index.md)! ## Sample ```graphql query { gcpCloudSqlInstances(first: 10) { nodes { authorizedOperations availabilityType cloudNativeId databaseVersion edition engineType id instanceId instanceTier isExocomputeConfigured isRelic kmsKey name nativeId nativeName numWorkloadDescendants objectType onDemandSnapshotCount projectId region rscPendingObjectPauseAssignment slaAssignment slaPauseStatus state storageSize zone } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "gcpCloudSqlInstances": { "nodes": [ [ { "authorizedOperations": [ "DELETE_SNAPSHOT" ], "availabilityType": "REGIONAL", "cloudNativeId": "example-string", "databaseVersion": "example-string", "edition": "CLOUD_SQL_ENTERPRISE", "engineType": "CLOUD_SQL_MYSQL" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # gcpExocomputeConfigs Gets the exocompute configuration for the given project given filters of cloud account IDs, regions and status. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- | | input *(required)* | [GcpGetExocomputeConfigsReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GcpGetExocomputeConfigsReq/index.md)! | Input to get exocompute configuration for a GCP project. | ## Returns [GcpGetExocomputeConfigsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpGetExocomputeConfigsReply/index.md)! ## Sample ```graphql query GcpExocomputeConfigs($input: GcpGetExocomputeConfigsReq!) { gcpExocomputeConfigs(input: $input) } ``` ```json { "input": { "cloudAccountId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "gcpExocomputeConfigs": { "exocomputeConfigs": [ { "configId": "00000000-0000-0000-0000-000000000000" } ] } } } ``` # gcpGetDefaultCredentialsServiceAccount Returns the service account corresponding to global credentials. Return empty string if global credentials are absent ## Returns String! ## Sample ```graphql query { gcpGetDefaultCredentialsServiceAccount } ``` ```json {} ``` ```json { "data": { "gcpGetDefaultCredentialsServiceAccount": "example-string" } } ``` # gcpGetResourceSetupTemplate GcpGetResourceSetupTemplate returns the terraform template to setup the resources on GCP. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------ | | input *(required)* | [GcpGetResourceSetupTemplateReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GcpGetResourceSetupTemplateReq/index.md)! | Input to retrieve resource setup template. | ## Returns [GcpGetResourceSetupTemplateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpGetResourceSetupTemplateReply/index.md)! ## Sample ```graphql query GcpGetResourceSetupTemplate($input: GcpGetResourceSetupTemplateReq!) { gcpGetResourceSetupTemplate(input: $input) { template } } ``` ```json { "input": {} } ``` ```json { "data": { "gcpGetResourceSetupTemplate": { "template": "example-string" } } } ``` # gcpNativeDisk Get details of a GCP Disk ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [GcpNativeDisk](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeDisk/index.md)! ## Sample ```graphql query GcpNativeDisk($fid: UUID!) { gcpNativeDisk(fid: $fid) { authorizedOperations cloudNativeId diskId diskName diskType fileIndexingStatus id isExocomputeConfigured isRelic kmsKey name nativeName numWorkloadDescendants objectType onDemandSnapshotCount projectId region replicaZones rscPendingObjectPauseAssignment sizeInGiBs slaAssignment slaPauseStatus zone } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "gcpNativeDisk": { "authorizedOperations": [ "DELETE_SNAPSHOT" ], "cloudNativeId": "example-string", "diskId": "example-string", "diskName": "example-string", "diskType": "example-string", "fileIndexingStatus": "DISABLED", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # gcpNativeDisks List of GCP disks. ## Arguments | Argument | Type | Description | | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [GcpNativeDiskSortFields](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/GcpNativeDiskSortFields/index.md) | Sort fields for list of GCP disks. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | diskFilters | [GcpNativeDiskFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GcpNativeDiskFilters/index.md) | | ## Returns [GcpNativeDiskConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeDiskConnection/index.md)! ## Sample ```graphql query { gcpNativeDisks(first: 10) { nodes { authorizedOperations cloudNativeId diskId diskName diskType fileIndexingStatus id isExocomputeConfigured isRelic kmsKey name nativeName numWorkloadDescendants objectType onDemandSnapshotCount projectId region replicaZones rscPendingObjectPauseAssignment sizeInGiBs slaAssignment slaPauseStatus zone } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "gcpNativeDisks": { "nodes": [ [ { "authorizedOperations": [ "DELETE_SNAPSHOT" ], "cloudNativeId": "example-string", "diskId": "example-string", "diskName": "example-string", "diskType": "example-string", "fileIndexingStatus": "DISABLED" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # gcpNativeGceInstance Get details of a GCE Instance ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [GcpNativeGceInstance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeGceInstance/index.md)! ## Sample ```graphql query GcpNativeGceInstance($fid: UUID!) { gcpNativeGceInstance(fid: $fid) { authorizedOperations cloudNativeId fileIndexingStatus id isExocomputeConfigured isRelic machineType name nativeId nativeName networkHostProjectNativeId numWorkloadDescendants objectType onDemandSnapshotCount projectId region rscPendingObjectPauseAssignment slaAssignment slaPauseStatus vpcName zone } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "gcpNativeGceInstance": { "authorizedOperations": [ "DELETE_SNAPSHOT" ], "cloudNativeId": "example-string", "fileIndexingStatus": "DISABLED", "id": "00000000-0000-0000-0000-000000000000", "isExocomputeConfigured": true, "isRelic": true, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # gcpNativeGceInstances List of GCE instances. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [GcpNativeGceInstanceSortFields](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/GcpNativeGceInstanceSortFields/index.md) | Sort fields for list of GCP GCE instances. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | gceInstanceFilters | [GcpNativeGceInstanceFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GcpNativeGceInstanceFilters/index.md) | | ## Returns [GcpNativeGceInstanceConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeGceInstanceConnection/index.md)! ## Sample ```graphql query { gcpNativeGceInstances(first: 10) { nodes { authorizedOperations cloudNativeId fileIndexingStatus id isExocomputeConfigured isRelic machineType name nativeId nativeName networkHostProjectNativeId numWorkloadDescendants objectType onDemandSnapshotCount projectId region rscPendingObjectPauseAssignment slaAssignment slaPauseStatus vpcName zone } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "gcpNativeGceInstances": { "nodes": [ [ { "authorizedOperations": [ "DELETE_SNAPSHOT" ], "cloudNativeId": "example-string", "fileIndexingStatus": "DISABLED", "id": "00000000-0000-0000-0000-000000000000", "isExocomputeConfigured": true, "isRelic": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # gcpNativeProject Get details of a GCP Project ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [GcpNativeProject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeProject/index.md)! ## Sample ```graphql query GcpNativeProject($fid: UUID!) { gcpNativeProject(fid: $fid) { authorizedOperations bigQueryDatasetCount cloudAccountId cloudNativeId diskCount id isRelic lastRefreshedAt name nativeId nativeName numWorkloadDescendants objectType organizationName projectNumber region rscPendingObjectPauseAssignment slaAssignment slaPauseStatus sqlInstanceCount status vmCount } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "gcpNativeProject": { "authorizedOperations": [ "MANAGE_DATA_SOURCE" ], "bigQueryDatasetCount": 0, "cloudAccountId": "example-string", "cloudNativeId": "example-string", "diskCount": 0, "id": "00000000-0000-0000-0000-000000000000", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # gcpNativeProjects List of GCP projects. ## Arguments | Argument | Type | Description | | --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [GcpNativeProjectSortFields](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/GcpNativeProjectSortFields/index.md) | Sort fields for list of GCP projects. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | projectFilters | [GcpNativeProjectFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GcpNativeProjectFilters/index.md) | | | authorizedOperationFilter | [Operation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/Operation/index.md) | | | workloadHierarchy | [WorkloadLevelHierarchy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/WorkloadLevelHierarchy/index.md) | Provide optional workload hierarchy for RBAC and SLA, none value is assumed to be All workload hierarchy. | | gcpNativeProtectionFeatures | \[[GcpNativeProtectionFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/GcpNativeProtectionFeature/index.md)!\] | List of GCP native protection features. | ## Returns [GcpNativeProjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeProjectConnection/index.md)! ## Sample ```graphql query { gcpNativeProjects(first: 10) { nodes { authorizedOperations bigQueryDatasetCount cloudAccountId cloudNativeId diskCount id isRelic lastRefreshedAt name nativeId nativeName numWorkloadDescendants objectType organizationName projectNumber region rscPendingObjectPauseAssignment slaAssignment slaPauseStatus sqlInstanceCount status vmCount } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "gcpNativeProjects": { "nodes": [ [ { "authorizedOperations": [ "MANAGE_DATA_SOURCE" ], "bigQueryDatasetCount": 0, "cloudAccountId": "example-string", "cloudNativeId": "example-string", "diskCount": 0, "id": "00000000-0000-0000-0000-000000000000" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # gcpNativeRoot Root of GCP native hierarchy. ## Returns [GcpNativeRoot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeRoot/index.md)! ## Sample ```graphql query { gcpNativeRoot } ``` ```json {} ``` ```json { "data": { "gcpNativeRoot": { "objectTypeDescendantConnection": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } } ``` # gcpNativeStoredDiskLocations lists distinct regions and zones of the GCP disks stored with Polaris ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------- | ------------------------------ | | projectId | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | UUID of the Project (Optional) | ## Returns [ListStoredDiskLocationsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ListStoredDiskLocationsReply/index.md)! ## Sample ```graphql query { gcpNativeStoredDiskLocations { regions zones } } ``` ```json {} ``` ```json { "data": { "gcpNativeStoredDiskLocations": { "regions": [ "example-string" ], "zones": [ "example-string" ] } } } ``` # generateCloudDirectTaskReport GenerateCloudDirectTaskReport generates a task report for failed paths of a Cloud Direct task. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | | input *(required)* | [GenerateCloudDirectTaskReportReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GenerateCloudDirectTaskReportReq/index.md)! | The task ID, cluster ID, and share ID for generating the report. | ## Returns [GenerateCloudDirectTaskReportReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GenerateCloudDirectTaskReportReply/index.md)! ## Sample ```graphql query GenerateCloudDirectTaskReport($input: GenerateCloudDirectTaskReportReq!) { generateCloudDirectTaskReport(input: $input) { fileId message success } } ``` ```json { "input": {} } ``` ```json { "data": { "generateCloudDirectTaskReport": { "fileId": "example-string", "message": "example-string", "success": true } } } ``` # geoLocationList *No description available.* ## Returns \[[GroupCount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GroupCount/index.md)!\]! ## Sample ```graphql query { geoLocationList { count group } } ``` ```json {} ``` ```json { "data": { "geoLocationList": [ { "count": 0, "group": "example-string" } ] } } ``` # getAllRolesInOrgConnection Get all roles in the current organization with filtering, sorting, and pagination support. ## Arguments | Argument | Type | Description | | ---------------- | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | sortBy | [RoleFieldEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/RoleFieldEnum/index.md) | Field to sort roles by (e.g., Name or Assignment). | | nameFilter | String | Name to filter the results. | | assignedRoleIds | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\] | List of role IDs that have already been assigned to a set of users. This list will be used to sort the set of all roles. | | roleSyncedFilter | Boolean | Argument to filter roles based on whether they are marked to be synced to Rubrik cluster. | ## Returns [RoleConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RoleConnection/index.md)! ## Sample ```graphql query { getAllRolesInOrgConnection(first: 10) { nodes { alreadySyncedClusters description explicitProtectableClusters id isOrgAdmin isReadOnly isSynced name orgId protectableClusters } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "getAllRolesInOrgConnection": { "nodes": [ [ { "alreadySyncedClusters": 0, "description": "example-string", "explicitProtectableClusters": [ "example-string" ], "id": "example-string", "isOrgAdmin": true, "isReadOnly": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # getCdmReleaseDetailsForClusterFromSupportPortal Get CDM release details from support portal for a given list of clusters. ## Arguments | Argument | Type | Description | | ------------------------------ | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | | listClusterUuid *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | Specifies the list of cluster UUIDs. | | filterVersion *(required)* | String! | Prefix filter for available versions. | | fetchLinks *(required)* | Boolean! | Retrieves version details. | | filterUpgradeable *(required)* | Boolean! | Filters for the available upgrade versions. | | shouldShowAll *(required)* | Boolean! | Shows all versions. | | filterAfterSource *(required)* | Boolean! | Filter to include only the versions released after the source version. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | ## Returns [CdmUpgradeReleaseDetailsFromSupportPortalReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmUpgradeReleaseDetailsFromSupportPortalReply/index.md)! ## Sample ```graphql query GetCdmReleaseDetailsForClusterFromSupportPortal($listClusterUuid: [UUID!]!, $filterVersion: String!, $fetchLinks: Boolean!, $filterUpgradeable: Boolean!, $shouldShowAll: Boolean!, $filterAfterSource: Boolean!) { getCdmReleaseDetailsForClusterFromSupportPortal( listClusterUuid: $listClusterUuid filterVersion: $filterVersion fetchLinks: $fetchLinks filterUpgradeable: $filterUpgradeable shouldShowAll: $shouldShowAll filterAfterSource: $filterAfterSource ) { compatibilityMatrixLink supportSoftwareLink } } ``` ```json { "listClusterUuid": [ "00000000-0000-0000-0000-000000000000" ], "filterVersion": "example-string", "fetchLinks": true, "filterUpgradeable": true, "shouldShowAll": true, "filterAfterSource": true } ``` ```json { "data": { "getCdmReleaseDetailsForClusterFromSupportPortal": { "compatibilityMatrixLink": "example-string", "supportSoftwareLink": "example-string", "releaseDetails": [ { "adoptionStatus": "DECLINING", "description": "example-string", "eosDate": "example-string", "eosStatus": "EOS_STATUS_PLAN_UPGRADE", "gaReleaseDate": "example-string", "isRecommended": true } ] } } } ``` # getCdmReleaseDetailsForVersionFromSupportPortal Get CDM release details from support portal for a given list of clusters specific to a target version. ## Arguments | Argument | Type | Description | | ------------------------------ | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | | listClusterUuid *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | Specifies the list of cluster UUIDs. | | filterVersion *(required)* | String! | Prefix filter for available versions. | | fetchLinks *(required)* | Boolean! | Retrieves version details. | | filterUpgradeable *(required)* | Boolean! | Filters for the available upgrade versions. | | shouldShowAll *(required)* | Boolean! | Shows all versions. | | filterAfterSource *(required)* | Boolean! | Filter to include only the versions released after the source version. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | ## Returns [CdmUpgradeReleaseDetailsFromSupportPortalReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmUpgradeReleaseDetailsFromSupportPortalReply/index.md)! ## Sample ```graphql query GetCdmReleaseDetailsForVersionFromSupportPortal($listClusterUuid: [UUID!]!, $filterVersion: String!, $fetchLinks: Boolean!, $filterUpgradeable: Boolean!, $shouldShowAll: Boolean!, $filterAfterSource: Boolean!) { getCdmReleaseDetailsForVersionFromSupportPortal( listClusterUuid: $listClusterUuid filterVersion: $filterVersion fetchLinks: $fetchLinks filterUpgradeable: $filterUpgradeable shouldShowAll: $shouldShowAll filterAfterSource: $filterAfterSource ) { compatibilityMatrixLink supportSoftwareLink } } ``` ```json { "listClusterUuid": [ "00000000-0000-0000-0000-000000000000" ], "filterVersion": "example-string", "fetchLinks": true, "filterUpgradeable": true, "shouldShowAll": true, "filterAfterSource": true } ``` ```json { "data": { "getCdmReleaseDetailsForVersionFromSupportPortal": { "compatibilityMatrixLink": "example-string", "supportSoftwareLink": "example-string", "releaseDetails": [ { "adoptionStatus": "DECLINING", "description": "example-string", "eosDate": "example-string", "eosStatus": "EOS_STATUS_PLAN_UPGRADE", "gaReleaseDate": "example-string", "isRecommended": true } ] } } } ``` # getCdmReleaseDetailsFromSupportPortal Get available versions on support portal for a cluster. ## Arguments | Argument | Type | Description | | ------------------------------ | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | | platform *(required)* | String! | Platform type of the cluster. | | nodeCount *(required)* | [Long](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Long/index.md)! | Number of nodes in the cluster. | | sourceVersion *(required)* | String! | Source version of the cluster. | | filterVersion *(required)* | String! | Prefix filter for available versions. | | fetchLinks *(required)* | Boolean! | Retrieves version details. | | filterUpgradeable *(required)* | Boolean! | Filters for the available upgrade versions. | | shouldShowAll *(required)* | Boolean! | Shows all versions. | | filterAfterSource *(required)* | Boolean! | Filter to include only the versions released after the source version. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | ## Returns [CdmUpgradeReleaseDetailsFromSupportPortalReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmUpgradeReleaseDetailsFromSupportPortalReply/index.md)! ## Sample ```graphql query GetCdmReleaseDetailsFromSupportPortal($platform: String!, $nodeCount: Long!, $sourceVersion: String!, $filterVersion: String!, $fetchLinks: Boolean!, $filterUpgradeable: Boolean!, $shouldShowAll: Boolean!, $filterAfterSource: Boolean!) { getCdmReleaseDetailsFromSupportPortal( platform: $platform nodeCount: $nodeCount sourceVersion: $sourceVersion filterVersion: $filterVersion fetchLinks: $fetchLinks filterUpgradeable: $filterUpgradeable shouldShowAll: $shouldShowAll filterAfterSource: $filterAfterSource ) { compatibilityMatrixLink supportSoftwareLink } } ``` ```json { "platform": "example-string", "nodeCount": 0, "sourceVersion": "example-string", "filterVersion": "example-string", "fetchLinks": true, "filterUpgradeable": true, "shouldShowAll": true, "filterAfterSource": true } ``` ```json { "data": { "getCdmReleaseDetailsFromSupportPortal": { "compatibilityMatrixLink": "example-string", "supportSoftwareLink": "example-string", "releaseDetails": [ { "adoptionStatus": "DECLINING", "description": "example-string", "eosDate": "example-string", "eosStatus": "EOS_STATUS_PLAN_UPGRADE", "gaReleaseDate": "example-string", "isRecommended": true } ] } } } ``` # getGroupCountByCdmClusterStatus *No description available.* ## Returns [GroupCountListWithTotal](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GroupCountListWithTotal/index.md)! ## Sample ```graphql query { getGroupCountByCdmClusterStatus { totalCount } } ``` ```json {} ``` ```json { "data": { "getGroupCountByCdmClusterStatus": { "totalCount": 0, "groupList": [ { "count": 0, "group": "example-string" } ] } } } ``` # getGroupCountByPrechecksStatus *No description available.* ## Returns \[[GroupCount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GroupCount/index.md)!\]! ## Sample ```graphql query { getGroupCountByPrechecksStatus { count group } } ``` ```json {} ``` ```json { "data": { "getGroupCountByPrechecksStatus": [ { "count": 0, "group": "example-string" } ] } } ``` # getGroupCountByUpgradeJobStatus *No description available.* ## Returns \[[GroupCount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GroupCount/index.md)!\]! ## Sample ```graphql query { getGroupCountByUpgradeJobStatus { count group } } ``` ```json {} ``` ```json { "data": { "getGroupCountByUpgradeJobStatus": [ { "count": 0, "group": "example-string" } ] } } ``` # getGroupCountByVersionStatus *No description available.* ## Returns \[[GroupCount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GroupCount/index.md)!\]! ## Sample ```graphql query { getGroupCountByVersionStatus { count group } } ``` ```json {} ``` ```json { "data": { "getGroupCountByVersionStatus": [ { "count": 0, "group": "example-string" } ] } } ``` # getKorgTaskchainStatus *No description available.* ## Arguments | Argument | Type | Description | | ------------------------ | ------- | ------------- | | taskchainId *(required)* | String! | Taskchain ID. | ## Returns [GetTaskchainStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetTaskchainStatusReply/index.md)! ## Sample ```graphql query GetKorgTaskchainStatus($taskchainId: String!) { getKorgTaskchainStatus(taskchainId: $taskchainId) } ``` ```json { "taskchainId": "example-string" } ``` ```json { "data": { "getKorgTaskchainStatus": { "taskchain": { "account": "example-string", "component": "example-string", "config": "example-string", "currentTaskExecutionAttempts": 0, "currentTaskIndex": 0, "endTime": "2024-01-01T00:00:00.000Z" } } } } ``` # getMissedMongoCollectionSetSnapshots Retrieve information on the missed snapshots for a MongoDB collection set Supported in v9.5+ Retrieve the time of day when the snapshots were missed for a MongoDB collection set. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | input *(required)* | [GetMissedMongoCollectionSetSnapshotsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetMissedMongoCollectionSetSnapshotsInput/index.md)! | Input for V1GetMissedMongoCollectionSetSnapshots. | ## Returns [MissedSnapshotListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MissedSnapshotListResponse/index.md)! ## Sample ```graphql query GetMissedMongoCollectionSetSnapshots($input: GetMissedMongoCollectionSetSnapshotsInput!) { getMissedMongoCollectionSetSnapshots(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "getMissedMongoCollectionSetSnapshots": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "archivalLocationType": [ "example-string" ], "missedSnapshotTime": "2024-01-01T00:00:00.000Z" } ] } } } ``` # getMissedOpsManagerManagedMongoSourceSnapshots Retrieve information on the missed snapshots for a MongoDB source managed by Ops Manager Supported in v9.5+ Retrieve the time of day when the snapshots were missed for a MongoDB source managed by Ops Manager. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------- | | input *(required)* | [GetMissedOpsManagerManagedMongoSourceSnapshotsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetMissedOpsManagerManagedMongoSourceSnapshotsInput/index.md)! | Input for V2GetMissedOpsManagerManagedMongoSourceSnapshots. | ## Returns [MissedSnapshotListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MissedSnapshotListResponse/index.md)! ## Sample ```graphql query GetMissedOpsManagerManagedMongoSourceSnapshots($input: GetMissedOpsManagerManagedMongoSourceSnapshotsInput!) { getMissedOpsManagerManagedMongoSourceSnapshots(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "getMissedOpsManagerManagedMongoSourceSnapshots": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "archivalLocationType": [ "example-string" ], "missedSnapshotTime": "2024-01-01T00:00:00.000Z" } ] } } } ``` # getPermissions Permissions assigned to the role that are in effect. ## Arguments | Argument | Type | Description | | ------------------- | ------- | --------------- | | roleId *(required)* | String! | ID of the role. | ## Returns \[[Permission](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Permission/index.md)!\]! ## Sample ```graphql query GetPermissions($roleId: String!) { getPermissions(roleId: $roleId) { operation } } ``` ```json { "roleId": "example-string" } ``` ```json { "data": { "getPermissions": [ { "operation": "ACCESS_CDM_CLUSTER", "objectsForHierarchyTypes": [ { "objectIds": [ "example-string" ], "snappableType": "AWS_NATIVE_CONFIG" } ] } ] } } ``` # getRolesByIds Get roles by IDs. ## Arguments | Argument | Type | Description | | -------------------- | ---------- | -------------------------------------------- | | roleIds *(required)* | [String!]! | List of role IDs to retrieve. | | syncedClustersFilter | String | Name to filter the synced clusters for role. | ## Returns \[[Role](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Role/index.md)!\]! ## Sample ```graphql query GetRolesByIds($roleIds: [String!]!) { getRolesByIds(roleIds: $roleIds) { alreadySyncedClusters description explicitProtectableClusters id isOrgAdmin isReadOnly isSynced name orgId protectableClusters } } ``` ```json { "roleIds": [ "example-string" ] } ``` ```json { "data": { "getRolesByIds": [ { "alreadySyncedClusters": 0, "description": "example-string", "explicitProtectableClusters": [ "example-string" ], "id": "example-string", "isOrgAdmin": true, "isReadOnly": true, "effectivePermissions": [ { "operation": "ACCESS_CDM_CLUSTER" } ], "effectiveRbacPermissions": [ { "operations": [ "ACCESS_CDM_CLUSTER" ] } ] } ] } } ``` # getUserDownloads *No description available.* ## Arguments | Argument | Type | Description | | -------- | ------ | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | ## Returns \[[UserDownload](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserDownload/index.md)!\]! ## Sample ```graphql query { getUserDownloads { completeTime createTime id identifier name progress status } } ``` ```json {} ``` ```json { "data": { "getUserDownloads": [ { "completeTime": "example-string", "createTime": "example-string", "id": 0, "identifier": "CDM_RBAC_MIGRATION_SUMMARY", "name": "example-string", "progress": 0 } ] } } ``` # gitHubConnectionStatusSummary GitHubConnectionStatusSummary returns the connection status of all the GitHub cloud accounts. ## Returns [GitHubConnectionStatusSummaryReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GitHubConnectionStatusSummaryReply/index.md)! ## Sample ```graphql query { gitHubConnectionStatusSummary } ``` ```json {} ``` ```json { "data": { "gitHubConnectionStatusSummary": { "connectionStatusCounts": [ { "count": 0, "status": "CONNECTED" } ] } } } ``` # gitHubOrganization Query GitHub organization object. ## Arguments | Argument | Type | Description | | ----------------------- | --------------------------------------------------------------------------------------------------------- | ----------------------- | | workloadId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the workload. | ## Returns [GithubOrganization](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GithubOrganization/index.md)! ## Sample ```graphql query GitHubOrganization($workloadId: UUID!) { gitHubOrganization(workloadId: $workloadId) { authorizedOperations connectionStatus devOpsOrgType id isRelic lastRefreshTime name nativeId numWorkloadDescendants objectType orgUrl repoCount repoHostType rscPendingObjectPauseAssignment slaAssignment slaPauseStatus } } ``` ```json { "workloadId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "gitHubOrganization": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "connectionStatus": "CONNECTION_STATUS_CONNECTED", "devOpsOrgType": "AZURE_DEVOPS", "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "lastRefreshTime": "2024-01-01T00:00:00.000Z", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # gitHubOrganizations Query GitHub organization objects. ## Arguments | Argument | Type | Description | | ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | queryType *(required)* | [QueryType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/QueryType/index.md)! | The type of query to perform (CHILDREN or DESCENDANTS). | | ancestorId *(required)* | String! | Ancestor object/root ID. | | filter *(required)* | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\]! | The hierarchy object filter. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | workloadHierarchy | [WorkloadLevelHierarchy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/WorkloadLevelHierarchy/index.md) | 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. | ## Returns [GithubOrganizationConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GithubOrganizationConnection/index.md)! ## Sample ```graphql query GitHubOrganizations($queryType: QueryType!, $ancestorId: String!, $filter: [Filter!]!) { gitHubOrganizations( queryType: $queryType ancestorId: $ancestorId filter: $filter first: 10 ) { nodes { authorizedOperations connectionStatus devOpsOrgType id isRelic lastRefreshTime name nativeId numWorkloadDescendants objectType orgUrl repoCount repoHostType rscPendingObjectPauseAssignment slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json { "queryType": "CHILDREN", "ancestorId": "example-string", "filter": [ {} ] } ``` ```json { "data": { "gitHubOrganizations": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "connectionStatus": "CONNECTION_STATUS_CONNECTED", "devOpsOrgType": "AZURE_DEVOPS", "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "lastRefreshTime": "2024-01-01T00:00:00.000Z" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # gitHubRepositories Query GitHub repository objects. ## Arguments | Argument | Type | Description | | ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | queryType *(required)* | [QueryType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/QueryType/index.md)! | The type of query to perform (CHILDREN or DESCENDANTS). | | ancestorId *(required)* | String! | Ancestor object/root ID. | | filter *(required)* | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\]! | The hierarchy object filter. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | workloadHierarchy | [WorkloadLevelHierarchy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/WorkloadLevelHierarchy/index.md) | 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. | ## Returns [GithubRepositoryConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GithubRepositoryConnection/index.md)! ## Sample ```graphql query GitHubRepositories($queryType: QueryType!, $ancestorId: String!, $filter: [Filter!]!) { gitHubRepositories( queryType: $queryType ancestorId: $ancestorId filter: $filter first: 10 ) { nodes { authorizedOperations id isRelic name numWorkloadDescendants objectType onDemandSnapshotCount orgId orgName rscPendingObjectPauseAssignment size slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json { "queryType": "CHILDREN", "ancestorId": "example-string", "filter": [ {} ] } ``` ```json { "data": { "gitHubRepositories": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "name": "example-string", "numWorkloadDescendants": 0, "objectType": "ACTIVE_DIRECTORY_DOMAIN" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # gitHubRepository Query GitHub repository object. ## Arguments | Argument | Type | Description | | ----------------------- | --------------------------------------------------------------------------------------------------------- | ----------------------- | | workloadId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the workload. | ## Returns [GithubRepository](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GithubRepository/index.md)! ## Sample ```graphql query GitHubRepository($workloadId: UUID!) { gitHubRepository(workloadId: $workloadId) { authorizedOperations id isRelic name numWorkloadDescendants objectType onDemandSnapshotCount orgId orgName rscPendingObjectPauseAssignment size slaAssignment slaPauseStatus } } ``` ```json { "workloadId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "gitHubRepository": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "name": "example-string", "numWorkloadDescendants": 0, "objectType": "ACTIVE_DIRECTORY_DOMAIN", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # globalCertificate Global certificate. ## Arguments | Argument | Type | Description | | -------------------------- | ------- | ----------------------------------------- | | certificateId *(required)* | String! | ID of the global certificate to retrieve. | ## Returns [GlobalCertificate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GlobalCertificate/index.md)! ## Sample ```graphql query GlobalCertificate($certificateId: String!) { globalCertificate(certificateId: $certificateId) { certificate certificateFid certificateId description expiringAt hasKey isCa isCaSigned isCdmBorn issuedBy issuedOn issuedTo issuerType keyStrength keyType name serialNumber sha1Fingerprint sha256Fingerprint status userHasPrivilegeToScheduleRotation } } ``` ```json { "certificateId": "example-string" } ``` ```json { "data": { "globalCertificate": { "certificate": "example-string", "certificateFid": "00000000-0000-0000-0000-000000000000", "certificateId": "example-string", "description": "example-string", "expiringAt": "2024-01-01T00:00:00.000Z", "hasKey": true, "cdmUsages": [ { "clusterName": "example-string", "clusterUuid": "example-string", "id": "example-string", "type": "AGENT" } ], "certificateRotation": { "message": "example-string", "status": "FAILED" } } } } ``` # globalCertificates Global certificates. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | sortBy | [GlobalCertificateSortBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/GlobalCertificateSortBy/index.md) | Field on which to sort the certificates. | | input *(required)* | [GlobalCertificatesQueryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GlobalCertificatesQueryInput/index.md)! | Input to list global certificates. | ## Returns [GlobalCertificateConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GlobalCertificateConnection/index.md)! ## Sample ```graphql query GlobalCertificates($input: GlobalCertificatesQueryInput!) { globalCertificates( input: $input first: 10 ) { nodes { certificate certificateFid certificateId description expiringAt hasKey isCa isCaSigned isCdmBorn issuedBy issuedOn issuedTo issuerType keyStrength keyType name serialNumber sha1Fingerprint sha256Fingerprint status userHasPrivilegeToScheduleRotation } pageInfo { hasNextPage endCursor } } } ``` ```json { "input": {} } ``` ```json { "data": { "globalCertificates": { "nodes": [ [ { "certificate": "example-string", "certificateFid": "00000000-0000-0000-0000-000000000000", "certificateId": "example-string", "description": "example-string", "expiringAt": "2024-01-01T00:00:00.000Z", "hasKey": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # globalFileSearch All files matching input filters. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------- | | input *(required)* | [GlobalFileSearchInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GlobalFileSearchInput/index.md)! | Input for InternalGlobalSearchApiQuery. | ## Returns [GlobalFileSearchReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GlobalFileSearchReply/index.md)! ## Sample ```graphql query GlobalFileSearch($input: GlobalFileSearchInput!) { globalFileSearch(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "clusterUuid": "example-string", "query": { "regex": "example-string", "snappableIds": [ "example-string" ] } } } ``` ```json { "data": { "globalFileSearch": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "dirs": [ "example-string" ], "filename": "example-string", "isFile": true, "modifiedTime": 0, "numSnapshots": 0, "sizeInBytes": 0 } ] } } } ``` # globalLockoutConfig Get the lockout configurations of the global organization. ## Returns [LockoutConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LockoutConfig/index.md)! ## Sample ```graphql query { globalLockoutConfig { accountAutoUnlockDurationInMins isAutoUnlockFeatureEnabled isBruteForceLockoutEnabled isSelfServiceEnabled loginAttemptsLimit selfServiceAttemptsLimit selfServiceTokenValidityInMins } } ``` ```json {} ``` ```json { "data": { "globalLockoutConfig": { "accountAutoUnlockDurationInMins": 0, "isAutoUnlockFeatureEnabled": true, "isBruteForceLockoutEnabled": true, "isSelfServiceEnabled": true, "loginAttemptsLimit": 0, "selfServiceAttemptsLimit": 0, "inactiveLockoutConfig": { "inactivityDaysLimit": 0, "isInactiveLockoutEnabled": true, "isSelfServiceUnlockEnabled": true, "isWarningEmailEnabled": true, "numDaysBeforeWarningEmail": 0 } } } } ``` # globalMfaSetting Get global multifactor authentication (MFA) for an account. ## Returns [GetMfaSettingReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetMfaSettingReply/index.md)! ## Sample ```graphql query { globalMfaSetting { isTotpEnforcedGlobal isTotpGlobalEnforceLocked isTotpMandatory mandatoryTotpEnforcementDate mfaRememberHours totpReminderHours } } ``` ```json {} ``` ```json { "data": { "globalMfaSetting": { "isTotpEnforcedGlobal": true, "isTotpGlobalEnforceLocked": true, "isTotpMandatory": true, "mandatoryTotpEnforcementDate": "2024-01-01T00:00:00.000Z", "mfaRememberHours": 0, "totpReminderHours": 0 } } } ``` # globalSearchResults *No description available.* ## Arguments | Argument | Type | Description | | ---------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | | objectTypeFilterParams | \[[ManagedObjectType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ManagedObjectType/index.md)!\] | List of object types to filter by. If not provided, uses default global search types. | ## Returns [HierarchyObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HierarchyObjectConnection/index.md)! ## Sample ```graphql query { globalSearchResults(first: 10) { nodes { id name numWorkloadDescendants objectType slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "globalSearchResults": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # globalSlaFilterConnection Retrieves a list of SLA Domains. ## Arguments | Argument | Type | Description | | ------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [SlaQuerySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SlaQuerySortByField/index.md) | Field to sort the SLA Domains list. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sort order for sorting the SLA Domains returned by the query. | | filter | \[[GlobalSlaFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GlobalSlaFilterInput/index.md)!\] | Filter for the SLA Domain query. | | contextFilter | [ContextFilterTypeEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ContextFilterTypeEnum/index.md) | Specifies the context filter to use. | | contextFilterInput | \[[ContextFilterInputField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ContextFilterInputField/index.md)!\] | Specifies the context filter input to use. | | shouldShowSyncStatus | Boolean | Specifies whether to show the SLA Domain sync status on Rubrik CDM. | | shouldShowProtectedObjectCount | Boolean | Specifies whether to show the number of workloads protected by the SLA Domain. | | shouldShowUpgradeInfo | Boolean | Specifies whether to show the upgrade information for an SLA Domain. | | showRemoteSlas | Boolean | Specifies whether to retrieve the remote SLA Domains from Rubrik CDM. By default, remote SLA Domains are not retrieved. | | shouldShowPausedClusters | Boolean | Specifies whether to show the Rubrik clusters where this SLA Domain is paused. | ## Returns [GlobalSlaForFilterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GlobalSlaForFilterConnection/index.md)! ## Sample ```graphql query { globalSlaFilterConnection(first: 10) { nodes { id name } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "globalSlaFilterConnection": { "nodes": [ [ { "id": "example-string", "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # globalSlaStatuses Status on the clusters where global SLA is synced. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | filter | \[[SlaStatusFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SlaStatusFilterInput/index.md)!\] | Filters for SLAStatus. | | SlaId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | SLA ID for global SLAs. | ## Returns [GlobalSlaStatusConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GlobalSlaStatusConnection/index.md)! ## Sample ```graphql query GlobalSlaStatuses($SlaId: UUID!) { globalSlaStatuses( SlaId: $SlaId first: 10 ) { nodes { pauseStatus syncStatus } pageInfo { hasNextPage endCursor } } } ``` ```json { "SlaId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "globalSlaStatuses": { "nodes": [ [ { "pauseStatus": "NOT_PAUSED", "syncStatus": "FAILED" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # groupsInCurrentAndDescendantOrganization Retrieve groups from current and descendant organizations based on the specified filters. ## Arguments | Argument | Type | Description | | ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | filter | [GroupFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GroupFilterInput/index.md) | Specifies user group filters. | | sortBy | [GroupSortByParam](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GroupSortByParam/index.md) | Specifies sort parameter. | | shouldIncludeGroupsWithoutRole | Boolean | Specifies whether to include user groups without any assigned roles either in the current or descendant orgs. If roleIdsFilter is not empty, this field is always considered as false. | ## Returns [GroupConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GroupConnection/index.md)! ## Sample ```graphql query { groupsInCurrentAndDescendantOrganization(first: 10) { nodes { domainName groupId groupName } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "groupsInCurrentAndDescendantOrganization": { "nodes": [ [ { "domainName": "example-string", "groupId": "example-string", "groupName": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # guestCredentials *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | | input *(required)* | [QueryGuestCredentialInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/QueryGuestCredentialInput/index.md)! | Input for InternalQueryGuestCredential. | ## Returns [GuestCredentialDetailListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GuestCredentialDetailListResponse/index.md)! ## Sample ```graphql query GuestCredentials($input: QueryGuestCredentialInput!) { guestCredentials(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "clusterUuid": "example-string" } } ``` ```json { "data": { "guestCredentials": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "description": "example-string", "domain": "example-string", "id": "example-string" } ] } } } ``` # guestCredentialsV2 Get Guest OS credentials. ## Arguments | Argument | Type | Description | | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | filter | \[[GuestOsCredentialFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GuestOsCredentialFilterInput/index.md)!\] | Filter for Guest OS credentials. | | sortBy | [GuestOsCredentialSortBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GuestOsCredentialSortBy/index.md) | Sort Guest OS credentials. | ## Returns [GuestOsCredentialConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GuestOsCredentialConnection/index.md)! ## Sample ```graphql query { guestCredentialsV2(first: 10) { nodes { description domain id username } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "guestCredentialsV2": { "nodes": [ [ { "description": "example-string", "domain": "example-string", "id": "example-string", "username": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # haPolicies Queries high-availability policies for managing failover groups. ## Arguments | Argument | Type | Description | | -------- | --------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | filter | [HaPolicyFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/HaPolicyFilter/index.md) | Filters to apply to the query. | ## Returns [HaPolicyConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HaPolicyConnection/index.md)! ## Sample ```graphql query { haPolicies(first: 10) { nodes { archivalLocationCount creationTime description hostCount id lastUpdatedTime name objectCount primaryClusterUuid secondaryClusterUuids status statusMessage } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "haPolicies": { "nodes": [ [ { "archivalLocationCount": 0, "creationTime": "example-string", "description": "example-string", "hostCount": 0, "id": "00000000-0000-0000-0000-000000000000", "lastUpdatedTime": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # hasAccessToO365Objects HasAccessToO365Objects returns if user has access to any o365 objects. ## Returns [HasAccessToO365ObjectsResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HasAccessToO365ObjectsResp/index.md)! ## Sample ```graphql query { hasAccessToO365Objects { hasAccess } } ``` ```json {} ``` ```json { "data": { "hasAccessToO365Objects": { "hasAccess": true } } } ``` # hasIdpConfigured Determine whether the current organization has configured identity providers. ## Returns Boolean! ## Sample ```graphql query { hasIdpConfigured } ``` ```json {} ``` ```json { "data": { "hasIdpConfigured": true } } ``` # hasRelicAzureAdSnapshot Checks if Microsoft Entra ID has relic snapshots. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | | input *(required)* | [HasRelicAzureAdSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/HasRelicAzureAdSnapshotInput/index.md)! | Input to check if Microsoft Entra ID has relic snapshots. | ## Returns [HasRelicAzureAdSnapshotReplyType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HasRelicAzureAdSnapshotReplyType/index.md)! ## Sample ```graphql query HasRelicAzureAdSnapshot($input: HasRelicAzureAdSnapshotInput!) { hasRelicAzureAdSnapshot(input: $input) { hasRelicSnapshots } } ``` ```json { "input": { "domainName": "example-string" } } ``` ```json { "data": { "hasRelicAzureAdSnapshot": { "hasRelicSnapshots": true } } } ``` # healthCheckErrorReport GetHealthCheckErrorReport returns the detailed failure information for health checks that can have multiple components succeed/fail independently. The failure information is returned in CSV format. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | input *(required)* | [GetHealthCheckErrorReportReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetHealthCheckErrorReportReq/index.md)! | Inputs for getting health check specific errors. | ## Returns [GetHealthCheckErrorReportReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetHealthCheckErrorReportReply/index.md)! ## Sample ```graphql query HealthCheckErrorReport($input: GetHealthCheckErrorReportReq!) { healthCheckErrorReport(input: $input) { csvData } } ``` ```json { "input": {} } ``` ```json { "data": { "healthCheckErrorReport": { "csvData": "example-string" } } } ``` # helpContentSnippets Paginated list of help content snippets. ## Arguments | Argument | Type | Description | | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | filter *(required)* | [HelpContentSnippetsFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/HelpContentSnippetsFilterInput/index.md)! | Filter for help content snippets. | ## Returns [HelpContentSnippetConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HelpContentSnippetConnection/index.md)! ## Sample ```graphql query HelpContentSnippets($filter: HelpContentSnippetsFilterInput!) { helpContentSnippets( filter: $filter first: 10 ) { nodes { description id link source title } pageInfo { hasNextPage endCursor } } } ``` ```json { "filter": { "productDocumentationTypes": [ "CONCEPT" ] } } ``` ```json { "data": { "helpContentSnippets": { "nodes": [ [ { "description": "example-string", "id": "example-string", "link": "https://example.com", "source": "KB_ARTICLES", "title": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # hierarchyObject *No description available.* ## Arguments | Argument | Type | Description | | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | | workloadHierarchy | [WorkloadLevelHierarchy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/WorkloadLevelHierarchy/index.md) | 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. | ## Returns [HierarchyObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/HierarchyObject/index.md)! ## Sample ```graphql query HierarchyObject($fid: UUID!) { hierarchyObject(fid: $fid) { id name numWorkloadDescendants objectType slaAssignment slaPauseStatus } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "hierarchyObject": {} } } ``` # hierarchyObjectRecoveryTarget Returns a single hierarchy object to be used as a recovery target. Permission checks are performed against the ProvisionOnInfrastructure operation, not the ViewInventory operation. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [HierarchyObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/HierarchyObject/index.md)! ## Sample ```graphql query HierarchyObjectRecoveryTarget($fid: UUID!) { hierarchyObjectRecoveryTarget(fid: $fid) { id name numWorkloadDescendants objectType slaAssignment slaPauseStatus } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "hierarchyObjectRecoveryTarget": {} } } ``` # hierarchyObjects *No description available.* ## Arguments | Argument | Type | Description | | ----------------- | ---------------------------------------------------------------------------------------------------------------- | --------------------------------- | | fids *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | The Rubrik UUIDs for the objects. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns \[[HierarchyObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/HierarchyObject/index.md)!\]! ## Sample ```graphql query HierarchyObjects($fids: [UUID!]!) { hierarchyObjects(fids: $fids) { id name numWorkloadDescendants objectType slaAssignment slaPauseStatus } } ``` ```json { "fids": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "hierarchyObjects": [ {} ] } } ``` # hierarchySnappables *No description available.* ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [HierarchySnappableConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HierarchySnappableConnection/index.md)! ## Sample ```graphql query { hierarchySnappables(first: 10) { nodes { id name numWorkloadDescendants objectType slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "hierarchySnappables": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # hostDiagnosis Get host availability statuses Supported in v5.0+ Retrieve the availability status for each host registered with a specified Rubrik CDM instance. ## Arguments | Argument | Type | Description | | --------------- | ------- | ------------------------------- | | id *(required)* | String! | ID assigned to the host object. | ## Returns [HostDiagnosisSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostDiagnosisSummary/index.md)! ## Sample ```graphql query HostDiagnosis($id: String!) { hostDiagnosis(id: $id) } ``` ```json { "id": "example-string" } ``` ```json { "data": { "hostDiagnosis": { "connectivity": [ { "action": "example-string", "status": "example-string" } ] } } } ``` # hostFailoverCluster Get details of the given host failover cluster. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [HostFailoverCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostFailoverCluster/index.md)! ## Sample ```graphql query HostFailoverCluster($fid: UUID!) { hostFailoverCluster(fid: $fid) { authorizedOperations cdmId cdmPendingObjectPauseAssignment id isArchived name nodesOsType numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "hostFailoverCluster": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "id": "00000000-0000-0000-0000-000000000000", "isArchived": true, "name": "example-string", "allNodes": [ { "adDomain": "example-string", "agentId": "example-string", "agentPrimaryClusterUuid": "example-string", "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cbtStatus": "example-string", "cdmId": "example-string" } ], "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ] } } } ``` # hostFailoverClusters Get a summary of all host failover clusters. ## Arguments | Argument | Type | Description | | ------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | | hostFailoverClusterRoot *(required)* | [HostFailoverClusterRoot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HostFailoverClusterRoot/index.md)! | Host failover cluster root type. | ## Returns [HostFailoverClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostFailoverClusterConnection/index.md)! ## Sample ```graphql query HostFailoverClusters($hostFailoverClusterRoot: HostFailoverClusterRoot!) { hostFailoverClusters( hostFailoverClusterRoot: $hostFailoverClusterRoot first: 10 ) { nodes { authorizedOperations cdmId cdmPendingObjectPauseAssignment id isArchived name nodesOsType numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json { "hostFailoverClusterRoot": "LINUX_HOST_ROOT" } ``` ```json { "data": { "hostFailoverClusters": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "id": "00000000-0000-0000-0000-000000000000", "isArchived": true, "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # hostRbsNetworkLimit Get RBS network throttle limits for a host. ## Arguments | Argument | Type | Description | | ------------------- | ------- | ------------------------------------------------------ | | hostId *(required)* | String! | ID of the host to get RBS network throttle limits for. | ## Returns [GetHostRbsNetworkThrottleResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetHostRbsNetworkThrottleResponse/index.md)! ## Sample ```graphql query HostRbsNetworkLimit($hostId: String!) { hostRbsNetworkLimit(hostId: $hostId) } ``` ```json { "hostId": "example-string" } ``` ```json { "data": { "hostRbsNetworkLimit": { "networkThrottleLimits": { "throttlePercent": 0, "throttleValue": 0 } } } } ``` # hostShare *No description available.* ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [HostShare](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostShare/index.md)! ## Sample ```graphql query HostShare($fid: UUID!) { hostShare(fid: $fid) { authorizedOperations cdmPendingObjectPauseAssignment id isChangelistEnabled name nasMigrationInfo nasShareType numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "hostShare": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "id": "00000000-0000-0000-0000-000000000000", "isChangelistEnabled": true, "name": "example-string", "nasMigrationInfo": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # hostShares Get all host shares. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [HostShareConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostShareConnection/index.md)! ## Sample ```graphql query { hostShares(first: 10) { nodes { authorizedOperations cdmPendingObjectPauseAssignment id isChangelistEnabled name nasMigrationInfo nasShareType numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "hostShares": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "id": "00000000-0000-0000-0000-000000000000", "isChangelistEnabled": true, "name": "example-string", "nasMigrationInfo": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # hostsForFailoverGroup Get hosts eligible for adding to a failover group. ## Arguments | Argument | Type | Description | | ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | primaryClusterId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Primary cluster ID. | | secondaryClusterId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Secondary cluster ID. | | filter | [HostsForFailoverGroupFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/HostsForFailoverGroupFilter/index.md) | Filters to apply to the query. | ## Returns [HostForFailoverGroupConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostForFailoverGroupConnection/index.md)! ## Sample ```graphql query HostsForFailoverGroup($primaryClusterId: UUID!, $secondaryClusterId: UUID!) { hostsForFailoverGroup( primaryClusterId: $primaryClusterId secondaryClusterId: $secondaryClusterId first: 10 ) { nodes { id ineligibilityReason isEligible name osType rbsStatus } pageInfo { hasNextPage endCursor } } } ``` ```json { "primaryClusterId": "00000000-0000-0000-0000-000000000000", "secondaryClusterId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "hostsForFailoverGroup": { "nodes": [ [ { "id": "00000000-0000-0000-0000-000000000000", "ineligibilityReason": "HOST_INELIGIBILITY_REASON_INVALID_PRIMARY_HOST_STATUS", "isEligible": true, "name": "example-string", "osType": "HOST_REGISTER_OS_TYPE_AIX", "rbsStatus": "BADLY_CONFIGURED" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # hypervCluster Details of the given Hyper-V Cluster. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [HyperVCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HyperVCluster/index.md)! ## Sample ```graphql query HypervCluster($fid: UUID!) { hypervCluster(fid: $fid) { authorizedOperations cdmPendingObjectPauseAssignment connectionStatus id name numWorkloadDescendants objectType replicatedObjectCount serverIds slaAssignment slaPauseStatus } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "hypervCluster": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "connectionStatus": "CONNECTED", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "numWorkloadDescendants": 0, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # hypervHostAsyncRequestStatus Get Hyper-V host async request Supported in v5.0+ Get details about a Hyper-V host related async request. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------- | | input *(required)* | [GetHypervHostAsyncRequestStatusInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetHypervHostAsyncRequestStatusInput/index.md)! | Input for InternalGetHypervHostAsyncRequestStatus. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql query HypervHostAsyncRequestStatus($input: GetHypervHostAsyncRequestStatusInput!) { hypervHostAsyncRequestStatus(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "clusterUuid": "example-string", "id": "example-string" } } ``` ```json { "data": { "hypervHostAsyncRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # hypervHostVirtualSwitches Get virtual switches on Hyper-V host Supported in v9.6 Retrieves the list of virtual switches configured on a Hyper-V host. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------- | | input *(required)* | [GetHypervHostVirtualSwitchesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetHypervHostVirtualSwitchesInput/index.md)! | Input for InternalGetHypervHostVirtualSwitches. | ## Returns [HypervVirtualSwitchesResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervVirtualSwitchesResponse/index.md)! ## Sample ```graphql query HypervHostVirtualSwitches($input: GetHypervHostVirtualSwitchesInput!) { hypervHostVirtualSwitches(input: $input) { hasMore } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "hypervHostVirtualSwitches": { "hasMore": true, "data": [ { "id": "example-string", "name": "example-string" } ] } } } ``` # hypervMounts HyperV Live Mount Connection. ## Arguments | Argument | Type | Description | | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | filters | \[[HypervLiveMountFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/HypervLiveMountFilterInput/index.md)!\] | Filter for hyper-v live mounts. | | sortBy | [HypervLiveMountSortByInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/HypervLiveMountSortByInput/index.md) | Sort by argument for hyper-v live mounts. | ## Returns [HyperVLiveMountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HyperVLiveMountConnection/index.md)! ## Sample ```graphql query { hypervMounts(first: 10) { nodes { attachedDiskCount id isDiskLevelMount isVmReady mountSpec mountTime mountedVmFid mountedVmStatus name serverFid serverName sourceVm sourceVmFid targetVm targetVmFid } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "hypervMounts": { "nodes": [ [ { "attachedDiskCount": 0, "id": "00000000-0000-0000-0000-000000000000", "isDiskLevelMount": true, "isVmReady": true, "mountSpec": "example-string", "mountTime": "2024-01-01T00:00:00.000Z" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # hypervScvmm Details of the given Hyper-V SCVMM. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [HyperVSCVMM](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HyperVSCVMM/index.md)! ## Sample ```graphql query HypervScvmm($fid: UUID!) { hypervScvmm(fid: $fid) { authorizedOperations cdmPendingObjectPauseAssignment connectionStatus hostName id name numWorkloadDescendants objectType replicatedObjectCount runAsAccount shouldDeployAgent slaAssignment slaPauseStatus } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "hypervScvmm": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "connectionStatus": "CONNECTED", "hostName": "example-string", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # hypervScvmmAsyncRequestStatus Get Hyper-V SCVMM async request Supported in v5.0+ Get details about a Hyper-V SCVMM related async request. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- | | input *(required)* | [GetHypervScvmmAsyncRequestStatusInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetHypervScvmmAsyncRequestStatusInput/index.md)! | Input for InternalGetHypervScvmmAsyncRequestStatus. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql query HypervScvmmAsyncRequestStatus($input: GetHypervScvmmAsyncRequestStatusInput!) { hypervScvmmAsyncRequestStatus(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "clusterUuid": "example-string", "id": "example-string" } } ``` ```json { "data": { "hypervScvmmAsyncRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # hypervScvmms Paginated list of HyperV SCVMMs. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [HyperVSCVMMConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HyperVSCVMMConnection/index.md)! ## Sample ```graphql query { hypervScvmms(first: 10) { nodes { authorizedOperations cdmPendingObjectPauseAssignment connectionStatus hostName id name numWorkloadDescendants objectType replicatedObjectCount runAsAccount shouldDeployAgent slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "hypervScvmms": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "connectionStatus": "CONNECTED", "hostName": "example-string", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # hypervServer Details of the given Hyper-V Server. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [HypervServer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervServer/index.md)! ## Sample ```graphql query HypervServer($fid: UUID!) { hypervServer(fid: $fid) { authorizedOperations cdmPendingObjectPauseAssignment connectionStatus hostname id name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "hypervServer": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "connectionStatus": "CONNECTED", "hostname": "example-string", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # hypervServers Get summary of all the Hyper-V hosts Supported in v5.0+ Get summary of all the Hyper-V hosts. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | input *(required)* | [QueryHypervHostInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/QueryHypervHostInput/index.md)! | Input for InternalQueryHypervHost. | ## Returns [HypervHostSummaryListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervHostSummaryListResponse/index.md)! ## Sample ```graphql query HypervServers($input: QueryHypervHostInput!) { hypervServers(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "clusterUuid": "example-string" } } ``` ```json { "data": { "hypervServers": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "hostname": "example-string", "id": "example-string", "primaryClusterId": "example-string", "serverName": "example-string" } ] } } } ``` # hypervServersPaginated Paginated list of Hyper-V Servers. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [HypervServerConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervServerConnection/index.md)! ## Sample ```graphql query { hypervServersPaginated(first: 10) { nodes { authorizedOperations cdmPendingObjectPauseAssignment connectionStatus hostname id name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "hypervServersPaginated": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "connectionStatus": "CONNECTED", "hostname": "example-string", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # hypervTopLevelDescendants Paginated list of the highest-level HyperV Objects accessible by the current user. ## Arguments | Argument | Type | Description | | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | typeFilter | \[[HierarchyObjectTypeEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchyObjectTypeEnum/index.md)!\] | Types of objects to include. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [HypervTopLevelDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervTopLevelDescendantTypeConnection/index.md)! ## Sample ```graphql query { hypervTopLevelDescendants(first: 10) { nodes { authorizedOperations cdmPendingObjectPauseAssignment id name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "hypervTopLevelDescendants": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # hypervVirtualMachine Details of the given Hyper-V Virtual Machine. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [HyperVVirtualMachine](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HyperVVirtualMachine/index.md)! ## Sample ```graphql query HypervVirtualMachine($fid: UUID!) { hypervVirtualMachine(fid: $fid) { authorizedOperations cdmId cdmLink cdmPendingObjectPauseAssignment hypervVmMountCount id isRelic name numWorkloadDescendants objectType onDemandSnapshotCount osType protectionDate replicatedObjectCount slaAssignment slaPauseStatus } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "hypervVirtualMachine": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "hypervVmMountCount": 0, "id": "00000000-0000-0000-0000-000000000000", "agentStatus": { "connectionStatus": "CONNECTED", "disconnectReason": "example-string" }, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ] } } } ``` # hypervVirtualMachineAsyncRequestStatus Get VM async request details Supported in v5.0+ Get details about a Hyper-V vm related async request. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ | | input *(required)* | [GetHypervVirtualMachineAsyncRequestStatusInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetHypervVirtualMachineAsyncRequestStatusInput/index.md)! | Input for InternalGetHypervVirtualMachineAsyncRequestStatus. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql query HypervVirtualMachineAsyncRequestStatus($input: GetHypervVirtualMachineAsyncRequestStatusInput!) { hypervVirtualMachineAsyncRequestStatus(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "clusterUuid": "example-string", "id": "example-string" } } ``` ```json { "data": { "hypervVirtualMachineAsyncRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # hypervVirtualMachineLevelFileInfo Retrieve VM-level files from snapshot Supported in v9.1+ Retrieves virtual-machine-level file details from the snapshot. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | input *(required)* | [GetVmLevelFilesFromSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetVmLevelFilesFromSnapshotInput/index.md)! | Input for InternalGetVmLevelFilesFromSnapshot. | ## Returns [HypervVirtualMachineSnapshotFileDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervVirtualMachineSnapshotFileDetails/index.md)! ## Sample ```graphql query HypervVirtualMachineLevelFileInfo($input: GetVmLevelFilesFromSnapshotInput!) { hypervVirtualMachineLevelFileInfo(input: $input) } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "hypervVirtualMachineLevelFileInfo": { "configFileInfo": [ { "fileName": "example-string", "fileType": "example-string", "sizeInBytes": 0 } ], "virtualDiskInfo": [ { "id": "example-string", "name": "example-string", "path": "example-string", "size": 0 } ] } } } ``` # hypervVirtualMachines Paginated list of HyperV Virtual Machines. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [HyperVVirtualMachineConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HyperVVirtualMachineConnection/index.md)! ## Sample ```graphql query { hypervVirtualMachines(first: 10) { nodes { authorizedOperations cdmId cdmLink cdmPendingObjectPauseAssignment hypervVmMountCount id isRelic name numWorkloadDescendants objectType onDemandSnapshotCount osType protectionDate replicatedObjectCount slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "hypervVirtualMachines": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "hypervVmMountCount": 0, "id": "00000000-0000-0000-0000-000000000000" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # hypervVmDetail HyperV Virtual Machine detail from CDM. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | input *(required)* | [GetHypervVirtualMachineInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetHypervVirtualMachineInput/index.md)! | Input for InternalGetHypervVirtualMachine. | ## Returns [HypervVirtualMachineDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervVirtualMachineDetail/index.md)! ## Sample ```graphql query HypervVmDetail($input: GetHypervVirtualMachineInput!) { hypervVmDetail(input: $input) { guestOsType isAgentRegistered naturalId operatingSystemType } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "hypervVmDetail": { "guestOsType": "HYPERV_VIRTUAL_MACHINE_DETAIL_GUEST_OS_TYPE_LINUX", "isAgentRegistered": true, "naturalId": "example-string", "operatingSystemType": "HYPERV_VIRTUAL_MACHINE_DETAIL_OPERATING_SYSTEM_TYPE_LINUX", "hypervVirtualMachineSummary": { "agentConnectStatus": "AGENT_CONNECT_STATUS_CONNECTED", "forceFull": true, "hostId": "example-string", "id": "example-string", "isRelic": true, "name": "example-string" }, "hypervVirtualMachineUpdate": { "configuredSlaDomainId": "example-string", "virtualDiskIdsExcludedFromSnapshot": [ "example-string" ] } } } } ``` # identityDataLocationsEncryptionInfo Retrieve the encryption information for identity data locations. ## Arguments | Argument | Type | Description | | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [IdentityDataLocationSortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/IdentityDataLocationSortByField/index.md) | Sort order for sorting data locations. | | filter | [IdentityDataLocationsFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/IdentityDataLocationsFilter/index.md) | Filter for listing identity data locations. | | pagination | [Pagination](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Pagination/index.md) | Pagination param. | ## Returns [IdentityDataLocationEncryptionInfoConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IdentityDataLocationEncryptionInfoConnection/index.md)! ## Sample ```graphql query { identityDataLocationsEncryptionInfo(first: 10) { nodes { cipher encryptionType keyName keyVaultName keyVersion locationName workloadId workloadType } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "identityDataLocationsEncryptionInfo": { "nodes": [ [ { "cipher": "example-string", "encryptionType": "ENCRYPTION_TYPE_BYOK", "keyName": "example-string", "keyVaultName": "example-string", "keyVersion": "example-string", "locationName": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # installedVersionList *No description available.* ## Returns \[[InstalledVersionGroupCount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/InstalledVersionGroupCount/index.md)!\]! ## Sample ```graphql query { installedVersionList { count group isUpgradeRecommended } } ``` ```json {} ``` ```json { "data": { "installedVersionList": [ { "count": 0, "group": "example-string", "isUpgradeRecommended": true } ] } } ``` # integration Read the integration with the specified integration ID. ## Arguments | Argument | Type | Description | | --------------- | ---- | --------------- | | id *(required)* | Int! | Integration ID. | ## Returns [ReadIntegrationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReadIntegrationReply/index.md)! ## Sample ```graphql query Integration($id: Int!) { integration(id: $id) } ``` ```json { "id": 0 } ``` ```json { "data": { "integration": { "integration": { "createdAt": "2024-01-01T00:00:00.000Z", "enabled": "DISABLED", "id": 0, "integrationType": "CROWD_STRIKE", "name": "example-string", "updatedAt": "2024-01-01T00:00:00.000Z" } } } } ``` # inventoryRoot *No description available.* ## Returns [InventoryRoot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/InventoryRoot/index.md)! ## Sample ```graphql query { inventoryRoot } ``` ```json {} ``` ```json { "data": { "inventoryRoot": { "descendantConnection": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } } ``` # inventorySubHierarchyRoot *No description available.* ## Arguments | Argument | Type | Description | | --------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- | | rootEnum *(required)* | [InventorySubHierarchyRootEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/InventorySubHierarchyRootEnum/index.md)! | | ## Returns [InventorySubHierarchyRoot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/InventorySubHierarchyRoot/index.md)! ## Sample ```graphql query InventorySubHierarchyRoot($rootEnum: InventorySubHierarchyRootEnum!) { inventorySubHierarchyRoot(rootEnum: $rootEnum) { rootEnum } } ``` ```json { "rootEnum": "ACTIVE_DIRECTORY_ROOT" } ``` ```json { "data": { "inventorySubHierarchyRoot": { "rootEnum": "ACTIVE_DIRECTORY_ROOT", "childConnection": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } }, "descendantConnection": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } } ``` # investigationCsvDownloadLink Link to downloadable investigation results in CSV format. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Rubrik cluster ID. | | workloadId *(required)* | String! | ID of the object and not the FID. | | snapshotId *(required)* | String! | Corresponds to snapshot ID in Rubrik CDM tables. | ## Returns [InvestigationCsvDownloadLinkReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/InvestigationCsvDownloadLinkReply/index.md)! ## Sample ```graphql query InvestigationCsvDownloadLink($clusterUuid: UUID!, $workloadId: String!, $snapshotId: String!) { investigationCsvDownloadLink( clusterUuid: $clusterUuid workloadId: $workloadId snapshotId: $snapshotId ) { downloadLink } } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000", "workloadId": "example-string", "snapshotId": "example-string" } ``` ```json { "data": { "investigationCsvDownloadLink": { "downloadLink": "example-string" } } } ``` # iocFeedEntries Lists IOC entries for a threat feed. ## Arguments | Argument | Type | Description | | ----------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | providerId *(required)* | String! | ID of threat feed. | | threatFeedType | \[[ThreatFeedType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ThreatFeedType/index.md)!\] | Type of IOCs to return. | | feedEntryStatusFilter | [FeedEntryStatusFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/FeedEntryStatusFilter/index.md) | Filter feed entries by entry status. | | feedEntrySort | [FeedEntrySort](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/FeedEntrySort/index.md) | Sorts feed entries. | ## Returns [IocFeedEntryConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IocFeedEntryConnection/index.md)! ## Sample ```graphql query IocFeedEntries($providerId: String!) { iocFeedEntries( providerId: $providerId first: 10 ) { nodes { author intelId iocStatus iocType lastUpdatedTime providerIocId providerMalwareId threatFamily } pageInfo { hasNextPage endCursor } } } ``` ```json { "providerId": "example-string" } ``` ```json { "data": { "iocFeedEntries": { "nodes": [ [ { "author": "example-string", "intelId": "example-string", "iocStatus": "ACTIVE", "iocType": "FILE_PATTERN", "lastUpdatedTime": "2024-01-01T00:00:00.000Z", "providerIocId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # ipWhitelist The IP allowlist for the given organization. ## Returns [GetWhitelistReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetWhitelistReply/index.md)! ## Sample ```graphql query { ipWhitelist { enabled ipCidrs mode } } ``` ```json {} ``` ```json { "data": { "ipWhitelist": { "enabled": true, "ipCidrs": [ "example-string" ], "mode": "ALL_USERS", "ipInfos": [ { "containsCurrentIpAddress": true, "createdAt": "2024-01-01T00:00:00.000Z", "description": "example-string", "id": 0, "ipCidr": "example-string", "isGlobalEntry": true } ] } } } ``` # ipWhitelistEntries Retrieve entries in the IP allowlist. ## Arguments | Argument | Type | Description | | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | filter | [IpWhitelistEntryFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/IpWhitelistEntryFilterInput/index.md) | Specifies IP allowlist entry filters. | ## Returns [IpInfoConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IpInfoConnection/index.md)! ## Sample ```graphql query { ipWhitelistEntries(first: 10) { nodes { containsCurrentIpAddress createdAt description id ipCidr isGlobalEntry updatedAt } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "ipWhitelistEntries": { "nodes": [ [ { "containsCurrentIpAddress": true, "createdAt": "2024-01-01T00:00:00.000Z", "description": "example-string", "id": 0, "ipCidr": "example-string", "isGlobalEntry": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # ipWhitelistSettings Retrieve settings of the IP allowlist. ## Returns [IpWhitelistSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IpWhitelistSettings/index.md)! ## Sample ```graphql query { ipWhitelistSettings { enabled isInheritedFromGlobal mode } } ``` ```json {} ``` ```json { "data": { "ipWhitelistSettings": { "enabled": true, "isInheritedFromGlobal": true, "mode": "ALL_USERS" } } } ``` # isAwsNativeEbsVolumeSnapshotRestorable Specified whether an EBS volume is restorable. For an EBS Volume to be restorable, the volume should be able to replace where attached. ## Arguments | Argument | Type | Description | | ----------------------- | ------- | --------------------- | | snapshotId *(required)* | String! | UUID of the snapshot. | ## Returns [IsVolumeSnapshotRestorableReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IsVolumeSnapshotRestorableReply/index.md)! ## Sample ```graphql query IsAwsNativeEbsVolumeSnapshotRestorable($snapshotId: String!) { isAwsNativeEbsVolumeSnapshotRestorable(snapshotId: $snapshotId) { isRestorable } } ``` ```json { "snapshotId": "example-string" } ``` ```json { "data": { "isAwsNativeEbsVolumeSnapshotRestorable": { "isRestorable": true } } } ``` # isAwsNativeRdsInstanceLaunchConfigurationValid Specifies whether the given DbInstance class, storage type, multi-az capability, encryption capability, iops value are supported for the given dbEngine, dbEngineVersion in the specified availability zone. When true, the specification is valid for a RDS Instance and can be used to create a new Instance. ## Arguments | Argument | Type | Description | | ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | awsAccountRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID for AWS account. | | region *(required)* | [AwsNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeRegion/index.md)! | Region in AWS. | | dbEngine *(required)* | [AwsNativeRdsDbEngine](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeRdsDbEngine/index.md)! | DB Engine of RDS Instance. | | dbEngineVersion *(required)* | String! | Version of DB engine. | | dbClass *(required)* | [AwsNativeRdsDbInstanceClass](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeRdsDbInstanceClass/index.md)! | DB class of the exported RDS DB instance. | | databaseInstanceClass | String | DB class of the exported RDS DB instance. AWS supported instance classes can be found here https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html#Concepts.DBInstanceClass.Types. | | primaryAz | String | AZ in which the exported RDS DB instance must be launched. | | storageType | [AwsNativeRdsStorageType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeRdsStorageType/index.md) | Storage type of the exported RDS DB instance. | | isMultiAz *(required)* | Boolean! | Whether the exported RDS DB instance is multi-AZ or not. | | kmsKeyId | String | KMS Key ID of the exported RDS DB instance. | | iops | Int | IOPs of the exported RDS DB instance. | ## Returns Boolean! ## Sample ```graphql query IsAwsNativeRdsInstanceLaunchConfigurationValid($awsAccountRubrikId: UUID!, $region: AwsNativeRegion!, $dbEngine: AwsNativeRdsDbEngine!, $dbEngineVersion: String!, $dbClass: AwsNativeRdsDbInstanceClass!, $isMultiAz: Boolean!) { isAwsNativeRdsInstanceLaunchConfigurationValid( awsAccountRubrikId: $awsAccountRubrikId region: $region dbEngine: $dbEngine dbEngineVersion: $dbEngineVersion dbClass: $dbClass isMultiAz: $isMultiAz ) } ``` ```json { "awsAccountRubrikId": "00000000-0000-0000-0000-000000000000", "region": "AF_SOUTH_1", "dbEngine": "AURORA", "dbEngineVersion": "example-string", "dbClass": "DB_M1_LARGE", "isMultiAz": true } ``` ```json { "data": { "isAwsNativeRdsInstanceLaunchConfigurationValid": true } } ``` # isAwsS3BucketNameAvailable Specifies whether an S3 bucket name is available for use in AWS or not. When true, the bucket name is available for use. ## Arguments | Argument | Type | Description | | ------------------------------- | --------------------------------------------------------------------------------------------------------- | -------------------------- | | bucketName *(required)* | String! | Name of the AWS S3 bucket. | | awsAccountRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID for AWS account. | ## Returns Boolean! ## Sample ```graphql query IsAwsS3BucketNameAvailable($bucketName: String!, $awsAccountRubrikId: UUID!) { isAwsS3BucketNameAvailable( bucketName: $bucketName awsAccountRubrikId: $awsAccountRubrikId ) } ``` ```json { "bucketName": "example-string", "awsAccountRubrikId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "isAwsS3BucketNameAvailable": true } } ``` # isAzureNativeManagedDiskSnapshotRestorable Specifies whether the Managed Disk snapshot is restorable or not. A managed disk is restorable when the restore settings of the Managed Disk are configured on the Azure portal and on the Rubrik platform. When the value is true, the managed disk snapshot is restorable. ## Arguments | Argument | Type | Description | | -------------------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------------------ | | azureSubscriptionRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID of the Azure Subscription. | | diskSnapshotId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Snapshot ID | ## Returns Boolean! ## Sample ```graphql query IsAzureNativeManagedDiskSnapshotRestorable($azureSubscriptionRubrikId: UUID!, $diskSnapshotId: UUID!) { isAzureNativeManagedDiskSnapshotRestorable( azureSubscriptionRubrikId: $azureSubscriptionRubrikId diskSnapshotId: $diskSnapshotId ) } ``` ```json { "azureSubscriptionRubrikId": "00000000-0000-0000-0000-000000000000", "diskSnapshotId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "isAzureNativeManagedDiskSnapshotRestorable": true } } ``` # isAzureNativeSqlDatabaseSnapshotPersistent Checks if an Azure SQL Database Snapshot or an Azure SQL Managed Instance Database Snapshot is a persistent snapshot. ## Arguments | Argument | Type | Description | | ----------------------- | --------------------------------------------------------------------------------------------------------- | ----------- | | snapshotId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Snapshot ID | ## Returns Boolean! ## Sample ```graphql query IsAzureNativeSqlDatabaseSnapshotPersistent($snapshotId: UUID!) { isAzureNativeSqlDatabaseSnapshotPersistent(snapshotId: $snapshotId) } ``` ```json { "snapshotId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "isAzureNativeSqlDatabaseSnapshotPersistent": true } } ``` # isAzureStorageAccountNameAvailable Specifies whether the given storage account name is valid and available in Azure to be assigned to a new storage account. When the value is true, the specified account name is available in Azure. ## Arguments | Argument | Type | Description | | -------------------------------------- | --------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | | azureSubscriptionRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID of the Azure Subscription. | | storageAccountName *(required)* | String! | A unique name for the storage account. Storage account names must be between 3 and 24 characters in length and may contain numbers and lowercase letters only. | ## Returns Boolean! ## Sample ```graphql query IsAzureStorageAccountNameAvailable($azureSubscriptionRubrikId: UUID!, $storageAccountName: String!) { isAzureStorageAccountNameAvailable( azureSubscriptionRubrikId: $azureSubscriptionRubrikId storageAccountName: $storageAccountName ) } ``` ```json { "azureSubscriptionRubrikId": "00000000-0000-0000-0000-000000000000", "storageAccountName": "example-string" } ``` ```json { "data": { "isAzureStorageAccountNameAvailable": true } } ``` # isCloudClusterDiskUpgradeAvailable Check if an upgrade is available for cloud cluster disks. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------- | | input *(required)* | [IsCloudClusterDiskUpgradeAvailableInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/IsCloudClusterDiskUpgradeAvailableInput/index.md)! | Input for checking if disk upgrade is available for a cloud cluster. | ## Returns [IsCloudClusterDiskUpgradeAvailableReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IsCloudClusterDiskUpgradeAvailableReply/index.md)! ## Sample ```graphql query IsCloudClusterDiskUpgradeAvailable($input: IsCloudClusterDiskUpgradeAvailableInput!) { isCloudClusterDiskUpgradeAvailable(input: $input) { isUpgradeAvailable } } ``` ```json { "input": { "cloudAccountId": "00000000-0000-0000-0000-000000000000", "clusterUuid": "00000000-0000-0000-0000-000000000000", "vendor": "AWS" } } ``` ```json { "data": { "isCloudClusterDiskUpgradeAvailable": { "isUpgradeAvailable": true } } } ``` # isCloudDirectSharePathValid IsCloudDirectSharePathValid validates if a share path is accessible on the specified system. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------- | | input *(required)* | [CloudDirectValidateSharePathReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectValidateSharePathReq/index.md)! | Input for validation. | ## Returns [CloudDirectValidateSharePathResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectValidateSharePathResp/index.md)! ## Sample ```graphql query IsCloudDirectSharePathValid($input: CloudDirectValidateSharePathReq!) { isCloudDirectSharePathValid(input: $input) { isAccessible } } ``` ```json { "input": { "clusterId": "00000000-0000-0000-0000-000000000000", "path": "example-string", "systemFid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "isCloudDirectSharePathValid": { "isAccessible": true } } } ``` # isCloudNativeFileRecoveryFeasible List of snapshots with their file recovery feasibility status ## Arguments | Argument | Type | Description | | ------------------------ | -------------------------------------------------------------------------------------------------------------- | --------------------- | | snapshotIds *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | List of snapshot IDs. | ## Returns [ValidateCloudNativeFileRecoveryFeasibilityReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateCloudNativeFileRecoveryFeasibilityReply/index.md)! ## Sample ```graphql query IsCloudNativeFileRecoveryFeasible($snapshotIds: [UUID!]!) { isCloudNativeFileRecoveryFeasible(snapshotIds: $snapshotIds) } ``` ```json { "snapshotIds": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "isCloudNativeFileRecoveryFeasible": { "snapshotFileRecoveryFeasibility": [ { "fileRecoveryFeasibility": "EXOCOMPUTE_NOT_CONFIGURED", "snapshotId": "example-string" } ] } } } ``` # isIpmiEnabled Check if IPMI is enabled on the cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------- | | input *(required)* | [IsIpmiEnabledInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/IsIpmiEnabledInput/index.md)! | Input for determining if IPMI is enabled on the cluster. | ## Returns Boolean! ## Sample ```graphql query IsIpmiEnabled($input: IsIpmiEnabledInput!) { isIpmiEnabled(input: $input) } ``` ```json { "input": { "id": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "isIpmiEnabled": true } } ``` # isLoggedIntoRubrikSupportPortal Is Logged into Rubrik support portal. ## Returns [SupportPortalStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SupportPortalStatusReply/index.md)! ## Sample ```graphql query { isLoggedIntoRubrikSupportPortal { isLoggedIn username } } ``` ```json {} ``` ```json { "data": { "isLoggedIntoRubrikSupportPortal": { "isLoggedIn": true, "username": "example-string", "status": { "code": "example-string", "excepshuns": "example-string", "message": "example-string" } } } } ``` # isOrgServiceAccountDisabled Returns whether the service accounts of the organization are not enabled. ## Returns Boolean! ## Sample ```graphql query { isOrgServiceAccountDisabled } ``` ```json {} ``` ```json { "data": { "isOrgServiceAccountDisabled": true } } ``` # isRemoveClusterTprConfigured Check if Remove Cluster Authorization policy is set on the cluster. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | ---------------------- | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Rubrik cluster ID. | ## Returns Boolean! ## Sample ```graphql query IsRemoveClusterTprConfigured($clusterUuid: UUID!) { isRemoveClusterTprConfigured(clusterUuid: $clusterUuid) } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "isRemoveClusterTprConfigured": true } } ``` # isReplaceNodeTprConfigured Check if Replace Cluster Node Quorum Authorization policy is set on the cluster. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | ---------------------- | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Rubrik cluster ID. | ## Returns Boolean! ## Sample ```graphql query IsReplaceNodeTprConfigured($clusterUuid: UUID!) { isReplaceNodeTprConfigured(clusterUuid: $clusterUuid) } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "isReplaceNodeTprConfigured": true } } ``` # isSfdcReachable Is Rubrik Suppport Portal reachable from this deployment. ## Arguments | Argument | Type | Description | | --------------------- | ------- | -------------------------------------- | | hostname *(required)* | String! | Hostname to access the Support portal. | ## Returns Boolean! ## Sample ```graphql query IsSfdcReachable($hostname: String!) { isSfdcReachable(hostname: $hostname) } ``` ```json { "hostname": "example-string" } ``` ```json { "data": { "isSfdcReachable": true } } ``` # isTotpAckNecessaryForCluster Checks whether acknowledgement of the Time-based, One-Time Password (TOTP) mandate is required for upgrading the Rubrik cluster version. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | --------------------------- | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Specifies the cluster UUID. | ## Returns Boolean! ## Sample ```graphql query IsTotpAckNecessaryForCluster($clusterUuid: UUID!) { isTotpAckNecessaryForCluster(clusterUuid: $clusterUuid) } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "isTotpAckNecessaryForCluster": true } } ``` # isTotpMandatoryInTargetVersion Checks whether enabling Time-based, One-Time Password (TOTP) is mandatory in the target Rubrik CDM upgrade version. ## Arguments | Argument | Type | Description | | -------------------- | ------- | ------------------------------------------------- | | version *(required)* | String! | Specifies the Rubrik CDM upgrade tarball version. | ## Returns Boolean! ## Sample ```graphql query IsTotpMandatoryInTargetVersion($version: String!) { isTotpMandatoryInTargetVersion(version: $version) } ``` ```json { "version": "example-string" } ``` ```json { "data": { "isTotpMandatoryInTargetVersion": true } } ``` # isTriggerRcvGrsTprConfigured Verify whether the trigger RCV GRS failover quorum authorization policy is set. ## Returns Boolean! ## Sample ```graphql query { isTriggerRcvGrsTprConfigured } ``` ```json {} ``` ```json { "data": { "isTriggerRcvGrsTprConfigured": true } } ``` # isUpgradeAvailable Is upgrade available for a particular cluster. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | --------------------------- | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Specifies the cluster UUID. | ## Returns [CdmUpgradeAvailabilityReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmUpgradeAvailabilityReply/index.md)! ## Sample ```graphql query IsUpgradeAvailable($clusterUuid: UUID!) { isUpgradeAvailable(clusterUuid: $clusterUuid) { isAvailable } } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "isUpgradeAvailable": { "isAvailable": true, "status": { "code": "example-string", "excepshuns": "example-string", "message": "example-string" } } } } ``` # isUpgradeRecommended Is upgrade recommended for a particular cluster. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | --------------------------- | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Specifies the cluster UUID. | ## Returns [CdmUpgradeRecommendationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmUpgradeRecommendationReply/index.md)! ## Sample ```graphql query IsUpgradeRecommended($clusterUuid: UUID!) { isUpgradeRecommended(clusterUuid: $clusterUuid) { isRecommended } } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "isUpgradeRecommended": { "isRecommended": true, "status": { "code": "example-string", "excepshuns": "example-string", "message": "example-string" } } } } ``` # isVMwareManagementEnabled *No description available.* ## Returns Boolean! ## Sample ```graphql query { isVMwareManagementEnabled } ``` ```json {} ``` ```json { "data": { "isVMwareManagementEnabled": true } } ``` # isValidTprPolicyName Validate the name of a TPR policy. ## Arguments | Argument | Type | Description | | -------------------------- | ------- | ----------------------------------------------- | | tprPolicyName *(required)* | String! | Specifies the name to be used for a TPR policy. | ## Returns Boolean! ## Sample ```graphql query IsValidTprPolicyName($tprPolicyName: String!) { isValidTprPolicyName(tprPolicyName: $tprPolicyName) } ``` ```json { "tprPolicyName": "example-string" } ``` ```json { "data": { "isValidTprPolicyName": true } } ``` # isZrsAvailableForLocation Checks if Zone Redundant Storage (ZRS) is available for a given combination of account, region, subscription and service tier. ## Arguments | Argument | Type | Description | | --------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | serviceTier *(required)* | [ServiceTier](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ServiceTier/index.md)! | The service tier of the database. | | region *(required)* | [AzureNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AzureNativeRegion/index.md)! | The azure region. | | subscriptionId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Subscription ID. | ## Returns [ZrsAvailabilityReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ZrsAvailabilityReply/index.md)! ## Sample ```graphql query IsZrsAvailableForLocation($serviceTier: ServiceTier!, $region: AzureNativeRegion!, $subscriptionId: UUID!) { isZrsAvailableForLocation( serviceTier: $serviceTier region: $region subscriptionId: $subscriptionId ) { isAvailable } } ``` ```json { "serviceTier": "BASIC", "region": "AUSTRALIA_CENTRAL", "subscriptionId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "isZrsAvailableForLocation": { "isAvailable": true } } } ``` # issue Returns details of one issue. ## Arguments | Argument | Type | Description | | -------------------- | ------- | ----------- | | issueId *(required)* | String! | | ## Returns [Issue](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Issue/index.md)! ## Sample ```graphql query Issue($issueId: String!) { issue(issueId: $issueId) { id openTime paginationId resolvedTime violations } } ``` ```json { "issueId": "example-string" } ``` ```json { "data": { "issue": { "id": "example-string", "openTime": 0, "paginationId": "example-string", "resolvedTime": 0, "violations": 0, "events": [ { "snapshotFid": "example-string", "timestamp": 0, "type": "ADD_WHITELIST_EVENT", "violations": 0, "violationsDelta": 0 } ], "fileResult": { "accessibleBySidsRepresentation": "example-string", "accessibleBySidsRepresentationShortForm": "example-string", "createdBy": "example-string", "creationTime": 0, "dbEntityType": "DATABASE", "directory": "example-string" } } } } ``` # issues Returns all issues filtered by status. ## Arguments | Argument | Type | Description | | ------------------- | --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | status *(required)* | [IssueStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/IssueStatus/index.md)! | | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | ## Returns [IssueConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IssueConnection/index.md)! ## Sample ```graphql query Issues($status: IssueStatus!) { issues( status: $status first: 10 ) { nodes { id openTime paginationId resolvedTime violations } pageInfo { hasNextPage endCursor } } } ``` ```json { "status": "OPEN" } ``` ```json { "data": { "issues": { "nodes": [ [ { "id": "example-string", "openTime": 0, "paginationId": "example-string", "resolvedTime": 0, "violations": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # jobInfo Information about a job running on CDM. Note that some types of jobs cannot be queries using this field. Refer to `JobType` enum to see which jobs types are available. Only users with Admin or Owner roles are allowed to access the field. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- | | input *(required)* | [JobInfoRequest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/JobInfoRequest/index.md)! | Request to retrieve information about a job. | ## Returns [JobInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/JobInfo/index.md)! ## Sample ```graphql query JobInfo($input: JobInfoRequest!) { jobInfo(input: $input) { status } } ``` ```json { "input": { "additionalInfo": {} } } ``` ```json { "data": { "jobInfo": { "status": "FAILURE" } } } ``` # k8sAppManifest Kubernetes Rubrik Backup Service manifest. ## Arguments | Argument | Type | Description | | ---------------------------------- | -------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | | app *(required)* | String! | Name of the Kubernetes Rubrik Backup Service app. | | version *(required)* | String! | The current Kubernetes Rubrik Backup Service version. | | retrieveLatestVersion *(required)* | Boolean! | Retrieve the manifest for the latest version. | | targetVersion | String | The optional target version for upgrade of Rubrik Kubernetes Agent. If not specified, the latest compatible version is used. | | k8sClusterId | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | Optional Kubernetes cluster UUID. | ## Returns [K8sAppManifest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sAppManifest/index.md)! ## Sample ```graphql query K8sAppManifest($app: String!, $version: String!, $retrieveLatestVersion: Boolean!) { k8sAppManifest( app: $app version: $version retrieveLatestVersion: $retrieveLatestVersion ) { isSuccessful version } } ``` ```json { "app": "example-string", "version": "example-string", "retrieveLatestVersion": true } ``` ```json { "data": { "k8sAppManifest": { "isSuccessful": true, "version": "example-string", "toApply": { "manifest": "example-string", "manifestContentType": "STRING", "shaAlgorithm": "example-string", "shaChecksum": "example-string" }, "toDelete": { "manifest": "example-string", "manifestContentType": "STRING", "shaAlgorithm": "example-string", "shaChecksum": "example-string" } } } } ``` # k8sCluster *No description available.* ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [K8sCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sCluster/index.md)! ## Sample ```graphql query K8sCluster($fid: UUID!) { k8sCluster(fid: $fid) { authorizedOperations clusterIp id lastRefreshTime name numWorkloadDescendants objectType rscPendingObjectPauseAssignment slaAssignment slaPauseStatus status } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "k8sCluster": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "clusterIp": [ "example-string" ], "id": "00000000-0000-0000-0000-000000000000", "lastRefreshTime": "2024-01-01T00:00:00.000Z", "name": "example-string", "numWorkloadDescendants": 0, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # k8sClusters *No description available.* ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [K8sClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sClusterConnection/index.md)! ## Sample ```graphql query { k8sClusters(first: 10) { nodes { authorizedOperations clusterIp id lastRefreshTime name numWorkloadDescendants objectType rscPendingObjectPauseAssignment slaAssignment slaPauseStatus status } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "k8sClusters": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "clusterIp": [ "example-string" ], "id": "00000000-0000-0000-0000-000000000000", "lastRefreshTime": "2024-01-01T00:00:00.000Z", "name": "example-string", "numWorkloadDescendants": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # k8sNamespace *No description available.* ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [K8sNamespace](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sNamespace/index.md)! ## Sample ```graphql query K8sNamespace($fid: UUID!) { k8sNamespace(fid: $fid) { apiVersion authorizedOperations clusterScoped id isRelic k8sClusterId name namespaceName numPvcs numWorkloadDescendants numWorkloads objectType onDemandSnapshotCount resourceVersion rscPendingObjectPauseAssignment slaAssignment slaPauseStatus } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "k8sNamespace": { "apiVersion": "example-string", "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "clusterScoped": true, "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "k8sClusterId": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # k8sNamespaces *No description available.* ## Arguments | Argument | Type | Description | | ------------ | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | | k8sClusterId | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | Optional Kubernetes cluster UUID. | ## Returns [K8sNamespaceConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sNamespaceConnection/index.md)! ## Sample ```graphql query { k8sNamespaces(first: 10) { nodes { apiVersion authorizedOperations clusterScoped id isRelic k8sClusterId name namespaceName numPvcs numWorkloadDescendants numWorkloads objectType onDemandSnapshotCount resourceVersion rscPendingObjectPauseAssignment slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "k8sNamespaces": { "nodes": [ [ { "apiVersion": "example-string", "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "clusterScoped": true, "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "k8sClusterId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # k8sProtectionSetSnapshots Get a list of snapshots of a Kubernetes protection set workload Supported in v9.1+ Retrieves summary information for each of the snapshots of a specified Kubernetes protection set workload. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------- | | input *(required)* | [QueryK8sSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/QueryK8sSnapshotInput/index.md)! | Input for V1QueryK8sSnapshot. | ## Returns [K8sSnapshotSummaryListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sSnapshotSummaryListResponse/index.md)! ## Sample ```graphql query K8sProtectionSetSnapshots($input: QueryK8sSnapshotInput!) { k8sProtectionSetSnapshots(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "k8sProtectionSetSnapshots": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "k8SProtectionSetName": "example-string", "k8SResourceSetName": "example-string", "k8SSnapshotMetadata": "example-string" } ] } } } ``` # k8sSnapshotInfo Kubernetes snapshot information. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | snapshotId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The snapshot UUID. | | namespaceId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID of the Kubernetes Namespace. | | isReplica *(required)* | Boolean! | Specifies if the snapshot is a replica snapshot. | ## Returns [K8sSnapshotInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sSnapshotInfo/index.md)! ## Sample ```graphql query K8sSnapshotInfo($snapshotId: UUID!, $namespaceId: UUID!, $isReplica: Boolean!) { k8sSnapshotInfo( snapshotId: $snapshotId namespaceId: $namespaceId isReplica: $isReplica ) { expirationTime isArchived namespace snapshotTime } } ``` ```json { "snapshotId": "00000000-0000-0000-0000-000000000000", "namespaceId": "00000000-0000-0000-0000-000000000000", "isReplica": true } ``` ```json { "data": { "k8sSnapshotInfo": { "expirationTime": "2024-01-01T00:00:00.000Z", "isArchived": true, "namespace": "example-string", "snapshotTime": "2024-01-01T00:00:00.000Z", "pvcList": [ { "accessMode": "example-string", "capacity": "example-string", "id": "example-string", "labels": "example-string", "name": "example-string", "phase": "example-string" } ] } } } ``` # knowledgeBaseArticle Retrieves the contents of a single knowledge base article. ## Arguments | Argument | Type | Description | | --------------- | ------- | ------------------------------ | | id *(required)* | String! | The knowledge base article ID. | ## Returns [KnowledgeBaseArticle](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KnowledgeBaseArticle/index.md)! ## Sample ```graphql query KnowledgeBaseArticle($id: String!) { knowledgeBaseArticle(id: $id) { articleNumber description id title } } ``` ```json { "id": "example-string" } ``` ```json { "data": { "knowledgeBaseArticle": { "articleNumber": "example-string", "description": "example-string", "id": "example-string", "title": "example-string", "cause": [ { "index": 0, "parentIndex": 0, "tag": "example-string", "text": "example-string" } ], "environment": [ { "index": 0, "parentIndex": 0, "tag": "example-string", "text": "example-string" } ] } } } ``` # kubernetesCluster Summary of a Kubernetes Cluster. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [KubernetesCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KubernetesCluster/index.md)! ## Sample ```graphql query KubernetesCluster($fid: UUID!) { kubernetesCluster(fid: $fid) { authorizedOperations cdmId cdmPendingObjectPauseAssignment cloudAccountId clusterUuid distribution eksClusterArn externalIp helmStatus helmVersion id isAutoPsCreationEnabled isPullSecretConfigured k8sName k8sVersion nadName nadNamespace name namespaceCount numWorkloadDescendants objectType onboardingType port primaryClusterUuid registry replicatedObjectCount slaAssignment slaPauseStatus status transport } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "kubernetesCluster": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "cloudAccountId": "example-string", "clusterUuid": "00000000-0000-0000-0000-000000000000", "distribution": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # kubernetesClusters Summary of all Kubernetes Clusters. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [KubernetesClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KubernetesClusterConnection/index.md)! ## Sample ```graphql query { kubernetesClusters(first: 10) { nodes { authorizedOperations cdmId cdmPendingObjectPauseAssignment cloudAccountId clusterUuid distribution eksClusterArn externalIp helmStatus helmVersion id isAutoPsCreationEnabled isPullSecretConfigured k8sName k8sVersion nadName nadNamespace name namespaceCount numWorkloadDescendants objectType onboardingType port primaryClusterUuid registry replicatedObjectCount slaAssignment slaPauseStatus status transport } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "kubernetesClusters": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "cloudAccountId": "example-string", "clusterUuid": "00000000-0000-0000-0000-000000000000", "distribution": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # kubernetesProtectionSet Summary of a Kubernetes Protection Set. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [KubernetesProtectionSet](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KubernetesProtectionSet/index.md)! ## Sample ```graphql query KubernetesProtectionSet($fid: UUID!) { kubernetesProtectionSet(fid: $fid) { authorizedOperations cdmId cdmLink cdmPendingObjectPauseAssignment clusterUuid creationType definition id isRelic k8sClusterName k8sClusterUuid name namespace numWorkloadDescendants objectType onDemandSnapshotCount primaryClusterUuid replicatedObjectCount rsName rsType slaAssignment slaPauseStatus } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "kubernetesProtectionSet": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterUuid": "00000000-0000-0000-0000-000000000000", "creationType": "API", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # kubernetesProtectionSets Summary of all Kubernetes Protection Sets. ## Arguments | Argument | Type | Description | | -------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | | k8sClusterOptionalId | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | Kubernetes cluster optional UUID. | ## Returns [KubernetesProtectionSetConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KubernetesProtectionSetConnection/index.md)! ## Sample ```graphql query { kubernetesProtectionSets(first: 10) { nodes { authorizedOperations cdmId cdmLink cdmPendingObjectPauseAssignment clusterUuid creationType definition id isRelic k8sClusterName k8sClusterUuid name namespace numWorkloadDescendants objectType onDemandSnapshotCount primaryClusterUuid replicatedObjectCount rsName rsType slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "kubernetesProtectionSets": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterUuid": "00000000-0000-0000-0000-000000000000", "creationType": "API" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # kubernetesVirtualMachineSnapshots Get a list of snapshots of a Kubernetes virtual machine Supported in v9.3+ Retrieves summary information for each of the snapshots of a specified Kubernetes virtual machine. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- | | input *(required)* | [KubernetesVirtualMachineSnapshotsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/KubernetesVirtualMachineSnapshotsInput/index.md)! | Input for V1QueryK8sVMSnapshot. | ## Returns [KubernetesVirtualMachineSnapshotsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KubernetesVirtualMachineSnapshotsReply/index.md)! ## Sample ```graphql query KubernetesVirtualMachineSnapshots($input: KubernetesVirtualMachineSnapshotsInput!) { kubernetesVirtualMachineSnapshots(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "kubernetesVirtualMachineSnapshots": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "metadata": "example-string", "name": "example-string" } ] } } } ``` # lacpConfigurations Check if the cluster has at least 1 node with its bond interfaces configured with LACP mode. ## Arguments | Argument | Type | Description | | ------------------------- | -------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | clusterUuids *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | List of cluster UUIDs. | ## Returns [LacpPresenceCheckConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LacpPresenceCheckConnection/index.md)! ## Sample ```graphql query LacpConfigurations($clusterUuids: [UUID!]!) { lacpConfigurations( clusterUuids: $clusterUuids first: 10 ) { nodes { bond0 clusterUuid } pageInfo { hasNextPage endCursor } } } ``` ```json { "clusterUuids": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "lacpConfigurations": { "nodes": [ [ { "bond0": true, "clusterUuid": "00000000-0000-0000-0000-000000000000" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # lambdaSettings *No description available.* ## Returns [LambdaSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LambdaSettings/index.md)! ## Sample ```graphql query { lambdaSettings { anomalyThreshold isAnomalyAlertEnabled ransomwareThreshold } } ``` ```json {} ``` ```json { "data": { "lambdaSettings": { "anomalyThreshold": 0.0, "isAnomalyAlertEnabled": true, "ransomwareThreshold": 0.0 } } } ``` # latestGpoSettings GetLatestGpoSettings returns the current GPO settings from the latest DC snapshot, without requiring a change event. Use this when the GPO has no activity events or when you need the current state regardless of event history. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- | | input *(required)* | [GetLatestGpoSettingsReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetLatestGpoSettingsReq/index.md)! | Input for retrieving latest GPO settings. | ## Returns [GetLatestGpoSettingsRes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetLatestGpoSettingsRes/index.md)! ## Sample ```graphql query LatestGpoSettings($input: GetLatestGpoSettingsReq!) { latestGpoSettings(input: $input) { snapshotTime uniformJson versionNumber } } ``` ```json { "input": {} } ``` ```json { "data": { "latestGpoSettings": { "snapshotTime": "2024-01-01T00:00:00.000Z", "uniformJson": "example-string", "versionNumber": 0, "gpoSettings": { "data": "example-string", "domainSid": "example-string", "gpoId": "example-string", "snapshotId": "example-string" } } } } ``` # ldapAuthorizedPrincipalConnection Browse LDAP-authorized principals. ## Arguments | Argument | Type | Description | | ----------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | searchText *(required)* | String! | Search Text for LDAP principal. | | roleIds | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\] | Assigned role IDs for LDAP principal. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | sortBy | [LdapAuthorizedPrincipalFieldEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/LdapAuthorizedPrincipalFieldEnum/index.md) | Field to sort LDAP authorized principals by. | ## Returns [AuthorizedPrincipalConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AuthorizedPrincipalConnection/index.md)! ## Sample ```graphql query LdapAuthorizedPrincipalConnection($searchText: String!) { ldapAuthorizedPrincipalConnection( searchText: $searchText first: 10 ) { nodes { authDomainId authDomainName email id lastLogin name principalType } pageInfo { hasNextPage endCursor } } } ``` ```json { "searchText": "example-string" } ``` ```json { "data": { "ldapAuthorizedPrincipalConnection": { "nodes": [ [ { "authDomainId": "example-string", "authDomainName": "example-string", "email": "example-string", "id": "example-string", "lastLogin": "2024-01-01T00:00:00.000Z", "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # ldapIntegrationConnection Browse LDAP integrations. ## Arguments | Argument | Type | Description | | --------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | sortBy | [LdapIntegrationFieldEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/LdapIntegrationFieldEnum/index.md) | Field to sort LDAP integrations by. | ## Returns [LdapIntegrationConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LdapIntegrationConnection/index.md)! ## Sample ```graphql query { ldapIntegrationConnection(first: 10) { nodes { baseDn bindUserName dynamicDnsName groupMemberAttr groupMembershipAttr groupSearchFilter id isTotpEnforced name trustedCerts userNameAttr userSearchFilter } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "ldapIntegrationConnection": { "nodes": [ [ { "baseDn": "example-string", "bindUserName": "example-string", "dynamicDnsName": "example-string", "groupMemberAttr": "example-string", "groupMembershipAttr": "example-string", "groupSearchFilter": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # ldapPrincipalConnection Search LDAP Principals. ## Arguments | Argument | Type | Description | | ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | id *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | ID for your LDAP integration. | | searchText *(required)* | String! | Search Text for LDAP principal. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | sortBy | [LdapPrincipalFieldEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/LdapPrincipalFieldEnum/index.md) | Field to sort LDAP principals by. | ## Returns [PrincipalConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PrincipalConnection/index.md)! ## Sample ```graphql query LdapPrincipalConnection($id: UUID!, $searchText: String!) { ldapPrincipalConnection( id: $id searchText: $searchText first: 10 ) { nodes { authDomainId authDomainName description email id name principalType } pageInfo { hasNextPage endCursor } } } ``` ```json { "id": "00000000-0000-0000-0000-000000000000", "searchText": "example-string" } ``` ```json { "data": { "ldapPrincipalConnection": { "nodes": [ [ { "authDomainId": "example-string", "authDomainName": "example-string", "description": "example-string", "email": "example-string", "id": "example-string", "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # legalHoldSnapshotsForSnappable List of legal hold snapshots for a workload. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | input *(required)* | [LegalHoldSnapshotsForSnappableInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/LegalHoldSnapshotsForSnappableInput/index.md)! | Query legal hold snapshots for a workload. | ## Returns [LegalHoldSnapshotDetailConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LegalHoldSnapshotDetailConnection/index.md)! ## Sample ```graphql query LegalHoldSnapshotsForSnappable($input: LegalHoldSnapshotsForSnappableInput!) { legalHoldSnapshotsForSnappable( input: $input first: 10 ) { nodes { customizations id legalHoldTime snapshotTime type } pageInfo { hasNextPage endCursor } } } ``` ```json { "input": { "filterParams": [ {} ], "snappableId": "example-string" } } ``` ```json { "data": { "legalHoldSnapshotsForSnappable": { "nodes": [ [ { "customizations": [ "CUSTOM_RETENTION" ], "id": "example-string", "legalHoldTime": "2024-01-01T00:00:00.000Z", "snapshotTime": "2024-01-01T00:00:00.000Z", "type": "DOWNLOADED" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # licensesForClusterProductSummary Information about licenses for a specific cluster product, grouped by the product type. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- | | input *(required)* | [LicensesForClusterProductSummaryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/LicensesForClusterProductSummaryInput/index.md)! | Input required for getting the licenses at product type level. | ## Returns [LicensesForClusterProductReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LicensesForClusterProductReply/index.md)! ## Sample ```graphql query LicensesForClusterProductSummary($input: LicensesForClusterProductSummaryInput!) { licensesForClusterProductSummary(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "licensesForClusterProductSummary": { "infos": [ { "bundleFeatures": [ "example-string" ], "productType": "example-string" } ], "overview": { "nextExpiringBytes": 0.0, "nextExpiringTime": "2024-01-01T00:00:00.000Z", "numClusters": 0, "product": "CLOUD", "productTypes": [ "example-string" ], "purchasedCapacityBytes": 0.0 } } } } ``` # linuxFileset Information about a Linux fileset. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [LinuxFileset](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LinuxFileset/index.md)! ## Sample ```graphql query LinuxFileset($fid: UUID!) { linuxFileset(fid: $fid) { authorizedOperations cdmId cdmLink cdmPendingObjectPauseAssignment hardlinkSupportEnabled id isPassThrough isRelic name numWorkloadDescendants objectType onDemandSnapshotCount pathExceptions pathExcluded pathIncluded replicatedObjectCount slaAssignment slaPauseStatus symlinkResolutionEnabled } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "linuxFileset": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "hardlinkSupportEnabled": true, "id": "00000000-0000-0000-0000-000000000000", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # listAllUploadRecords List all the upload records. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- | | input *(required)* | [ListAllUploadRecordsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ListAllUploadRecordsInput/index.md)! | Input for listAllUploadRecords. | ## Returns [ListAllUploadRecordsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ListAllUploadRecordsReply/index.md)! ## Sample ```graphql query ListAllUploadRecords($input: ListAllUploadRecordsInput!) { listAllUploadRecords(input: $input) { showList } } ``` ```json { "input": {} } ``` ```json { "data": { "listAllUploadRecords": { "showList": true, "activeUploads": [ { "md5Checksum": "example-string", "sessionId": "example-string", "size": 0, "status": "COMPLETED", "totalParts": 0, "uploadStartTime": "2024-01-01T00:00:00.000Z" } ], "completedUploads": [ { "errorCode": "INTERNAL_FAILURE", "md5Checksum": "example-string", "packageExpiresAt": "2024-01-01T00:00:00.000Z", "sessionId": "example-string", "size": 0, "status": "COMPLETED" } ] } } } ``` # listCertificateUsagesForCloudAccount Lists certificate usage for a specified cloud account and type. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------- | | input *(required)* | [ListCertificateUsagesForCloudAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ListCertificateUsagesForCloudAccountInput/index.md)! | Input required to list certificate usage for a cloud account. | ## Returns [ListCertificateUsagesForCloudAccountResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ListCertificateUsagesForCloudAccountResp/index.md)! ## Sample ```graphql query ListCertificateUsagesForCloudAccount($input: ListCertificateUsagesForCloudAccountInput!) { listCertificateUsagesForCloudAccount(input: $input) { certificateIds } } ``` ```json { "input": { "cloudAccountId": "example-string" } } ``` ```json { "data": { "listCertificateUsagesForCloudAccount": { "certificateIds": [ "example-string" ] } } } ``` # listDiffFilesForSnapshot List files with their deltas in a given snapshot, with optional search string filtering. ## Arguments | Argument | Type | Description | | ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | snapshotFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Snapshot persistent UUID in RSC. | | searchString | String | Optional search string to filter files by filename. | | filter | [SnapshotDeltaFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SnapshotDeltaFilterInput/index.md) | Filter snapshot delta based on delta types. | | quarantineFilters | \[[QuarantineFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/QuarantineFilter/index.md)!\] | Filter entries based on quarantine status of the entries in the base snapshot. | | sensitiveDataDiscoveryFilters | [SensitiveDataDiscoveryFiltersInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SensitiveDataDiscoveryFiltersInput/index.md) | Filters for sensitive data discovery results. | | sort | [FileResultSortInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/FileResultSortInput/index.md) | Sorts to apply when listing file results. | ## Returns [SnapshotFileDeltaV2Connection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotFileDeltaV2Connection/index.md)! ## Sample ```graphql query ListDiffFilesForSnapshot($snapshotFid: UUID!) { listDiffFilesForSnapshot( snapshotFid: $snapshotFid first: 10 ) { nodes { } pageInfo { hasNextPage endCursor } } } ``` ```json { "snapshotFid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "listDiffFilesForSnapshot": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # listO365Apps Lists the O365 apps. ## Arguments | Argument | Type | Description | | --------------------------- | --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | o365AppFilters *(required)* | \[[AppFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AppFilter/index.md)!\]! | | | o365AppSortByParam | [AppSortByParam](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AppSortByParam/index.md) | | ## Returns [O365AppConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365AppConnection/index.md)! ## Sample ```graphql query ListO365Apps($o365AppFilters: [AppFilter!]!) { listO365Apps( o365AppFilters: $o365AppFilters first: 10 ) { nodes { addedAt appAuthStatus appAuthVersion appId appOwner appType credsState isAuthenticated subscription subscriptionId } pageInfo { hasNextPage endCursor } } } ``` ```json { "o365AppFilters": [ {} ] } ``` ```json { "data": { "listO365Apps": { "nodes": [ [ { "addedAt": "2024-01-01T00:00:00.000Z", "appAuthStatus": "FULLY_AUTHENTICATED", "appAuthVersion": 0, "appId": "example-string", "appOwner": "example-string", "appType": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # lockoutConfig Get the lockout configurations of the current organization. ## Returns [LockoutConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LockoutConfig/index.md)! ## Sample ```graphql query { lockoutConfig { accountAutoUnlockDurationInMins isAutoUnlockFeatureEnabled isBruteForceLockoutEnabled isSelfServiceEnabled loginAttemptsLimit selfServiceAttemptsLimit selfServiceTokenValidityInMins } } ``` ```json {} ``` ```json { "data": { "lockoutConfig": { "accountAutoUnlockDurationInMins": 0, "isAutoUnlockFeatureEnabled": true, "isBruteForceLockoutEnabled": true, "isSelfServiceEnabled": true, "loginAttemptsLimit": 0, "selfServiceAttemptsLimit": 0, "inactiveLockoutConfig": { "inactivityDaysLimit": 0, "isInactiveLockoutEnabled": true, "isSelfServiceUnlockEnabled": true, "isWarningEmailEnabled": true, "numDaysBeforeWarningEmail": 0 } } } } ``` # lookupAccount Retrieve account information. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------- | | input *(required)* | [LookupAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/LookupAccountInput/index.md)! | Input required for retrieving account information. | ## Returns [LookupAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LookupAccountReply/index.md)! ## Sample ```graphql query LookupAccount($input: LookupAccountInput!) { lookupAccount(input: $input) { accountExpiryDate accountHoldLength accountState accountStateUpdatedAt accountType holdWarningLength subdomain } } ``` ```json { "input": { "includeExpiryDate": true } } ``` ```json { "data": { "lookupAccount": { "accountExpiryDate": "2024-01-01T00:00:00.000Z", "accountHoldLength": 0, "accountState": "ACTIVE_STATE", "accountStateUpdatedAt": "2024-01-01T00:00:00.000Z", "accountType": "POC", "holdWarningLength": 0 } } } ``` # m365BackupStorageLicenseUsage Returns usage of Microsoft backups storage for an account. ## Returns [M365BackupStorageLicenseUsage](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/M365BackupStorageLicenseUsage/index.md)! ## Sample ```graphql query { m365BackupStorageLicenseUsage } ``` ```json {} ``` ```json { "data": { "m365BackupStorageLicenseUsage": { "accountConsumption": { "fegbConsumedInBytes": 0 }, "orgConsumptionsEntry": [ { "orgId": "example-string" } ] } } } ``` # m365BackupStorageObjectRestorePoints Lists the Microsoft 365 backup storage object restore points. ## Arguments | Argument | Type | Description | | ------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | m365BackupStorageObjectRestorePointsInput *(required)* | [M365BackupStorageObjectRestorePointsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/M365BackupStorageObjectRestorePointsInput/index.md)! | The input to list Microsoft 365 Backup Storage restore points. | ## Returns [M365BackupStorageRestorePointConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/M365BackupStorageRestorePointConnection/index.md)! ## Sample ```graphql query M365BackupStorageObjectRestorePoints($m365BackupStorageObjectRestorePointsInput: M365BackupStorageObjectRestorePointsInput!) { m365BackupStorageObjectRestorePoints( m365BackupStorageObjectRestorePointsInput: $m365BackupStorageObjectRestorePointsInput first: 10 ) { nodes { expirationDateTime id protectionDateTime type } pageInfo { hasNextPage endCursor } } } ``` ```json { "m365BackupStorageObjectRestorePointsInput": { "objectId": "00000000-0000-0000-0000-000000000000", "rangeFilter": {} } } ``` ```json { "data": { "m365BackupStorageObjectRestorePoints": { "nodes": [ [ { "expirationDateTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "protectionDateTime": "2024-01-01T00:00:00.000Z", "type": "FAST" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # m365DayToDayModeStats Returns the statistics of an M365 organization product in day-to-day mode. ## Arguments | Argument | Type | Description | | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | | dashboardWorkloadType *(required)* | [M365DashboardWorkloadType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/M365DashboardWorkloadType/index.md)! | Workload type for M365 dashboard. | ## Returns [DayToDayModeStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DayToDayModeStats/index.md)! ## Sample ```graphql query M365DayToDayModeStats($orgId: UUID!, $dashboardWorkloadType: M365DashboardWorkloadType!) { m365DayToDayModeStats( orgId: $orgId dashboardWorkloadType: $dashboardWorkloadType ) { numFullsRemaining totalProtectedCount } } ``` ```json { "orgId": "00000000-0000-0000-0000-000000000000", "dashboardWorkloadType": "DST_EXCHANGE" } ``` ```json { "data": { "m365DayToDayModeStats": { "numFullsRemaining": 0, "totalProtectedCount": 0, "complianceStatus": { "compliancePercentage": 0, "lastComplianceUpdateTime": "2024-01-01T00:00:00.000Z", "lowComplianceReason": "example-string", "shouldAllowSwitchToOnboardingMode": true } } } } ``` # m365DirectoryObjectAttributes Lists down the directory object attribute present in the Microsoft tenant. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------- | | input *(required)* | [ListM365DirectoryObjectAttributesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ListM365DirectoryObjectAttributesInput/index.md)! | The input for the ListO365DirectoryObjectAttributes mutation. | ## Returns [ListO365DirectoryObjectAttributesResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ListO365DirectoryObjectAttributesResp/index.md)! ## Sample ```graphql query M365DirectoryObjectAttributes($input: ListM365DirectoryObjectAttributesInput!) { m365DirectoryObjectAttributes(input: $input) } ``` ```json { "input": { "attributeType": "ADMINISTRATIVE_UNIT", "maxResults": 0, "objectType": "GROUP", "orgId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "m365DirectoryObjectAttributes": { "attributes": [ { "displayName": "example-string", "id": "example-string" } ] } } } ``` # m365LicenseEntitlement Display license entitlement for M365 workloads. ## Arguments | Argument | Type | Description | | -------- | -------------------------------------------------------------------------------------------------------- | ---------------------------------- | | orgID | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | Optional UUID of the organization. | ## Returns [M365LicenseEntitlementReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/M365LicenseEntitlementReply/index.md)! ## Sample ```graphql query { m365LicenseEntitlement { capacityEntitledInBytes usersEntitled } } ``` ```json {} ``` ```json { "data": { "m365LicenseEntitlement": { "capacityEntitledInBytes": 0, "usersEntitled": 0 } } } ``` # m365Mvc ListMvcProfiles lists MVC profiles for an org. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | UUID of the O365 organization. | | sortBy | [MvcProfileSortField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/MvcProfileSortField/index.md) | Field to sort the results by. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sort order for the results. | | filter | \[[MvcProfileFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MvcProfileFilter/index.md)!\] | Filters to apply to the results. | | includeArchived | Boolean | Whether to include archived MVC profiles. | ## Returns [MvcProfileConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MvcProfileConnection/index.md)! ## Sample ```graphql query M365Mvc($orgId: UUID!) { m365Mvc( orgId: $orgId first: 10 ) { nodes { description groupIds id name orgId siteIds totalUniqueUsers updatedAt userIds } pageInfo { hasNextPage endCursor } } } ``` ```json { "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "m365Mvc": { "nodes": [ [ { "description": "example-string", "groupIds": [ "00000000-0000-0000-0000-000000000000" ], "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "orgId": "00000000-0000-0000-0000-000000000000", "siteIds": [ "00000000-0000-0000-0000-000000000000" ] } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # m365OnboardingModeBackupStats Returns the backup statistics of an M365 organization product in onboarding mode. ## Arguments | Argument | Type | Description | | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | | dashboardWorkloadType *(required)* | [M365DashboardWorkloadType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/M365DashboardWorkloadType/index.md)! | Workload type for M365 dashboard. | | backupStatsTimeRange *(required)* | [BackupStatsTimeRange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/BackupStatsTimeRange/index.md)! | Time range for backup statistics. | ## Returns [OnboardingModeBackupStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OnboardingModeBackupStats/index.md)! ## Sample ```graphql query M365OnboardingModeBackupStats($orgId: UUID!, $dashboardWorkloadType: M365DashboardWorkloadType!, $backupStatsTimeRange: BackupStatsTimeRange!) { m365OnboardingModeBackupStats( orgId: $orgId dashboardWorkloadType: $dashboardWorkloadType backupStatsTimeRange: $backupStatsTimeRange ) { numFullsFailed numFullsSucceeded numItemsBackedUp } } ``` ```json { "orgId": "00000000-0000-0000-0000-000000000000", "dashboardWorkloadType": "DST_EXCHANGE", "backupStatsTimeRange": "BSTR_LAST_24_HOURS" } ``` ```json { "data": { "m365OnboardingModeBackupStats": { "numFullsFailed": 0, "numFullsSucceeded": 0, "numItemsBackedUp": 0, "backupStatsBuckets": [ { "endTime": "2024-01-01T00:00:00.000Z", "numFailed": 0, "numSucceeded": 0, "startTime": "2024-01-01T00:00:00.000Z" } ] } } } ``` # m365OnboardingModeStats Returns the statistics of an M365 organization product in onboarding mode. ## Arguments | Argument | Type | Description | | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | | dashboardWorkloadType *(required)* | [M365DashboardWorkloadType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/M365DashboardWorkloadType/index.md)! | Workload type for M365 dashboard. | ## Returns [OnboardingModeStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OnboardingModeStats/index.md)! ## Sample ```graphql query M365OnboardingModeStats($orgId: UUID!, $dashboardWorkloadType: M365DashboardWorkloadType!) { m365OnboardingModeStats( orgId: $orgId dashboardWorkloadType: $dashboardWorkloadType ) { completionPercentage numFullsInProgress numFullsSucceeded totalProtectedCount } } ``` ```json { "orgId": "00000000-0000-0000-0000-000000000000", "dashboardWorkloadType": "DST_EXCHANGE" } ``` ```json { "data": { "m365OnboardingModeStats": { "completionPercentage": 0, "numFullsInProgress": 0, "numFullsSucceeded": 0, "totalProtectedCount": 0 } } } ``` # m365OrgBackupLocations Returns the backup locations of an M365 organization. ## Arguments | Argument | Type | Description | | ------------------ | --------------------------------------------------------------------------------------------------------- | ----------- | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | ## Returns [M365OrgBackupLocations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/M365OrgBackupLocations/index.md)! ## Sample ```graphql query M365OrgBackupLocations($orgId: UUID!) { m365OrgBackupLocations(orgId: $orgId) } ``` ```json { "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "m365OrgBackupLocations": { "primaryLocation": { "code": "example-string", "name": "example-string" }, "secondaryLocations": [ { "code": "example-string", "name": "example-string" } ] } } } ``` # m365OrgOperationModes Returns the operation modes of an M365 organization. ## Arguments | Argument | Type | Description | | ------------------ | --------------------------------------------------------------------------------------------------------- | ----------- | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | ## Returns [M365OrgOperationModes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/M365OrgOperationModes/index.md)! ## Sample ```graphql query M365OrgOperationModes($orgId: UUID!) { m365OrgOperationModes(orgId: $orgId) } ``` ```json { "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "m365OrgOperationModes": { "operationModes": [ { "operationMode": "DAY_TO_DAY_MODE", "workloadType": "DST_EXCHANGE" } ] } } } ``` # m365Regions Retrieves the M365 regions for the organization. ## Arguments | Argument | Type | Description | | ------------------ | --------------------------------------------------------------------------------------------------------- | ----------- | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | ## Returns [M365RegionsResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/M365RegionsResp/index.md)! ## Sample ```graphql query M365Regions($orgId: UUID!) { m365Regions(orgId: $orgId) } ``` ```json { "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "m365Regions": { "regions": [ { "code": "example-string", "name": "example-string" } ] } } } ``` # managedVolume Details of a Managed Volume Object. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [ManagedVolume](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolume/index.md)! ## Sample ```graphql query ManagedVolume($fid: UUID!) { managedVolume(fid: $fid) { applicationTag authorizedOperations cdmId cdmLink cdmPendingObjectPauseAssignment clientNamePatterns id isRelic lastResetReason managedVolumeType mountState name numChannels numWorkloadDescendants objectType onDemandSnapshotCount physicalUsedSize protectionDate protocol provisionedSize replicatedObjectCount slaAssignment slaPauseStatus state subnet } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "managedVolume": { "applicationTag": "MANAGED_VOLUME_APPLICATION_TAG_DB_TRANSACTION_LOG", "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clientNamePatterns": [ "example-string" ], "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # managedVolumeInventoryStats Aggregated inventory information for Managed Volume. ## Returns [ManagedVolumeInventoryStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeInventoryStats/index.md)! ## Sample ```graphql query { managedVolumeInventoryStats } ``` ```json {} ``` ```json { "data": { "managedVolumeInventoryStats": { "alwaysMounted": { "count": 0, "provisionedSize": 0, "usedSize": 0 }, "slaBased": { "count": 0, "provisionedSize": 0, "usedSize": 0 } } } } ``` # managedVolumeLiveMounts Paginated list of Live Mounts. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [ManagedVolumeMountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeMountConnection/index.md)! ## Sample ```graphql query { managedVolumeLiveMounts(first: 10) { nodes { authorizedOperations cdmPendingObjectPauseAssignment id logicalUsedSize name numChannels numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "managedVolumeLiveMounts": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "id": "00000000-0000-0000-0000-000000000000", "logicalUsedSize": 0, "name": "example-string", "numChannels": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # managedVolumes Paginated list of Managed Volumes. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [ManagedVolumeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeConnection/index.md)! ## Sample ```graphql query { managedVolumes(first: 10) { nodes { applicationTag authorizedOperations cdmId cdmLink cdmPendingObjectPauseAssignment clientNamePatterns id isRelic lastResetReason managedVolumeType mountState name numChannels numWorkloadDescendants objectType onDemandSnapshotCount physicalUsedSize protectionDate protocol provisionedSize replicatedObjectCount slaAssignment slaPauseStatus state subnet } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "managedVolumes": { "nodes": [ [ { "applicationTag": "MANAGED_VOLUME_APPLICATION_TAG_DB_TRANSACTION_LOG", "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clientNamePatterns": [ "example-string" ] } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # mfaSetting Get multifactor authentication (MFA) settings for an account. ## Returns [GetMfaSettingReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetMfaSettingReply/index.md)! ## Sample ```graphql query { mfaSetting { isTotpEnforcedGlobal isTotpGlobalEnforceLocked isTotpMandatory mandatoryTotpEnforcementDate mfaRememberHours totpReminderHours } } ``` ```json {} ``` ```json { "data": { "mfaSetting": { "isTotpEnforcedGlobal": true, "isTotpGlobalEnforceLocked": true, "isTotpMandatory": true, "mandatoryTotpEnforcementDate": "2024-01-01T00:00:00.000Z", "mfaRememberHours": 0, "totpReminderHours": 0 } } } ``` # microsoftGroups List of Microsoft Groups in the organization. ## Arguments | Argument | Type | Description | | -------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | | o365OrgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the O365 organization. | | microsoftObjectType *(required)* | [ManagedObjectType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ManagedObjectType/index.md)! | | | protectionType *(required)* | [ProtectionType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ProtectionType/index.md)! | Protection type for Microsoft 365 protection. | ## Returns [MicrosoftGroupConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MicrosoftGroupConnection/index.md)! ## Sample ```graphql query MicrosoftGroups($o365OrgId: UUID!, $microsoftObjectType: ManagedObjectType!, $protectionType: ProtectionType!) { microsoftGroups( o365OrgId: $o365OrgId microsoftObjectType: $microsoftObjectType protectionType: $protectionType first: 10 ) { nodes { authorizedOperations deletedInAzure displayName groupID groupSubType groupType id name naturalID numWorkloadDescendants objectType onDemandSnapshotCount slaAssignment slaPauseStatus userCount } pageInfo { hasNextPage endCursor } } } ``` ```json { "o365OrgId": "00000000-0000-0000-0000-000000000000", "microsoftObjectType": "ACTIVE_DIRECTORY_DOMAIN", "protectionType": "BACKUP_STORAGE" } ``` ```json { "data": { "microsoftGroups": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "deletedInAzure": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # microsoftSites List of sites in the Microsoft 365 organization. ## Arguments | Argument | Type | Description | | --------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | | o365OrgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the O365 organization. | | excludeChildSites | Boolean | When excludeChildSites is set to true, nested child sites are excluded from the results. If not specified, nested child sites are included. | | protectionType *(required)* | [ProtectionType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ProtectionType/index.md)! | Protection type for Microsoft 365 protection. | ## Returns [MicrosoftSiteConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MicrosoftSiteConnection/index.md)! ## Sample ```graphql query MicrosoftSites($o365OrgId: UUID!, $protectionType: ProtectionType!) { microsoftSites( o365OrgId: $o365OrgId protectionType: $protectionType first: 10 ) { nodes { authorizedOperations id name numWorkloadDescendants objectType onDemandSnapshotCount preferredDataLocation slaAssignment slaPauseStatus title url } pageInfo { hasNextPage endCursor } } } ``` ```json { "o365OrgId": "00000000-0000-0000-0000-000000000000", "protectionType": "BACKUP_STORAGE" } ``` ```json { "data": { "microsoftSites": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ] } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # minimumCdmVersionForFeatureSet Get minimum cluster version to support feature set. ## Arguments | Argument | Type | Description | | ----------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | | featureListMinimumCdmVersion *(required)* | [FeatureListMinimumCdmVersionInputType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/FeatureListMinimumCdmVersionInputType/index.md)! | Request for checking minimum cluster version to support given feature set. | ## Returns [FeatureListMinimumCdmVersionReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FeatureListMinimumCdmVersionReply/index.md)! ## Sample ```graphql query MinimumCdmVersionForFeatureSet($featureListMinimumCdmVersion: FeatureListMinimumCdmVersionInputType!) { minimumCdmVersionForFeatureSet(featureListMinimumCdmVersion: $featureListMinimumCdmVersion) { minimumVersion } } ``` ```json { "featureListMinimumCdmVersion": { "featureTypes": [ "AHV_BULK_TAKE_ON_DEMAND_SNAPSHOT" ] } } ``` ```json { "data": { "minimumCdmVersionForFeatureSet": { "minimumVersion": "example-string" } } } ``` # mongoBulkRecoverableRanges Provides the bulk recoverable range for MongoDB object recovery, including data and log snapshots. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------- | | input *(required)* | [RecoverableRangeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RecoverableRangeInput/index.md)! | Arguments for MongoDB recoverable range. | ## Returns [MongoRecoverableRanges](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoRecoverableRanges/index.md)! ## Sample ```graphql query MongoBulkRecoverableRanges($input: RecoverableRangeInput!) { mongoBulkRecoverableRanges(input: $input) } ``` ```json { "input": { "source": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "mongoBulkRecoverableRanges": { "recoverableRanges": [ { "beginTime": "2024-01-01T00:00:00.000Z", "endTime": "2024-01-01T00:00:00.000Z" } ] } } } ``` # mongoCollection Provides details for a MongoDB collection identified by the fid. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [MongoCollection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoCollection/index.md)! ## Sample ```graphql query MongoCollection($fid: UUID!) { mongoCollection(fid: $fid) { authorizedOperations cdmId cdmPendingObjectPauseAssignment clusterUuid id isRelic name numWorkloadDescendants objectType primaryClusterUuid replicatedObjectCount slaAssignment slaPauseStatus } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "mongoCollection": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterUuid": "00000000-0000-0000-0000-000000000000", "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # mongoCollections Paginated list of MongoDB collections. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [MongoCollectionConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoCollectionConnection/index.md)! ## Sample ```graphql query { mongoCollections(first: 10) { nodes { authorizedOperations cdmId cdmPendingObjectPauseAssignment clusterUuid id isRelic name numWorkloadDescendants objectType primaryClusterUuid replicatedObjectCount slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "mongoCollections": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterUuid": "00000000-0000-0000-0000-000000000000", "id": "00000000-0000-0000-0000-000000000000", "isRelic": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # mongoDatabase Provides details for a MongoDB database identified by the fid. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [MongoDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoDatabase/index.md)! ## Sample ```graphql query MongoDatabase($fid: UUID!) { mongoDatabase(fid: $fid) { activeCollectionCount authorizedOperations cdmId cdmPendingObjectPauseAssignment clusterUuid id isRelic name numWorkloadDescendants objectType primaryClusterUuid protectedCollectionCount replicatedObjectCount slaAssignment slaPauseStatus } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "mongoDatabase": { "activeCollectionCount": 0, "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterUuid": "00000000-0000-0000-0000-000000000000", "id": "00000000-0000-0000-0000-000000000000", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # mongoDatabases Paginated list of MongoDB databases. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [MongoDatabaseConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoDatabaseConnection/index.md)! ## Sample ```graphql query { mongoDatabases(first: 10) { nodes { activeCollectionCount authorizedOperations cdmId cdmPendingObjectPauseAssignment clusterUuid id isRelic name numWorkloadDescendants objectType primaryClusterUuid protectedCollectionCount replicatedObjectCount slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "mongoDatabases": { "nodes": [ [ { "activeCollectionCount": 0, "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterUuid": "00000000-0000-0000-0000-000000000000", "id": "00000000-0000-0000-0000-000000000000" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # mongoRecoverableRanges Provides the point in time range for MongoDB object recovery. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------- | | input *(required)* | [RecoverableRangeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RecoverableRangeInput/index.md)! | Arguments for MongoDB recoverable range. | ## Returns [MongoRecoverableRanges](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoRecoverableRanges/index.md)! ## Sample ```graphql query MongoRecoverableRanges($input: RecoverableRangeInput!) { mongoRecoverableRanges(input: $input) } ``` ```json { "input": { "source": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "mongoRecoverableRanges": { "recoverableRanges": [ { "beginTime": "2024-01-01T00:00:00.000Z", "endTime": "2024-01-01T00:00:00.000Z" } ] } } } ``` # mongoRestoreTargetsForSnapshot Get the list of valid restore targets for a snapshot. Supported in v9.3. Retrieve the list of OpsManager-managed MongoDB sources that can be valid restore targets for the specified snapshot. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- | | input *(required)* | [GetValidOpsManagerManagedRestoreTargetsForSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetValidOpsManagerManagedRestoreTargetsForSnapshotInput/index.md)! | Input for V2GetValidOpsManagerManagedRestoreTargetsForSnapshot. | ## Returns [MongoOpsManagerRestoreTargetsForSnapshotListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoOpsManagerRestoreTargetsForSnapshotListResponse/index.md)! ## Sample ```graphql query MongoRestoreTargetsForSnapshot($input: GetValidOpsManagerManagedRestoreTargetsForSnapshotInput!) { mongoRestoreTargetsForSnapshot(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "mongoRestoreTargetsForSnapshot": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "sourceId": "example-string", "sourceName": "example-string" } ] } } } ``` # mongoSource Provides details for the MongoDB source cluster identified by the fid. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [MongoSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoSource/index.md)! ## Sample ```graphql query MongoSource($fid: UUID!) { mongoSource(fid: $fid) { activeCollectionCount authorizedOperations caCertificateId cdmId cdmLink cdmPendingObjectPauseAssignment clusterUuid discoveryStatus id isArchived isRelic lastRefreshTime managementType name numWorkloadDescendants objectType onDemandSnapshotCount primaryClusterUuid protectedCollectionCount replicatedObjectCount slaAssignment slaPauseStatus sourceType status username } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "mongoSource": { "activeCollectionCount": 0, "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "caCertificateId": "00000000-0000-0000-0000-000000000000", "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # mongoSources Paginated list of MongoDB sources. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [MongoSourceConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoSourceConnection/index.md)! ## Sample ```graphql query { mongoSources(first: 10) { nodes { activeCollectionCount authorizedOperations caCertificateId cdmId cdmLink cdmPendingObjectPauseAssignment clusterUuid discoveryStatus id isArchived isRelic lastRefreshTime managementType name numWorkloadDescendants objectType onDemandSnapshotCount primaryClusterUuid protectedCollectionCount replicatedObjectCount slaAssignment slaPauseStatus sourceType status username } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "mongoSources": { "nodes": [ [ { "activeCollectionCount": 0, "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "caCertificateId": "00000000-0000-0000-0000-000000000000", "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # mongodbBulkRecoverableRange Recoverable range for multiple Management Objects on NoSQL cluster. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [MosaicBulkRecoveryRangeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MosaicBulkRecoveryRangeInput/index.md)! | Input for V2MosaicBulkRecoveryRange. | ## Returns [MosaicRecoveryRangeResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicRecoveryRangeResponse/index.md)! ## Sample ```graphql query MongodbBulkRecoverableRange($input: MosaicBulkRecoveryRangeInput!) { mongodbBulkRecoverableRange(input: $input) { message returnCode status } } ``` ```json { "input": { "clusterUuid": "example-string", "recoveryRangeData": { "managementObjects": {}, "sourceName": "example-string" } } } ``` ```json { "data": { "mongodbBulkRecoverableRange": { "message": "example-string", "returnCode": 0, "status": true, "data": { "earliestTimestamp": "example-string", "latestTimestamp": "example-string" } } } } ``` # mongodbCollection MongoDB collection identified by FID on NoSQL cluster. MongoDB stores data records as documents which are gathered together in collections. For more info refer to : https://docs.mongodb.com/manual/core/databases-and-collections ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [MongodbCollection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongodbCollection/index.md)! ## Sample ```graphql query MongodbCollection($fid: UUID!) { mongodbCollection(fid: $fid) { authorizedOperations backupCount clusterUuid id isRelic name numWorkloadDescendants objectType rscPendingObjectPauseAssignment slaAssignment slaPauseStatus } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "mongodbCollection": { "authorizedOperations": [ "MANAGE_DATA_SOURCE" ], "backupCount": 0, "clusterUuid": "00000000-0000-0000-0000-000000000000", "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "name": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # mongodbCollectionRecoverableRange Recoverable Range of a MongoDB collection on NoSQL cluster. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------- | | input *(required)* | [GetMosaicRecoverableRangeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetMosaicRecoverableRangeInput/index.md)! | Input for V2GetMosaicRecoverableRange. | ## Returns [GetMosaicRecoverableRangeResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetMosaicRecoverableRangeResponse/index.md)! ## Sample ```graphql query MongodbCollectionRecoverableRange($input: GetMosaicRecoverableRangeInput!) { mongodbCollectionRecoverableRange(input: $input) { message returnCode status } } ``` ```json { "input": { "clusterUuid": "example-string", "recoveryRangeRequestData": { "databaseName": "example-string", "sourceName": "example-string", "tableName": "example-string" } } } ``` ```json { "data": { "mongodbCollectionRecoverableRange": { "message": "example-string", "returnCode": 0, "status": true, "data": { "earliestTimestamp": "example-string", "latestTimestamp": "example-string" } } } } ``` # mongodbCollections Paginated list of MongoDB collections on NoSQL cluster. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [MongodbCollectionConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongodbCollectionConnection/index.md)! ## Sample ```graphql query { mongodbCollections(first: 10) { nodes { authorizedOperations backupCount clusterUuid id isRelic name numWorkloadDescendants objectType rscPendingObjectPauseAssignment slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "mongodbCollections": { "nodes": [ [ { "authorizedOperations": [ "MANAGE_DATA_SOURCE" ], "backupCount": 0, "clusterUuid": "00000000-0000-0000-0000-000000000000", "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # mongodbDatabase MongoDB database identified by FID on NoSQL cluster. MongoDB stores data records as documents which are gathered together in collections. A database stores one or more collections of documents. For more info refer to : https://docs.mongodb.com/manual/core/databases-and-collections/ ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [MongodbDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongodbDatabase/index.md)! ## Sample ```graphql query MongodbDatabase($fid: UUID!) { mongodbDatabase(fid: $fid) { backupCount clusterUuid id isRelic name numWorkloadDescendants objectType rscPendingObjectPauseAssignment slaAssignment slaPauseStatus watcherEnabled } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "mongodbDatabase": { "backupCount": 0, "clusterUuid": "00000000-0000-0000-0000-000000000000", "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "name": "example-string", "numWorkloadDescendants": 0, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # mongodbDatabases Paginated list of MongoDB databases on NoSQL cluster. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [MongodbDatabaseConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongodbDatabaseConnection/index.md)! ## Sample ```graphql query { mongodbDatabases(first: 10) { nodes { backupCount clusterUuid id isRelic name numWorkloadDescendants objectType rscPendingObjectPauseAssignment slaAssignment slaPauseStatus watcherEnabled } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "mongodbDatabases": { "nodes": [ [ { "backupCount": 0, "clusterUuid": "00000000-0000-0000-0000-000000000000", "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "name": "example-string", "numWorkloadDescendants": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # mongodbSource MongoDB source cluster identified by FID on NoSQL cluster. For MongoDB, the term "source" is usually used for either a replica set or a sharded cluster. For more info on MongoDB cluster refer to : https://docs.mongodb.com/manual/introduction/ ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [MongodbSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongodbSource/index.md)! ## Sample ```graphql query MongodbSource($fid: UUID!) { mongodbSource(fid: $fid) { backupCount clusterUuid id name nodeCount numWorkloadDescendants objectType rscPendingObjectPauseAssignment size slaAssignment slaPauseStatus sourceIp status watcherEnabled } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "mongodbSource": { "backupCount": 0, "clusterUuid": "00000000-0000-0000-0000-000000000000", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "nodeCount": 0, "numWorkloadDescendants": 0, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # mongodbSources Paginated list of MongoDB sources on NoSQL cluster. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [MongodbSourceConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongodbSourceConnection/index.md)! ## Sample ```graphql query { mongodbSources(first: 10) { nodes { backupCount clusterUuid id name nodeCount numWorkloadDescendants objectType rscPendingObjectPauseAssignment size slaAssignment slaPauseStatus sourceIp status watcherEnabled } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "mongodbSources": { "nodes": [ [ { "backupCount": 0, "clusterUuid": "00000000-0000-0000-0000-000000000000", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "nodeCount": 0, "numWorkloadDescendants": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # mosaicBulkRecoveryRange Get recoverable range for multiple Management Objects. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [MosaicBulkRecoveryRangeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MosaicBulkRecoveryRangeInput/index.md)! | Input for V2MosaicBulkRecoveryRange. | ## Returns [MosaicRecoveryRangeResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicRecoveryRangeResponse/index.md)! ## Sample ```graphql query MosaicBulkRecoveryRange($input: MosaicBulkRecoveryRangeInput!) { mosaicBulkRecoveryRange(input: $input) { message returnCode status } } ``` ```json { "input": { "clusterUuid": "example-string", "recoveryRangeData": { "managementObjects": {}, "sourceName": "example-string" } } } ``` ```json { "data": { "mosaicBulkRecoveryRange": { "message": "example-string", "returnCode": 0, "status": true, "data": { "earliestTimestamp": "example-string", "latestTimestamp": "example-string" } } } } ``` # mosaicSnapshots List snapshots of a mosaic object. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------- | | input *(required)* | [GetMosaicVersionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetMosaicVersionInput/index.md)! | Input for V2GetMosaicVersion. | ## Returns [ListVersionResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ListVersionResponse/index.md)! ## Sample ```graphql query MosaicSnapshots($input: GetMosaicVersionInput!) { mosaicSnapshots(input: $input) { message returnCode status } } ``` ```json { "input": { "clusterUuid": "example-string", "versionData": { "databaseName": "example-string", "sourceName": "example-string", "tableName": "example-string" } } } ``` ```json { "data": { "mosaicSnapshots": { "message": "example-string", "returnCode": 0, "status": true, "data": [ { "dbInfo": "example-string", "expirationTime": 0, "groupPolicyId": "example-string", "id": "example-string", "intervalType": 0, "jobDuration": 0 } ] } } } ``` # mosaicStores List all stores on mosaic cluster. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- | | input *(required)* | [GetMosaicStoreInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetMosaicStoreInput/index.md)! | Input for V2GetMosaicStore. | ## Returns [ListStoreResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ListStoreResponse/index.md)! ## Sample ```graphql query MosaicStores($input: GetMosaicStoreInput!) { mosaicStores(input: $input) { message returnCode status } } ``` ```json { "input": { "clusterUuid": "example-string" } } ``` ```json { "data": { "mosaicStores": { "message": "example-string", "returnCode": 0, "status": true, "data": [ { "id": "example-string", "storeName": "example-string", "storeType": "MOSAIC_STORE_OBJECT_STORE_TYPE_AZURE_STORE", "storeUrl": "example-string", "surlNfs": "example-string" } ] } } } ``` # mosaicVersions List versions of a mosaic object. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------- | | input *(required)* | [GetMosaicVersionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetMosaicVersionInput/index.md)! | Input for V2GetMosaicVersion. | ## Returns [ListVersionResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ListVersionResponse/index.md)! ## Sample ```graphql query MosaicVersions($input: GetMosaicVersionInput!) { mosaicVersions(input: $input) { message returnCode status } } ``` ```json { "input": { "clusterUuid": "example-string", "versionData": { "databaseName": "example-string", "sourceName": "example-string", "tableName": "example-string" } } } ``` ```json { "data": { "mosaicVersions": { "message": "example-string", "returnCode": 0, "status": true, "data": [ { "dbInfo": "example-string", "expirationTime": 0, "groupPolicyId": "example-string", "id": "example-string", "intervalType": 0, "jobDuration": 0 } ] } } } ``` # mssqlAvailabilityGroup A Microsoft SQL Availability Group. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [MssqlAvailabilityGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlAvailabilityGroup/index.md)! ## Sample ```graphql query MssqlAvailabilityGroup($fid: UUID!) { mssqlAvailabilityGroup(fid: $fid) { authorizedOperations cdmPendingObjectPauseAssignment copyOnly hasLogConfigFromSla hostLogRetention id logBackupFrequencyInSeconds logBackupRetentionInHours name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "mssqlAvailabilityGroup": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "copyOnly": true, "hasLogConfigFromSla": true, "hostLogRetention": 0, "id": "00000000-0000-0000-0000-000000000000", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # mssqlAvailabilityGroupDatabaseVirtualGroups Paginated list of virtual groups for MSSQL databases. ## Arguments | Argument | Type | Description | | ----------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | fids *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | The Rubrik UUIDs for the objects. | | filters | \[[MssqlAvailabilityGroupDatabaseVirtualGroupFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MssqlAvailabilityGroupDatabaseVirtualGroupFilterInput/index.md)!\] | Filters for MSSQL availability group database virtual groups. The default is no filters, and all objects are returned. | | sortBy | [MssqlAvailabilityGroupDatabaseVirtualGroupSortByInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MssqlAvailabilityGroupDatabaseVirtualGroupSortByInput/index.md) | Sort by argument is for MSSQL availability group database virtual groups. By default, sort according to ID in ascending order. | | sortOrder | [MssqlAvailabilityGroupDatabaseVirtualGroupSortOrderInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MssqlAvailabilityGroupDatabaseVirtualGroupSortOrderInput/index.md) | Sort order argument for MSSQL availability group database virtual groups. | ## Returns [MssqlDatabaseVirtualGroupConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlDatabaseVirtualGroupConnection/index.md)! ## Sample ```graphql query MssqlAvailabilityGroupDatabaseVirtualGroups($fids: [UUID!]!) { mssqlAvailabilityGroupDatabaseVirtualGroups( fids: $fids first: 10 ) { nodes { activeDbFid linkedFids name } pageInfo { hasNextPage endCursor } } } ``` ```json { "fids": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "mssqlAvailabilityGroupDatabaseVirtualGroups": { "nodes": [ [ { "activeDbFid": "00000000-0000-0000-0000-000000000000", "linkedFids": [ "00000000-0000-0000-0000-000000000000" ], "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # mssqlAvailabilityGroupVirtualGroups Paginated list of virtual groups for MSSQL availability groups. ## Arguments | Argument | Type | Description | | --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | filters | \[[MssqlAvailabilityGroupVirtualGroupFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MssqlAvailabilityGroupVirtualGroupFilterInput/index.md)!\] | Filters for MSSQL availability group virtual groups. Default to no filters and all objects are returned. | | sortBy | [MssqlAvailabilityGroupVirtualGroupSortByInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MssqlAvailabilityGroupVirtualGroupSortByInput/index.md) | Sort by argument for MSSQL availability group virtual groups. Default sort is by ID in ascending order. | | sortOrder | [MssqlAvailabilityGroupVirtualGroupSortOrderInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MssqlAvailabilityGroupVirtualGroupSortOrderInput/index.md) | Sort order argument for MSSQL availability group virtual groups. | ## Returns [MssqlAvailabilityGroupVirtualGroupConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlAvailabilityGroupVirtualGroupConnection/index.md)! ## Sample ```graphql query { mssqlAvailabilityGroupVirtualGroups(first: 10) { nodes { linkedFids name } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "mssqlAvailabilityGroupVirtualGroups": { "nodes": [ [ { "linkedFids": [ "00000000-0000-0000-0000-000000000000" ], "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # mssqlCompatibleInstances Returns all compatible instances for export for the specified recovery time. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | input *(required)* | [GetCompatibleMssqlInstancesV1Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetCompatibleMssqlInstancesV1Input/index.md)! | Input for V1GetCompatibleMssqlInstancesV1. | | sortBy | [MssqlCompatibleInstancesSortByInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MssqlCompatibleInstancesSortByInput/index.md) | Sort by argument for MSSQL compatible instances. | | filters | \[[MssqlCompatibleInstancesFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MssqlCompatibleInstancesFilterInput/index.md)!\] | Filters for MSSQL compatible instances. | ## Returns [MssqlInstanceSummaryListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlInstanceSummaryListResponse/index.md)! ## Sample ```graphql query MssqlCompatibleInstances($input: GetCompatibleMssqlInstancesV1Input!) { mssqlCompatibleInstances(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "id": "example-string", "recoveryType": "V1_GET_COMPATIBLE_MSSQL_INSTANCES_V1_REQUEST_RECOVERY_TYPE_EXPORT" } } ``` ```json { "data": { "mssqlCompatibleInstances": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "clusterInstanceAddress": "example-string", "configuredSlaDomainId": "example-string", "configuredSlaDomainName": "example-string", "configuredSlaDomainType": "example-string", "id": "example-string", "internalTimestamp": 0 } ] } } } ``` # mssqlDatabase A Microsoft SQL Database. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [MssqlDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlDatabase/index.md)! ## Sample ```graphql query MssqlDatabase($fid: UUID!) { mssqlDatabase(fid: $fid) { authorizedOperations cdmId cdmLink cdmOnDemandSnapshotCount cdmPendingObjectPauseAssignment copyOnly dagId hasLogConfigFromSla hasPermissions hostLogRetention id isInAvailabilityGroup isLogShippingSecondary isMount isOnline isRelic logBackupFrequencyInSeconds logBackupRetentionInHours name numWorkloadDescendants objectType onDemandSnapshotCount postBackupScript preBackupScript recoveryModel replicatedObjectCount slaAssignment slaPauseStatus unprotectableReasons version } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "mssqlDatabase": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmLink": "example-string", "cdmOnDemandSnapshotCount": 0, "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "copyOnly": true, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # mssqlDatabaseLiveMounts Paginated list of Microsoft SQL Database live mounts. ## Arguments | Argument | Type | Description | | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [MssqlDatabaseLiveMountSortByInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MssqlDatabaseLiveMountSortByInput/index.md) | Sort by argument for Mssql database live mounts. | | filters | \[[MssqlDatabaseLiveMountFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MssqlDatabaseLiveMountFilterInput/index.md)!\] | Filters for Mssql database live mounts. | ## Returns [MssqlDatabaseLiveMountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlDatabaseLiveMountConnection/index.md)! ## Sample ```graphql query { mssqlDatabaseLiveMounts(first: 10) { nodes { cdmId creationDate fid isReady mountRequestId mountedDatabaseId mountedDatabaseName ownerId recoveryPoint unmountRequestId } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "mssqlDatabaseLiveMounts": { "nodes": [ [ { "cdmId": "example-string", "creationDate": "2024-01-01T00:00:00.000Z", "fid": "example-string", "isReady": true, "mountRequestId": "example-string", "mountedDatabaseId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # mssqlDatabaseMissedRecoverableRanges Get missed recoverable ranges of a Microsoft SQL database Supported in v5.0+ Retrieve a list of missed recoverable ranges for a Microsoft SQL database. For each run of one type of error, the first and last occurrence of the error are given. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | input *(required)* | [GetMssqlDbMissedRecoverableRangesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetMssqlDbMissedRecoverableRangesInput/index.md)! | Input for V1GetMssqlDbMissedRecoverableRanges. | ## Returns [MssqlMissedRecoverableRangeListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlMissedRecoverableRangeListResponse/index.md)! ## Sample ```graphql query MssqlDatabaseMissedRecoverableRanges($input: GetMssqlDbMissedRecoverableRangesInput!) { mssqlDatabaseMissedRecoverableRanges(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "mssqlDatabaseMissedRecoverableRanges": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "beginTime": "2024-01-01T00:00:00.000Z", "description": "example-string", "endTime": "2024-01-01T00:00:00.000Z", "errorType": "example-string" } ] } } } ``` # mssqlDatabaseMissedSnapshots List of missed snapshots for a Microsoft SQL Database. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------- | | input *(required)* | [GetMissedMssqlDbSnapshotsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetMissedMssqlDbSnapshotsInput/index.md)! | Input for V1GetMissedMssqlDbSnapshots. | ## Returns [MissedSnapshotListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MissedSnapshotListResponse/index.md)! ## Sample ```graphql query MssqlDatabaseMissedSnapshots($input: GetMissedMssqlDbSnapshotsInput!) { mssqlDatabaseMissedSnapshots(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "mssqlDatabaseMissedSnapshots": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "archivalLocationType": [ "example-string" ], "missedSnapshotTime": "2024-01-01T00:00:00.000Z" } ] } } } ``` # mssqlDatabaseRestoreEstimate Returns a size estimate for a restore or export Supported in v5.3+ Provides an estimate of resources needed for the specified restore or export operation. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------- | | input *(required)* | [MssqlRestoreEstimateV1Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MssqlRestoreEstimateV1Input/index.md)! | Input for V1MssqlRestoreEstimateV1. | ## Returns [MssqlRestoreEstimateResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlRestoreEstimateResult/index.md)! ## Sample ```graphql query MssqlDatabaseRestoreEstimate($input: MssqlRestoreEstimateV1Input!) { mssqlDatabaseRestoreEstimate(input: $input) { bytesFromCloud } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "mssqlDatabaseRestoreEstimate": { "bytesFromCloud": 0 } } } ``` # mssqlDatabases Paginated list of Microsoft SQL Databases. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [MssqlDatabaseConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlDatabaseConnection/index.md)! ## Sample ```graphql query { mssqlDatabases(first: 10) { nodes { authorizedOperations cdmId cdmLink cdmOnDemandSnapshotCount cdmPendingObjectPauseAssignment copyOnly dagId hasLogConfigFromSla hasPermissions hostLogRetention id isInAvailabilityGroup isLogShippingSecondary isMount isOnline isRelic logBackupFrequencyInSeconds logBackupRetentionInHours name numWorkloadDescendants objectType onDemandSnapshotCount postBackupScript preBackupScript recoveryModel replicatedObjectCount slaAssignment slaPauseStatus unprotectableReasons version } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "mssqlDatabases": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmLink": "example-string", "cdmOnDemandSnapshotCount": 0, "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "copyOnly": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # mssqlDefaultProperties The current default properties for Microsoft SQL databases. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [GetDefaultDbPropertiesV1Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetDefaultDbPropertiesV1Input/index.md)! | Input for V1GetDefaultDbPropertiesV1. | ## Returns [UpdateMssqlDefaultPropertiesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateMssqlDefaultPropertiesReply/index.md)! ## Sample ```graphql query MssqlDefaultProperties($input: GetDefaultDbPropertiesV1Input!) { mssqlDefaultProperties(input: $input) { cbtStatus logBackupFrequencyInSeconds logRetentionTimeInHours shouldUseDefaultBackupLocation } } ``` ```json { "input": { "clusterUuid": "example-string" } } ``` ```json { "data": { "mssqlDefaultProperties": { "cbtStatus": true, "logBackupFrequencyInSeconds": 0, "logRetentionTimeInHours": 0, "shouldUseDefaultBackupLocation": true } } } ``` # mssqlDefaultPropertiesOnCluster The current default properties for Microsoft SQL databases. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------- | | input *(required)* | [ClusterUuidWithMssqlObjectIdInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClusterUuidWithMssqlObjectIdInput/index.md)! | Specifies input for MssqlDefaultPropertiesWithMssqlObjectIdArg, including a Microsoft SQL object ID. | ## Returns [MssqlDefaultPropertiesOnClusterReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlDefaultPropertiesOnClusterReply/index.md)! ## Sample ```graphql query MssqlDefaultPropertiesOnCluster($input: ClusterUuidWithMssqlObjectIdInput!) { mssqlDefaultPropertiesOnCluster(input: $input) { cbtStatus logBackupFrequencyInSeconds logRetentionTimeInHours shouldUseDefaultBackupLocation } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "mssqlDefaultPropertiesOnCluster": { "cbtStatus": true, "logBackupFrequencyInSeconds": 0, "logRetentionTimeInHours": 0, "shouldUseDefaultBackupLocation": true } } } ``` # mssqlHostConfiguration Get the configuration for a specific host Supported in v6.0+ Returns the configuration for the specified SQL Server host. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- | | input *(required)* | [MssqlHostConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MssqlHostConfigInput/index.md)! | Input for retrieving MSSQL host-level configuration flags. | ## Returns [MssqlHostConfiguration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlHostConfiguration/index.md)! ## Sample ```graphql query MssqlHostConfiguration($input: MssqlHostConfigInput!) { mssqlHostConfiguration(input: $input) { af2MinimumFileCount cbtMaxMemoryUsageInMb cmdPipeBufferSizeInKb copyLogsToHostDuringLiveMount enableDatabaseBatchSnapshots enableGroupFetch enableMssqlMultiNodeBackup enableMssqlMultiNodeRestore enableVdi enableVdiDb fileRestoreReadParallelism fileRestoreWriteParallelism fileTransferParallelism maxDbLoadSizeInBytes maxNodesForMultiNodeBackup maxNodesForMultiNodeRestore mssqlAllowDirtyReadForDbSizeQuery mssqlDatabaseQueryTimeout mssqlDefaultMaxDataStreamsPerDatabase mssqlEnableCleanupOnRestoreFailure mssqlUseDmFileSpaceUsage multiNodeRestoreMaxDataStreamsPerNode physicalHostDatabaseRestoreThrottleMaxRefCount physicalHostLogBackupThrottleMaxRefCount throttlePhysicalHostMaxRefCount useAf2ForHighDataFileCount useDefaultBackupLocation vdiRestoreMaxTimeoutInMinutes vdiRestoreTimeoutInSecondsPerGb } } ``` ```json { "input": { "hostId": "example-string" } } ``` ```json { "data": { "mssqlHostConfiguration": { "af2MinimumFileCount": 0, "cbtMaxMemoryUsageInMb": 0, "cmdPipeBufferSizeInKb": 0, "copyLogsToHostDuringLiveMount": "HOST_CONFIGURATION_PROPERTY_ENABLED_DEFAULT", "enableDatabaseBatchSnapshots": "HOST_CONFIGURATION_PROPERTY_ENABLED_DEFAULT", "enableGroupFetch": "HOST_CONFIGURATION_PROPERTY_ENABLED_DEFAULT" } } } ``` # mssqlInstance A Microsoft SQL Instance. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [MssqlInstance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlInstance/index.md)! ## Sample ```graphql query MssqlInstance($fid: UUID!) { mssqlInstance(fid: $fid) { activeNode authorizedOperations cdmPendingObjectPauseAssignment configurationVersion discoveredAddress hasLogConfigFromSla hasPermissions hasSysadminRole hostLogRetention hostsInstalled id isClusterInstance logBackupFrequencyInSeconds logBackupRetentionInHours name networkName numWorkloadDescendants objectType protectionDate replicatedObjectCount serviceAccountUser slaAssignment slaPauseStatus unprotectableReasons version } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "mssqlInstance": { "activeNode": "example-string", "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "configurationVersion": 0, "discoveredAddress": "example-string", "hasLogConfigFromSla": true, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # mssqlJobStatus Get details for an async request Supported in v5.0+ Returns the task object for an async request related to SQL Server databases. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | | input *(required)* | [GetMssqlAsyncRequestStatusInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetMssqlAsyncRequestStatusInput/index.md)! | Input for V1GetMssqlAsyncRequestStatus. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql query MssqlJobStatus($input: GetMssqlAsyncRequestStatusInput!) { mssqlJobStatus(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "clusterUuid": "example-string", "id": "example-string" } } ``` ```json { "data": { "mssqlJobStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # mssqlLogShippingTargets List of filtered Microsoft SQL log shipping targets. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | input *(required)* | [QueryLogShippingConfigurationsV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/QueryLogShippingConfigurationsV2Input/index.md)! | Input for V2QueryLogShippingConfigurationsV2. | ## Returns [MssqlLogShippingSummaryV2ListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlLogShippingSummaryV2ListResponse/index.md) ## Sample ```graphql query MssqlLogShippingTargets($input: QueryLogShippingConfigurationsV2Input!) { mssqlLogShippingTargets(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "clusterUuid": "example-string" } } ``` ```json { "data": { "mssqlLogShippingTargets": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "makeupReseedLimit": 0 } ] } } } ``` # mssqlRecoverableRanges Get recoverable ranges of a Microsoft SQL database Supported in v5.0+ Retrieve the recoverable ranges for a specified Microsoft SQL database. A begin and/or end timestamp can be provided to retrieve only the ranges that fall within the window. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | input *(required)* | [GetMssqlDbRecoverableRangesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetMssqlDbRecoverableRangesInput/index.md)! | Input for V1GetMssqlDbRecoverableRanges. | ## Returns [MssqlRecoverableRangeListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlRecoverableRangeListResponse/index.md)! ## Sample ```graphql query MssqlRecoverableRanges($input: GetMssqlDbRecoverableRangesInput!) { mssqlRecoverableRanges(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "mssqlRecoverableRanges": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "beginTime": "2024-01-01T00:00:00.000Z", "endTime": "2024-01-01T00:00:00.000Z", "isMountAllowed": true, "status": "example-string" } ] } } } ``` # mssqlTopLevelDescendants Paginated list of the highest-level Microsoft SQL Objects accessible by the current user. ## Arguments | Argument | Type | Description | | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | typeFilter | \[[HierarchyObjectTypeEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchyObjectTypeEnum/index.md)!\] | Types of objects to include. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [MssqlTopLevelDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlTopLevelDescendantTypeConnection/index.md)! ## Sample ```graphql query { mssqlTopLevelDescendants(first: 10) { nodes { authorizedOperations cdmPendingObjectPauseAssignment id name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "mssqlTopLevelDescendants": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # multiHopUpgradePath Support portal related APIs Returns the ordered sequence of CDM versions required to upgrade from source_version to target_version. If source_version is omitted, the current installed version for cluster_uuid is used. ## Arguments | Argument | Type | Description | | ---------------------------- | --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The UUID of the cluster to upgrade. | | sourceVersion | String | CDM version to upgrade from (e.g. "9.3.1-p1"). If empty, retrieved from the cdm_upgrades table. | | targetVersion *(required)* | String! | The CDM version to upgrade to (e.g. "9.5.0"). | | shouldIncludeFullVersionName | Boolean | When true, returns the full release version name including patch and build number for each hop. | ## Returns [MultiHopUpgradePathReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MultiHopUpgradePathReply/index.md)! ## Sample ```graphql query MultiHopUpgradePath($clusterUuid: UUID!, $targetVersion: String!) { multiHopUpgradePath( clusterUuid: $clusterUuid targetVersion: $targetVersion ) { versionPath } } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000", "targetVersion": "example-string" } ``` ```json { "data": { "multiHopUpgradePath": { "versionPath": [ "example-string" ] } } } ``` # mysqlDatabase Details of a MySQL database for a given FID. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [MysqldbDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MysqldbDatabase/index.md)! ## Sample ```graphql query MysqlDatabase($fid: UUID!) { mysqlDatabase(fid: $fid) { authorizedOperations cdmPendingObjectPauseAssignment id isRelic name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "mysqlDatabase": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "name": "example-string", "numWorkloadDescendants": 0, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # mysqlDatabases Connection of filtered MySQL databases based on specific filters. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [MysqldbDatabaseConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MysqldbDatabaseConnection/index.md)! ## Sample ```graphql query { mysqlDatabases(first: 10) { nodes { authorizedOperations cdmPendingObjectPauseAssignment id isRelic name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "mysqlDatabases": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "name": "example-string", "numWorkloadDescendants": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # mysqlInstance Details of a MySQL instance for a given FID. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [MysqldbInstance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MysqldbInstance/index.md)! ## Sample ```graphql query MysqlInstance($fid: UUID!) { mysqlInstance(fid: $fid) { authorizedOperations cdmId cdmLink cdmPendingObjectPauseAssignment id isRelic name numWorkloadDescendants objectType onDemandSnapshotCount replicatedObjectCount slaAssignment slaPauseStatus } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "mysqlInstance": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "advancedConfig": { "dirtyPageFlushTimeoutInMinutes": 0, "mysqlBinaryPath": "example-string" }, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ] } } } ``` # mysqlInstanceLiveMounts The live mounts associated with the specified workloads. ## Arguments | Argument | Type | Description | | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | filters | \[[KosmosWorkloadLiveMountFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/KosmosWorkloadLiveMountFilterInput/index.md)!\] | Filter for Kosmos workload live mounts. | | sortBy | [KosmosWorkloadLiveMountSortByInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/KosmosWorkloadLiveMountSortByInput/index.md) | Sort the live mounts of the Kosmos Workload based on the argument. | ## Returns [KosmosWorkloadLiveMountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KosmosWorkloadLiveMountConnection/index.md)! ## Sample ```graphql query { mysqlInstanceLiveMounts(first: 10) { nodes { hostMountPath id mountCreateTime name pointInTime subnetMask workloadId workloadName } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "mysqlInstanceLiveMounts": { "nodes": [ [ { "hostMountPath": "example-string", "id": "example-string", "mountCreateTime": "2024-01-01T00:00:00.000Z", "name": "example-string", "pointInTime": "2024-01-01T00:00:00.000Z", "subnetMask": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # mysqlInstances Connection of filtered MySQL instances based on specific filters. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [MysqldbInstanceConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MysqldbInstanceConnection/index.md)! ## Sample ```graphql query { mysqlInstances(first: 10) { nodes { authorizedOperations cdmId cdmLink cdmPendingObjectPauseAssignment id isRelic name numWorkloadDescendants objectType onDemandSnapshotCount replicatedObjectCount slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "mysqlInstances": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "id": "00000000-0000-0000-0000-000000000000", "isRelic": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # nasFileset A NAS Fileset. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [NasFileset](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasFileset/index.md)! ## Sample ```graphql query NasFileset($fid: UUID!) { nasFileset(fid: $fid) { allowBackupHiddenFoldersInNetworkMounts authorizedOperations cdmId cdmLink cdmPendingObjectPauseAssignment hardlinkSupportEnabled id isPassThrough isRelic name nasMigrationInfo numWorkloadDescendants objectType onDemandSnapshotCount pathsExceptions pathsExcluded pathsIncluded replicatedObjectCount slaAssignment slaPauseStatus snapmirrorLabelForFullBackup snapmirrorLabelForIncrementalBackup symlinkResolutionEnabled templateFid } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "nasFileset": { "allowBackupHiddenFoldersInNetworkMounts": true, "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "hardlinkSupportEnabled": true, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # nasNamespace A NAS Namespace. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [NasNamespace](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasNamespace/index.md)! ## Sample ```graphql query NasNamespace($fid: UUID!) { nasNamespace(fid: $fid) { authorizedOperations cdmId cdmPendingObjectPauseAssignment id isReadonly name nfsDataAddresses numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus smbDataAddresses userSelectedNfsInterfaces userSelectedSmbInterfaces vendorType } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "nasNamespace": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "00000000-0000-0000-0000-000000000000", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "id": "00000000-0000-0000-0000-000000000000", "isReadonly": true, "name": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # nasNamespaces Paginated list of NAS Namespaces. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [NasNamespaceConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasNamespaceConnection/index.md)! ## Sample ```graphql query { nasNamespaces(first: 10) { nodes { authorizedOperations cdmId cdmPendingObjectPauseAssignment id isReadonly name nfsDataAddresses numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus smbDataAddresses userSelectedNfsInterfaces userSelectedSmbInterfaces vendorType } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "nasNamespaces": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "00000000-0000-0000-0000-000000000000", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "id": "00000000-0000-0000-0000-000000000000", "isReadonly": true, "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # nasShare A NAS Share. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [NasShare](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasShare/index.md)! ## Sample ```graphql query NasShare($fid: UUID!) { nasShare(fid: $fid) { authorizedOperations cdmId cdmPendingObjectPauseAssignment connectedThrough exportPoint hostAddress hostIdForRestore id isChangelistEnabled isHidden isNasShareManuallyAdded isNutanixCftEnabled isRelic isStale name numWorkloadDescendants objectType replicatedObjectCount shareType slaAssignment slaPauseStatus userSelectedInterfaces } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "nasShare": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "00000000-0000-0000-0000-000000000000", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "connectedThrough": "CDM", "exportPoint": "example-string", "hostAddress": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # nasShares Paginated list of NAS Shares. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [NasShareConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasShareConnection/index.md)! ## Sample ```graphql query { nasShares(first: 10) { nodes { authorizedOperations cdmId cdmPendingObjectPauseAssignment connectedThrough exportPoint hostAddress hostIdForRestore id isChangelistEnabled isHidden isNasShareManuallyAdded isNutanixCftEnabled isRelic isStale name numWorkloadDescendants objectType replicatedObjectCount shareType slaAssignment slaPauseStatus userSelectedInterfaces } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "nasShares": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "00000000-0000-0000-0000-000000000000", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "connectedThrough": "CDM", "exportPoint": "example-string", "hostAddress": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # nasSystem A NAS System. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [NasSystem](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasSystem/index.md)! ## Sample ```graphql query NasSystem($fid: UUID!) { nasSystem(fid: $fid) { authorizedOperations cdmId cdmPendingObjectPauseAssignment id isChangelistEnabled isNetAppMetroClusterEnabled isNfsSupported isNutanixCftEnabled isRelic isSmbSupported isUserSuppliedSmbCredentials lastRefreshTime lastStatus name namespaceCount nfsPseudoFsPrefix numWorkloadDescendants objectType osVersion replicatedObjectCount shareCount slaAssignment slaPauseStatus userSelectedNfsInterfaces userSelectedSmbInterfaces vendorType volumeCount } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "nasSystem": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "00000000-0000-0000-0000-000000000000", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "id": "00000000-0000-0000-0000-000000000000", "isChangelistEnabled": true, "isNetAppMetroClusterEnabled": true, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # nasSystems Paginated list of NAS Systems. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [NasSystemConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasSystemConnection/index.md)! ## Sample ```graphql query { nasSystems(first: 10) { nodes { authorizedOperations cdmId cdmPendingObjectPauseAssignment id isChangelistEnabled isNetAppMetroClusterEnabled isNfsSupported isNutanixCftEnabled isRelic isSmbSupported isUserSuppliedSmbCredentials lastRefreshTime lastStatus name namespaceCount nfsPseudoFsPrefix numWorkloadDescendants objectType osVersion replicatedObjectCount shareCount slaAssignment slaPauseStatus userSelectedNfsInterfaces userSelectedSmbInterfaces vendorType volumeCount } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "nasSystems": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "00000000-0000-0000-0000-000000000000", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "id": "00000000-0000-0000-0000-000000000000", "isChangelistEnabled": true, "isNetAppMetroClusterEnabled": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # nasTopLevelDescendants Paginated list of the highest-level NAS Objects accessible by the current user. ## Arguments | Argument | Type | Description | | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | typeFilter | \[[HierarchyObjectTypeEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchyObjectTypeEnum/index.md)!\] | Types of objects to include. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [CdmHierarchyObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmHierarchyObjectConnection/index.md)! ## Sample ```graphql query { nasTopLevelDescendants(first: 10) { nodes { authorizedOperations cdmPendingObjectPauseAssignment id name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "nasTopLevelDescendants": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # nasVolume A NAS Volume. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [NasVolume](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasVolume/index.md)! ## Sample ```graphql query NasVolume($fid: UUID!) { nasVolume(fid: $fid) { authorizedOperations cdmPendingObjectPauseAssignment id isReadonly name numWorkloadDescendants objectType replicatedObjectCount sizeInBytes sizeUsedInBytes slaAssignment slaPauseStatus snapMirrorLabels } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "nasVolume": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "id": "00000000-0000-0000-0000-000000000000", "isReadonly": true, "name": "example-string", "numWorkloadDescendants": 0, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # ncdBackEndCapacity NAS Cloud Direct back-end capacity for the requested clusters. ## Arguments | Argument | Type | Description | | --------------------- | -------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | clusters *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | List of Rubrik clusters to filter. | ## Returns [NcdBackEndCapacity](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NcdBackEndCapacity/index.md) ## Sample ```graphql query NcdBackEndCapacity($clusters: [UUID!]!) { ncdBackEndCapacity(clusters: $clusters) { usageInBytes } } ``` ```json { "clusters": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "ncdBackEndCapacity": { "usageInBytes": 0 } } } ``` # ncdFrontEndCapacity NAS Cloud Direct front-end capacity for the requested clusters. ## Arguments | Argument | Type | Description | | --------------------- | -------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | clusters *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | List of Rubrik clusters to filter. | ## Returns [NcdFrontEndCapacity](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NcdFrontEndCapacity/index.md) ## Sample ```graphql query NcdFrontEndCapacity($clusters: [UUID!]!) { ncdFrontEndCapacity(clusters: $clusters) { archiveFetb backupFetb usageInBytes } } ``` ```json { "clusters": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "ncdFrontEndCapacity": { "archiveFetb": 0, "backupFetb": 0, "usageInBytes": 0 } } } ``` # ncdObjectProtectionStatus NAS Cloud Direct object protection status for the requested clusters. ## Arguments | Argument | Type | Description | | --------------------- | -------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | clusters *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | List of Rubrik clusters to filter. | ## Returns [NcdObjectProtectionStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NcdObjectProtectionStatus/index.md) ## Sample ```graphql query NcdObjectProtectionStatus($clusters: [UUID!]!) { ncdObjectProtectionStatus(clusters: $clusters) { averageFileSize throughput } } ``` ```json { "clusters": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "ncdObjectProtectionStatus": { "averageFileSize": 0, "throughput": 0, "files": { "protected": 0, "totalSizeInBytes": 0 }, "shares": { "notProtected": 0, "protected": 0, "totalSizeInBytes": 0 } } } } ``` # ncdVmImageUrl NAS Cloud Direct virtual machine image download URL. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------- | | input *(required)* | [VmImageUrlInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VmImageUrlInput/index.md)! | Input for getting NAS Cloud Direct virtual machine image download URL. | ## Returns [NcdVmImageUrl](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NcdVmImageUrl/index.md)! ## Sample ```graphql query NcdVmImageUrl($input: VmImageUrlInput!) { ncdVmImageUrl(input: $input) { downloadUrl sha256 size } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "hypervisorType": "HYPERV_HYPERVISOR_TYPE" } } ``` ```json { "data": { "ncdVmImageUrl": { "downloadUrl": "example-string", "sha256": "example-string", "size": 0 } } } ``` # networkThrottle Network Throttle Information. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | | input *(required)* | [QueryNetworkThrottleInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/QueryNetworkThrottleInput/index.md)! | Input for InternalQueryNetworkThrottle. | ## Returns [NetworkThrottleSummaryListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NetworkThrottleSummaryListResponse/index.md)! ## Sample ```graphql query NetworkThrottle($input: QueryNetworkThrottleInput!) { networkThrottle(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "clusterUuid": "example-string" } } ``` ```json { "data": { "networkThrottle": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "archivalThrottlePort": 0, "defaultThrottleLimit": 0.0, "isEnabled": true, "networkInterface": "example-string", "resourceId": "NETWORK_THROTTLE_RESOURCE_ID_ARCHIVAL_EGRESS" } ] } } } ``` # newestSnapshotForCloudDirectObject Returns the newest snapshot for a Cloud Direct object, such as a share or bucket. The results can be optionally filtered by target ID. ## Arguments | Argument | Type | Description | | ----------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------------- | | workloadId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the workload. | | cloudDirectTargetId | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | The NAS Cloud Direct target ID. | ## Returns [CloudDirectSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSnapshot/index.md) ## Sample ```graphql query NewestSnapshotForCloudDirectObject($workloadId: UUID!) { newestSnapshotForCloudDirectObject(workloadId: $workloadId) { cloudDirectId clusterUuid completed date expirationDate expiryHint id indexingAttempts isAnomaly isCorrupted isCustomRetentionApplied isDownloadedSnapshot isExpired isIndexed isOnDemandSnapshot isQuarantineProcessing isQuarantined isUnindexable policyName protocol snappableId state systemId target type workloadId } } ``` ```json { "workloadId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "newestSnapshotForCloudDirectObject": { "cloudDirectId": "00000000-0000-0000-0000-000000000000", "clusterUuid": "00000000-0000-0000-0000-000000000000", "completed": "2024-01-01T00:00:00.000Z", "date": "2024-01-01T00:00:00.000Z", "expirationDate": "2024-01-01T00:00:00.000Z", "expiryHint": true, "latestUserNote": { "objectId": "example-string", "time": "2024-01-01T00:00:00.000Z", "userName": "example-string", "userNote": "example-string" }, "object": {} } } } ``` # nfAnomalyResults Results for Non-Filesystem Anomaly Investigations. ## Arguments | Argument | Type | Description | | -------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | sortBy | [NfAnomalyResultSortBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/NfAnomalyResultSortBy/index.md) | Sort non-filesystem anomaly results by field. | | filter | [NfAnomalyResultFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/NfAnomalyResultFilterInput/index.md) | Filter non-filesystem anomaly results by input. | | timezoneOffset | Float | Offset based on the customer timezone. | ## Returns [NfAnomalyResultConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NfAnomalyResultConnection/index.md)! ## Sample ```graphql query { nfAnomalyResults(first: 10) { nodes { anomalyId detectionTime isAnomaly location objectType workloadFid workloadName } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "nfAnomalyResults": { "nodes": [ [ { "anomalyId": "example-string", "detectionTime": "2024-01-01T00:00:00.000Z", "isAnomaly": true, "location": "example-string", "objectType": "ACTIVE_DIRECTORY_DOMAIN_CONTROLLER", "workloadFid": "00000000-0000-0000-0000-000000000000" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # nfAnomalyResultsGrouped Results for Non-Filesystem Anomaly Investigations grouped by an argument. ## Arguments | Argument | Type | Description | | -------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | groupBy *(required)* | [NfAnomalyResultGroupBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/NfAnomalyResultGroupBy/index.md)! | Group non-filesystem anomaly results by field. | | filter | [NfAnomalyResultFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/NfAnomalyResultFilterInput/index.md) | Filter non-filesystem anomaly results by input. | | timezoneOffset | Float | Offset based on the customer timezone. | ## Returns [NfAnomalyResultGroupedDataConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NfAnomalyResultGroupedDataConnection/index.md)! ## Sample ```graphql query NfAnomalyResultsGrouped($groupBy: NfAnomalyResultGroupBy!) { nfAnomalyResultsGrouped( groupBy: $groupBy first: 10 ) { nodes { } pageInfo { hasNextPage endCursor } } } ``` ```json { "groupBy": "CLUSTER_UUID" } ``` ```json { "data": { "nfAnomalyResultsGrouped": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # nodeRemovalCancelPermission Check if the running node-removal job is cancelable. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | | input *(required)* | [NodeRemovalCancelPermissionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/NodeRemovalCancelPermissionInput/index.md)! | Input for checking if the running node removal job is cancelable. | ## Returns [NodeRemovalCancelPermissionReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NodeRemovalCancelPermissionReply/index.md)! ## Sample ```graphql query NodeRemovalCancelPermission($input: NodeRemovalCancelPermissionInput!) { nodeRemovalCancelPermission(input: $input) { eventSeriesId isCancelable } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "nodeRemovalCancelPermission": { "eventSeriesId": "example-string", "isCancelable": true } } } ``` # nodeToReplace The ID of the Rubrik cluster node to replace. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------- | | input *(required)* | [NodeToReplaceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/NodeToReplaceInput/index.md)! | Input for getting the ID of the node to replace on a Rubrik cluster. | ## Returns [NodeToReplaceReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NodeToReplaceReply/index.md)! ## Sample ```graphql query NodeToReplace($input: NodeToReplaceInput!) { nodeToReplace(input: $input) { nodeToReplace } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "nodeToReplace": { "nodeToReplace": "example-string" } } } ``` # nodeTunnelStatuses List of node tunnel status. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------- | --------------------------- | | input *(required)* | [GetNodesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetNodesInput/index.md)! | Input for InternalGetNodes. | ## Returns [NodeTunnelStatusConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NodeTunnelStatusConnection/index.md)! ## Sample ```graphql query NodeTunnelStatuses($input: GetNodesInput!) { nodeTunnelStatuses(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "clusterUuid": "example-string" } } ``` ```json { "data": { "nodeTunnelStatuses": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "id": "example-string", "status": "example-string" } ] } } } ``` # nodesToRemoveByCount Calculates which nodes to remove based on a specified removal count. The backend auto-selects nodes while maintaining the dynamic-to-static node ratio. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Unique ID of the Rubrik cluster. | | nodeCount *(required)* | Int! | Number of nodes to remove. | ## Returns [NodeToRemoveByCountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NodeToRemoveByCountConnection/index.md)! ## Sample ```graphql query NodesToRemoveByCount($clusterUuid: UUID!, $nodeCount: Int!) { nodesToRemoveByCount( clusterUuid: $clusterUuid nodeCount: $nodeCount first: 10 ) { nodes { nodeId } pageInfo { hasNextPage endCursor } } } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000", "nodeCount": 0 } ``` ```json { "data": { "nodesToRemoveByCount": { "nodes": [ [ { "nodeId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # nutanixBrowseSnapshot v5.0-v8.0: Lists all files in VM snapshot v8.1+: Lists all files in virtual machine snapshot Supported in v5.0+ Lists all files and directories in a given path. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | input *(required)* | [BrowseNutanixSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BrowseNutanixSnapshotInput/index.md)! | Input for InternalBrowseNutanixSnapshot. | ## Returns [BrowseResponseListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BrowseResponseListResponse/index.md)! ## Sample ```graphql query NutanixBrowseSnapshot($input: BrowseNutanixSnapshotInput!) { nutanixBrowseSnapshot(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "id": "example-string", "path": "example-string" } } ``` ```json { "data": { "nutanixBrowseSnapshot": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "fileMode": "example-string", "filename": "example-string", "lastModified": "example-string", "path": "example-string", "size": 0, "statusMessage": "example-string" } ] } } } ``` # nutanixCategory Details of the given category. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [NutanixCategory](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixCategory/index.md)! ## Sample ```graphql query NutanixCategory($fid: UUID!) { nutanixCategory(fid: $fid) { authorizedOperations cdmId cdmPendingObjectPauseAssignment duplicateObjectsAbsoluteCount id name numWorkloadDescendants objectType prismCentralId replicatedObjectCount slaAssignment slaPauseStatus } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "nutanixCategory": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "duplicateObjectsAbsoluteCount": 0, "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # nutanixCategoryValue Details of the given category value. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [NutanixCategoryValue](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixCategoryValue/index.md)! ## Sample ```graphql query NutanixCategoryValue($fid: UUID!) { nutanixCategoryValue(fid: $fid) { authorizedOperations categoryId cdmId cdmPendingObjectPauseAssignment duplicateObjectsAbsoluteCount id name numWorkloadDescendants objectType prismCentralId replicatedObjectCount slaAssignment slaPauseStatus } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "nutanixCategoryValue": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "categoryId": "example-string", "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "duplicateObjectsAbsoluteCount": 0, "id": "00000000-0000-0000-0000-000000000000", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # nutanixCluster A Nutanix Cluster. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [NutanixCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixCluster/index.md)! ## Sample ```graphql query NutanixCluster($fid: UUID!) { nutanixCluster(fid: $fid) { authorizedOperations cdmId cdmPendingObjectPauseAssignment hostName id lastRefreshTime name naturalId nosVersion numWorkloadDescendants nutanixSnapshotConsistencyMandate objectType replicatedObjectCount slaAssignment slaPauseStatus userName } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "nutanixCluster": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "hostName": "example-string", "id": "00000000-0000-0000-0000-000000000000", "lastRefreshTime": "2024-01-01T00:00:00.000Z", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # nutanixClusterAsyncRequestStatus Get Nutanix cluster async request Supported in v5.0+ Get details about a Nutanix cluster-related async request. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ | | input *(required)* | [GetNutanixClusterAsyncRequestStatusInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetNutanixClusterAsyncRequestStatusInput/index.md)! | Input for InternalGetNutanixClusterAsyncRequestStatus. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql query NutanixClusterAsyncRequestStatus($input: GetNutanixClusterAsyncRequestStatusInput!) { nutanixClusterAsyncRequestStatus(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "clusterUuid": "example-string", "id": "example-string" } } ``` ```json { "data": { "nutanixClusterAsyncRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # nutanixClusterContainers Get list of containers on this cluster Supported in v5.0+ Query the nutanix cluster to get the list of containers, used for export purposes. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | input *(required)* | [GetContainersInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetContainersInput/index.md)! | Input for InternalGetContainers. | ## Returns [NutanixContainerListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixContainerListResponse/index.md)! ## Sample ```graphql query NutanixClusterContainers($input: GetContainersInput!) { nutanixClusterContainers(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "nutanixClusterContainers": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "name": "example-string", "naturalId": "example-string" } ] } } } ``` # nutanixClusterNetworks Get list of networks on this cluster Supported in v8.1+ Retrieves the list of networks by querying the Nutanix cluster. The list of networks is used for restore purposes. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- | | input *(required)* | [GetNutanixNetworksInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetNutanixNetworksInput/index.md)! | Input for V1GetNutanixNetworks. | ## Returns [NutanixNetworkListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixNetworkListResponse/index.md)! ## Sample ```graphql query NutanixClusterNetworks($input: GetNutanixNetworksInput!) { nutanixClusterNetworks(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "nutanixClusterNetworks": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "name": "example-string", "naturalId": "example-string" } ] } } } ``` # nutanixClusters Paginated list of Nutanix Clusters. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [NutanixClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixClusterConnection/index.md)! ## Sample ```graphql query { nutanixClusters(first: 10) { nodes { authorizedOperations cdmId cdmPendingObjectPauseAssignment hostName id lastRefreshTime name naturalId nosVersion numWorkloadDescendants nutanixSnapshotConsistencyMandate objectType replicatedObjectCount slaAssignment slaPauseStatus userName } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "nutanixClusters": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "hostName": "example-string", "id": "00000000-0000-0000-0000-000000000000", "lastRefreshTime": "2024-01-01T00:00:00.000Z" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # nutanixMounts Nutanix Live Mount Connection. ## Arguments | Argument | Type | Description | | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | filters | \[[NutanixLiveMountFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/NutanixLiveMountFilterInput/index.md)!\] | Filter for Nutanix virtual machine live mounts. | | sortBy | [NutanixLiveMountSortByInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/NutanixLiveMountSortByInput/index.md) | Sort by argument for Nutanix virtual machine live mounts. | ## Returns [NutanixLiveMountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixLiveMountConnection/index.md)! ## Sample ```graphql query { nutanixMounts(first: 10) { nodes { attachedDiskCount cdmId id isDiskLevelMount isMigrationDisabled isVmReady migrationJobInstanceId migrationJobStatus mountJobInstanceId mountSpec mountStatus mountedDate mountedVmFid mountedVmId name nutanixClusterFid nutanixClusterId nutanixClusterName organizationId ownerId powerStatus snapshotDate snapshotId sourceVmFid sourceVmId sourceVmName storageContainerName unmountJobInstanceId } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "nutanixMounts": { "nodes": [ [ { "attachedDiskCount": 0, "cdmId": "example-string", "id": "00000000-0000-0000-0000-000000000000", "isDiskLevelMount": true, "isMigrationDisabled": true, "isVmReady": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # nutanixMountsV2 Details of a Nutanix mount. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------- | --------------------- | | input *(required)* | [GetNutanixMountsReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetNutanixMountsReq/index.md)! | Fid of Nutanix mount. | ## Returns [GetNutanixMountsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetNutanixMountsReply/index.md)! ## Sample ```graphql query NutanixMountsV2($input: GetNutanixMountsReq!) { nutanixMountsV2(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "nutanixMountsV2": { "mounts": [ { "id": "example-string" } ] } } } ``` # nutanixPrismCentral Details of the given Prism Central. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [NutanixPrismCentral](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixPrismCentral/index.md)! ## Sample ```graphql query NutanixPrismCentral($fid: UUID!) { nutanixPrismCentral(fid: $fid) { authorizedOperations cdmId cdmPendingObjectPauseAssignment duplicateObjectsAbsoluteCount hostName id isDrEnabled lastRefreshTime name naturalId nosVersion numWorkloadDescendants nutanixClusterIds objectType replicatedObjectCount slaAssignment slaPauseStatus userName } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "nutanixPrismCentral": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "duplicateObjectsAbsoluteCount": 0, "hostName": "example-string", "id": "00000000-0000-0000-0000-000000000000", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # nutanixPrismCentrals Paginated list of Nutanix Prism Central objects. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [NutanixPrismCentralConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixPrismCentralConnection/index.md)! ## Sample ```graphql query { nutanixPrismCentrals(first: 10) { nodes { authorizedOperations cdmId cdmPendingObjectPauseAssignment duplicateObjectsAbsoluteCount hostName id isDrEnabled lastRefreshTime name naturalId nosVersion numWorkloadDescendants nutanixClusterIds objectType replicatedObjectCount slaAssignment slaPauseStatus userName } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "nutanixPrismCentrals": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "duplicateObjectsAbsoluteCount": 0, "hostName": "example-string", "id": "00000000-0000-0000-0000-000000000000" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # nutanixSnapshotDetail Supported in v5.0+. Get Nutanix virtual machine snapshot details. Retrieve detailed information about a snapshot. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [GetNutanixSnapshotDetailInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetNutanixSnapshotDetailInput/index.md)! | Input for InternalGetNutanixSnapshot. | ## Returns [NutanixVmSnapshotDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixVmSnapshotDetail/index.md)! ## Sample ```graphql query NutanixSnapshotDetail($input: GetNutanixSnapshotDetailInput!) { nutanixSnapshotDetail(input: $input) } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "nutanixSnapshotDetail": { "nutanixVmSnapshotSummary": { "nicsInSnapshot": 0, "snapshotNetworkUuids": [ "example-string" ], "vmName": "example-string" } } } } ``` # nutanixSnapshotVdisks Supported in v9.2+. Get virtual disks from Nutanix virtual machine snapshot. Retrieve detailed information about the virtual disks. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | input *(required)* | [GetNutanixVmSnapshotVdisksInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetNutanixVmSnapshotVdisksInput/index.md)! | Input for InternalGetNutanixVmSnapshotVdisks. | ## Returns [NutanixVmSnapshotVdiskDetailListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixVmSnapshotVdiskDetailListResponse/index.md)! ## Sample ```graphql query NutanixSnapshotVdisks($input: GetNutanixVmSnapshotVdisksInput!) { nutanixSnapshotVdisks(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "nutanixSnapshotVdisks": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "label": "example-string", "sizeInBytes": 0, "vmDiskUuid": "example-string" } ] } } } ``` # nutanixTopLevelDescendants Paginated list of the highest-level Nutanix Objects accessible by the current user. ## Arguments | Argument | Type | Description | | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | typeFilter | \[[HierarchyObjectTypeEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchyObjectTypeEnum/index.md)!\] | Types of objects to include. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [CdmHierarchyObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmHierarchyObjectConnection/index.md)! ## Sample ```graphql query { nutanixTopLevelDescendants(first: 10) { nodes { authorizedOperations cdmPendingObjectPauseAssignment id name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "nutanixTopLevelDescendants": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # nutanixVm A Nutanix Virtual Machine. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [NutanixVm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixVm/index.md)! ## Sample ```graphql query NutanixVm($fid: UUID!) { nutanixVm(fid: $fid) { authorizedOperations blueprintId blueprintName cdmId cdmLink cdmPendingObjectPauseAssignment currentHostId excludedDisks hypervisorType id isAgentRegistered isBlueprintChild isRelic name numWorkloadDescendants nutanixSnapshotConsistencyMandate nutanixVmMountCount objectType onDemandSnapshotCount osType replicatedObjectCount slaAssignment slaPauseStatus snapshotConsistencyMandate vmUuid } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "nutanixVm": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "blueprintId": "example-string", "blueprintName": "example-string", "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "agentStatus": { "connectionStatus": "CONNECTED", "disconnectReason": "example-string" }, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ] } } } ``` # nutanixVmAsyncRequestStatus v5.0-v8.0: Get VM async request details v8.1+: Get virtual machine async request details Supported in v5.0+ v5.0-v8.0: Get details about a Nutanix VM-related async request. v8.1+: Get details about a Nutanix virtual machine-related async request. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | input *(required)* | [GetNutanixVmAsyncRequestStatusInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetNutanixVmAsyncRequestStatusInput/index.md)! | Input for InternalGetNutanixVmAsyncRequestStatus. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql query NutanixVmAsyncRequestStatus($input: GetNutanixVmAsyncRequestStatusInput!) { nutanixVmAsyncRequestStatus(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "clusterUuid": "example-string", "id": "example-string" } } ``` ```json { "data": { "nutanixVmAsyncRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # nutanixVmMissedSnapshots v5.0-v8.0: Get details about missed snapshots for a VM v8.1+: Get details about missed snapshots for a virtual machine Supported in v5.0+ v5.0-v8.0: Retrieve the time of the day when the snapshots were missed specific to a vm. v8.1+: Retrieve the time of the day when the snapshots were missed specific to a virtual machine. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------- | | input *(required)* | [NutanixMissedSnapshotsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/NutanixMissedSnapshotsInput/index.md)! | Input for InternalNutanixMissedSnapshots. | ## Returns [MissedSnapshotListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MissedSnapshotListResponse/index.md)! ## Sample ```graphql query NutanixVmMissedSnapshots($input: NutanixMissedSnapshotsInput!) { nutanixVmMissedSnapshots(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "nutanixVmMissedSnapshots": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "archivalLocationType": [ "example-string" ], "missedSnapshotTime": "2024-01-01T00:00:00.000Z" } ] } } } ``` # nutanixVms Paginated list of Nutanix Virtual Machines. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [NutanixVmConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixVmConnection/index.md)! ## Sample ```graphql query { nutanixVms(first: 10) { nodes { authorizedOperations blueprintId blueprintName cdmId cdmLink cdmPendingObjectPauseAssignment currentHostId excludedDisks hypervisorType id isAgentRegistered isBlueprintChild isRelic name numWorkloadDescendants nutanixSnapshotConsistencyMandate nutanixVmMountCount objectType onDemandSnapshotCount osType replicatedObjectCount slaAssignment slaPauseStatus snapshotConsistencyMandate vmUuid } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "nutanixVms": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "blueprintId": "example-string", "blueprintName": "example-string", "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # o365Calendar Details of the Exchange calendar pertaining to the snappable ID. ## Arguments | Argument | Type | Description | | ------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------- | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | ## Returns [O365Calendar](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365Calendar/index.md)! ## Sample ```graphql query O365Calendar($snappableFid: UUID!) { o365Calendar(snappableFid: $snappableFid) { authorizedOperations id isRelic name numWorkloadDescendants objectType onDemandSnapshotCount rscPendingObjectPauseAssignment slaAssignment slaPauseStatus } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "o365Calendar": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "name": "example-string", "numWorkloadDescendants": 0, "objectType": "ACTIVE_DIRECTORY_DOMAIN", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # o365Consumption Display license consumption for M365 workloads. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [O365ConsumptionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/O365ConsumptionInput/index.md)! | Input for the o365Consumption query. | ## Returns [O365Consumption](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365Consumption/index.md)! ## Sample ```graphql query O365Consumption($input: O365ConsumptionInput!) { o365Consumption(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "o365Consumption": { "consumption": { "fetbConsumed": 0, "usersProtected": 0 }, "consumptionPerMspOrg": [ { "mspOrgId": "example-string" } ] } } } ``` # o365Groups List of O365 Groups in the O365Org. ## Arguments | Argument | Type | Description | | -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | | o365OrgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the O365 organization. | | snappableType *(required)* | [SnappableType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SnappableType/index.md)! | | ## Returns [O365GroupConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365GroupConnection/index.md)! ## Sample ```graphql query O365Groups($o365OrgId: UUID!, $snappableType: SnappableType!) { o365Groups( o365OrgId: $o365OrgId snappableType: $snappableType first: 10 ) { nodes { authorizedOperations configuredGroupSpec deletedInAzure displayName groupID groupSubType groupType id name naturalID numWorkloadDescendants objectType onDemandSnapshotCount orgId rscPendingObjectPauseAssignment slaAssignment slaPauseStatus userCount } pageInfo { hasNextPage endCursor } } } ``` ```json { "o365OrgId": "00000000-0000-0000-0000-000000000000", "snappableType": "CALENDAR" } ``` ```json { "data": { "o365Groups": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "configuredGroupSpec": "example-string", "deletedInAzure": true, "displayName": "example-string", "groupID": "example-string", "groupSubType": "AD_GROUP" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # o365License Retrieve o365 licence details. ## Returns [O365License](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365License/index.md)! ## Sample ```graphql query { o365License } ``` ```json {} ``` ```json { "data": { "o365License": { "licenseDetails": { "allowedHost": "CUSTOMER_HOST", "allowedO365UserCount": 0, "disableLicense": true, "m365Cloud": "COMMERCIAL", "rubrikSaasCloud": "PUBLIC" } } } } ``` # o365Mailbox Details for the Exchange mailbox corresponding to the snappable ID. ## Arguments | Argument | Type | Description | | ------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------- | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | ## Returns [O365Mailbox](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365Mailbox/index.md)! ## Sample ```graphql query O365Mailbox($snappableFid: UUID!) { o365Mailbox(snappableFid: $snappableFid) { authorizedOperations id isRelic jobTitle name numWorkloadDescendants objectType onDemandSnapshotCount preferredDataLocation rscPendingObjectPauseAssignment slaAssignment slaPauseStatus userPrincipalName } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "o365Mailbox": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "jobTitle": "example-string", "name": "example-string", "numWorkloadDescendants": 0, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # o365Mailboxes List of Mailboxes in the O365Org. ## Arguments | Argument | Type | Description | | ---------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | | o365OrgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the O365 organization. | ## Returns [O365MailboxConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365MailboxConnection/index.md)! ## Sample ```graphql query O365Mailboxes($o365OrgId: UUID!) { o365Mailboxes( o365OrgId: $o365OrgId first: 10 ) { nodes { authorizedOperations id isRelic jobTitle name numWorkloadDescendants objectType onDemandSnapshotCount preferredDataLocation rscPendingObjectPauseAssignment slaAssignment slaPauseStatus userPrincipalName } pageInfo { hasNextPage endCursor } } } ``` ```json { "o365OrgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "o365Mailboxes": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "jobTitle": "example-string", "name": "example-string", "numWorkloadDescendants": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # o365ObjectAncestors *No description available.* ## Arguments | Argument | Type | Description | | ------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------- | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | ## Returns [GetImplicitlyAuthorizedAncestorSummariesResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetImplicitlyAuthorizedAncestorSummariesResponse/index.md)! ## Sample ```graphql query O365ObjectAncestors($snappableFid: UUID!) { o365ObjectAncestors(snappableFid: $snappableFid) } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "o365ObjectAncestors": { "objectSummaries": [ { "id": "example-string", "isArchived": true, "mailAddress": "example-string", "name": "example-string", "objectType": "ACTIVE_DIRECTORY_DOMAIN" } ] } } } ``` # o365Onedrive Details for the OneDrive corresponding to the snappable ID. ## Arguments | Argument | Type | Description | | ------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------- | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | ## Returns [O365Onedrive](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365Onedrive/index.md)! ## Sample ```graphql query O365Onedrive($snappableFid: UUID!) { o365Onedrive(snappableFid: $snappableFid) { authorizedOperations id isRansomwareInvestigationEnabled isRelic name naturalId numWorkloadDescendants objectType onDemandSnapshotCount preferredDataLocation rscPendingObjectPauseAssignment slaAssignment slaPauseStatus totalStorageInBytes usedStorageInBytes userID userName userPrincipalName } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "o365Onedrive": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "id": "00000000-0000-0000-0000-000000000000", "isRansomwareInvestigationEnabled": true, "isRelic": true, "name": "example-string", "naturalId": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # o365Onedrives List of Onedrives in the O365Org. ## Arguments | Argument | Type | Description | | ---------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | | o365OrgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the O365 organization. | ## Returns [O365OnedriveConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365OnedriveConnection/index.md)! ## Sample ```graphql query O365Onedrives($o365OrgId: UUID!) { o365Onedrives( o365OrgId: $o365OrgId first: 10 ) { nodes { authorizedOperations id isRansomwareInvestigationEnabled isRelic name naturalId numWorkloadDescendants objectType onDemandSnapshotCount preferredDataLocation rscPendingObjectPauseAssignment slaAssignment slaPauseStatus totalStorageInBytes usedStorageInBytes userID userName userPrincipalName } pageInfo { hasNextPage endCursor } } } ``` ```json { "o365OrgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "o365Onedrives": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "id": "00000000-0000-0000-0000-000000000000", "isRansomwareInvestigationEnabled": true, "isRelic": true, "name": "example-string", "naturalId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # o365Org Details of the O365Org. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [O365Org](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365Org/index.md)! ## Sample ```graphql query O365Org($fid: UUID!) { o365Org(fid: $fid) { authorizedOperations exocomputeId hasSharePointLegacySnapshots id name numWorkloadDescendants objectType onDemandSnapshotCount past1DayMailboxComplianceCount past1DayMailboxOutOfComplianceCount past1DayOnedriveComplianceCount past1DayOnedriveOutOfComplianceCount past1DaySharepointComplianceCount past1DaySharepointOutOfComplianceCount past1DaySpListComplianceCount past1DaySpListOutOfComplianceCount past1DaySpSiteCollectionComplianceCount past1DaySpSiteCollectionOutOfComplianceCount past1DayTeamsComplianceCount past1DayTeamsOutOfComplianceCount rscPendingObjectPauseAssignment slaAssignment slaPauseStatus status tenantId unprotectedUsersCount } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "o365Org": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "exocomputeId": "example-string", "hasSharePointLegacySnapshots": true, "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "numWorkloadDescendants": 0, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # o365OrgAtSnappableLevel Details of the O365Org at snappable level, given the snappable type. ## Arguments | Argument | Type | Description | | -------------------------- | ------------------------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | | snappableType *(required)* | [SnappableType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SnappableType/index.md)! | | ## Returns [O365Org](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365Org/index.md)! ## Sample ```graphql query O365OrgAtSnappableLevel($fid: UUID!, $snappableType: SnappableType!) { o365OrgAtSnappableLevel( fid: $fid snappableType: $snappableType ) { authorizedOperations exocomputeId hasSharePointLegacySnapshots id name numWorkloadDescendants objectType onDemandSnapshotCount past1DayMailboxComplianceCount past1DayMailboxOutOfComplianceCount past1DayOnedriveComplianceCount past1DayOnedriveOutOfComplianceCount past1DaySharepointComplianceCount past1DaySharepointOutOfComplianceCount past1DaySpListComplianceCount past1DaySpListOutOfComplianceCount past1DaySpSiteCollectionComplianceCount past1DaySpSiteCollectionOutOfComplianceCount past1DayTeamsComplianceCount past1DayTeamsOutOfComplianceCount rscPendingObjectPauseAssignment slaAssignment slaPauseStatus status tenantId unprotectedUsersCount } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000", "snappableType": "CALENDAR" } ``` ```json { "data": { "o365OrgAtSnappableLevel": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "exocomputeId": "example-string", "hasSharePointLegacySnapshots": true, "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "numWorkloadDescendants": 0, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # o365OrgSummaries *No description available.* ## Returns [GetImplicitlyAuthorizedObjectSummariesResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetImplicitlyAuthorizedObjectSummariesResponse/index.md)! ## Sample ```graphql query { o365OrgSummaries } ``` ```json {} ``` ```json { "data": { "o365OrgSummaries": { "objectSummaries": [ { "id": "example-string", "isArchived": true, "mailAddress": "example-string", "name": "example-string", "objectType": "ACTIVE_DIRECTORY_DOMAIN" } ] } } } ``` # o365Orgs All O365 orgs for the account. ## Arguments | Argument | Type | Description | | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | | workloadHierarchy | [WorkloadLevelHierarchy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/WorkloadLevelHierarchy/index.md) | 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. | ## Returns [O365OrgConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365OrgConnection/index.md)! ## Sample ```graphql query { o365Orgs(first: 10) { nodes { authorizedOperations exocomputeId hasSharePointLegacySnapshots id name numWorkloadDescendants objectType onDemandSnapshotCount past1DayMailboxComplianceCount past1DayMailboxOutOfComplianceCount past1DayOnedriveComplianceCount past1DayOnedriveOutOfComplianceCount past1DaySharepointComplianceCount past1DaySharepointOutOfComplianceCount past1DaySpListComplianceCount past1DaySpListOutOfComplianceCount past1DaySpSiteCollectionComplianceCount past1DaySpSiteCollectionOutOfComplianceCount past1DayTeamsComplianceCount past1DayTeamsOutOfComplianceCount rscPendingObjectPauseAssignment slaAssignment slaPauseStatus status tenantId unprotectedUsersCount } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "o365Orgs": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "exocomputeId": "example-string", "hasSharePointLegacySnapshots": true, "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "numWorkloadDescendants": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # o365ServiceAccount Gets the service account for the given org. ## Arguments | Argument | Type | Description | | ------------------ | --------------------------------------------------------------------------------------------------------- | ----------- | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | ## Returns [O365ServiceAccountStatusResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365ServiceAccountStatusResp/index.md)! ## Sample ```graphql query O365ServiceAccount($orgId: UUID!) { o365ServiceAccount(orgId: $orgId) { status username } } ``` ```json { "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "o365ServiceAccount": { "status": "INVALID", "username": "example-string" } } } ``` # o365ServiceStatus Returns the service status of the O365 service running on MSFT server. ## Arguments | Argument | Type | Description | | -------- | -------------------------------------------------------------------------------------------------------- | ---------------------------------- | | orgID | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | Optional UUID of the organization. | ## Returns [GetO365ServiceStatusResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetO365ServiceStatusResp/index.md)! ## Sample ```graphql query { o365ServiceStatus { lastUpdated status } } ``` ```json {} ``` ```json { "data": { "o365ServiceStatus": { "lastUpdated": "2024-01-01T00:00:00.000Z", "status": "DOWN" } } } ``` # o365SharepointDrive Details for the SharePoint drive corresponding to the snappable ID. ## Arguments | Argument | Type | Description | | ------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------- | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | ## Returns [O365SharepointDrive](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365SharePointDrive/index.md)! ## Sample ```graphql query O365SharepointDrive($snappableFid: UUID!) { o365SharepointDrive(snappableFid: $snappableFid) { authorizedOperations id isRelic listNaturalId name naturalId numWorkloadDescendants objectId objectType onDemandSnapshotCount parentId preferredDataLocation rscPendingObjectPauseAssignment siteChildId slaAssignment slaPauseStatus title totalStorageInBytes url usedStorageInBytes } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "o365SharepointDrive": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "listNaturalId": "example-string", "name": "example-string", "naturalId": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # o365SharepointDrives List of sharepoint drives (document libraries) in the O365Org. ## Arguments | Argument | Type | Description | | ---------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | | o365OrgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the O365 organization. | ## Returns [O365SharepointDriveConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365SharepointDriveConnection/index.md)! ## Sample ```graphql query O365SharepointDrives($o365OrgId: UUID!) { o365SharepointDrives( o365OrgId: $o365OrgId first: 10 ) { nodes { authorizedOperations id isRelic listNaturalId name naturalId numWorkloadDescendants objectId objectType onDemandSnapshotCount parentId preferredDataLocation rscPendingObjectPauseAssignment siteChildId slaAssignment slaPauseStatus title totalStorageInBytes url usedStorageInBytes } pageInfo { hasNextPage endCursor } } } ``` ```json { "o365OrgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "o365SharepointDrives": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "listNaturalId": "example-string", "name": "example-string", "naturalId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # o365SharepointList Details for the SharePoint list corresponding to the snappable ID. ## Arguments | Argument | Type | Description | | ------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------- | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | ## Returns [O365SharepointList](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365SharepointList/index.md)! ## Sample ```graphql query O365SharepointList($snappableFid: UUID!) { o365SharepointList(snappableFid: $snappableFid) { authorizedOperations id isRelic name naturalId numWorkloadDescendants objectId objectType onDemandSnapshotCount parentId preferredDataLocation rscPendingObjectPauseAssignment siteChildId slaAssignment slaPauseStatus title url } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "o365SharepointList": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "name": "example-string", "naturalId": "example-string", "numWorkloadDescendants": 0, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # o365SharepointLists Paginated list of sharepoint lists in the O365Org. ## Arguments | Argument | Type | Description | | ---------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | | o365OrgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the O365 organization. | ## Returns [O365SharepointListConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365SharepointListConnection/index.md)! ## Sample ```graphql query O365SharepointLists($o365OrgId: UUID!) { o365SharepointLists( o365OrgId: $o365OrgId first: 10 ) { nodes { authorizedOperations id isRelic name naturalId numWorkloadDescendants objectId objectType onDemandSnapshotCount parentId preferredDataLocation rscPendingObjectPauseAssignment siteChildId slaAssignment slaPauseStatus title url } pageInfo { hasNextPage endCursor } } } ``` ```json { "o365OrgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "o365SharepointLists": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "name": "example-string", "naturalId": "example-string", "numWorkloadDescendants": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # o365SharepointObjectList Returns the sharepoint objects after filtering on the object types and includeEntireHierarchy. ## Arguments | Argument | Type | Description | | ----------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | | objectTypeFilter | [String!] | Types of objects to include. | | includeEntireHierarchy *(required)* | Boolean! | If true, the entire hierarchy will be searched. | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [O365SharepointObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365SharepointObjectConnection/index.md)! ## Sample ```graphql query O365SharepointObjectList($includeEntireHierarchy: Boolean!, $fid: UUID!) { o365SharepointObjectList( includeEntireHierarchy: $includeEntireHierarchy fid: $fid first: 10 ) { nodes { objectId parentId preferredDataLocation siteChildId title } pageInfo { hasNextPage endCursor } } } ``` ```json { "includeEntireHierarchy": true, "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "o365SharepointObjectList": { "nodes": [ [ { "objectId": "example-string", "parentId": "example-string", "preferredDataLocation": "example-string", "siteChildId": "example-string", "title": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # o365SharepointObjects *No description available.* ## Arguments | Argument | Type | Description | | ---------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [O365SharepointObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365SharepointObjectConnection/index.md)! ## Sample ```graphql query O365SharepointObjects($fid: UUID!) { o365SharepointObjects( fid: $fid first: 10 ) { nodes { objectId parentId preferredDataLocation siteChildId title } pageInfo { hasNextPage endCursor } } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "o365SharepointObjects": { "nodes": [ [ { "objectId": "example-string", "parentId": "example-string", "preferredDataLocation": "example-string", "siteChildId": "example-string", "title": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # o365SharepointObjectsNew Compared to the endpoint o365SharepointObjectList, this endpoint retrieves and persists SharePoint site hierarchy from Microsoft directly. Returns the SharePoint objects after filtering by the object types. ## Arguments | Argument | Type | Description | | ----------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | | objectTypeFilter | [String!] | Types of objects to include. | | includeEntireHierarchy *(required)* | Boolean! | If true, the entire hierarchy will be searched. | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [O365SharepointObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365SharepointObjectConnection/index.md)! ## Sample ```graphql query O365SharepointObjectsNew($includeEntireHierarchy: Boolean!, $fid: UUID!) { o365SharepointObjectsNew( includeEntireHierarchy: $includeEntireHierarchy fid: $fid first: 10 ) { nodes { objectId parentId preferredDataLocation siteChildId title } pageInfo { hasNextPage endCursor } } } ``` ```json { "includeEntireHierarchy": true, "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "o365SharepointObjectsNew": { "nodes": [ [ { "objectId": "example-string", "parentId": "example-string", "preferredDataLocation": "example-string", "siteChildId": "example-string", "title": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # o365SharepointSite Details for the SharePoint site corresponding to the site ID. ## Arguments | Argument | Type | Description | | -------------------- | --------------------------------------------------------------------------------------------------------- | --------------------- | | siteFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The fid for the site. | ## Returns [O365Site](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365Site/index.md)! ## Sample ```graphql query O365SharepointSite($siteFid: UUID!) { o365SharepointSite(siteFid: $siteFid) { authorizedOperations hierarchyLevel id isRansomwareInvestigationEnabled isRelic name numWorkloadDescendants objectId objectType onDemandSnapshotCount parentId preferredDataLocation rscPendingObjectPauseAssignment siteChildId slaAssignment slaPauseStatus title url } } ``` ```json { "siteFid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "o365SharepointSite": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "hierarchyLevel": 0, "id": "00000000-0000-0000-0000-000000000000", "isRansomwareInvestigationEnabled": true, "isRelic": true, "name": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # o365SharepointSites Paginated list of sharepoint sites in the O365Org. ## Arguments | Argument | Type | Description | | ---------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | | o365OrgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the O365 organization. | ## Returns [O365SiteConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365SiteConnection/index.md)! ## Sample ```graphql query O365SharepointSites($o365OrgId: UUID!) { o365SharepointSites( o365OrgId: $o365OrgId first: 10 ) { nodes { authorizedOperations hierarchyLevel id isRansomwareInvestigationEnabled isRelic name numWorkloadDescendants objectId objectType onDemandSnapshotCount parentId preferredDataLocation rscPendingObjectPauseAssignment siteChildId slaAssignment slaPauseStatus title url } pageInfo { hasNextPage endCursor } } } ``` ```json { "o365OrgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "o365SharepointSites": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "hierarchyLevel": 0, "id": "00000000-0000-0000-0000-000000000000", "isRansomwareInvestigationEnabled": true, "isRelic": true, "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # o365Site Details for the SharePoint site corresponding to the snappable ID. ## Arguments | Argument | Type | Description | | ------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------- | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | ## Returns [O365Site](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365Site/index.md)! ## Sample ```graphql query O365Site($snappableFid: UUID!) { o365Site(snappableFid: $snappableFid) { authorizedOperations hierarchyLevel id isRansomwareInvestigationEnabled isRelic name numWorkloadDescendants objectId objectType onDemandSnapshotCount parentId preferredDataLocation rscPendingObjectPauseAssignment siteChildId slaAssignment slaPauseStatus title url } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "o365Site": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "hierarchyLevel": 0, "id": "00000000-0000-0000-0000-000000000000", "isRansomwareInvestigationEnabled": true, "isRelic": true, "name": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # o365Sites List of sites in the O365Org. ## Arguments | Argument | Type | Description | | ---------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | | o365OrgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the O365 organization. | | excludeChildSites | Boolean | When excludeChildSites is set to true, nested child sites are excluded from the results. If not specified, nested child sites are included. | ## Returns [O365SiteConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365SiteConnection/index.md)! ## Sample ```graphql query O365Sites($o365OrgId: UUID!) { o365Sites( o365OrgId: $o365OrgId first: 10 ) { nodes { authorizedOperations hierarchyLevel id isRansomwareInvestigationEnabled isRelic name numWorkloadDescendants objectId objectType onDemandSnapshotCount parentId preferredDataLocation rscPendingObjectPauseAssignment siteChildId slaAssignment slaPauseStatus title url } pageInfo { hasNextPage endCursor } } } ``` ```json { "o365OrgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "o365Sites": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "hierarchyLevel": 0, "id": "00000000-0000-0000-0000-000000000000", "isRansomwareInvestigationEnabled": true, "isRelic": true, "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # o365StorageStats Returns the storage stats of an O365 org. ## Arguments | Argument | Type | Description | | -------- | -------------------------------------------------------------------------------------------------------- | ---------------------------------- | | orgID | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | Optional UUID of the organization. | ## Returns [GetO365StorageStatsResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetO365StorageStatsResp/index.md)! ## Sample ```graphql query { o365StorageStats { dailyGrowthInBytes estimatedThirtyDaysStorageInBytes liveDataSizeInBytes physicalDataSizeInBytes storageEfficiencyPercent } } ``` ```json {} ``` ```json { "data": { "o365StorageStats": { "dailyGrowthInBytes": 0, "estimatedThirtyDaysStorageInBytes": 0, "liveDataSizeInBytes": 0, "physicalDataSizeInBytes": 0, "storageEfficiencyPercent": 0, "physicalDataSizeTimeSeries": [ { "physicalDataSizeInBytes": 0, "timestamp": "2024-01-01T00:00:00.000Z" } ] } } } ``` # o365Team Details for the team corresponding to the snappable ID. ## Arguments | Argument | Type | Description | | ------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------- | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | ## Returns [O365Teams](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365Teams/index.md)! ## Sample ```graphql query O365Team($snappableFid: UUID!) { o365Team(snappableFid: $snappableFid) { authorizedOperations id isRelic membersCount name naturalId numWorkloadDescendants objectType onDemandSnapshotCount orgID preferredDataLocation rscPendingObjectPauseAssignment slaAssignment slaPauseStatus teamName } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "o365Team": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "membersCount": 0, "name": "example-string", "naturalId": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # o365TeamChannels List of Channels for the O365Team. ## Arguments | Argument | Type | Description | | ---------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | | excludeArchived *(required)* | Boolean! | | | channelMembershipTypeFilter *(required)* | [ChannelMembershipType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ChannelMembershipType/index.md)! | Filter on channel membership type. | | nameFilter | String | | ## Returns [O365TeamsChannelConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365TeamsChannelConnection/index.md)! ## Sample ```graphql query O365TeamChannels($snappableFid: UUID!, $excludeArchived: Boolean!, $channelMembershipTypeFilter: ChannelMembershipType!) { o365TeamChannels( snappableFid: $snappableFid excludeArchived: $excludeArchived channelMembershipTypeFilter: $channelMembershipTypeFilter first: 10 ) { nodes { folderId folderName id isArchived membershipType name naturalId } pageInfo { hasNextPage endCursor } } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000", "excludeArchived": true, "channelMembershipTypeFilter": "ALL" } ``` ```json { "data": { "o365TeamChannels": { "nodes": [ [ { "folderId": "example-string", "folderName": "example-string", "id": "example-string", "isArchived": true, "membershipType": "ALL", "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # o365TeamConversationsFolderID ID for the conversations folder in the Team's Group Mailbox. ## Arguments | Argument | Type | Description | | ------------------------- | --------------------------------------------------------------------------------------------------------- | ---------------------------------- | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | | snapshotFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the snapshot. | | o365OrgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the O365 organization. | ## Returns String! ## Sample ```graphql query O365TeamConversationsFolderID($snappableFid: UUID!, $snapshotFid: UUID!, $o365OrgId: UUID!) { o365TeamConversationsFolderID( snappableFid: $snappableFid snapshotFid: $snapshotFid o365OrgId: $o365OrgId ) } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000", "snapshotFid": "00000000-0000-0000-0000-000000000000", "o365OrgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "o365TeamConversationsFolderID": "example-string" } } ``` # o365TeamPostedBy Users who have posted in a team. ## Arguments | Argument | Type | Description | | ------------------------- | --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | | o365OrgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the O365 organization. | | nameFilter | String | | ## Returns [O365TeamConversationsSenderConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365TeamConversationsSenderConnection/index.md)! ## Sample ```graphql query O365TeamPostedBy($snappableFid: UUID!, $o365OrgId: UUID!) { o365TeamPostedBy( snappableFid: $snappableFid o365OrgId: $o365OrgId first: 10 ) { nodes { displayName naturalId } pageInfo { hasNextPage endCursor } } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000", "o365OrgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "o365TeamPostedBy": { "nodes": [ [ { "displayName": "example-string", "naturalId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # o365Teams List of O365 Teams in the O365Org. ## Arguments | Argument | Type | Description | | ---------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | | o365OrgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the O365 organization. | ## Returns [O365TeamsConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365TeamsConnection/index.md)! ## Sample ```graphql query O365Teams($o365OrgId: UUID!) { o365Teams( o365OrgId: $o365OrgId first: 10 ) { nodes { authorizedOperations id isRelic membersCount name naturalId numWorkloadDescendants objectType onDemandSnapshotCount orgID preferredDataLocation rscPendingObjectPauseAssignment slaAssignment slaPauseStatus teamName } pageInfo { hasNextPage endCursor } } } ``` ```json { "o365OrgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "o365Teams": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "membersCount": 0, "name": "example-string", "naturalId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # o365User Details for the O365 user corresponding to the ID. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [O365User](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365User/index.md)! ## Sample ```graphql query O365User($fid: UUID!) { o365User(fid: $fid) { authorizedOperations emailAddress id isRelic name numWorkloadDescendants objectType rscPendingObjectPauseAssignment slaAssignment slaPauseStatus } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "o365User": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "emailAddress": "example-string", "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "name": "example-string", "numWorkloadDescendants": 0, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # o365UserObjects Name, id, object type, and mail address of user descendant object. ## Arguments | Argument | Type | Description | | ---------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [O365UserDescendantMetadataConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365UserDescendantMetadataConnection/index.md)! ## Sample ```graphql query O365UserObjects($fid: UUID!) { o365UserObjects( fid: $fid first: 10 ) { nodes { id name preferredDataLocation userPrincipalName } pageInfo { hasNextPage endCursor } } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "o365UserObjects": { "nodes": [ [ { "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "preferredDataLocation": "example-string", "userPrincipalName": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # o365UserSelfServiceInfo Returns the self service information for the logged-in user, which includes the user name and the M365 object details. ## Returns [GetSelfServiceInfoForUserResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetSelfServiceInfoForUserResp/index.md)! ## Sample ```graphql query { o365UserSelfServiceInfo { name orgId } } ``` ```json {} ``` ```json { "data": { "o365UserSelfServiceInfo": { "name": "example-string", "orgId": "example-string", "mailbox": { "id": "example-string" }, "onedrive": { "id": "example-string" } } } } ``` # oauthCodesForEdgeReg Reply for request to download Rubrik Edge from Rubrik Security Cloud. ## Arguments | Argument | Type | Description | | -------------------------- | ------- | --------------------------------------------------------------- | | numberOfEdges *(required)* | Int! | Input to enter the number of Rubrik Edge installations. | | cdmOvaLink *(required)* | String! | Input to enter the Rubrik CDM virtual cluster OVA package link. | ## Returns [OauthCodesForEdgeRegReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OauthCodesForEdgeRegReply/index.md)! ## Sample ```graphql query OauthCodesForEdgeReg($numberOfEdges: Int!, $cdmOvaLink: String!) { oauthCodesForEdgeReg( numberOfEdges: $numberOfEdges cdmOvaLink: $cdmOvaLink ) { cdmOvaLink windowsToolLink } } ``` ```json { "numberOfEdges": 0, "cdmOvaLink": "example-string" } ``` ```json { "data": { "oauthCodesForEdgeReg": { "cdmOvaLink": "example-string", "windowsToolLink": "example-string", "registrationCodes": [ { "clientId": "example-string", "code": "example-string", "codeVerifier": "example-string", "expiryTime": "example-string", "redirectUri": "example-string" } ] } } } ``` # objectFiles *No description available.* ## Arguments | Argument | Type | Description | | --------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | filter | [ListObjectFilesFiltersInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ListObjectFilesFiltersInput/index.md) | | | sort | [FileResultSortInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/FileResultSortInput/index.md) | Sorts to apply when listing file results. | | day *(required)* | String! | Date in the format (YYYY-MM-DD). | | timezone *(required)* | String! | The timezone in which to display timestamps. | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | ## Returns [FileResultConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FileResultConnection/index.md)! ## Sample ```graphql query ObjectFiles($day: String!, $timezone: String!) { objectFiles( day: $day timezone: $timezone first: 10 ) { nodes { accessibleBySidsRepresentation accessibleBySidsRepresentationShortForm createdBy creationTime dbEntityType directory errorCode filename isDirectAcl lastAccessTime lastModifiedTime lastScanTime mode modifiedBy nativePath numActivities numActivitiesDelta numChildren numDescendantErrorFiles numDescendantFiles numDescendantFolders numDescendantSkippedExtFiles numDescendantSkippedSizeFiles openAccessType owner paginationId riskLevel riskReasons size snapshotFid snapshotTimestamp stalenessType stdPath totalSensitiveHits type userAccessType } pageInfo { hasNextPage endCursor } } } ``` ```json { "day": "example-string", "timezone": "example-string" } ``` ```json { "data": { "objectFiles": { "nodes": [ [ { "accessibleBySidsRepresentation": "example-string", "accessibleBySidsRepresentationShortForm": "example-string", "createdBy": "example-string", "creationTime": 0, "dbEntityType": "DATABASE", "directory": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # objectTypeAccessSummary Returns total sensitive hits grouped by object type and also gives policy level breakdown for each object type. ## Arguments | Argument | Type | Description | | -------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | timelineDate *(required)* | String! | Date for which the results will be retrieved. | | historicalDeltaDays *(required)* | Int! | Number of historical days to go backward in time to calculate the delta. | | includeWhitelistedResults | Boolean | Specifies whether whitelisted results should be included. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | [ObjectTypeSummariesFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ObjectTypeSummariesFilter/index.md) | Filter for object type summary. | | sort | [ObjectTypeAccessSummarySortBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ObjectTypeAccessSummarySortBy/index.md) | Field on which to perform the sorting operation. | | groupBy | [ObjectTypeAccessSummaryGroupBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ObjectTypeAccessSummaryGroupBy/index.md) | Field on which to perform the grouping operation. | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | ## Returns [ObjectTypeAccessSummaryConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ObjectTypeAccessSummaryConnection/index.md)! ## Sample ```graphql query ObjectTypeAccessSummary($timelineDate: String!, $historicalDeltaDays: Int!) { objectTypeAccessSummary( timelineDate: $timelineDate historicalDeltaDays: $historicalDeltaDays first: 10 ) { nodes { accountId accountName deltaHits objectType platform totalHits } pageInfo { hasNextPage endCursor } } } ``` ```json { "timelineDate": "example-string", "historicalDeltaDays": 0 } ``` ```json { "data": { "objectTypeAccessSummary": { "nodes": [ [ { "accountId": "example-string", "accountName": "example-string", "deltaHits": 0, "objectType": "AWS_NATIVE_DYNAMODB_TABLE", "platform": "PLATFORM_AWS", "totalHits": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # oldestSnapshotForCloudDirectObject Returns the oldest snapshot for a Cloud Direct object, such as a share or bucket. The results can be optionally filtered by target ID. ## Arguments | Argument | Type | Description | | ----------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------------- | | workloadId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the workload. | | cloudDirectTargetId | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | The NAS Cloud Direct target ID. | ## Returns [CloudDirectSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSnapshot/index.md) ## Sample ```graphql query OldestSnapshotForCloudDirectObject($workloadId: UUID!) { oldestSnapshotForCloudDirectObject(workloadId: $workloadId) { cloudDirectId clusterUuid completed date expirationDate expiryHint id indexingAttempts isAnomaly isCorrupted isCustomRetentionApplied isDownloadedSnapshot isExpired isIndexed isOnDemandSnapshot isQuarantineProcessing isQuarantined isUnindexable policyName protocol snappableId state systemId target type workloadId } } ``` ```json { "workloadId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "oldestSnapshotForCloudDirectObject": { "cloudDirectId": "00000000-0000-0000-0000-000000000000", "clusterUuid": "00000000-0000-0000-0000-000000000000", "completed": "2024-01-01T00:00:00.000Z", "date": "2024-01-01T00:00:00.000Z", "expirationDate": "2024-01-01T00:00:00.000Z", "expiryHint": true, "latestUserNote": { "objectId": "example-string", "time": "2024-01-01T00:00:00.000Z", "userName": "example-string", "userNote": "example-string" }, "object": {} } } } ``` # oracleAcoExampleDownloadLink Link to download the Advanced Recovery Options example file Supported in v5.3+ Link to download the Advanced Recovery Options example file which can be used to customize Oracle recoveries. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------- | | input *(required)* | [ClusterUuidWithDbIdInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClusterUuidWithDbIdInput/index.md)! | Specifies input for V1GetExampleAcoDownloadLink including the Oracle database ID. | ## Returns [OracleFileDownloadLink](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleFileDownloadLink/index.md)! ## Sample ```graphql query OracleAcoExampleDownloadLink($input: ClusterUuidWithDbIdInput!) { oracleAcoExampleDownloadLink(input: $input) { downloadLink } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "dbId": "example-string" } } ``` ```json { "data": { "oracleAcoExampleDownloadLink": { "downloadLink": "example-string" } } } ``` # oracleAcoParameters List of supported Advanced Cloning Options Supported in v6.0+ Get the list of supported Advanced Cloning Options (ACO) parameters. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------- | | input *(required)* | [ClusterUuidWithDbIdInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClusterUuidWithDbIdInput/index.md)! | Specifies input for V1GetAcoParameterList including the Oracle database ID. | ## Returns [OracleAcoParameterList](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleAcoParameterList/index.md)! ## Sample ```graphql query OracleAcoParameters($input: ClusterUuidWithDbIdInput!) { oracleAcoParameters(input: $input) { parameters } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "dbId": "example-string" } } ``` ```json { "data": { "oracleAcoParameters": { "parameters": [ "example-string" ] } } } ``` # oracleDataGuardGroup An Oracle Data Guard Group. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [OracleDataGuardGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleDataGuardGroup/index.md)! ## Sample ```graphql query OracleDataGuardGroup($fid: UUID!) { oracleDataGuardGroup(fid: $fid) { authorizedOperations cdmId cdmLink cdmPendingObjectPauseAssignment dataGuardGroupId dataGuardType dbRole dbUniqueName hostLogRetentionHours id isRelic logBackupFrequency logRetentionHours name numChannels numInstances numLogSnapshots numTablespaces numWorkloadDescendants objectType onDemandSnapshotCount preferredDataGuardMemberUniqueNames replicatedObjectCount sectionSizeInGigabytes shouldBackupFromPrimaryOnly slaAssignment slaPauseStatus tablespaces useSecureThrift } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "oracleDataGuardGroup": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "dataGuardGroupId": "example-string", "dataGuardType": "DATA_GUARD_GROUP", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # oracleDatabase An Oracle Database. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [OracleDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleDatabase/index.md)! ## Sample ```graphql query OracleDatabase($fid: UUID!) { oracleDatabase(fid: $fid) { archiveLogMode authorizedOperations cdmId cdmLink cdmPendingObjectPauseAssignment dataGuardType dbRole dbUniqueName hostLogRetentionHours id isLiveMount isRelic logBackupFrequency logRatePerRmanChannelInMb logRetentionHours name numChannels numInstances numLogSnapshots numTablespaces numWorkloadDescendants objectType onDemandSnapshotCount osNames osType ratePerRmanChannelInMb rbaRole replicatedObjectCount sectionSizeInGigabytes slaAssignment slaPauseStatus tablespaces useSecureThrift } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "oracleDatabase": { "archiveLogMode": "example-string", "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "dataGuardType": "DATA_GUARD_GROUP", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # oracleDatabaseAsyncRequestDetails Get Oracle database async request details Supported in v5.0+ Retrieve the task object for a specified Oracle database asynchronous request. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | input *(required)* | [GetOracleAsyncRequestStatusInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetOracleAsyncRequestStatusInput/index.md)! | Input for InternalGetOracleAsyncRequestStatus. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql query OracleDatabaseAsyncRequestDetails($input: GetOracleAsyncRequestStatusInput!) { oracleDatabaseAsyncRequestDetails(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "clusterUuid": "example-string", "id": "example-string" } } ``` ```json { "data": { "oracleDatabaseAsyncRequestDetails": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # oracleDatabaseLogBackupConfig Oracle log backup configuration for an Oracle Database. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------- | -------------------------- | | input *(required)* | [OracleDbInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/OracleDbInput/index.md)! | Input for V1GetOracleDbV1. | ## Returns [OracleLogBackupConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleLogBackupConfig/index.md)! ## Sample ```graphql query OracleDatabaseLogBackupConfig($input: OracleDbInput!) { oracleDatabaseLogBackupConfig(input: $input) { hostLogRetentionHours logBackupFrequencyMin logRetentionHours } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "oracleDatabaseLogBackupConfig": { "hostLogRetentionHours": 0, "logBackupFrequencyMin": 0, "logRetentionHours": 0 } } } ``` # oracleDatabases Paginated list of Oracle Databases. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [OracleDatabaseConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleDatabaseConnection/index.md)! ## Sample ```graphql query { oracleDatabases(first: 10) { nodes { archiveLogMode authorizedOperations cdmId cdmLink cdmPendingObjectPauseAssignment dataGuardType dbRole dbUniqueName hostLogRetentionHours id isLiveMount isRelic logBackupFrequency logRatePerRmanChannelInMb logRetentionHours name numChannels numInstances numLogSnapshots numTablespaces numWorkloadDescendants objectType onDemandSnapshotCount osNames osType ratePerRmanChannelInMb rbaRole replicatedObjectCount sectionSizeInGigabytes slaAssignment slaPauseStatus tablespaces useSecureThrift } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "oracleDatabases": { "nodes": [ [ { "archiveLogMode": "example-string", "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "dataGuardType": "DATA_GUARD_GROUP" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # oracleHost An Oracle Host. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [OracleHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleHost/index.md)! ## Sample ```graphql query OracleHost($fid: UUID!) { oracleHost(fid: $fid) { authorizedOperations cdmPendingObjectPauseAssignment hostLogRetentionHours id logBackupFrequency logRetentionHours name numChannels numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "oracleHost": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "hostLogRetentionHours": 0, "id": "00000000-0000-0000-0000-000000000000", "logBackupFrequency": 0, "logRetentionHours": 0, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # oracleHostLogBackupConfig Oracle Log backup configuration for Oracle Host. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | input *(required)* | [OracleHostInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/OracleHostInput/index.md)! | Input for InternalGetOracleHost. | ## Returns [OracleLogBackupConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleLogBackupConfig/index.md)! ## Sample ```graphql query OracleHostLogBackupConfig($input: OracleHostInput!) { oracleHostLogBackupConfig(input: $input) { hostLogRetentionHours logBackupFrequencyMin logRetentionHours } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "oracleHostLogBackupConfig": { "hostLogRetentionHours": 0, "logBackupFrequencyMin": 0, "logRetentionHours": 0 } } } ``` # oracleLiveMounts Paginated list of Oracle Live Mounts. ## Arguments | Argument | Type | Description | | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | filters | \[[OracleLiveMountFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/OracleLiveMountFilterInput/index.md)!\] | Filter for Oracle live mounts. | | sortBy | [OracleLiveMountSortBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/OracleLiveMountSortBy/index.md) | Sort by argument for Oracle live mounts. | ## Returns [OracleLiveMountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleLiveMountConnection/index.md)! ## Sample ```graphql query { oracleLiveMounts(first: 10) { nodes { cdmId creationDate id isFilesOnlyMount isInstantRecovered isReady mountedDatabaseName sourceDatabaseName status targetHostMount } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "oracleLiveMounts": { "nodes": [ [ { "cdmId": "example-string", "creationDate": "2024-01-01T00:00:00.000Z", "id": "00000000-0000-0000-0000-000000000000", "isFilesOnlyMount": true, "isInstantRecovered": true, "isReady": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # oracleMissedRecoverableRanges Get missed recoverable ranges of a Oracle database Supported in v5.0+ Retrieve a list of missed recoverable ranges for a Oracle database. For each run of one type of error, the first and last occurrence of the error are given. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------- | | input *(required)* | [GetOracleDbMissedRecoverableRangesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetOracleDbMissedRecoverableRangesInput/index.md)! | Input for InternalGetOracleDbMissedRecoverableRanges. | ## Returns [OracleMissedRecoverableRangeListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleMissedRecoverableRangeListResponse/index.md)! ## Sample ```graphql query OracleMissedRecoverableRanges($input: GetOracleDbMissedRecoverableRangesInput!) { oracleMissedRecoverableRanges(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "oracleMissedRecoverableRanges": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "beginTime": "2024-01-01T00:00:00.000Z", "description": "example-string", "endTime": "2024-01-01T00:00:00.000Z", "errorType": "example-string" } ] } } } ``` # oracleMissedSnapshots Get missed snapshots for an Oracle database Supported in v5.0+ Retrieve summary information about the missed snapshots of an Oracle database. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | input *(required)* | [GetMissedOracleDbSnapshotsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetMissedOracleDbSnapshotsInput/index.md)! | Input for InternalGetMissedOracleDbSnapshots. | ## Returns [MissedSnapshotListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MissedSnapshotListResponse/index.md)! ## Sample ```graphql query OracleMissedSnapshots($input: GetMissedOracleDbSnapshotsInput!) { oracleMissedSnapshots(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "oracleMissedSnapshots": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "archivalLocationType": [ "example-string" ], "missedSnapshotTime": "2024-01-01T00:00:00.000Z" } ] } } } ``` # oraclePdbDetails Get PDB details Supported in v8.0+ Retrieves information about available pluggable databases (PDBs) for a given recovery point. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | input *(required)* | [OraclePdbDetailsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/OraclePdbDetailsInput/index.md)! | Input for V1GetOraclePdbDetails. | ## Returns [OraclePdbDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OraclePdbDetails/index.md)! ## Sample ```graphql query OraclePdbDetails($input: OraclePdbDetailsInput!) { oraclePdbDetails(input: $input) { regularPdbs } } ``` ```json { "input": { "id": "example-string", "pdbDetailsRequest": { "recoveryPoint": {} } } } ``` ```json { "data": { "oraclePdbDetails": { "regularPdbs": [ "example-string" ], "applicationContainers": [ { "applicationPdbs": [ "example-string" ], "applicationRoot": "example-string" } ] } } } ``` # oracleRac An Oracle Real Application Cluster. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [OracleRac](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleRac/index.md)! ## Sample ```graphql query OracleRac($fid: UUID!) { oracleRac(fid: $fid) { authorizedOperations cdmPendingObjectPauseAssignment distributeBackupsAutomatically hostLogRetentionHours id logBackupFrequency logRetentionHours name numChannels numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "oracleRac": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "distributeBackupsAutomatically": true, "hostLogRetentionHours": 0, "id": "00000000-0000-0000-0000-000000000000", "logBackupFrequency": 0, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # oracleRacLogBackupConfig Oracle log backup configuration for an Oracle RAC. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------- | ------------------------------- | | input *(required)* | [OracleRacInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/OracleRacInput/index.md)! | Input for InternalGetOracleRac. | ## Returns [OracleLogBackupConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleLogBackupConfig/index.md)! ## Sample ```graphql query OracleRacLogBackupConfig($input: OracleRacInput!) { oracleRacLogBackupConfig(input: $input) { hostLogRetentionHours logBackupFrequencyMin logRetentionHours } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "oracleRacLogBackupConfig": { "hostLogRetentionHours": 0, "logBackupFrequencyMin": 0, "logRetentionHours": 0 } } } ``` # oracleRecoverableRanges Get recoverable ranges of a Oracle database Supported in v5.0+ Retrieve the recoverable ranges for a specified Oracle database. A begin and/or end timestamp can be provided to retrieve only the ranges that fall within the window. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------- | | input *(required)* | [GetOracleDbRecoverableRangesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetOracleDbRecoverableRangesInput/index.md)! | Input for InternalGetOracleDbRecoverableRanges. | ## Returns [OracleRecoverableRangeListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleRecoverableRangeListResponse/index.md)! ## Sample ```graphql query OracleRecoverableRanges($input: GetOracleDbRecoverableRangesInput!) { oracleRecoverableRanges(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "oracleRecoverableRanges": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "beginTime": "2024-01-01T00:00:00.000Z", "endTime": "2024-01-01T00:00:00.000Z", "status": "example-string" } ] } } } ``` # oracleRecoverableRangesMinimal Get recoverable ranges of a Oracle database. Unlike oracleRecoverableRanges, retrieve minimal database snapshot details. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | | input *(required)* | [OracleRecoverableRangesMinimalInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/OracleRecoverableRangesMinimalInput/index.md)! | Retrieve the recoverable ranges for a specified Oracle database. | ## Returns [OracleRecoverableRangeMinimalResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleRecoverableRangeMinimalResponse/index.md)! ## Sample ```graphql query OracleRecoverableRangesMinimal($input: OracleRecoverableRangesMinimalInput!) { oracleRecoverableRangesMinimal(input: $input) } ``` ```json { "input": { "id": "00000000-0000-0000-0000-000000000000", "includeSnapshots": true } } ``` ```json { "data": { "oracleRecoverableRangesMinimal": { "ranges": [ { "beginTime": "2024-01-01T00:00:00.000Z", "endTime": "2024-01-01T00:00:00.000Z" } ] } } } ``` # oracleTopLevelDescendants Paginated list of the highest-level Oracle Objects accessible by the current user. ## Arguments | Argument | Type | Description | | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | typeFilter | \[[HierarchyObjectTypeEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchyObjectTypeEnum/index.md)!\] | Types of objects to include. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [OracleTopLevelDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleTopLevelDescendantTypeConnection/index.md)! ## Sample ```graphql query { oracleTopLevelDescendants(first: 10) { nodes { authorizedOperations cdmPendingObjectPauseAssignment id name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "oracleTopLevelDescendants": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # org Org details of the given org ID. ## Arguments | Argument | Type | Description | | ------------------ | ------- | ------------------------------- | | orgId *(required)* | String! | The org ID of the organization. | ## Returns [Org](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Org/index.md)! ## Sample ```graphql query Org($orgId: String!) { org(orgId: $orgId) { allUrls allowedClusters authDomainConfig crossAccountCapabilities description fullName hasOwnIdpConfigured id isEnvoyRequired isInheritIpAllowlistDisabled isServiceAccountDisabled mfaStatus name physicalStorageUsed replicationOnlyClusters shouldEnforceMfaForAll tenantNetworkHealth } } ``` ```json { "orgId": "example-string" } ``` ```json { "data": { "org": { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string", "allClusterCapacityQuotas": [ { "currentUsageGb": 0 } ], "orgAdminRole": { "alreadySyncedClusters": 0, "description": "example-string", "explicitProtectableClusters": [ "example-string" ], "id": "example-string", "isOrgAdmin": true, "isReadOnly": true } } } } ``` # orgSecurityPolicy Organization security policy. ## Returns [OrgSecurityPolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OrgSecurityPolicy/index.md)! ## Sample ```graphql query { orgSecurityPolicy { disallowWeakerPolicy } } ``` ```json {} ``` ```json { "data": { "orgSecurityPolicy": { "disallowWeakerPolicy": true } } } ``` # orgs All orgs. ## Arguments | Argument | Type | Description | | ------------------------- | --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | sortBy | [OrgField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/OrgField/index.md) | Field in the org to sort orgs by. | | nameFilter | String | Name to filter the results. | | mfaEnforcedFilter | Boolean | Filter orgs by the status of MFA enforcement. When the field is not used, all orgs are returned. When the field is set to true, only orgs that have MFA enforced are returned. When the field is set to false, only orgs that do not have MFA enforced are returned. | | mfaStatusFilter | [MfaStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/MfaStatus/index.md) | Deprecated. Use MfaStatusesFilterArg instead. | | mfaStatusesFilter | \[[MfaStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/MfaStatus/index.md)!\] | Filter organizations by MFA status. | | crossAccountEnabledFilter | Boolean | Filter organizations based on their cross-account enablement status. When the field is not used, all organizations are returned. When set to true, only organizations with cross-account enabled are returned. When set to false, only organizations without cross-account enabled are returned. | ## Returns [OrgConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OrgConnection/index.md)! ## Sample ```graphql query { orgs(first: 10) { nodes { allUrls allowedClusters authDomainConfig crossAccountCapabilities description fullName hasOwnIdpConfigured id isEnvoyRequired isInheritIpAllowlistDisabled isServiceAccountDisabled mfaStatus name physicalStorageUsed replicationOnlyClusters shouldEnforceMfaForAll tenantNetworkHealth } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "orgs": { "nodes": [ [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # orgsForPrincipal Returns the list of organizations to which the principal has access. ## Arguments | Argument | Type | Description | | --------------- | ------ | ----------------------------- | | orgSearchFilter | String | Filter organizations by name. | ## Returns [OrgsForPrincipalReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OrgsForPrincipalReply/index.md)! ## Sample ```graphql query { orgsForPrincipal } ``` ```json {} ``` ```json { "data": { "orgsForPrincipal": { "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ] } } } ``` # overallRansomwareInvestigationSummary Overall ransomware investigation summary. ## Arguments | Argument | Type | Description | | ---------------------------- | ---- | -------------------------------------------------------------------------------------------- | | historyNumHours *(required)* | Int! | The number of hours in the past from the time of request for which the summary is retrieved. | ## Returns [OverallRansomwareInvestigationSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OverallRansomwareInvestigationSummary/index.md)! ## Sample ```graphql query OverallRansomwareInvestigationSummary($historyNumHours: Int!) { overallRansomwareInvestigationSummary(historyNumHours: $historyNumHours) { analysisFailureCount analysisSuccessCount anomaliesCount } } ``` ```json { "historyNumHours": 0 } ``` ```json { "data": { "overallRansomwareInvestigationSummary": { "analysisFailureCount": 0, "analysisSuccessCount": 0, "anomaliesCount": 0 } } } ``` # passkeyConfig Passkey config for current org. ## Returns [GetPasskeyConfigReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetPasskeyConfigReply/index.md)! ## Sample ```graphql query { passkeyConfig } ``` ```json {} ``` ```json { "data": { "passkeyConfig": { "passkeyConfig": { "maxPasskeysAllowed": 0, "passkeysAllowed": true, "passwordlessLoginAllowed": true, "platformPasskeyAllowed": true, "roamingPasskeyAllowed": true } } } } ``` # passkeyInfo Information about passkey config and current user's passkeys. ## Returns [GetPasskeyInfoReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetPasskeyInfoReply/index.md)! ## Sample ```graphql query { passkeyInfo } ``` ```json {} ``` ```json { "data": { "passkeyInfo": { "passkeyConfig": { "maxPasskeysAllowed": 0, "passkeysAllowed": true, "passwordlessLoginAllowed": true, "platformPasskeyAllowed": true, "roamingPasskeyAllowed": true }, "passkeys": [ { "browser": "example-string", "createdAt": "2024-01-01T00:00:00.000Z", "credentialId": "example-string", "isPasswordless": true, "keyType": "KEY_TYPE_PLATFORM", "os": "example-string" } ] } } } ``` # passwordComplexityPolicy Get the password complexity policy for the current organization. ## Returns [PasswordComplexityPolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PasswordComplexityPolicy/index.md)! ## Sample ```graphql query { passwordComplexityPolicy } ``` ```json {} ``` ```json { "data": { "passwordComplexityPolicy": { "leakedDetectionPolicy": { "defaultValue": 0, "isActive": true, "isInherited": true, "maxValue": 0, "minValue": 0 }, "lengthPolicy": { "defaultValue": 0, "isActive": true, "isInherited": true, "maxValue": 0, "minValue": 0 } } } } ``` # pausedObjects Retrieves a list of directly paused objects based on the provided filters and arguments. ## Arguments | Argument | Type | Description | | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [GetObjectPauseListSortByParams](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetObjectPauseListSortByParams/index.md) | Optional paramater to sort the response based on the provided field and order. | | filter | [GetObjectPauseListFilterParams](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetObjectPauseListFilterParams/index.md) | Optional paramater to filter the response based on the provided fields. | ## Returns [GetPausedObjectResConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetPausedObjectResConnection/index.md)! ## Sample ```graphql query { pausedObjects(first: 10) { nodes { note objectId objectName objectType pauseStartDate pausedBy pendingPauseStatus snappableHierarchyType } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "pausedObjects": { "nodes": [ [ { "note": "example-string", "objectId": "example-string", "objectName": "example-string", "objectType": "ACTIVE_DIRECTORY_DOMAIN", "pauseStartDate": "2024-01-01T00:00:00.000Z", "pausedBy": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # pendingAction Retrieve a specific pending action by its ID. ## Arguments | Argument | Type | Description | | ---------------------------- | ------- | -------------------------------------------------------- | | pendingActionId *(required)* | String! | The unique identifier of the pending action to retrieve. | ## Returns [pendingAction](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/pendingAction/index.md)! ## Sample ```graphql query PendingAction($pendingActionId: String!) { pendingAction(pendingActionId: $pendingActionId) { actionTypeStr clusterUuid createdAt description info pendingActionId status updatedAt } } ``` ```json { "pendingActionId": "example-string" } ``` ```json { "data": { "pendingAction": { "actionTypeStr": "example-string", "clusterUuid": "example-string", "createdAt": "2024-01-01T00:00:00.000Z", "description": "example-string", "info": "example-string", "pendingActionId": "example-string", "actionType": { "pendingActionGroupType": "APP_FLOW", "pendingActionSubGroupType": "ADD_CLUSTER_AS_REPLICATION_TARGET", "pendingActionSyncType": "CDM" } } } } ``` # phoenixRolloutProgress Retrieve Phoenix rollout progress. ## Arguments | Argument | Type | Description | | ------------------ | --------------------------------------------------------------------------------------------------------- | ----------- | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | ## Returns [PhoenixRolloutProgress](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PhoenixRolloutProgress/index.md)! ## Sample ```graphql query PhoenixRolloutProgress($orgId: UUID!) { phoenixRolloutProgress(orgId: $orgId) { numEnabled numInProcess numIncompleteFirstFull numNotEnabled } } ``` ```json { "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "phoenixRolloutProgress": { "numEnabled": 0, "numInProcess": 0, "numIncompleteFirstFull": 0, "numNotEnabled": 0 } } } ``` # physicalHost *No description available.* ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [PhysicalHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PhysicalHost/index.md)! ## Sample ```graphql query PhysicalHost($fid: UUID!) { physicalHost(fid: $fid) { adDomain agentId agentPrimaryClusterUuid authorizedOperations cbtStatus cdmId cdmLink cdmPendingObjectPauseAssignment clusterRelation defaultCbt id ipAddresses isArchived isChangelistEnabled isExchangeHost isMssqlHost isOracleHost name nasApiEndpoint nasApiHostname nasMigrationInfo nasVendorType networkThrottle numWorkloadDescendants objectType osName osType rbaPackageUpgradeInfo rbsUpgradeStatus replicatedObjectCount resourceInfo slaAssignment slaPauseStatus vfdState } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "physicalHost": { "adDomain": "example-string", "agentId": "example-string", "agentPrimaryClusterUuid": "example-string", "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cbtStatus": "example-string", "cdmId": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # physicalHosts Get list of physical hosts. ## Arguments | Argument | Type | Description | | -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | | hostRoot *(required)* | [HostRoot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HostRoot/index.md)! | Host root type. | | isBulkPolicyAssignmentFlow | Boolean | Bulk policy assignment request. | ## Returns [PhysicalHostConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PhysicalHostConnection/index.md)! ## Sample ```graphql query PhysicalHosts($hostRoot: HostRoot!) { physicalHosts( hostRoot: $hostRoot first: 10 ) { nodes { adDomain agentId agentPrimaryClusterUuid authorizedOperations cbtStatus cdmId cdmLink cdmPendingObjectPauseAssignment clusterRelation defaultCbt id ipAddresses isArchived isChangelistEnabled isExchangeHost isMssqlHost isOracleHost name nasApiEndpoint nasApiHostname nasMigrationInfo nasVendorType networkThrottle numWorkloadDescendants objectType osName osType rbaPackageUpgradeInfo rbsUpgradeStatus replicatedObjectCount resourceInfo slaAssignment slaPauseStatus vfdState } pageInfo { hasNextPage endCursor } } } ``` ```json { "hostRoot": "EXCHANGE_ROOT" } ``` ```json { "data": { "physicalHosts": { "nodes": [ [ { "adDomain": "example-string", "agentId": "example-string", "agentPrimaryClusterUuid": "example-string", "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cbtStatus": "example-string", "cdmId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # pipelineHealthForTimeRange Get the health metric for the radar pipeline covering the backup, indexing, and analysis jobs. ## Arguments | Argument | Type | Description | | ---------------------- | ----------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | beginTime *(required)* | [DateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/DateTime/index.md)! | Filters results that started after this time. | | endTime | [DateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/DateTime/index.md) | Filters results that started before this time. | ## Returns [GetPipelineHealthReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetPipelineHealthReply/index.md)! ## Sample ```graphql query PipelineHealthForTimeRange($beginTime: DateTime!) { pipelineHealthForTimeRange(beginTime: $beginTime) { failedAnalysis failedBackup failedIndexing totalAnalysis totalBackup totalIndexing } } ``` ```json { "beginTime": "2024-01-01T00:00:00.000Z" } ``` ```json { "data": { "pipelineHealthForTimeRange": { "failedAnalysis": 0, "failedBackup": 0, "failedIndexing": 0, "totalAnalysis": 0, "totalBackup": 0, "totalIndexing": 0 } } } ``` # polarisInventorySubHierarchyRoot *No description available.* ## Arguments | Argument | Type | Description | | --------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- | | rootEnum *(required)* | [InventorySubHierarchyRootEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/InventorySubHierarchyRootEnum/index.md)! | | ## Returns [PolarisInventorySubHierarchyRoot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolarisInventorySubHierarchyRoot/index.md)! ## Sample ```graphql query PolarisInventorySubHierarchyRoot($rootEnum: InventorySubHierarchyRootEnum!) { polarisInventorySubHierarchyRoot(rootEnum: $rootEnum) { rootEnum } } ``` ```json { "rootEnum": "ACTIVE_DIRECTORY_ROOT" } ``` ```json { "data": { "polarisInventorySubHierarchyRoot": { "rootEnum": "ACTIVE_DIRECTORY_ROOT", "childConnection": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } }, "descendantConnection": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } } ``` # polarisSnapshot Returns the RSC snapshot according to ID. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | -------------------------------- | | snapshotFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Snapshot persistent UUID in RSC. | ## Returns [PolarisSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolarisSnapshot/index.md)! ## Sample ```graphql query PolarisSnapshot($snapshotFid: UUID!) { polarisSnapshot(snapshotFid: $snapshotFid) { archivalLocationId archivalLocationName backupType consistencyLevel date expirationDate expiryHint hasUnexpiredArchivedCopy hasUnexpiredReplica id indexTime indexingAttempts isAnomaly isArchivalCopy isArchived isCorrupted isDeletedFromSource isDownloadedSnapshot isExpired isIndexed isOnDemandSnapshot isQuarantineProcessing isQuarantined isRansomwareInvestigatedSnapshot isReplica isReplicated isRetentionLocked isUnindexable parentSnapshotId retentionLockModeAcrossLocations sequenceNumber snappableId sourceSnapshotId unexpiredArchivedSnapshotCount unexpiredReplicaCount } } ``` ```json { "snapshotFid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "polarisSnapshot": { "archivalLocationId": "example-string", "archivalLocationName": "example-string", "backupType": "NATIVE", "consistencyLevel": "SNAPSHOT_APP_CONSISTENT", "date": "2024-01-01T00:00:00.000Z", "expirationDate": "2024-01-01T00:00:00.000Z", "archivedSnapshots": [ { "id": "00000000-0000-0000-0000-000000000000", "locationId": "00000000-0000-0000-0000-000000000000" } ], "latestUserNote": { "objectId": "example-string", "time": "2024-01-01T00:00:00.000Z", "userName": "example-string", "userNote": "example-string" } } } } ``` # policies Returns active policies for an account. ## Arguments | Argument | Type | Description | | -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | policyObjectFilter | [PolicyObjectFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/PolicyObjectFilter/index.md) | | | excludeHierarchyObjectList | Boolean | Excludes hierarchy object IDs for each policy. | ## Returns [ClassificationPolicyDetailConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClassificationPolicyDetailConnection/index.md)! ## Sample ```graphql query { policies { nodes { colorEnum createdTime deletable description hierarchyObjectIds id isInactive lastUpdatedTime mode name numAnalyzers totalObjects } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "policies": { "nodes": [ [ { "colorEnum": "COLOR_001", "createdTime": 0, "deletable": true, "description": "example-string", "hierarchyObjectIds": [ "example-string" ], "id": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # policy Returns detailed policy information. ## Arguments | Argument | Type | Description | | ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | policyId *(required)* | String! | | | workloadTypes | \[[DataGovObjectType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/DataGovObjectType/index.md)!\] | Types of workloads used for filtering the query results. | | sortBy | [PolicyDetailsSortBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/PolicyDetailsSortBy/index.md) | Name of the column to sort result by. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | clusterIdsFilter | [String!] | List of Rubrik clusters for filtering results. | | replicationFilter | [String!] | List of replication types for filtering results. | | searchObjectName | String | Object name to search. | | hierarchyAncestorIdFilter | String | Hierarchy ancestor ID. | | policyAssignmentType | [PolicyAssignmentType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/PolicyAssignmentType/index.md) | Specifies whether the policy assignment type is direct or inherited. | | includeDataTypeHits | Boolean | Include data type hits. | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | ## Returns [ClassificationPolicyDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClassificationPolicyDetail/index.md)! ## Sample ```graphql query Policy($policyId: String!) { policy(policyId: $policyId) { colorEnum createdTime deletable description hierarchyObjectIds id isInactive lastUpdatedTime mode name numAnalyzers totalObjects } } ``` ```json { "policyId": "example-string" } ``` ```json { "data": { "policy": { "colorEnum": "COLOR_001", "createdTime": 0, "deletable": true, "description": "example-string", "hierarchyObjectIds": [ "example-string" ], "id": "example-string", "analyzers": [ { "analyzerType": "ABA_ROUTING_NUMBER", "dictionary": [ "example-string" ], "dictionaryCsv": "example-string", "excludeFieldNamePattern": "example-string", "excludePathPattern": "example-string", "id": "example-string" } ], "assignmentResources": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } } ``` # policyDetails Returns data categories for an account. ## Arguments | Argument | Type | Description | | ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------- | | dataCategoryIds | [String!] | Filter for data category IDs. | | dataTypeIds | [String!] | Data type IDs to filter. | | dataCategoryType | [DataCategoryType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/DataCategoryType/index.md) | Filter for data category type. | | documentTypeIds | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\] | Document type IDs to filter. | | sortBy | [PoliciesDetailSortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/PoliciesDetailSortByField/index.md) | Field to sort policies detail entries by. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | includeInactiveDataCategories | Boolean | Include inactive data categories. | | dataCategoryFilter | [DataCategoryFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/DataCategoryFilter/index.md) | Filter controlling which data categories to include. Defaults to ACTIVE_DATA_CATEGORIES. | ## Returns [PolicyDetailConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolicyDetailConnection/index.md)! ## Sample ```graphql query { policyDetails { nodes { analyzers dataTypeIds description id isActive lastUpdatedTime name objectsPercentCoverage pendingAnalysisObjects percentCoverage totalDocumentTypes totalHits totalObjects } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "policyDetails": { "nodes": [ [ { "analyzers": 0, "dataTypeIds": [ "example-string" ], "description": "example-string", "id": "example-string", "isActive": true, "lastUpdatedTime": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # policyObj Returns details for one policy object. ## Arguments | Argument | Type | Description | | ------------------------- | ------- | --------------------------------------------------------- | | snappableFid *(required)* | String! | | | snapshotFid *(required)* | String! | | | includeWhitelistedResults | Boolean | Specifies whether whitelisted results should be included. | ## Returns [PolicyObj](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolicyObj/index.md)! ## Sample ```graphql query PolicyObj($snappableFid: String!, $snapshotFid: String!) { policyObj( snappableFid: $snappableFid snapshotFid: $snapshotFid ) { accessRiskReasons analysisStatus hasInsights id isUserAccessEnabledObject isUserActivityEnabled objectType osType riskLevel scanStatus shareType snapshotFid snapshotTimestamp timeContext violationSeverity } } ``` ```json { "snappableFid": "example-string", "snapshotFid": "example-string" } ``` ```json { "data": { "policyObj": { "accessRiskReasons": [ "HIGH_RISK_ANALYZER_HITS" ], "analysisStatus": "INITIAL_ANALYSIS", "hasInsights": true, "id": "example-string", "isUserAccessEnabledObject": true, "isUserActivityEnabled": true, "accessTypeSummary": { "accessViaGroupIds": [ "example-string" ], "accessViaRoleIds": [ "example-string" ], "directAccessCount": 0, "indirectAccessCount": 0 }, "allAnalyzerMappings": [ {} ] } } } ``` # policyObjectUsages Returns the policies assigned to each object. ## Arguments | Argument | Type | Description | | ---------------------- | ---------- | ----------- | | objectIds *(required)* | [String!]! | | ## Returns [PolicyObjectUsageConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolicyObjectUsageConnection/index.md)! ## Sample ```graphql query PolicyObjectUsages($objectIds: [String!]!) { policyObjectUsages(objectIds: $objectIds) { nodes { } pageInfo { hasNextPage endCursor } } } ``` ```json { "objectIds": [ "example-string" ] } ``` ```json { "data": { "policyObjectUsages": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # policyObjs Returns status for all objects at a specified timestamp. ## Arguments | Argument | Type | Description | | ------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | day *(required)* | String! | Date in the format (YYYY-MM-DD). | | timezone *(required)* | String! | The timezone in which to display timestamps. | | workloadTypes *(required)* | \[[DataGovObjectType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/DataGovObjectType/index.md)!\]! | Types of workloads that can be used for filtering query results. | | sortBy | String | Name of the column to sort result by. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | analysisStatusesFilter | \[[AnalysisStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AnalysisStatus/index.md)!\] | List of analysis statuses used for filtering results. | | policyIdsFilter | [String!] | List of policies used for filtering results. | | riskLevelsFilter | \[[RiskLevelType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/RiskLevelType/index.md)!\] | List of risk levels used for filtering results. | | clusterIdsFilter | [String!] | List of Rubrik clusters for filtering results. | | searchObjectName | String | Object name to search. | | subscriptionIdsFilter | [String!] | List of subscriptions for filtering results. | | includeWhitelistedResults | Boolean | Specifies whether whitelisted results should be included. | | sids | [String!] | Filter for the given list of security identifiers. | | insightsMetadataId | String | Filter objects with insights metadata ID. | | includeInsightsMarker | Boolean | Specifies whether to include the insights marker. | | userAccessObjectsFilter *(required)* | Boolean! | Filter objects with user access enabled. | | objectIdsFilter | [String!] | Object IDs to filter. | | platformFilter | \[[Platform](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/Platform/index.md)!\] | Platform to filter. | | platformCategoryFilter | \[[PlatformCategory](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/PlatformCategory/index.md)!\] | Platform category to filter. | | cloudAccountIdsFilter | [String!] | Cloud account IDs to filter. | | resourceGroupsFilter | [String!] | Resource groups to filter. | | regionsFilter | [String!] | Regions to filter. | | dataTypeIdsFilter | [String!] | Data Type IDs to filter. | | firstSeenTimeRange | [UserTimeRangeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UserTimeRangeInput/index.md) | The first seen time range specified in the UTC timezone. | | lastAccessTimeRange | [UserTimeRangeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UserTimeRangeInput/index.md) | The last access time range specified in the UTC timezone. | | creationTimeRange | [UserTimeRangeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UserTimeRangeInput/index.md) | The creation time range specified in the UTC timezone. | | lastScanTimeRange | [UserTimeRangeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UserTimeRangeInput/index.md) | The last scan time range specified in the UTC timezone. | | objectTagsFilter | [ObjectTagsFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ObjectTagsFilterInput/index.md) | Object tags associated with workloads as key-value pairs. | | mipLabelsFilter | \[[MipLabelsFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/MipLabelsFilterInput/index.md)!\] | List of MIP Labels that will be used for filtering the result. | | documentTypesFilter | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\] | List of document type IDs that will be used for filtering the result. | | scanResultErrorCodesFilter | \[[FlowErrorCode](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/FlowErrorCode/index.md)!\] | List of scan result error codes that will be used for filtering the result. | | scanResultCategoriesFilter | \[[ScanResultCategory](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ScanResultCategory/index.md)!\] | List of scan result categories that will be used for filtering the result. | | backupStatusFilter | \[[BackupStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/BackupStatus/index.md)!\] | Filter by backup status. | | slaIdsFilter | [String!] | Filter by SLA Domain IDs. | | networkAccessFilter | \[[NetworkAccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/NetworkAccess/index.md)!\] | Filter by network access type. | | encryptionFilter | \[[Encryption](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/Encryption/index.md)!\] | Filter by encryption type. | | loggingFilter | \[[Logging](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/Logging/index.md)!\] | Filter by logging type. | | violationSeverityFilter | \[[ViolationSeverity](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ViolationSeverity/index.md)!\] | Violation Severity list input arg. | | exposureFilter | \[[OpenAccessType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/OpenAccessType/index.md)!\] | Exposure to filter. | | accessTypeFilter | \[[AccessVia](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AccessVia/index.md)!\] | Access types to filter by. | | accessGrantingIdFilter | String | Filter policy objects by access granting identity ID. This filter should only be applied when an identity ID filter is also present, as access granting entities are only relevant in the context of specific identities. | | totalPrincipalCountsOnly | Boolean | When true, only total principal counts are computed, skipping per-risk-level breakdown. | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | ## Returns [PolicyObjConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolicyObjConnection/index.md)! ## Sample ```graphql query PolicyObjs($day: String!, $timezone: String!, $workloadTypes: [DataGovObjectType!]!, $userAccessObjectsFilter: Boolean!) { policyObjs( day: $day timezone: $timezone workloadTypes: $workloadTypes userAccessObjectsFilter: $userAccessObjectsFilter first: 10 ) { nodes { accessRiskReasons analysisStatus hasInsights id isUserAccessEnabledObject isUserActivityEnabled objectType osType riskLevel scanStatus shareType snapshotFid snapshotTimestamp timeContext violationSeverity } pageInfo { hasNextPage endCursor } } } ``` ```json { "day": "example-string", "timezone": "example-string", "workloadTypes": [ "AWS_NATIVE_DYNAMODB_TABLE" ], "userAccessObjectsFilter": true } ``` ```json { "data": { "policyObjs": { "nodes": [ [ { "accessRiskReasons": [ "HIGH_RISK_ANALYZER_HITS" ], "analysisStatus": "INITIAL_ANALYSIS", "hasInsights": true, "id": "example-string", "isUserAccessEnabledObject": true, "isUserActivityEnabled": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # policyViolations Get a paginated list of policy violations. ## Arguments | Argument | Type | Description | | ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | policyIds | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\] | Policy IDs to filter by. If empty or null, the results will not be filtered. | | resourceIds | [String!] | Resource IDs to filter by. If empty or null, the results will not be filtered. | | statuses | \[[PolicyViolationStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/PolicyViolationStatus/index.md)!\] | Policy violation statuses to filter by. If empty or null, the results will not be filtered. | | statusReasons | \[[PolicyViolationStatusReason](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/PolicyViolationStatusReason/index.md)!\] | Policy violation status reasons to filter by. If empty or null, the results will not be filtered. | | policyTypes *(required)* | \[[PolicyType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/PolicyType/index.md)!\]! | List of policy types. If empty, no results will be returned. | | policyViolationIds | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\] | Policy violation IDs to filter by. If empty or null, the results will not be filtered. | | policySeverities | \[[Severity](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/Severity/index.md)!\] | Policy severities to filter by. If empty or null, the results will not be filtered. | | policyCategories | \[[Category](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/Category/index.md)!\] | Policy categories to filter by. If empty or null, the results will not be filtered. | | includeDeletedPolicies | Boolean | Include deleted policies in the results. If null or false, deleted policies will be excluded. | | resourceTypes | \[[PolicyResourceType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/PolicyResourceType/index.md)!\] | Resource types to filter by. If empty or null, the results will not be filtered. | | sensitivityLevels | \[[SensitivityLevel](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SensitivityLevel/index.md)!\] | Sensitivity levels to filter by. If empty or null, the results will not be filtered. | | detectionDate | [TimeRangeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TimeRangeInput/index.md) | Detection date range to filter by. If null, the results will not be filtered. | | updateDate | [TimeRangeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TimeRangeInput/index.md) | Violation update date range to filter by. | | includeResourceCounts | Boolean | Include resource-level total violation counts. If null, the data will not be included. | | resourceMetadataFilter | [ResourceMetadataFiltersInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ResourceMetadataFiltersInput/index.md) | Resource metadata fields to filter by. If null, the results will not be filtered. | | parentViolationId | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | Parent violation ID. | | dataTypeIds | [String!] | Data type IDs to filter. | | documentTypeIds | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\] | Document type IDs to filter. | | dataCategoryIds | [String!] | Filter for data category IDs. | | sortBy | [PolicyViolationSortField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/PolicyViolationSortField/index.md) | Field by which to sort policy violations. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sort order for policy violations. | | principalFilter | [PrincipalSummariesFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/PrincipalSummariesFilterInput/index.md) | Principal fields to filter by. If null, the results will not be filtered. | | policyViolationNameSearch | String | Policy violation name to search for (substring match). | | policyFrameworks | [String!] | Policy frameworks to filter by. If empty or null, the results will not be filtered. | | ticketNumbers | [String!] | Ticket numbers to filter violations by. If empty or null, the results will not be filtered. | | violationNames | [String!] | Exact violation names to filter by. OR-combined with policyIds: a violation matches if its policyId is in policyIds OR its violationName is in violationNames. Distinct from policyViolationNameSearch (substring match, AND-combined). | ## Returns [PolicyViolationConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolicyViolationConnection/index.md)! ## Sample ```graphql query PolicyViolations($policyTypes: [PolicyType!]!) { policyViolations( policyTypes: $policyTypes first: 10 ) { nodes { createdAt lastEvaluatedAt lastUpdatedAt lastUpdatedBy name originId originStartTime parentPolicyViolationId policyVersion policyViolationId resourceCriticalViolationsCount resourceHighViolationsCount resourceId resourceLowViolationsCount resourceMaxSeverity resourceMediumViolationsCount resourceType resourceViolationsCount secondaryResourceId secondaryResourceType status statusReason userFriendlyViolationId violationSeverity } pageInfo { hasNextPage endCursor } } } ``` ```json { "policyTypes": [ "POLICY_TYPE_CROWDSTRIKE" ] } ``` ```json { "data": { "policyViolations": { "nodes": [ [ { "createdAt": "2024-01-01T00:00:00.000Z", "lastEvaluatedAt": "2024-01-01T00:00:00.000Z", "lastUpdatedAt": "2024-01-01T00:00:00.000Z", "lastUpdatedBy": "example-string", "name": "example-string", "originId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # possibleSnapshotLocationsForObjects Returns all valid locations where unexpired snapshots of the input objects are present, including both RSC (MBL archival groups) and CDM snapshot locations. The returned snapshotCount per location is aggregated across all input objects. For a per-(object, location) snapshot count breakdown of the same input objects, see snapshotSummariesByLocationForObjects. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | | input *(required)* | [GetPossibleSnapshotLocationsForObjectsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetPossibleSnapshotLocationsForObjectsInput/index.md)! | Request containing object IDs and optional pagination parameters. If pagination is not provided, all results will be returned. | ## Returns [GetPossibleSnapshotLocationsForObjectsResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetPossibleSnapshotLocationsForObjectsResp/index.md)! ## Sample ```graphql query PossibleSnapshotLocationsForObjects($input: GetPossibleSnapshotLocationsForObjectsInput!) { possibleSnapshotLocationsForObjects(input: $input) { hasNext } } ``` ```json { "input": { "objectIds": [ "example-string" ] } } ``` ```json { "data": { "possibleSnapshotLocationsForObjects": { "hasNext": true, "snapshotLocations": [ { "locationId": "example-string", "locationName": "example-string", "locationType": "SNAPSHOT_LOCATION_TYPE_ARCHIVAL", "snapshotCount": 0 } ] } } } ``` # postgreSQLDatabase Details of a PostgreSQL database for a given FID. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [PostgreSQLDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PostgreSQLDatabase/index.md)! ## Sample ```graphql query PostgreSQLDatabase($fid: UUID!) { postgreSQLDatabase(fid: $fid) { authorizedOperations cdmPendingObjectPauseAssignment id name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "postgreSQLDatabase": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "numWorkloadDescendants": 0, "objectType": "ACTIVE_DIRECTORY_DOMAIN", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # postgreSQLDatabases Connection of filtered postgres database based on specific filters. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [PostgreSQLDatabaseConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PostgreSQLDatabaseConnection/index.md)! ## Sample ```graphql query { postgreSQLDatabases(first: 10) { nodes { authorizedOperations cdmPendingObjectPauseAssignment id name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "postgreSQLDatabases": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "numWorkloadDescendants": 0, "objectType": "ACTIVE_DIRECTORY_DOMAIN" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # postgreSQLDbCluster Details of a PostgreSQL database cluster for a given FID. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [PostgreSQLDbCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PostgreSQLDbCluster/index.md)! ## Sample ```graphql query PostgreSQLDbCluster($fid: UUID!) { postgreSQLDbCluster(fid: $fid) { authorizedOperations cdmId cdmLink cdmPendingObjectPauseAssignment clusterMode id isRelic name numWorkloadDescendants objectType onDemandSnapshotCount replicatedObjectCount slaAssignment slaPauseStatus } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "postgreSQLDbCluster": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterMode": "HA", "id": "00000000-0000-0000-0000-000000000000", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # postgreSQLDbClusters Connection of filtered PostgreSQL database cluster based on specific filters. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [PostgreSQLDbClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PostgreSQLDbClusterConnection/index.md)! ## Sample ```graphql query { postgreSQLDbClusters(first: 10) { nodes { authorizedOperations cdmId cdmLink cdmPendingObjectPauseAssignment clusterMode id isRelic name numWorkloadDescendants objectType onDemandSnapshotCount replicatedObjectCount slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "postgreSQLDbClusters": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterMode": "HA", "id": "00000000-0000-0000-0000-000000000000" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # postgresDbClusterAsyncRequestStatus Get the status of a PostgreSQL database cluster job request Supported in v9.2+ Get details about a PostgreSQL database cluster-related request, which includes the status of the cluster-related job. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | ------------------------------- | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | UUID of the Rubrik cluster. | | id *(required)* | String! | ID of the asynchronous request. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql query PostgresDbClusterAsyncRequestStatus($clusterUuid: UUID!, $id: String!) { postgresDbClusterAsyncRequestStatus( clusterUuid: $clusterUuid id: $id ) { endTime id nodeId progress result startTime status } } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000", "id": "example-string" } ``` ```json { "data": { "postgresDbClusterAsyncRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # postgresDbClusterLiveMounts The live mounts of the given workloads. ## Arguments | Argument | Type | Description | | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | filters | \[[KosmosWorkloadLiveMountFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/KosmosWorkloadLiveMountFilterInput/index.md)!\] | Filter for Kosmos workload live mounts. | | sortBy | [KosmosWorkloadLiveMountSortByInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/KosmosWorkloadLiveMountSortByInput/index.md) | Sort the live mounts of the Kosmos Workload based on the argument. | ## Returns [KosmosWorkloadLiveMountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KosmosWorkloadLiveMountConnection/index.md)! ## Sample ```graphql query { postgresDbClusterLiveMounts(first: 10) { nodes { hostMountPath id mountCreateTime name pointInTime subnetMask workloadId workloadName } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "postgresDbClusterLiveMounts": { "nodes": [ [ { "hostMountPath": "example-string", "id": "example-string", "mountCreateTime": "2024-01-01T00:00:00.000Z", "name": "example-string", "pointInTime": "2024-01-01T00:00:00.000Z", "subnetMask": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # prechecksStatus Gets status of last prechecks job. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | --------------------------- | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Specifies the cluster UUID. | ## Returns [PrechecksStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PrechecksStatusReply/index.md)! ## Sample ```graphql query PrechecksStatus($clusterUuid: UUID!) { prechecksStatus(clusterUuid: $clusterUuid) { endTime numPrechecks runPeriodInMinutes } } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "prechecksStatus": { "endTime": 0, "numPrechecks": 0, "runPeriodInMinutes": 0, "failureResults": [ { "cause": "example-string", "precheckIdentifier": "PRECHECK_MIGRATION", "precheckName": "example-string", "remedy": "example-string", "upgradeBlocker": true } ], "nextRunInfo": { "jobInstanceId": "example-string", "startTime": 0, "status": "example-string" } } } } ``` # prechecksStatusWithNextJobInfo Get status of last completed prechecks Job along with details of currently running/scheduled next prechecks Job. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | --------------------------- | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Specifies the cluster UUID. | ## Returns [PrechecksStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PrechecksStatusReply/index.md)! ## Sample ```graphql query PrechecksStatusWithNextJobInfo($clusterUuid: UUID!) { prechecksStatusWithNextJobInfo(clusterUuid: $clusterUuid) { endTime numPrechecks runPeriodInMinutes } } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "prechecksStatusWithNextJobInfo": { "endTime": 0, "numPrechecks": 0, "runPeriodInMinutes": 0, "failureResults": [ { "cause": "example-string", "precheckIdentifier": "PRECHECK_MIGRATION", "precheckName": "example-string", "remedy": "example-string", "upgradeBlocker": true } ], "nextRunInfo": { "jobInstanceId": "example-string", "startTime": 0, "status": "example-string" } } } } ``` # privateContainerRegistry Retrieves the Private Container Registry (PCR) details for an Exocompute cloud account. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ | | input *(required)* | [PrivateContainerRegistryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/PrivateContainerRegistryInput/index.md)! | Input to retrieve PCR details. | ## Returns [PrivateContainerRegistryReplyType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PrivateContainerRegistryReplyType/index.md)! ## Sample ```graphql query PrivateContainerRegistry($input: PrivateContainerRegistryInput!) { privateContainerRegistry(input: $input) { pcrLatestApprovedBundleVersion } } ``` ```json { "input": { "exocomputeAccountId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "privateContainerRegistry": { "pcrLatestApprovedBundleVersion": "example-string", "pcrDetails": { "registryUrl": "example-string" } } } } ``` # processedRansomwareInvestigationWorkloadCount Get the number of workloads that have passed through the Radar pipeline in the past 24 hours. ## Returns [ProcessedRansomwareInvestigationWorkloadCountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ProcessedRansomwareInvestigationWorkloadCountReply/index.md)! ## Sample ```graphql query { processedRansomwareInvestigationWorkloadCount { count } } ``` ```json {} ``` ```json { "data": { "processedRansomwareInvestigationWorkloadCount": { "count": 0 } } } ``` # productDocumentation A product documentation. ## Arguments | Argument | Type | Description | | --------------- | ------- | ----------------------------- | | id *(required)* | String! | The product documentation ID. | ## Returns [ProductDocumentation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ProductDocumentation/index.md)! ## Sample ```graphql query ProductDocumentation($id: String!) { productDocumentation(id: $id) { description id language title type } } ``` ```json { "id": "example-string" } ``` ```json { "data": { "productDocumentation": { "description": "example-string", "id": "example-string", "language": "example-string", "title": "example-string", "type": "CONCEPT", "contents": [ { "index": 0, "parentIndex": 0, "tag": "example-string", "text": "example-string" } ], "related": [ { "description": "example-string", "id": "example-string", "link": "https://example.com", "title": "example-string", "type": "CONCEPT" } ] } } } ``` # protectedObjectsConnection List of all objects protected by the SLA Domains. ## Arguments | Argument | Type | Description | | ------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ | | rootOptionalFid | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | Forever UUID of the object root. The value of `none` represents the global hierarchy root. | | slaIds *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | A list of SLA Domain IDs. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | | objectTypeFilter | [String!] | Types of objects to include. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | ## Returns [ProtectedObjectsConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ProtectedObjectsConnection/index.md)! ## Sample ```graphql query ProtectedObjectsConnection($slaIds: [UUID!]!) { protectedObjectsConnection( slaIds: $slaIds first: 10 ) { nodes { effectiveSlaFidOpt effectiveSlaOpt id isArchived isUnprotected name objectType slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json { "slaIds": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "protectedObjectsConnection": { "nodes": [ [ { "effectiveSlaFidOpt": "example-string", "effectiveSlaOpt": "example-string", "id": "example-string", "isArchived": true, "isUnprotected": true, "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # protectedVolumesCount Total number of protected volumes across all hosts. ## Arguments | Argument | Type | Description | | -------- | ---------------------------------------------------------------------------------------------------------------- | ------------------------ | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns Int! ## Sample ```graphql query { protectedVolumesCount } ``` ```json {} ``` ```json { "data": { "protectedVolumesCount": 0 } } ``` # protectionSummaryV2 Returns the protection summary for the Orchestrated Application Recovery dashboard. ## Returns [ProtectionSummaryV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ProtectionSummaryV2/index.md)! ## Sample ```graphql query { protectionSummaryV2 { numWorkloadsCoveredByRecoveryPlan totalWorkloadsWithSlaProtection } } ``` ```json {} ``` ```json { "data": { "protectionSummaryV2": { "numWorkloadsCoveredByRecoveryPlan": 0, "totalWorkloadsWithSlaProtection": 0, "recoveryPlanSummaries": [ { "numRecoveryPlansFailedLastQuarter": 0, "numRecoveryPlansSucceededLastQuarter": 0, "numRecoveryPlansWithConfigError": 0, "numRecoveryPlansWithTestScheduled": 0, "recoveryPlanType": "CYBER_RECOVERY", "totalRecoveryPlans": 0 } ] } } } ``` # queryDatastoreFreespaceThresholds Query datastore threshold configurations. ## Arguments | Argument | Type | Description | | --------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | queryDatastoreFreespaceThresholdsInput *(required)* | \[[QueryDatastoreFreespaceThresholdInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/QueryDatastoreFreespaceThresholdInput/index.md)!\]! | Datastore freespace thresholds query. | ## Returns [QueryDatastoreFreespaceThresholdsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/QueryDatastoreFreespaceThresholdsReply/index.md)! ## Sample ```graphql query QueryDatastoreFreespaceThresholds($queryDatastoreFreespaceThresholdsInput: [QueryDatastoreFreespaceThresholdInput!]!) { queryDatastoreFreespaceThresholds(queryDatastoreFreespaceThresholdsInput: $queryDatastoreFreespaceThresholdsInput) } ``` ```json { "queryDatastoreFreespaceThresholdsInput": [ { "clusterUuid": "00000000-0000-0000-0000-000000000000" } ] } ``` ```json { "data": { "queryDatastoreFreespaceThresholds": { "thresholds": [ {} ] } } } ``` # queryO365RecoveryAnalysisResult QueryO365RecoveryAnalysisResult retrieves the recovery analysis result from GCS for a given taskchain ID. This provides per-user analysis of Exchange, OneDrive, and SharePoint activity data. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | | input *(required)* | [GetRecoveryAnalysisResultReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetRecoveryAnalysisResultReq/index.md)! | Input for retrieving the recovery analysis result. | ## Returns [GetRecoveryAnalysisResultResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetRecoveryAnalysisResultResp/index.md)! ## Sample ```graphql query QueryO365RecoveryAnalysisResult($input: GetRecoveryAnalysisResultReq!) { queryO365RecoveryAnalysisResult(input: $input) { estimatedRecoveryTimeSeconds } } ``` ```json { "input": {} } ``` ```json { "data": { "queryO365RecoveryAnalysisResult": { "estimatedRecoveryTimeSeconds": 0, "metadata": { "analysisEndTime": 0, "analysisIntervalDays": 0, "analysisStartTime": 0, "exchangeBlobPath": "example-string", "groupId": "example-string", "onedriveBlobPath": "example-string" }, "summary": { "totalCalendarEvents": 0, "totalContacts": 0, "totalEmails": 0, "totalOnedriveFiles": 0, "totalSharepointFiles": 0, "totalSharepointSites": 0 } } } } ``` # radarClusterConnection *No description available.* ## Arguments | Argument | Type | Description | | --------- | ----------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | filter | [ClusterFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClusterFilterInput/index.md) | Filter by cluster. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Cluster sort order. | | sortBy | [ClusterSortByEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ClusterSortByEnum/index.md) | Sort clusters by field. | ## Returns [ClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterConnection/index.md)! ## Sample ```graphql query { radarClusterConnection(first: 10) { nodes { cdmRbacMigrationStatus connectivityLastUpdated cyberEventLockdownMode defaultAddress defaultPort encryptionEnabled eosDate eosStatus estimatedRunway id isAirGapped isAssignedByParentAccount isClusterRemovalTprEnabled isHealthy isTprEnabled lastConnectionTime licensedProducts name noSqlWorkloadCount passesConnectivityCheck pauseStatus productType rawAddress registeredMode registrationTime snapshotCount status statusFromDb subStatus systemStatus systemStatusMessage timezone type version } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "radarClusterConnection": { "nodes": [ [ { "cdmRbacMigrationStatus": "example-string", "connectivityLastUpdated": "2024-01-01T00:00:00.000Z", "cyberEventLockdownMode": "CYBER_EVENT_LOCKDOWN_MODE_UNSPECIFIED", "defaultAddress": "example-string", "defaultPort": 0, "encryptionEnabled": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # ransomwareDetectionWorkloadLocations Get the list of workload locations on which Ransomware Investigation has run. ## Arguments | Argument | Type | Description | | ------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ | | beginTime *(required)* | [DateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/DateTime/index.md)! | Filter only locations that processed workloads after this time. | | endTime | [DateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/DateTime/index.md) | Filter only locations that processed workloads before this time. | | returnOnlyForAnomalousEntities *(required)* | Boolean! | Specifies whether to return only the locations having anomalous entities or all locations. | ## Returns [ListLocationsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ListLocationsReply/index.md)! ## Sample ```graphql query RansomwareDetectionWorkloadLocations($beginTime: DateTime!, $returnOnlyForAnomalousEntities: Boolean!) { ransomwareDetectionWorkloadLocations( beginTime: $beginTime returnOnlyForAnomalousEntities: $returnOnlyForAnomalousEntities ) { locations } } ``` ```json { "beginTime": "2024-01-01T00:00:00.000Z", "returnOnlyForAnomalousEntities": true } ``` ```json { "data": { "ransomwareDetectionWorkloadLocations": { "locations": [ "example-string" ] } } } ``` # ransomwareInvestigationAnalysisSummary Get a per day summary of the radar analysis results from start day to end day. ## Arguments | Argument | Type | Description | | -------------------------------- | --------- | --------------------------------------------------------------------------------------------- | | startDay *(required)* | String! | Start day, formatted(ISO 8601) as YYYY-MM-DD. | | endDay *(required)* | String! | End day, formatted(ISO 8601) as YYYY-MM-DD. | | timezone *(required)* | String! | Deprecated timezone field that will not be used. All results are in UTC. | | objectTypeFilter | [String!] | Optional list of object types to filter by. Should be of type ManagedObjectType. | | clusterUuidFilter | [String!] | Optional list of Rubrik cluster UUIDs to filter by. | | slaFidFilter | [String!] | Optional list of SLA Domain FIDs to filter by. | | hideSuspiciousDataIfNonAnomalous | Boolean | Do not include the suspicious byte count or suspicious file count of non anomalous snapshots. | ## Returns [RansomwareInvestigationAnalysisSummaryReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RansomwareInvestigationAnalysisSummaryReply/index.md)! ## Sample ```graphql query RansomwareInvestigationAnalysisSummary($startDay: String!, $endDay: String!, $timezone: String!) { ransomwareInvestigationAnalysisSummary( startDay: $startDay endDay: $endDay timezone: $timezone ) } ``` ```json { "startDay": "example-string", "endDay": "example-string", "timezone": "example-string" } ``` ```json { "data": { "ransomwareInvestigationAnalysisSummary": { "analysisDetails": [ { "anomalyEventCount": 0, "createdDataBytes": 0, "createdFileCount": 0, "day": "example-string", "deletedDataBytes": 0, "deletedFileCount": 0 } ] } } } ``` # ransomwareInvestigationEnablement Get the enablement status of entities on which Ransomware Monitoring can be enabled. ## Returns [RansomwareInvestigationEnablementReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RansomwareInvestigationEnablementReply/index.md)! ## Sample ```graphql query { ransomwareInvestigationEnablement } ``` ```json {} ``` ```json { "data": { "ransomwareInvestigationEnablement": { "awsAccounts": [ { "accountName": "example-string", "enabled": true, "id": "example-string", "isHealthy": true } ], "azureSubscriptions": [ { "enabled": true, "id": "example-string", "isHealthy": true, "subscriptionName": "example-string" } ] } } } ``` # ransomwareResult Result of the Ransomware Investigation. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Rubrik cluster ID. | | managedId *(required)* | String! | Workload managed ID. | | snapshotId *(required)* | String! | Corresponds to snapshot ID in Rubrik CDM tables. | ## Returns [RansomwareResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RansomwareResult/index.md)! ## Sample ```graphql query RansomwareResult($clusterUuid: UUID!, $managedId: String!, $snapshotId: String!) { ransomwareResult( clusterUuid: $clusterUuid managedId: $managedId snapshotId: $snapshotId ) { clusterUuid encryptionProbability id isEncrypted managedId snapshotData snapshotFid snapshotId workloadId } } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000", "managedId": "example-string", "snapshotId": "example-string" } ``` ```json { "data": { "ransomwareResult": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "encryptionProbability": 0.0, "id": "example-string", "isEncrypted": true, "managedId": "example-string", "snapshotData": "2024-01-01T00:00:00.000Z" } } } ``` # ransomwareResultOpt Optional result of the Ransomware Investigation. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Rubrik cluster ID. | | managedId *(required)* | String! | Workload managed ID. | | snapshotId *(required)* | String! | Corresponds to snapshot ID in Rubrik CDM tables. | ## Returns [RansomwareResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RansomwareResult/index.md) ## Sample ```graphql query RansomwareResultOpt($clusterUuid: UUID!, $managedId: String!, $snapshotId: String!) { ransomwareResultOpt( clusterUuid: $clusterUuid managedId: $managedId snapshotId: $snapshotId ) { clusterUuid encryptionProbability id isEncrypted managedId snapshotData snapshotFid snapshotId workloadId } } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000", "managedId": "example-string", "snapshotId": "example-string" } ``` ```json { "data": { "ransomwareResultOpt": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "encryptionProbability": 0.0, "id": "example-string", "isEncrypted": true, "managedId": "example-string", "snapshotData": "2024-01-01T00:00:00.000Z" } } } ``` # ransomwareResults Results for Ransomware Investigations. ## Arguments | Argument | Type | Description | | -------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [RansomwareResultSortBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/RansomwareResultSortBy/index.md) | Sort ransomware results by field. | | filter | [RansomwareResultFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RansomwareResultFilterInput/index.md) | Filter ransomware results by input. | | timezoneOffset | Float | Offset based on the customer timezone. | ## Returns [RansomwareResultConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RansomwareResultConnection/index.md)! ## Sample ```graphql query { ransomwareResults(first: 10) { nodes { clusterUuid encryptionProbability id isEncrypted managedId snapshotData snapshotFid snapshotId workloadId } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "ransomwareResults": { "nodes": [ [ { "clusterUuid": "00000000-0000-0000-0000-000000000000", "encryptionProbability": 0.0, "id": "example-string", "isEncrypted": true, "managedId": "example-string", "snapshotData": "2024-01-01T00:00:00.000Z" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # ransomwareResultsGrouped Results for the Ransomware Investigations grouped by an argument. ## Arguments | Argument | Type | Description | | -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | groupBy *(required)* | [RansomwareResultGroupBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/RansomwareResultGroupBy/index.md)! | Group ransomware results by field. | | filter | [RansomwareResultFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RansomwareResultFilterInput/index.md) | Filter ransomware results by input. | | timezoneOffset | Float | Offset based on the customer timezone. | ## Returns [RansomwareResultGroupedDataConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RansomwareResultGroupedDataConnection/index.md)! ## Sample ```graphql query RansomwareResultsGrouped($groupBy: RansomwareResultGroupBy!) { ransomwareResultsGrouped( groupBy: $groupBy first: 10 ) { nodes { } pageInfo { hasNextPage endCursor } } } ``` ```json { "groupBy": "CLUSTER_UUID" } ``` ```json { "data": { "ransomwareResultsGrouped": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # rcsArchivalLocationsConsumptionStats RCS Azure archival location consumption stats. ## Arguments | Argument | Type | Description | | -------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------ | | rcsAzureTargetConsumptionStatsRequest *(required)* | [RcsConsumptionStatsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RcsConsumptionStatsInput/index.md)! | Request for fetching consumption stats for multiple rcs Azure locations. | ## Returns [RcsAzureArchivalLocationsConsumptionStatsOutput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RcsAzureArchivalLocationsConsumptionStatsOutput/index.md)! ## Sample ```graphql query RcsArchivalLocationsConsumptionStats($rcsAzureTargetConsumptionStatsRequest: RcsConsumptionStatsInput!) { rcsArchivalLocationsConsumptionStats(rcsAzureTargetConsumptionStatsRequest: $rcsAzureTargetConsumptionStatsRequest) } ``` ```json { "rcsAzureTargetConsumptionStatsRequest": { "locationIds": [ "00000000-0000-0000-0000-000000000000" ], "metricName": "BLOB_CAPACITY" } } ``` ```json { "data": { "rcsArchivalLocationsConsumptionStats": { "rcsAzureConsumptionStats": [ { "locationId": "example-string" } ] } } } ``` # rcvAccountEntitlement Rubrik Cloud Vault (RCV) Account entitlement details. ## Returns [RcvAccountEntitlement](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RcvAccountEntitlement/index.md)! ## Sample ```graphql query { rcvAccountEntitlement } ``` ```json {} ``` ```json { "data": { "rcvAccountEntitlement": { "archiveEntitlement": { "bundle": "BUNDLE_1", "capacity": 0.0, "createdAt": "2024-01-01T00:00:00.000Z", "isReplaced": true, "redundancy": "AZURE_GRS", "revenueType": "ET_POC" }, "backupEntitlement": { "bundle": "BUNDLE_1", "capacity": 0.0, "createdAt": "2024-01-01T00:00:00.000Z", "isReplaced": true, "redundancy": "AZURE_GRS", "revenueType": "ET_POC" } } } } ``` # rcvAzureBliMigrationDetails ListRCVAzureBLIMigrationDetails lists blob immutability migration details of RCV Azure locations. ## Arguments | Argument | Type | Description | | ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | BliMigrationDetailsFilter | [RcvBliMigrationFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RcvBliMigrationFilter/index.md) | Filters for listing BLI migration details for RCV Azure BLI migration details. | | sortBy | [RcvBliMigrationDetailsSortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/RcvBliMigrationDetailsSortByField/index.md) | Sort by field for BLI migration details. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sort order (ASC/DESC) for BLI migration details. | ## Returns [RcvBliMigrationDetailsConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RcvBliMigrationDetailsConnection/index.md)! ## Sample ```graphql query { rcvAzureBliMigrationDetails(first: 10) { nodes { bliMigrationStatus bliMigrationUnavailabilityReason clusterName locationId locationName locationStatus migrationStatus migrationUnavailabilityReason storageConsumedBytes tier } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "rcvAzureBliMigrationDetails": { "nodes": [ [ { "bliMigrationStatus": "BLI_MIGRATION_FAILED", "bliMigrationUnavailabilityReason": "CLUSTER_DISCONNECTED", "clusterName": "example-string", "locationId": "example-string", "locationName": "example-string", "locationStatus": "DELETED" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # rdsInstanceDetailsFromAws Details of the RDS Instance in the AWS Native account. ## Arguments | Argument | Type | Description | | ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | | awsAccountRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID for AWS account. | | region *(required)* | [AwsNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeRegion/index.md)! | Region in AWS. | | rdsInstanceName *(required)* | String! | Name of the RDS DB Instance. | | rdsDatabaseRubrikId | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | The Rubrik ID for the AWS RDS database. | ## Returns [RdsInstanceDetailsFromAws](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RdsInstanceDetailsFromAws/index.md)! ## Sample ```graphql query RdsInstanceDetailsFromAws($awsAccountRubrikId: UUID!, $region: AwsNativeRegion!, $rdsInstanceName: String!) { rdsInstanceDetailsFromAws( awsAccountRubrikId: $awsAccountRubrikId region: $region rdsInstanceName: $rdsInstanceName ) { address allocatedStorageInGb backupRetentionPeriod dbEngine dbEngineVersion dbInstanceClass dbInstanceStatus dbMaintenanceWindow dbName dbParameterGroupName dbSubnetGroupName engineVersion iops isMultiAz kmsKeyId masterUsername optionGroupName port primaryAz rdsInstanceArn storageType vpcId } } ``` ```json { "awsAccountRubrikId": "00000000-0000-0000-0000-000000000000", "region": "AF_SOUTH_1", "rdsInstanceName": "example-string" } ``` ```json { "data": { "rdsInstanceDetailsFromAws": { "address": "example-string", "allocatedStorageInGb": 0, "backupRetentionPeriod": 0, "dbEngine": "example-string", "dbEngineVersion": "example-string", "dbInstanceClass": "example-string" } } } ``` # recoverDb2DatabaseToEndOfBackup Recover a Db2 database to the end of the last full backup. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------- | | input *(required)* | [RecoverDb2DatabaseToEndOfBackupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RecoverDb2DatabaseToEndOfBackupInput/index.md)! | Input for V1RecoverDb2DatabaseToEndOfBackup. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql query RecoverDb2DatabaseToEndOfBackup($input: RecoverDb2DatabaseToEndOfBackupInput!) { recoverDb2DatabaseToEndOfBackup(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "snapshotId": "example-string", "sourceDbId": "example-string", "targetDbName": "example-string", "tmpDirectoryPath": "example-string" } } } ``` ```json { "data": { "recoverDb2DatabaseToEndOfBackup": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # recoverDb2DatabaseToPointInTime Recover a Db2 database to a specified point in time. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------- | | input *(required)* | [RecoverDb2DatabaseToPointInTimeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RecoverDb2DatabaseToPointInTimeInput/index.md)! | Input for V1RecoverDb2DatabaseToPointInTime. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql query RecoverDb2DatabaseToPointInTime($input: RecoverDb2DatabaseToPointInTimeInput!) { recoverDb2DatabaseToPointInTime(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "config": { "sourceDbId": "example-string", "targetDbName": "example-string", "tmpDirectoryPath": "example-string" } } } ``` ```json { "data": { "recoverDb2DatabaseToPointInTime": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # recoveries Return list of recoveries corresponding to the filter passed. RSC prioritizes recovery_ids if they are passed in the filter. All the filters, if passed, will work as AND logic. ## Arguments | Argument | Type | Description | | --------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | recoveryIds | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\] | Filter by specific recovery IDs. | | recoveryType | \[[RecoveryType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/RecoveryType/index.md)!\] | Filter by recovery type. | | endTime | [DateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/DateTime/index.md) | Only consider recoveries that started before this date. | | startTime | [DateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/DateTime/index.md) | Only consider recoveries that started after this date. | | recoveryPlanNames | [String!] | Filter by recovery plan names. | | workloadIds | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\] | Filter by workload IDs. | | recoveryStatuses | \[[RecoveryStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/RecoveryStatus/index.md)!\] | Filter by recovery statuses. | | recoveryOutcomes | \[[RecoveryOutcome](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/RecoveryOutcome/index.md)!\] | Filter by recovery outcomes. | | recoveryNames | [String!] | Filter by recovery names. | | recoveryTriggeredFrom | \[[RecoveryTriggeredFrom](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/RecoveryTriggeredFrom/index.md)!\] | Filter by how the recovery was triggered. | | recoveryPlanIds | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\] | Filter by recovery plan IDs. | | workloadTypeFilter | [ManagedObjectType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ManagedObjectType/index.md) | Filter by workload type. | | recoveryNameSubstring | String | Filter by recovery name substring. | | sortParam | [RecoverySortParamInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RecoverySortParamInput/index.md) | Sorting parameters for the recovery list. | ## Returns [RecoveryConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RecoveryConnection/index.md)! ## Sample ```graphql query { recoveries(first: 10) { nodes { canSaveAsPlan dataTransferType elapsedTime endTime id isAdhocRecovery isArchived numWorkloads progress recoveryFailureAction recoveryName recoveryOutcome recoveryPlanId recoveryType startTime status triggeredFrom } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "recoveries": { "nodes": [ [ { "canSaveAsPlan": true, "dataTransferType": "EMPTY_VALUE", "elapsedTime": 0, "endTime": 0, "id": "example-string", "isAdhocRecovery": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # removedNodeDetails Get the information for removed nodes. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- | | input *(required)* | [RemovedNodeDetailsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RemovedNodeDetailsInput/index.md)! | Input for getting the details of removed nodes. | ## Returns [RemoveNodeDetailsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RemoveNodeDetailsReply/index.md)! ## Sample ```graphql query RemovedNodeDetails($input: RemovedNodeDetailsInput!) { removedNodeDetails(input: $input) { removeCloudResources } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "nodeNames": [ "example-string" ] } } ``` ```json { "data": { "removedNodeDetails": { "removeCloudResources": true, "removeNodeDetails": [ { "chassisId": "example-string", "ipAddress": "example-string", "nodeName": "example-string", "position": "example-string" } ] } } } ``` # replicationIncomingStats Get a time series of total incoming bandwidth to the replication clusters. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------- | | input *(required)* | [ReplicationBandwidthIncomingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ReplicationBandwidthIncomingInput/index.md)! | Input for InternalReplicationBandwidthIncoming. | ## Returns [InternalReplicationBandwidthIncomingResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/InternalReplicationBandwidthIncomingResponse/index.md)! ## Sample ```graphql query ReplicationIncomingStats($input: ReplicationBandwidthIncomingInput!) { replicationIncomingStats(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string" } } ``` ```json { "data": { "replicationIncomingStats": { "items": [ { "stat": 0, "time": "2024-01-01T00:00:00.000Z" } ] } } } ``` # replicationNetworkThrottleBypass Retrieves replication throttle bypass status for all the targets of a replication source. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | | input *(required)* | [QueryReplicationTargetInfoInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/QueryReplicationTargetInfoInput/index.md)! | Input for V1QueryReplicationTargetInfo. | ## Returns [ReplicationTargetThrottleBypassSummaryListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReplicationTargetThrottleBypassSummaryListResponse/index.md)! ## Sample ```graphql query ReplicationNetworkThrottleBypass($input: QueryReplicationTargetInfoInput!) { replicationNetworkThrottleBypass(input: $input) { total } } ``` ```json { "input": { "clusterUuid": "example-string" } } ``` ```json { "data": { "replicationNetworkThrottleBypass": { "total": 0, "data": [ { "clusterName": "example-string", "id": "example-string", "shouldBypassReplicationThrottle": true } ] } } } ``` # replicationNetworkThrottleBypassById Retrieves replication throttle bypass status for a specified replication target and source. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- | | input *(required)* | [QueryByIdReplicationTargetInfoInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/QueryByIdReplicationTargetInfoInput/index.md)! | Input for V1QueryByIdReplicationTargetInfo. | ## Returns [ReplicationNetworkThrottleBypassReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReplicationNetworkThrottleBypassReply/index.md)! ## Sample ```graphql query ReplicationNetworkThrottleBypassById($input: QueryByIdReplicationTargetInfoInput!) { replicationNetworkThrottleBypassById(input: $input) { clusterName id shouldBypassReplicationThrottle } } ``` ```json { "input": { "clusterUuid": "example-string", "id": "example-string" } } ``` ```json { "data": { "replicationNetworkThrottleBypassById": { "clusterName": "example-string", "id": "example-string", "shouldBypassReplicationThrottle": true } } } ``` # replicationOutgoingStats Get the time series of total outgoing bandwidth from the replication clusters. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------- | | input *(required)* | [ReplicationBandwidthOutgoingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ReplicationBandwidthOutgoingInput/index.md)! | Input for InternalReplicationBandwidthOutgoing. | ## Returns [InternalReplicationBandwidthOutgoingResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/InternalReplicationBandwidthOutgoingResponse/index.md)! ## Sample ```graphql query ReplicationOutgoingStats($input: ReplicationBandwidthOutgoingInput!) { replicationOutgoingStats(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string" } } ``` ```json { "data": { "replicationOutgoingStats": { "items": [ { "stat": 0, "time": "2024-01-01T00:00:00.000Z" } ] } } } ``` # replicationPairs List of all replication pair Rubrik clusters. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [ReplicationPairsQuerySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ReplicationPairsQuerySortByField/index.md) | Field to sort by for replication pairs. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sort order. | | filter | [ReplicationPairsQueryFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ReplicationPairsQueryFilter/index.md) | Filter for replication pairs query. | ## Returns [ReplicationPairConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReplicationPairConnection/index.md)! ## Sample ```graphql query { replicationPairs(first: 10) { nodes { failedTasks isPaused runningTasks status storage } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "replicationPairs": { "nodes": [ [ { "failedTasks": 0, "isPaused": true, "runningTasks": 0, "status": "REPLICATION_ACTIVE", "storage": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # reportData *No description available.* ## Arguments | Argument | Type | Description | | --------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | dataView *(required)* | [DataViewTypeEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/DataViewTypeEnum/index.md)! | | | columns *(required)* | [String!]! | A list of columns to include in the result. It can be omitted when requesting aggregations, and server will derive columns by concatenating groupBy and aggregation arguments. | | filters | \[[ReportFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ReportFilterInput/index.md)!\] | A list of filters to filter result with | | groupBy | [String!] | A list of the names of the columns to group result by, it must be used in conjunction of aggregations. | | secondaryGroupBy | String | SecondaryGroupBy used for when groupBy values need to be pivoted. | | aggregations | [String!] | A list of aggregations to apply to the grouped rows, it must be used in conjunction with groupBy arg (except for count(*)). Supported aggregations are: hour, day, week, month, year for datetime columns sum, avg for integer columns count(*) | | sortBy | String | Name of the column to sort results by. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | timezone | String | The timezone to be used in the results. | ## Returns [RowConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RowConnection/index.md)! ## Sample ```graphql query ReportData($dataView: DataViewTypeEnum!, $columns: [String!]!) { reportData( dataView: $dataView columns: $columns first: 10 ) { nodes { } pageInfo { hasNextPage endCursor } } } ``` ```json { "dataView": "ACTIVE_DIRECTORY_FOREST_RECOVERY", "columns": [ "example-string" ] } ``` ```json { "data": { "reportData": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # reportObjects Get report objects with report-specific filtering and pagination. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | filter | \[[ReportObjectFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ReportObjectFilterInput/index.md)!\] | Generic filters for compatibility with existing queries. | | sortBy | [ReportObjectSortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ReportObjectSortByField/index.md) | Field to sort by. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sort order (ASC/DESC). | ## Returns [ReportObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReportObjectConnection/index.md)! ## Sample ```graphql query { reportObjects(first: 10) { nodes { id name objectTypeDisplayName } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "reportObjects": { "nodes": [ [ { "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "objectTypeDisplayName": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # resetTypeOfRemovalJob Get the reset type of a node removal job. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | input *(required)* | [ResetTypeOfRemovalJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ResetTypeOfRemovalJobInput/index.md)! | Input for getting the reset type. | ## Returns [ResetTypeOfRemovalJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResetTypeOfRemovalJob/index.md)! ## Sample ```graphql query ResetTypeOfRemovalJob($input: ResetTypeOfRemovalJobInput!) { resetTypeOfRemovalJob(input: $input) { resetAfterRemoveType } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "resetTypeOfRemovalJob": { "resetAfterRemoveType": "NO_RESET" } } } ``` # roleTemplates The list of available role templates. ## Arguments | Argument | Type | Description | | ---------- | ------ | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | nameFilter | String | Name to filter the results. | ## Returns [RoleTemplateConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RoleTemplateConnection/index.md)! ## Sample ```graphql query { roleTemplates(first: 10) { nodes { description id name } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "roleTemplates": { "nodes": [ [ { "description": "example-string", "id": "example-string", "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # rscPermsToCdmInfo Synced cluster information for RSC permissions. ## Arguments | Argument | Type | Description | | -------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | roleId | String | ID of the role. | | protectableClusters *(required)* | [String!]! | List of protectable clusters. | | permissions *(required)* | \[[PermissionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/PermissionInput/index.md)!\]! | Permissions in the role. | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | ## Returns [RscPermsToCdmInfoOut](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RscPermsToCdmInfoOut/index.md)! ## Sample ```graphql query RscPermsToCdmInfo($protectableClusters: [String!]!, $permissions: [PermissionInput!]!) { rscPermsToCdmInfo( protectableClusters: $protectableClusters permissions: $permissions ) { totalDisconnectedClusters } } ``` ```json { "protectableClusters": [ "example-string" ], "permissions": [ { "objectsForHierarchyTypes": [ { "objectIds": [ "example-string" ], "snappableType": "AWS_NATIVE_CONFIG" } ], "operation": "ACCESS_CDM_CLUSTER" } ] } ``` ```json { "data": { "rscPermsToCdmInfo": { "totalDisconnectedClusters": 0, "incompatibleClusters": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } }, "removedClusters": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } } ``` # s3BucketStateForRecovery Retrieves the versioning and object ACL state of the Amazon S3 bucket, which is required to initiate the recovery process. ## Arguments | Argument | Type | Description | | ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | -------------------------- | | bucketName *(required)* | String! | Name of the AWS S3 bucket. | | awsAccountRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID for AWS account. | | region *(required)* | [AwsNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeRegion/index.md)! | Region in AWS. | ## Returns [GetS3BucketStateForRecoveryReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetS3BucketStateForRecoveryReply/index.md)! ## Sample ```graphql query S3BucketStateForRecovery($bucketName: String!, $awsAccountRubrikId: UUID!, $region: AwsNativeRegion!) { s3BucketStateForRecovery( bucketName: $bucketName awsAccountRubrikId: $awsAccountRubrikId region: $region ) { isObjectAclEnabled isVersioningEnabled } } ``` ```json { "bucketName": "example-string", "awsAccountRubrikId": "00000000-0000-0000-0000-000000000000", "region": "AF_SOUTH_1" } ``` ```json { "data": { "s3BucketStateForRecovery": { "isObjectAclEnabled": true, "isVersioningEnabled": true } } } ``` # saasAppOrganizations List of SaaS app organization. ## Arguments | Argument | Type | Description | | -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | The hierarchy object filter. | | typeFilter | \[[HierarchyObjectTypeEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchyObjectTypeEnum/index.md)!\] | Types of objects to include. | | recoveryTargetFilter | [RecoveryTargetFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/RecoveryTargetFilter/index.md) | Filter for organizations that are valid recovery targets for a source organization. | ## Returns [SaasAppsOrganizationConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SaasAppsOrganizationConnection/index.md)! ## Sample ```graphql query { saasAppOrganizations(first: 10) { nodes { authorizedOperations environmentType id lastRefreshTime name numWorkloadDescendants objectType onboardedAppTypes slaAssignment slaPauseStatus status storageRegion } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "saasAppOrganizations": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ] } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # saasWorkloadMetadataTypes SaasWorkloadMetadataTypes returns the list of metadata types for a specified SaaS app type. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | input *(required)* | [SaasWorkloadMetadataTypesReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SaasWorkloadMetadataTypesReq/index.md)! | Input for SaasWorkloadMetadataTypes. | ## Returns [SaasWorkloadMetadataTypesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SaasWorkloadMetadataTypesReply/index.md)! ## Sample ```graphql query SaasWorkloadMetadataTypes($input: SaasWorkloadMetadataTypesReq!) { saasWorkloadMetadataTypes(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "saasWorkloadMetadataTypes": { "types": [ { "appItemTypeToken": "example-string", "name": "example-string" } ] } } } ``` # salesforceObjects The objects in the Salesforce organization. ## Arguments | Argument | Type | Description | | ------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID of the Salesforce organization. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | filter *(required)* | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\]! | The hierarchy object filter. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | ## Returns [SalesforceObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SalesforceObjectConnection/index.md)! ## Sample ```graphql query SalesforceObjects($orgId: UUID!, $filter: [Filter!]!) { salesforceObjects( orgId: $orgId filter: $filter first: 10 ) { nodes { authorizedOperations id isRelic label name naturalId numWorkloadDescendants objectBackupType objectType onDemandSnapshotCount rscPendingObjectPauseAssignment salesforceObjectType slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json { "orgId": "00000000-0000-0000-0000-000000000000", "filter": [ {} ] } ``` ```json { "data": { "salesforceObjects": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "id": "00000000-0000-0000-0000-000000000000", "isRelic": true, "label": "example-string", "name": "example-string", "naturalId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # sapHanaDatabase Details of a SAP HANA database for a given FID. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [SapHanaDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaDatabase/index.md)! ## Sample ```graphql query SapHanaDatabase($fid: UUID!) { sapHanaDatabase(fid: $fid) { authorizedOperations backupTriggerType cdmId cdmLink cdmPendingObjectPauseAssignment clusterUuid dataPathType forceFull id isRelic name numWorkloadDescendants objectType onDemandSnapshotCount primaryClusterUuid protectionDate rbaRole replicatedObjectCount slaAssignment slaPauseStatus systemId totalSnapshotCount } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "sapHanaDatabase": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "backupTriggerType": "BACKUP_TRIGGER_TYPE_CUSTOMER_MANAGED", "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterUuid": "00000000-0000-0000-0000-000000000000", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # sapHanaDatabases Connection of filtered SAP HANA databases based on specific filters. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [SapHanaDatabaseConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaDatabaseConnection/index.md)! ## Sample ```graphql query { sapHanaDatabases(first: 10) { nodes { authorizedOperations backupTriggerType cdmId cdmLink cdmPendingObjectPauseAssignment clusterUuid dataPathType forceFull id isRelic name numWorkloadDescendants objectType onDemandSnapshotCount primaryClusterUuid protectionDate rbaRole replicatedObjectCount slaAssignment slaPauseStatus systemId totalSnapshotCount } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "sapHanaDatabases": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "backupTriggerType": "BACKUP_TRIGGER_TYPE_CUSTOMER_MANAGED", "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterUuid": "00000000-0000-0000-0000-000000000000" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # sapHanaLogSnapshot Details of a SAP HANA log snapshot for a given FID. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [SapHanaLogSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaLogSnapshot/index.md)! ## Sample ```graphql query SapHanaLogSnapshot($fid: UUID!) { sapHanaLogSnapshot(fid: $fid) { cdmId clusterUuid date fid internalTimestamp isArchived locationMap workloadId workloadType } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "sapHanaLogSnapshot": { "cdmId": "example-string", "clusterUuid": "00000000-0000-0000-0000-000000000000", "date": "2024-01-01T00:00:00.000Z", "fid": "example-string", "internalTimestamp": 0, "isArchived": true, "appMetadata": {} } } } ``` # sapHanaLogSnapshots Connection of all log snapshots for SAP HANA. ## Arguments | Argument | Type | Description | | --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | sortBy | [SapHanaLogSnapshotSortBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SapHanaLogSnapshotSortBy/index.md) | Field to sort SAP HANA log snapshots. | | filter | [SapHanaLogSnapshotFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SapHanaLogSnapshotFilterInput/index.md) | Field to filter SAP HANA log snapshots. | ## Returns [SapHanaLogSnapshotConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaLogSnapshotConnection/index.md)! ## Sample ```graphql query { sapHanaLogSnapshots(first: 10) { nodes { cdmId clusterUuid date fid internalTimestamp isArchived locationMap workloadId workloadType } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "sapHanaLogSnapshots": { "nodes": [ [ { "cdmId": "example-string", "clusterUuid": "00000000-0000-0000-0000-000000000000", "date": "2024-01-01T00:00:00.000Z", "fid": "example-string", "internalTimestamp": 0, "isArchived": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # sapHanaRecoverableRange Details of a SAP HANA recoverable range for a given FID. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [SapHanaRecoverableRange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaRecoverableRange/index.md)! ## Sample ```graphql query SapHanaRecoverableRange($fid: UUID!) { sapHanaRecoverableRange(fid: $fid) { baseFullSnapshotId cdmId clusterUuid dbId endTime fid isArchived startTime } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "sapHanaRecoverableRange": { "baseFullSnapshotId": "example-string", "cdmId": "example-string", "clusterUuid": "00000000-0000-0000-0000-000000000000", "dbId": "example-string", "endTime": "2024-01-01T00:00:00.000Z", "fid": "example-string" } } } ``` # sapHanaRecoverableRanges Connection of all recoverable ranges for SAP HANA. ## Arguments | Argument | Type | Description | | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | sortBy | [SapHanaRecoverableRangeSortBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SapHanaRecoverableRangeSortBy/index.md) | Field to sort SAP HANA recoverable ranges. | | filter | [SapHanaRecoverableRangeFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SapHanaRecoverableRangeFilterInput/index.md) | Field to filter SAP HANA recoverable ranges. | ## Returns [SapHanaRecoverableRangeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaRecoverableRangeConnection/index.md)! ## Sample ```graphql query { sapHanaRecoverableRanges(first: 10) { nodes { baseFullSnapshotId cdmId clusterUuid dbId endTime fid isArchived startTime } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "sapHanaRecoverableRanges": { "nodes": [ [ { "baseFullSnapshotId": "example-string", "cdmId": "example-string", "clusterUuid": "00000000-0000-0000-0000-000000000000", "dbId": "example-string", "endTime": "2024-01-01T00:00:00.000Z", "fid": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # sapHanaSystem Details of a SAP HANA system for a given FID. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [SapHanaSystem](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaSystem/index.md)! ## Sample ```graphql query SapHanaSystem($fid: UUID!) { sapHanaSystem(fid: $fid) { authorizedOperations backupTriggerType cdmId cdmLink cdmPendingObjectPauseAssignment clusterUuid id instanceNumber isForceFullOnMasterChangeEnabled isRelic lastRefreshTime lastStatusUpdateTime name numWorkloadDescendants objectType onDemandSnapshotCount primaryClusterUuid rbaRole replicatedObjectCount sid slaAssignment slaPauseStatus status statusMessage } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "sapHanaSystem": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "backupTriggerType": "BACKUP_TRIGGER_TYPE_CUSTOMER_MANAGED", "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterUuid": "00000000-0000-0000-0000-000000000000", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # sapHanaSystems Connection of filtered SAP HANA systems based on specific filters. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [SapHanaSystemConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaSystemConnection/index.md)! ## Sample ```graphql query { sapHanaSystems(first: 10) { nodes { authorizedOperations backupTriggerType cdmId cdmLink cdmPendingObjectPauseAssignment clusterUuid id instanceNumber isForceFullOnMasterChangeEnabled isRelic lastRefreshTime lastStatusUpdateTime name numWorkloadDescendants objectType onDemandSnapshotCount primaryClusterUuid rbaRole replicatedObjectCount sid slaAssignment slaPauseStatus status statusMessage } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "sapHanaSystems": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "backupTriggerType": "BACKUP_TRIGGER_TYPE_CUSTOMER_MANAGED", "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clusterUuid": "00000000-0000-0000-0000-000000000000" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # scheduledReport Retrieve details of a scheduled report. ## Arguments | Argument | Type | Description | | --------------- | ---- | ----------- | | id *(required)* | Int! | | ## Returns [ScheduledReport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ScheduledReport/index.md) ## Sample ```graphql query ScheduledReport($id: Int!) { scheduledReport(id: $id) { attachmentTypes createdAt dailyTime id lastUpdatedAt monthlyDate monthlyTime recipientEmails reportId showChartsInEmailBody timeZone title weeklyDays weeklyTime } } ``` ```json { "id": 0 } ``` ```json { "data": { "scheduledReport": { "attachmentTypes": [ "REPORT_ATTACHMENT_TYPE_CSV" ], "createdAt": "2024-01-01T00:00:00.000Z", "dailyTime": "example-string", "id": 0, "lastUpdatedAt": "2024-01-01T00:00:00.000Z", "monthlyDate": 0, "creator": { "domain": "CLIENT", "domainName": "example-string", "email": "example-string", "groups": [ "example-string" ], "id": "example-string", "isAccountOwner": true }, "lastEditor": { "domain": "CLIENT", "domainName": "example-string", "email": "example-string", "groups": [ "example-string" ], "id": "example-string", "isAccountOwner": true } } } } ``` # scheduledReports Retrieve details of scheduled reports. If the reportId is None, return schedules of all reports. Otherwise, return the schedules of reportId. ## Arguments | Argument | Type | Description | | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | filter | [ScheduledReportFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ScheduledReportFilterInput/index.md) | Filter report schedules. | ## Returns [ScheduledReportConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ScheduledReportConnection/index.md)! ## Sample ```graphql query { scheduledReports(first: 10) { nodes { attachmentTypes createdAt dailyTime id lastUpdatedAt monthlyDate monthlyTime recipientEmails reportId showChartsInEmailBody timeZone title weeklyDays weeklyTime } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "scheduledReports": { "nodes": [ [ { "attachmentTypes": [ "REPORT_ATTACHMENT_TYPE_CSV" ], "createdAt": "2024-01-01T00:00:00.000Z", "dailyTime": "example-string", "id": 0, "lastUpdatedAt": "2024-01-01T00:00:00.000Z", "monthlyDate": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # scriptsForManualPermissionValidation GetScriptsForManualPermissionValidation returns the bash and powershell scripts for non-OAuth permissions validation. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------- | | input *(required)* | [GetScriptsForManualPermissionValidationReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetScriptsForManualPermissionValidationReq/index.md)! | Input for getting scripts for manual permission validation. | ## Returns [GetScriptsForManualPermissionValidationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetScriptsForManualPermissionValidationReply/index.md)! ## Sample ```graphql query ScriptsForManualPermissionValidation($input: GetScriptsForManualPermissionValidationReq!) { scriptsForManualPermissionValidation(input: $input) { bashScript powershellScript } } ``` ```json { "input": {} } ``` ```json { "data": { "scriptsForManualPermissionValidation": { "bashScript": "example-string", "powershellScript": "example-string" } } } ``` # searchAzureAdSnapshot Search for azureAdObjects in a snapshot. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | input *(required)* | [SearchAzureAdSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SearchAzureAdSnapshotInput/index.md)! | Input for searching for Azure AD objects in a snapshot. | ## Returns [AzureAdObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdObjectConnection/index.md)! ## Sample ```graphql query SearchAzureAdSnapshot($input: SearchAzureAdSnapshotInput!) { searchAzureAdSnapshot( input: $input first: 10 ) { nodes { objectId snapshotId type } pageInfo { hasNextPage endCursor } } } ``` ```json { "input": { "azureAdObjectType": "ACCESS_REVIEW_SCHEDULE_DEFINITION", "keywordSearchFilters": [ {} ], "snapshotId": "00000000-0000-0000-0000-000000000000", "workloadFid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "searchAzureAdSnapshot": { "nodes": [ [ { "objectId": "example-string", "snapshotId": "example-string", "type": "ACCESS_REVIEW_SCHEDULE_DEFINITION" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # searchCloudDirectWorkload SearchCloudDirectWorkload searches for files across all snapshots of a NAS Cloud Direct workload (share or bucket). ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | workloadFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | ID of the NAS Cloud Direct workload to search. | | searchQuery *(required)* | String! | Search query string to match against file names. | | versionLimit | Int | Maximum number of file versions to return per file. | ## Returns [SearchCloudDirectWorkloadEntryConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SearchCloudDirectWorkloadEntryConnection/index.md)! ## Sample ```graphql query SearchCloudDirectWorkload($workloadFid: UUID!, $searchQuery: String!) { searchCloudDirectWorkload( workloadFid: $workloadFid searchQuery: $searchQuery first: 10 ) { nodes { filename path } pageInfo { hasNextPage endCursor } } } ``` ```json { "workloadFid": "00000000-0000-0000-0000-000000000000", "searchQuery": "example-string" } ``` ```json { "data": { "searchCloudDirectWorkload": { "nodes": [ [ { "filename": "example-string", "path": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # searchFileByPrefix Search file under given folder and with given prefix. ## Arguments | Argument | Type | Description | | ----------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Rubrik cluster ID. | | managedId *(required)* | String! | Workload managed ID. | | snapshotId *(required)* | String! | Corresponds to snapshot ID in Rubrik CDM tables. | | searchFolderPath *(required)* | String! | Root path to search file inside FMD. | | filenamePrefix *(required)* | String! | Filename prefix that should match. | ## Returns [DiffResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DiffResult/index.md)! ## Sample ```graphql query SearchFileByPrefix($clusterUuid: UUID!, $managedId: String!, $snapshotId: String!, $searchFolderPath: String!, $filenamePrefix: String!) { searchFileByPrefix( clusterUuid: $clusterUuid managedId: $managedId snapshotId: $snapshotId searchFolderPath: $searchFolderPath filenamePrefix: $filenamePrefix ) { previousSnapshotDate previousSnapshotId } } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000", "managedId": "example-string", "snapshotId": "example-string", "searchFolderPath": "example-string", "filenamePrefix": "example-string" } ``` ```json { "data": { "searchFileByPrefix": { "previousSnapshotDate": 0, "previousSnapshotId": "example-string", "data": [ { "bytesCreated": 0, "bytesDeleted": 0, "bytesModified": 0, "filesCreated": 0, "filesDeleted": 0, "filesModified": 0 } ], "paginationMarker": { "key": "example-string", "sortKey": [ 0 ] } } } } ``` # searchHost *No description available.* ## Arguments | Argument | Type | Description | | ----------------- | ------- | ------------------------------------------------------ | | id *(required)* | String! | ID of the host to search. | | path *(required)* | String! | The path query. Either path prefix or filename prefix. | ## Returns [SearchResponseListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SearchResponseListResponse/index.md)! ## Sample ```graphql query SearchHost($id: String!, $path: String!) { searchHost( id: $id path: $path ) { hasMore nextCursor total } } ``` ```json { "id": "example-string", "path": "example-string" } ``` ```json { "data": { "searchHost": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "filename": "example-string", "path": "example-string" } ] } } } ``` # searchM365BackupStorageObjectRestorePoints Searches the M365 Backup Storage object restore points. ## Arguments | Argument | Type | Description | | ------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- | | searchM365BackupStorageObjectRestorePointsInput *(required)* | [M365BackupStorageObjectSearchRestorePointsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/M365BackupStorageObjectSearchRestorePointsInput/index.md)! | The input to search M365 Backup Storage restore points. | ## Returns [SearchM365BackupStorageObjectRestorePointsResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SearchM365BackupStorageObjectRestorePointsResp/index.md)! ## Sample ```graphql query SearchM365BackupStorageObjectRestorePoints($searchM365BackupStorageObjectRestorePointsInput: M365BackupStorageObjectSearchRestorePointsInput!) { searchM365BackupStorageObjectRestorePoints(searchM365BackupStorageObjectRestorePointsInput: $searchM365BackupStorageObjectRestorePointsInput) } ``` ```json { "searchM365BackupStorageObjectRestorePointsInput": { "objectId": "00000000-0000-0000-0000-000000000000", "rangeFilter": {} } } ``` ```json { "data": { "searchM365BackupStorageObjectRestorePoints": { "restorePoints": [ { "expirationDateTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "protectionDateTime": "2024-01-01T00:00:00.000Z", "type": "FAST" } ] } } } ``` # searchNutanixVm v5.0-v8.0: Search for file in Nutanix VM v8.1+: Search for file in Nutanix virtual machine Supported in v5.0+ Search for a file within the Nutanix Virtual Machine. Search via full path prefix or filename prefix. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | input *(required)* | [SearchNutanixVmInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SearchNutanixVmInput/index.md)! | Input for InternalSearchNutanixVm. | ## Returns [SearchResponseListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SearchResponseListResponse/index.md)! ## Sample ```graphql query SearchNutanixVm($input: SearchNutanixVmInput!) { searchNutanixVm(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "id": "example-string", "path": "example-string" } } ``` ```json { "data": { "searchNutanixVm": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "filename": "example-string", "path": "example-string" } ] } } } ``` # searchSnappableConnection *No description available.* ## Arguments | Argument | Type | Description | | --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | sortBy | [SnappableSortByEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SnappableSortByEnum/index.md) | Sort workloads by field. | | filter | [SnappableFilterInputWithSearch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SnappableFilterInputWithSearch/index.md) | Filter workloads by input (with search by name). | ## Returns [SnappableConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnappableConnection/index.md)! ## Sample ```graphql query { searchSnappableConnection(first: 10) { nodes { archivalComplianceStatus archivalSnapshotLag archiveSnapshots archiveStorage awaitingFirstFull complianceStatus dataReduction fid id lastSnapshot lastSnapshotLogicalBytes latestArchivalSnapshot latestReplicationSnapshot localEffectiveStorage localMeteredData localOnDemandSnapshots localProtectedData localSlaSnapshots localSnapshots localStorage location logicalBytes logicalDataReduction missedSnapshots name ncdLatestArchiveSnapshot ncdPolicyName ncdSnapshotType objectState objectType orgId orgName physicalBytes protectedOn protectionStatus provisionedBytes pullTime replicaSnapshots replicaStorage replicationComplianceStatus replicationSnapshotLag sourceProtocol totalSnapshots transferredBytes usedBytes } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "searchSnappableConnection": { "nodes": [ [ { "archivalComplianceStatus": "EMPTY", "archivalSnapshotLag": 0, "archiveSnapshots": 0, "archiveStorage": 0, "awaitingFirstFull": true, "complianceStatus": "EMPTY" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # searchSnappableVersionedFiles List of all files in snapshots whose names match the specified search query. ## Arguments | Argument | Type | Description | | ------------------------- | --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the workload. | | searchQuery *(required)* | String! | Specifies the name or path prefix used to search for files within a workload. | | usePrefixSearch | Boolean | Determines whether to use a prefix search. | ## Returns [VersionedFileConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VersionedFileConnection/index.md)! ## Sample ```graphql query SearchSnappableVersionedFiles($snappableFid: UUID!, $searchQuery: String!) { searchSnappableVersionedFiles( snappableFid: $snappableFid searchQuery: $searchQuery first: 10 ) { nodes { absolutePath displayPath filename path } pageInfo { hasNextPage endCursor } } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000", "searchQuery": "example-string" } ``` ```json { "data": { "searchSnappableVersionedFiles": { "nodes": [ [ { "absolutePath": "example-string", "displayPath": "example-string", "filename": "example-string", "path": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # selfServeRollingUpgrade Gets the rolling upgrade enabled setting for the account. ## Returns [GetSelfServeRollingUpgradeReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetSelfServeRollingUpgradeReply/index.md)! ## Sample ```graphql query { selfServeRollingUpgrade { enabled } } ``` ```json {} ``` ```json { "data": { "selfServeRollingUpgrade": { "enabled": true } } } ``` # serviceAccounts Browse service accounts. ## Arguments | Argument | Type | Description | | ---------- | -------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | sortBy | [ServiceAccountSortBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ServiceAccountSortBy/index.md) | Service account argument to sort by. | | searchText | String | Search for a service account. | | roleIds | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\] | Assigned role IDs for service account. | ## Returns [ServiceAccountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ServiceAccountConnection/index.md)! ## Sample ```graphql query { serviceAccounts(first: 10) { nodes { clientId description integrationId integrationName lastLogin name } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "serviceAccounts": { "nodes": [ [ { "clientId": "example-string", "description": "example-string", "integrationId": 0, "integrationName": "example-string", "lastLogin": "2024-01-01T00:00:00.000Z", "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # sessionInactivityTimeoutInSeconds The session inactivity timeout in seconds for the authenticated user. ## Returns [Long](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Long/index.md)! ## Sample ```graphql query { sessionInactivityTimeoutInSeconds } ``` ```json {} ``` ```json { "data": { "sessionInactivityTimeoutInSeconds": 0 } } ``` # shareFileset Information about a NAS share fileset. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [ShareFileset](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ShareFileset/index.md)! ## Sample ```graphql query ShareFileset($fid: UUID!) { shareFileset(fid: $fid) { authorizedOperations cdmId cdmLink cdmPendingObjectPauseAssignment hardlinkSupportEnabled id isPassThrough isRelic name nasMigrationInfo numWorkloadDescendants objectType onDemandSnapshotCount pathExceptions pathExcluded pathIncluded replicatedObjectCount shareType slaAssignment slaPauseStatus symlinkResolutionEnabled } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "shareFileset": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "hardlinkSupportEnabled": true, "id": "00000000-0000-0000-0000-000000000000", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # sharepointSiteDescendants Browse site and descendants objects. ## Arguments | Argument | Type | Description | | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | siteFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The fid for the site. | | snapshotFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the snapshot. | | naturalId | String | The natural ID of SharePoint object. | | sharepointSiteSearchFilter | [SharePointSearchFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SharePointSearchFilter/index.md) | The filter for site search. | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | ## Returns [O365FullSpObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365FullSpObjectConnection/index.md)! ## Sample ```graphql query SharepointSiteDescendants($siteFid: UUID!, $snapshotFid: UUID!, $orgId: UUID!) { sharepointSiteDescendants( siteFid: $siteFid snapshotFid: $snapshotFid orgId: $orgId first: 10 ) { nodes { createTime fid modifiedTime name objectType parentId sharepointId snapshotId snapshotNum } pageInfo { hasNextPage endCursor } } } ``` ```json { "siteFid": "00000000-0000-0000-0000-000000000000", "snapshotFid": "00000000-0000-0000-0000-000000000000", "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "sharepointSiteDescendants": { "nodes": [ [ { "createTime": "2024-01-01T00:00:00.000Z", "fid": "example-string", "modifiedTime": "2024-01-01T00:00:00.000Z", "name": "example-string", "objectType": "APP_CATALOG", "parentId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # sharepointSiteSearch Search site and descendant objects. ## Arguments | Argument | Type | Description | | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | siteFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The fid for the site. | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | | sharepointSiteSearchFilter | [SharePointSearchFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SharePointSearchFilter/index.md) | The filter for site search. | ## Returns [O365FullSpObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365FullSpObjectConnection/index.md)! ## Sample ```graphql query SharepointSiteSearch($siteFid: UUID!, $orgId: UUID!) { sharepointSiteSearch( siteFid: $siteFid orgId: $orgId first: 10 ) { nodes { createTime fid modifiedTime name objectType parentId sharepointId snapshotId snapshotNum } pageInfo { hasNextPage endCursor } } } ``` ```json { "siteFid": "00000000-0000-0000-0000-000000000000", "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "sharepointSiteSearch": { "nodes": [ [ { "createTime": "2024-01-01T00:00:00.000Z", "fid": "example-string", "modifiedTime": "2024-01-01T00:00:00.000Z", "name": "example-string", "objectType": "APP_CATALOG", "parentId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # signinLogDetails Get details for a specific sign-in event. Retrieves comprehensive details for a single sign-in event by its ID. For optimal performance, provide eventDate (extracted from the list view) to enable BigQuery partition pruning (98.9% cost reduction). ## Arguments | Argument | Type | Description | | -------------------- | ---------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- | | eventId *(required)* | String! | The unique identifier for the sign-in event (required). | | eventDate | [DateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/DateTime/index.md) | Optional date for partition pruning optimization. | ## Returns [SigninLogDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SigninLogDetails/index.md) ## Sample ```graphql query SigninLogDetails($eventId: String!) { signinLogDetails(eventId: $eventId) { actorDisplayName actorDomain actorId actorPrincipalName actorSid actorUserType additionalData applicationId applicationName authenticationMethod authenticationPackage city correlationId country countryCode deviceName deviceOs errorCode eventId eventTimestamp eventTitle eventType ingestionTimestamp ipAddress logonType logonTypeDescription mfaMethod mfaStatus processName provider resourceId resourceName result resultReason riskIndicators riskLevel sessionId state targetDisplayName targetDomain targetId targetPrincipalName targetSid tenantId } } ``` ```json { "eventId": "example-string" } ``` ```json { "data": { "signinLogDetails": { "actorDisplayName": "example-string", "actorDomain": "example-string", "actorId": "example-string", "actorPrincipalName": "example-string", "actorSid": "example-string", "actorUserType": "example-string" } } } ``` # signinLogFilterValues Get possible filter values for sign-in logs with optional search. This API supports typeahead/autocomplete functionality for filter dropdowns. When searchTerm is empty, returns top N most common values ordered by frequency. When searchTerm is provided, returns values matching the prefix in alphabetical order. ## Arguments | Argument | Type | Description | | ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | | filterType *(required)* | [SigninLogFilterType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SigninLogFilterType/index.md)! | The type of filter to get possible values for (required). | | timeRange *(required)* | [TimeRangeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TimeRangeInput/index.md)! | Time range to scope the values (required for partition pruning). | | searchTerm | String | Optional prefix to filter values (typeahead). | | limit | Int | Maximum results to return (default: 50, max: 100). | | existingFilters | [SigninLogsFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SigninLogsFilters/index.md) | Optional filters to scope the search (cross-filter dependency). | ## Returns [SigninLogFilterValuesResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SigninLogFilterValuesResponse/index.md)! ## Sample ```graphql query SigninLogFilterValues($filterType: SigninLogFilterType!, $timeRange: TimeRangeInput!) { signinLogFilterValues( filterType: $filterType timeRange: $timeRange ) { hasMore } } ``` ```json { "filterType": "SIGNIN_LOG_FILTER_APPLICATION_NAME", "timeRange": { "end": "2024-01-01T00:00:00.000Z", "start": "2024-01-01T00:00:00.000Z" } } ``` ```json { "data": { "signinLogFilterValues": { "hasMore": true, "values": [ { "id": "example-string", "label": "example-string" } ] } } } ``` # signinLogs List sign-in logs with filtering and pagination. Retrieves sign-in events from identity providers (Entra ID, Okta, On-Prem AD) with support for filtering by time range, actor, provider, result, and other criteria. ## Arguments | Argument | Type | Description | | ---------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | timeRange *(required)* | [TimeRangeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TimeRangeInput/index.md)! | The time range to query (required). | | filters | [SigninLogsFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SigninLogsFilters/index.md) | Optional filters for the query. | | sortBy | [SigninLogSortBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SigninLogSortBy/index.md) | Optional sort order for the results. | ## Returns [SigninLogSummaryConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SigninLogSummaryConnection/index.md)! ## Sample ```graphql query SigninLogs($timeRange: TimeRangeInput!) { signinLogs( timeRange: $timeRange first: 10 ) { nodes { actorDisplayName actorPrincipalName applicationName authenticationMethod city country deviceName errorCode eventId eventTimestamp eventType failureCategory ipAddress logonType mfaStatus processName provider resourceName result riskLevel state tenantId userId userSid } pageInfo { hasNextPage endCursor } } } ``` ```json { "timeRange": { "end": "2024-01-01T00:00:00.000Z", "start": "2024-01-01T00:00:00.000Z" } } ``` ```json { "data": { "signinLogs": { "nodes": [ [ { "actorDisplayName": "example-string", "actorPrincipalName": "example-string", "applicationName": "example-string", "authenticationMethod": "example-string", "city": "example-string", "country": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # skippedTeamsSiteReport GetSkippedTeamsSiteReport returns back a report of the skipped teams sites for sharepoint bulk recovery. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | | input *(required)* | [GetSkippedTeamsSiteReportReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetSkippedTeamsSiteReportReq/index.md)! | Input for retrieving the report of the skipped teams sites for sharepoint bulk recovery. | ## Returns [GetSkippedTeamsSiteReportResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetSkippedTeamsSiteReportResp/index.md)! ## Sample ```graphql query SkippedTeamsSiteReport($input: GetSkippedTeamsSiteReportReq!) { skippedTeamsSiteReport(input: $input) { externalDownloadId totalSkippedSiteCount } } ``` ```json { "input": {} } ``` ```json { "data": { "skippedTeamsSiteReport": { "externalDownloadId": "example-string", "totalSkippedSiteCount": 0 } } } ``` # slaAuditDetail List of audit details for a given SLA Domain. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | SlaId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | SLA Domain ID for global SLA Domains and internal ID for SLA Domains created on Rubrik clusters. | | filter | \[[SLAAuditDetailFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SLAAuditDetailFilterInput/index.md)!\] | Filter for SLA Domain Audit details. | | timezone | String | Timezone. | ## Returns \[[SlaAuditDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaAuditDetail/index.md)!\]! ## Sample ```graphql query SlaAuditDetail($SlaId: UUID!) { slaAuditDetail(SlaId: $SlaId) { applyToExistingSnapshots applyToOndemandAndDownloadedSnapshots timestamp userAction userName } } ``` ```json { "SlaId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "slaAuditDetail": [ { "applyToExistingSnapshots": true, "applyToOndemandAndDownloadedSnapshots": true, "timestamp": "2024-01-01T00:00:00.000Z", "userAction": "example-string", "userName": "example-string", "cluster": { "cdmRbacMigrationStatus": "example-string", "connectivityLastUpdated": "2024-01-01T00:00:00.000Z", "cyberEventLockdownMode": "CYBER_EVENT_LOCKDOWN_MODE_UNSPECIFIED", "defaultAddress": "example-string", "defaultPort": 0, "encryptionEnabled": true }, "currentSlaSummary": { "id": "example-string", "name": "example-string", "version": "example-string" } } ] } } ``` # slaConflictObjects Conflicting objects for an SLA Domain assignment. ## Arguments | Argument | Type | Description | | ----------------- | -------------------------------------------------------------------------------------------------------------- | --------------------------------- | | fids *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | The Rubrik UUIDs for the objects. | ## Returns \[[HierarchyObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/HierarchyObject/index.md)!\]! ## Sample ```graphql query SlaConflictObjects($fids: [UUID!]!) { slaConflictObjects(fids: $fids) { id name numWorkloadDescendants objectType slaAssignment slaPauseStatus } } ``` ```json { "fids": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "slaConflictObjects": [ {} ] } } ``` # slaDomain Query that retrieves an SLA Domain. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | | id *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | SLA Domain ID. | | shouldShowSyncStatus | Boolean | Specifies whether to show the SLA Domain sync status on Rubrik CDM. | | shouldShowUpgradeInfo | Boolean | Specifies whether to show the upgrade information for an SLA Domain. | | shouldShowPausedClusters | Boolean | Specifies whether to show the Rubrik clusters where this SLA Domain is paused. | ## Returns [SlaDomain](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/SlaDomain/index.md)! ## Sample ```graphql query SlaDomain($id: UUID!) { slaDomain(id: $id) { id name version } } ``` ```json { "id": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "slaDomain": { "id": "example-string", "name": "example-string", "version": "example-string" } } } ``` # slaDomains Retrieves a list of SLA Domains. ## Arguments | Argument | Type | Description | | ------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [SlaQuerySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SlaQuerySortByField/index.md) | Field to sort the SLA Domains list. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sort order for sorting the SLA Domains returned by the query. | | filter | \[[GlobalSlaFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GlobalSlaFilterInput/index.md)!\] | Filter for the SLA Domain query. | | contextFilter | [ContextFilterTypeEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ContextFilterTypeEnum/index.md) | Specifies the context filter to use. | | contextFilterInput | \[[ContextFilterInputField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ContextFilterInputField/index.md)!\] | Specifies the context filter input to use. | | shouldShowSyncStatus | Boolean | Specifies whether to show the SLA Domain sync status on Rubrik CDM. | | shouldShowProtectedObjectCount | Boolean | Specifies whether to show the number of workloads protected by the SLA Domain. | | shouldShowUpgradeInfo | Boolean | Specifies whether to show the upgrade information for an SLA Domain. | | showRemoteSlas | Boolean | Specifies whether to retrieve the remote SLA Domains from Rubrik CDM. By default, remote SLA Domains are not retrieved. | | shouldShowPausedClusters | Boolean | Specifies whether to show the Rubrik clusters where this SLA Domain is paused. | ## Returns [SlaDomainConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaDomainConnection/index.md)! ## Sample ```graphql query { slaDomains(first: 10) { nodes { id name version } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "slaDomains": { "nodes": [ [ { "id": "example-string", "name": "example-string", "version": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # slaManagedVolume Details of a SLA Managed Volume object. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [ManagedVolume](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolume/index.md)! ## Sample ```graphql query SlaManagedVolume($fid: UUID!) { slaManagedVolume(fid: $fid) { applicationTag authorizedOperations cdmId cdmLink cdmPendingObjectPauseAssignment clientNamePatterns id isRelic lastResetReason managedVolumeType mountState name numChannels numWorkloadDescendants objectType onDemandSnapshotCount physicalUsedSize protectionDate protocol provisionedSize replicatedObjectCount slaAssignment slaPauseStatus state subnet } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "slaManagedVolume": { "applicationTag": "MANAGED_VOLUME_APPLICATION_TAG_DB_TRANSACTION_LOG", "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clientNamePatterns": [ "example-string" ], "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # slaManagedVolumes Paginated list of SLA Managed Volumes. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [ManagedVolumeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeConnection/index.md)! ## Sample ```graphql query { slaManagedVolumes(first: 10) { nodes { applicationTag authorizedOperations cdmId cdmLink cdmPendingObjectPauseAssignment clientNamePatterns id isRelic lastResetReason managedVolumeType mountState name numChannels numWorkloadDescendants objectType onDemandSnapshotCount physicalUsedSize protectionDate protocol provisionedSize replicatedObjectCount slaAssignment slaPauseStatus state subnet } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "slaManagedVolumes": { "nodes": [ [ { "applicationTag": "MANAGED_VOLUME_APPLICATION_TAG_DB_TRANSACTION_LOG", "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "clientNamePatterns": [ "example-string" ] } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # smbConfiguration Get SMB configuration Supported in v5.0+ Get SMB configuration. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------- | | input *(required)* | [GetSmbConfigurationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetSmbConfigurationInput/index.md)! | Input for InternalGetSmbConfiguration. | ## Returns [GetSmbConfigurationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetSmbConfigurationReply/index.md)! ## Sample ```graphql query SmbConfiguration($input: GetSmbConfigurationInput!) { smbConfiguration(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string" } } ``` ```json { "data": { "smbConfiguration": { "output": { "enforceSmbSecurity": true } } } } ``` # smbDomains Paginated list of SMB domains. ## Arguments | Argument | Type | Description | | -------- | -------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | filters | \[[SmbDomainFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SmbDomainFilterInput/index.md)!\] | Filter for SMB domains. | | sortBy | [SmbDomainSortByInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SmbDomainSortByInput/index.md) | Sort by argument for SMB domains. | ## Returns [SmbDomainConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SmbDomainConnection/index.md)! ## Sample ```graphql query { smbDomains(first: 10) { nodes { accountName domainId id isArchived name status } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "smbDomains": { "nodes": [ [ { "accountName": "example-string", "domainId": "example-string", "id": "00000000-0000-0000-0000-000000000000", "isArchived": true, "name": "example-string", "status": "CONFIGURED" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # snappableConnection *No description available.* ## Arguments | Argument | Type | Description | | --------- | --------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | sortBy | [SnappableSortByEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SnappableSortByEnum/index.md) | Sort workloads by field. | | filter | [SnappableFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SnappableFilterInput/index.md) | Filter protected objects by input. | ## Returns [SnappableConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnappableConnection/index.md)! ## Sample ```graphql query { snappableConnection(first: 10) { nodes { archivalComplianceStatus archivalSnapshotLag archiveSnapshots archiveStorage awaitingFirstFull complianceStatus dataReduction fid id lastSnapshot lastSnapshotLogicalBytes latestArchivalSnapshot latestReplicationSnapshot localEffectiveStorage localMeteredData localOnDemandSnapshots localProtectedData localSlaSnapshots localSnapshots localStorage location logicalBytes logicalDataReduction missedSnapshots name ncdLatestArchiveSnapshot ncdPolicyName ncdSnapshotType objectState objectType orgId orgName physicalBytes protectedOn protectionStatus provisionedBytes pullTime replicaSnapshots replicaStorage replicationComplianceStatus replicationSnapshotLag sourceProtocol totalSnapshots transferredBytes usedBytes } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "snappableConnection": { "nodes": [ [ { "archivalComplianceStatus": "EMPTY", "archivalSnapshotLag": 0, "archiveSnapshots": 0, "archiveStorage": 0, "awaitingFirstFull": true, "complianceStatus": "EMPTY" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # snappableContactSearch Search over Exchange contacts. ## Arguments | Argument | Type | Description | | ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | | contactsSearchFilter | [ContactsSearchFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ContactsSearchFilter/index.md) | Search filter for contacts search. | ## Returns [O365ExchangeObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365ExchangeObjectConnection/index.md)! ## Sample ```graphql query SnappableContactSearch($snappableFid: UUID!, $orgId: UUID!) { snappableContactSearch( snappableFid: $snappableFid orgId: $orgId first: 10 ) { nodes { id parentFolderId } pageInfo { hasNextPage endCursor } } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000", "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "snappableContactSearch": { "nodes": [ [ { "id": "example-string", "parentFolderId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # snappableEmailSearch *No description available.* ## Arguments | Argument | Type | Description | | ------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | | searchFilter | [SearchFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SearchFilter/index.md) | search filters | ## Returns [O365ExchangeObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365ExchangeObjectConnection/index.md)! ## Sample ```graphql query SnappableEmailSearch($snappableFid: UUID!, $orgId: UUID!) { snappableEmailSearch( snappableFid: $snappableFid orgId: $orgId first: 10 ) { nodes { id parentFolderId } pageInfo { hasNextPage endCursor } } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000", "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "snappableEmailSearch": { "nodes": [ [ { "id": "example-string", "parentFolderId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # snappableEventSearch *No description available.* ## Arguments | Argument | Type | Description | | ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | | calendarSearchFilter | [CalendarSearchFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CalendarSearchFilter/index.md) | Search filter for calendar search. | ## Returns [O365ExchangeObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365ExchangeObjectConnection/index.md)! ## Sample ```graphql query SnappableEventSearch($snappableFid: UUID!, $orgId: UUID!) { snappableEventSearch( snappableFid: $snappableFid orgId: $orgId first: 10 ) { nodes { id parentFolderId } pageInfo { hasNextPage endCursor } } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000", "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "snappableEventSearch": { "nodes": [ [ { "id": "example-string", "parentFolderId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # snappableGroupByConnection *No description available.* ## Arguments | Argument | Type | Description | | --------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | groupBy *(required)* | [SnappableGroupByEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SnappableGroupByEnum/index.md)! | Group workloads by field. | | filter | [SnappableGroupByFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SnappableGroupByFilterInput/index.md) | Filter workloads by groups. | | timezoneOffset | Float | Offset based on the customer timezone. | | requestedAggregations | \[[SnappableAggregationsEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SnappableAggregationsEnum/index.md)!\] | List of workload aggregations to retrieve. You can significantly reduce the runtime of the query by specifying a subset of aggregations to retrieve. | ## Returns [SnappableGroupByConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnappableGroupByConnection/index.md)! ## Sample ```graphql query SnappableGroupByConnection($groupBy: SnappableGroupByEnum!) { snappableGroupByConnection( groupBy: $groupBy first: 10 ) { nodes { } pageInfo { hasNextPage endCursor } } } ``` ```json { "groupBy": "Cluster" } ``` ```json { "data": { "snappableGroupByConnection": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # snappableOnedriveSearch *No description available.* ## Arguments | Argument | Type | Description | | ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | | onedriveSearchFilter | [OnedriveSearchFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/OnedriveSearchFilter/index.md) | | ## Returns [O365OnedriveObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365OnedriveObjectConnection/index.md)! ## Sample ```graphql query SnappableOnedriveSearch($snappableFid: UUID!, $orgId: UUID!) { snappableOnedriveSearch( snappableFid: $snappableFid orgId: $orgId first: 10 ) { nodes { channelFolderName channelMembershipType channelName createTime id modifiedTime name parentFolderId path size } pageInfo { hasNextPage endCursor } } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000", "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "snappableOnedriveSearch": { "nodes": [ [ { "channelFolderName": "example-string", "channelMembershipType": "ALL", "channelName": "example-string", "createTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "modifiedTime": "2024-01-01T00:00:00.000Z" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # snappableSharepointDriveSearch *No description available.* ## Arguments | Argument | Type | Description | | --------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | | sharepointDriveSearchFilter | [OnedriveSearchFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/OnedriveSearchFilter/index.md) | | | siteChildId | String | The site child ID for SharePoint descendant objects. | | siteChildType | [SharePointDescendantType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SharePointDescendantType/index.md) | The site child type for SharePoint descendant objects. | ## Returns [O365OnedriveObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365OnedriveObjectConnection/index.md)! ## Sample ```graphql query SnappableSharepointDriveSearch($snappableFid: UUID!, $orgId: UUID!) { snappableSharepointDriveSearch( snappableFid: $snappableFid orgId: $orgId first: 10 ) { nodes { channelFolderName channelMembershipType channelName createTime id modifiedTime name parentFolderId path size } pageInfo { hasNextPage endCursor } } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000", "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "snappableSharepointDriveSearch": { "nodes": [ [ { "channelFolderName": "example-string", "channelMembershipType": "ALL", "channelName": "example-string", "createTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "modifiedTime": "2024-01-01T00:00:00.000Z" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # snappableSharepointListSearch Search list objects. ## Arguments | Argument | Type | Description | | --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | | sharepointDriveSearchFilter | [OnedriveSearchFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/OnedriveSearchFilter/index.md) | | | siteChildId | String | The site child ID for SharePoint descendant objects. | ## Returns [O365OnedriveObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365OnedriveObjectConnection/index.md)! ## Sample ```graphql query SnappableSharepointListSearch($snappableFid: UUID!, $orgId: UUID!) { snappableSharepointListSearch( snappableFid: $snappableFid orgId: $orgId first: 10 ) { nodes { channelFolderName channelMembershipType channelName createTime id modifiedTime name parentFolderId path size } pageInfo { hasNextPage endCursor } } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000", "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "snappableSharepointListSearch": { "nodes": [ [ { "channelFolderName": "example-string", "channelMembershipType": "ALL", "channelName": "example-string", "createTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "modifiedTime": "2024-01-01T00:00:00.000Z" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # snappableTeamsConversationsSearch *No description available.* ## Arguments | Argument | Type | Description | | ------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | | snapshotFidOpt | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | snapshotFid arg which is of optional type | | teamConvChannels *(required)* | \[[O365TeamConvChannelInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/O365TeamConvChannelInput/index.md)!\]! | List of channel objects (naturalId and name). | | teamsConversationsSearchFilter | [TeamsConversationsSearchFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TeamsConversationsSearchFilter/index.md) | | ## Returns [O365TeamsConversationsConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365TeamsConversationsConnection/index.md)! ## Sample ```graphql query SnappableTeamsConversationsSearch($snappableFid: UUID!, $orgId: UUID!, $teamConvChannels: [O365TeamConvChannelInput!]!) { snappableTeamsConversationsSearch( snappableFid: $snappableFid orgId: $orgId teamConvChannels: $teamConvChannels first: 10 ) { nodes { channelId channelName channelPostCount } pageInfo { hasNextPage endCursor } } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000", "orgId": "00000000-0000-0000-0000-000000000000", "teamConvChannels": [ { "folderId": "example-string", "membershipType": "ALL", "name": "example-string", "naturalId": "example-string" } ] } ``` ```json { "data": { "snappableTeamsConversationsSearch": { "nodes": [ [ { "channelId": "example-string", "channelName": "example-string", "channelPostCount": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # snappableTeamsDriveSearch *No description available.* ## Arguments | Argument | Type | Description | | ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | | channelId | String | | | channelFolderName | String | | | teamsDriveSearchFilter | [OnedriveSearchFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/OnedriveSearchFilter/index.md) | | ## Returns [O365OnedriveObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365OnedriveObjectConnection/index.md)! ## Sample ```graphql query SnappableTeamsDriveSearch($snappableFid: UUID!, $orgId: UUID!) { snappableTeamsDriveSearch( snappableFid: $snappableFid orgId: $orgId first: 10 ) { nodes { channelFolderName channelMembershipType channelName createTime id modifiedTime name parentFolderId path size } pageInfo { hasNextPage endCursor } } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000", "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "snappableTeamsDriveSearch": { "nodes": [ [ { "channelFolderName": "example-string", "channelMembershipType": "ALL", "channelName": "example-string", "createTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "modifiedTime": "2024-01-01T00:00:00.000Z" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # snappablesWithLegalHoldSnapshotsSummary List of workloads with legal hold snapshots. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | input *(required)* | [SnappablesWithLegalHoldSnapshotsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SnappablesWithLegalHoldSnapshotsInput/index.md)! | Input to retrieve workloads with legal hold snapshots. | ## Returns [LegalHoldSnappableDetailConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LegalHoldSnappableDetailConnection/index.md)! ## Sample ```graphql query SnappablesWithLegalHoldSnapshotsSummary($input: SnappablesWithLegalHoldSnapshotsInput!) { snappablesWithLegalHoldSnapshotsSummary( input: $input first: 10 ) { nodes { id name snappableType snapshotCount } pageInfo { hasNextPage endCursor } } } ``` ```json { "input": { "filterParams": [ {} ] } } ``` ```json { "data": { "snappablesWithLegalHoldSnapshotsSummary": { "nodes": [ [ { "id": "example-string", "name": "example-string", "snappableType": "ACTIVE_DIRECTORY_DOMAIN", "snapshotCount": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # snapshot Returns a single snapshot by snapshot forever UUID and cluster UUID. In case cluster UUID is not provided, the snapshot forever UUID is used to resolve it. Cluster UUID is beneficial for fetching the same snapshot in a different replication target Rubrik cluster. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | -------------------------------- | | snapshotFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Snapshot persistent UUID in RSC. | | clusterUuid | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | The Rubrik cluster ID. | ## Returns [CdmSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmSnapshot/index.md)! ## Sample ```graphql query Snapshot($snapshotFid: UUID!) { snapshot(snapshotFid: $snapshotFid) { cdmId cdmVersion cloudState consistencyLevel date expirationDate expiryHint fileCount hasDelta id indexingAttempts isAnomaly isCorrupted isCustomRetentionApplied isDownloadedSnapshot isExpired isIndexed isOnDemandSnapshot isQuarantineProcessing isQuarantined isRetentionLocked isSapHanaIncrementalSnapshot isThreatAnalysisCompleted isThreatDetected isUnindexable parentSnapshotId resourceSpec retentionLockModeAcrossLocations snappableId } } ``` ```json { "snapshotFid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "snapshot": { "cdmId": "example-string", "cdmVersion": "example-string", "cloudState": "DOWNLOADED_FROM_CLOUD", "consistencyLevel": "APP_CONSISTENT", "date": "2024-01-01T00:00:00.000Z", "expirationDate": "2024-01-01T00:00:00.000Z", "activeDirectoryAppMetadata": { "cdmVersion": "example-string", "isUmdCreatedOpt": true, "rubrikBackupServiceDataDirPath": "example-string" }, "aggregateSnapshotLocationDetail": {} } } } ``` # snapshotEmailSearch *No description available.* ## Arguments | Argument | Type | Description | | ------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | | snapshotFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the snapshot. | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | | searchFilter | [SearchFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SearchFilter/index.md) | search filters | ## Returns [O365ExchangeObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365ExchangeObjectConnection/index.md)! ## Sample ```graphql query SnapshotEmailSearch($snappableFid: UUID!, $snapshotFid: UUID!, $orgId: UUID!) { snapshotEmailSearch( snappableFid: $snappableFid snapshotFid: $snapshotFid orgId: $orgId first: 10 ) { nodes { id parentFolderId } pageInfo { hasNextPage endCursor } } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000", "snapshotFid": "00000000-0000-0000-0000-000000000000", "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "snapshotEmailSearch": { "nodes": [ [ { "id": "example-string", "parentFolderId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # snapshotEventSearch *No description available.* ## Arguments | Argument | Type | Description | | ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | | snapshotFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the snapshot. | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | | calendarSearchFilter | [CalendarSearchFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CalendarSearchFilter/index.md) | Search filter for calendar search. | ## Returns [O365ExchangeObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365ExchangeObjectConnection/index.md)! ## Sample ```graphql query SnapshotEventSearch($snappableFid: UUID!, $snapshotFid: UUID!, $orgId: UUID!) { snapshotEventSearch( snappableFid: $snappableFid snapshotFid: $snapshotFid orgId: $orgId first: 10 ) { nodes { id parentFolderId } pageInfo { hasNextPage endCursor } } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000", "snapshotFid": "00000000-0000-0000-0000-000000000000", "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "snapshotEventSearch": { "nodes": [ [ { "id": "example-string", "parentFolderId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # snapshotFilesDelta Browse or search the given path for files and directories along with their deltas in a given snapshot. ## Arguments | Argument | Type | Description | | ------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | path *(required)* | String! | The path under which you want your search to run. | | snapshotFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Snapshot persistent UUID in RSC. | | filter | [SnapshotDeltaFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SnapshotDeltaFilterInput/index.md) | Filter snapshot delta based on delta types. | | searchPrefix | String | Prefix arg for searching for files within a snapshot. | | quarantineFilters | \[[QuarantineFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/QuarantineFilter/index.md)!\] | Filter entries based on quarantine status of the entries in the base snapshot. | | workloadFieldsArg | [WorkloadFieldsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/WorkloadFieldsInput/index.md) | Workload fields in BrowseSnapshotFileDelta request. | ## Returns [SnapshotFileDeltaConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotFileDeltaConnection/index.md)! ## Sample ```graphql query SnapshotFilesDelta($path: String!, $snapshotFid: UUID!) { snapshotFilesDelta( path: $path snapshotFid: $snapshotFid first: 10 ) { nodes { } pageInfo { hasNextPage endCursor } } } ``` ```json { "path": "example-string", "snapshotFid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "snapshotFilesDelta": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # snapshotFilesDeltaV2 Browse or search the given path for files and directories along with their deltas in a given snapshot. ## Arguments | Argument | Type | Description | | ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | path *(required)* | String! | The path under which you want your search to run. | | snapshotFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Snapshot persistent UUID in RSC. | | filter | [SnapshotDeltaFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SnapshotDeltaFilterInput/index.md) | Filter snapshot delta based on delta types. | | searchPrefix | String | Prefix arg for searching for files within a snapshot. | | quarantineFilters | \[[QuarantineFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/QuarantineFilter/index.md)!\] | Filter entries based on quarantine status of the entries in the base snapshot. | | sensitiveDataDiscoveryFilters | [SensitiveDataDiscoveryFiltersInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SensitiveDataDiscoveryFiltersInput/index.md) | Filters for sensitive data discovery results. | | sort | [FileResultSortInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/FileResultSortInput/index.md) | Sorts to apply when listing file results. | | workloadFieldsArg | [WorkloadFieldsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/WorkloadFieldsInput/index.md) | Workload fields in BrowseSnapshotFileDelta request. | ## Returns [SnapshotFileDeltaV2Connection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotFileDeltaV2Connection/index.md)! ## Sample ```graphql query SnapshotFilesDeltaV2($path: String!, $snapshotFid: UUID!) { snapshotFilesDeltaV2( path: $path snapshotFid: $snapshotFid first: 10 ) { nodes { } pageInfo { hasNextPage endCursor } } } ``` ```json { "path": "example-string", "snapshotFid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "snapshotFilesDeltaV2": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # snapshotOfASnappableConnection Returns a list of snapshots for a workload. ## Arguments | Argument | Type | Description | | ------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | workloadId *(required)* | String! | The FID of the workload. | | snapshotFilter | \[[SnapshotQueryFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SnapshotQueryFilterInput/index.md)!\] | Filters for snapshot connection. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | sortBy | [SnapshotQuerySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SnapshotQuerySortByField/index.md) | Sorts snapshots by field. | | timeRange | [TimeRangeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TimeRangeInput/index.md) | Time range input. | | ignoreActiveWorkloadCheck | Boolean | Specifies whether to ignore the active workload check. | | showSnapshotRetentionInfo | Boolean | Specifies whether to show retention information of snapshots of RSC native workloads. | | includeOnlySourceSnapshots | Boolean | Specifies whether to include source snapshots or not. If its true, response will contain only source snapshots. | | shouldExcludeCdmSnapshotRetentionInfo | Boolean | Specifies whether to show snapshot retention for snapshots of CDM workloads. | | shouldShowCdmSnapshotLocationInfoArg | Boolean | Specifies whether to show snapshot location information. | | snapshotLocationView | [SnapshotLocationView](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SnapshotLocationView/index.md) | Filter for per-location entries in snapshot retention info. Defaults to EXCLUDE_EXPIRED when omitted. | ## Returns [GenericSnapshotConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GenericSnapshotConnection/index.md)! ## Sample ```graphql query SnapshotOfASnappableConnection($workloadId: String!) { snapshotOfASnappableConnection( workloadId: $workloadId first: 10 ) { nodes { date expirationDate id indexingAttempts isAnomaly isCorrupted isExpired isIndexed isOnDemandSnapshot isQuarantineProcessing isQuarantined isUnindexable snappableId } pageInfo { hasNextPage endCursor } } } ``` ```json { "workloadId": "example-string" } ``` ```json { "data": { "snapshotOfASnappableConnection": { "nodes": [ [ { "date": "2024-01-01T00:00:00.000Z", "expirationDate": "2024-01-01T00:00:00.000Z", "id": "00000000-0000-0000-0000-000000000000", "indexingAttempts": 0, "isAnomaly": true, "isCorrupted": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # snapshotOfSnappablesConnection Returns list of snapshots for a list of workloads. ## Arguments | Argument | Type | Description | | ------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | snappableIds *(required)* | [String!]! | Workload UUIDs. | | snapshotFilter | \[[SnapshotQueryFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SnapshotQueryFilterInput/index.md)!\] | Filters for snapshot connection. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | sortBy | [SnapshotQuerySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SnapshotQuerySortByField/index.md) | Sorts snapshots by field. | | timeRange | [TimeRangeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TimeRangeInput/index.md) | Time range input. | | ignoreActiveWorkloadCheck | Boolean | Specifies whether to ignore the active workload check. | | includeOnlySourceSnapshots | Boolean | Specifies whether to include source snapshots or not. If its true, response will contain only source snapshots. | | shouldExcludeCdmSnapshotRetentionInfo | Boolean | Specifies whether to show snapshot retention for snapshots of CDM workloads. | | shouldShowCdmSnapshotLocationInfoArg | Boolean | Specifies whether to show snapshot location information. | | snapshotLocationView | [SnapshotLocationView](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SnapshotLocationView/index.md) | Filter for per-location entries in snapshot retention info. Defaults to EXCLUDE_EXPIRED when omitted. | ## Returns [GenericSnapshotConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GenericSnapshotConnection/index.md)! ## Sample ```graphql query SnapshotOfSnappablesConnection($snappableIds: [String!]!) { snapshotOfSnappablesConnection( snappableIds: $snappableIds first: 10 ) { nodes { date expirationDate id indexingAttempts isAnomaly isCorrupted isExpired isIndexed isOnDemandSnapshot isQuarantineProcessing isQuarantined isUnindexable snappableId } pageInfo { hasNextPage endCursor } } } ``` ```json { "snappableIds": [ "example-string" ] } ``` ```json { "data": { "snapshotOfSnappablesConnection": { "nodes": [ [ { "date": "2024-01-01T00:00:00.000Z", "expirationDate": "2024-01-01T00:00:00.000Z", "id": "00000000-0000-0000-0000-000000000000", "indexingAttempts": 0, "isAnomaly": true, "isCorrupted": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # snapshotOnedriveSearch *No description available.* ## Arguments | Argument | Type | Description | | ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | | snapshotFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the snapshot. | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | | onedriveSearchFilter | [OnedriveSearchFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/OnedriveSearchFilter/index.md) | | ## Returns [O365OnedriveObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365OnedriveObjectConnection/index.md)! ## Sample ```graphql query SnapshotOnedriveSearch($snappableFid: UUID!, $snapshotFid: UUID!, $orgId: UUID!) { snapshotOnedriveSearch( snappableFid: $snappableFid snapshotFid: $snapshotFid orgId: $orgId first: 10 ) { nodes { channelFolderName channelMembershipType channelName createTime id modifiedTime name parentFolderId path size } pageInfo { hasNextPage endCursor } } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000", "snapshotFid": "00000000-0000-0000-0000-000000000000", "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "snapshotOnedriveSearch": { "nodes": [ [ { "channelFolderName": "example-string", "channelMembershipType": "ALL", "channelName": "example-string", "createTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "modifiedTime": "2024-01-01T00:00:00.000Z" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # snapshotResults Returns snapshot results for a workload. ## Arguments | Argument | Type | Description | | ------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | snappableFid *(required)* | String! | FID of the workload to query. | | startTimeMs *(required)* | [Long](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Long/index.md)! | Begin time of the range (in milliseconds since epoch) | | endTimeMs *(required)* | [Long](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Long/index.md)! | End time of the range (in milliseconds since epoch) | ## Returns [SnapshotResultConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotResultConnection/index.md)! ## Sample ```graphql query SnapshotResults($snappableFid: String!, $startTimeMs: Long!, $endTimeMs: Long!) { snapshotResults( snappableFid: $snappableFid startTimeMs: $startTimeMs endTimeMs: $endTimeMs first: 10 ) { nodes { snapshotFid snapshotTime } pageInfo { hasNextPage endCursor } } } ``` ```json { "snappableFid": "example-string", "startTimeMs": 0, "endTimeMs": 0 } ``` ```json { "data": { "snapshotResults": { "nodes": [ [ { "snapshotFid": "example-string", "snapshotTime": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # snapshotSharepointDriveSearch *No description available.* ## Arguments | Argument | Type | Description | | --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID for the workload. | | snapshotFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the snapshot. | | orgId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Org UUID. | | sharepointDriveSearchFilter | [OnedriveSearchFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/OnedriveSearchFilter/index.md) | | ## Returns [O365OnedriveObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365OnedriveObjectConnection/index.md)! ## Sample ```graphql query SnapshotSharepointDriveSearch($snappableFid: UUID!, $snapshotFid: UUID!, $orgId: UUID!) { snapshotSharepointDriveSearch( snappableFid: $snappableFid snapshotFid: $snapshotFid orgId: $orgId first: 10 ) { nodes { channelFolderName channelMembershipType channelName createTime id modifiedTime name parentFolderId path size } pageInfo { hasNextPage endCursor } } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000", "snapshotFid": "00000000-0000-0000-0000-000000000000", "orgId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "snapshotSharepointDriveSearch": { "nodes": [ [ { "channelFolderName": "example-string", "channelMembershipType": "ALL", "channelName": "example-string", "createTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "modifiedTime": "2024-01-01T00:00:00.000Z" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # snapshotsForUnmanagedObject List of snapshots for unmanaged objects. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | input *(required)* | [QueryUnmanagedObjectSnapshotsV1Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/QueryUnmanagedObjectSnapshotsV1Input/index.md)! | Input for V1QueryUnmanagedObjectSnapshotsV1. | ## Returns [SnapshotSummaryConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotSummaryConnection/index.md)! ## Sample ```graphql query SnapshotsForUnmanagedObject($input: QueryUnmanagedObjectSnapshotsV1Input!) { snapshotsForUnmanagedObject( input: $input first: 10 ) { nodes { date id isCustomRetentionApplied isRetentionLockApplied snapshotType } pageInfo { hasNextPage endCursor } } } ``` ```json { "input": { "clusterUuid": "example-string", "id": "example-string" } } ``` ```json { "data": { "snapshotsForUnmanagedObject": { "nodes": [ [ { "date": "2024-01-01T00:00:00.000Z", "id": "example-string", "isCustomRetentionApplied": true, "isRetentionLockApplied": true, "snapshotType": "UNMANAGED_SNAPSHOT_TYPE_ON_DEMAND" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # snapshotsOfCloudDirectBucket Returns a list of NAS Cloud Direct snapshots for a bucket. ## Arguments | Argument | Type | Description | | ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | workloadId *(required)* | String! | The FID of the workload. | | snapshotFilter | \[[SnapshotQueryFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SnapshotQueryFilterInput/index.md)!\] | Filters for snapshot connection. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | sortBy | [SnapshotQuerySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SnapshotQuerySortByField/index.md) | Sorts snapshots by field. | | timeRange | [TimeRangeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TimeRangeInput/index.md) | Time range input. | | cloudDirectTargetId | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | The NAS Cloud Direct target ID. | ## Returns [CloudDirectSnapshotConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSnapshotConnection/index.md)! ## Sample ```graphql query SnapshotsOfCloudDirectBucket($workloadId: String!) { snapshotsOfCloudDirectBucket( workloadId: $workloadId first: 10 ) { nodes { cloudDirectId clusterUuid completed date expirationDate expiryHint id indexingAttempts isAnomaly isCorrupted isCustomRetentionApplied isDownloadedSnapshot isExpired isIndexed isOnDemandSnapshot isQuarantineProcessing isQuarantined isUnindexable policyName protocol snappableId state systemId target type workloadId } pageInfo { hasNextPage endCursor } } } ``` ```json { "workloadId": "example-string" } ``` ```json { "data": { "snapshotsOfCloudDirectBucket": { "nodes": [ [ { "cloudDirectId": "00000000-0000-0000-0000-000000000000", "clusterUuid": "00000000-0000-0000-0000-000000000000", "completed": "2024-01-01T00:00:00.000Z", "date": "2024-01-01T00:00:00.000Z", "expirationDate": "2024-01-01T00:00:00.000Z", "expiryHint": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # snapshotsOfCloudDirectShare Returns a list of NAS Cloud Direct snapshots for a share. ## Arguments | Argument | Type | Description | | ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | workloadId *(required)* | String! | The FID of the workload. | | snapshotFilter | \[[SnapshotQueryFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SnapshotQueryFilterInput/index.md)!\] | Filters for snapshot connection. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | sortBy | [SnapshotQuerySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SnapshotQuerySortByField/index.md) | Sorts snapshots by field. | | timeRange | [TimeRangeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TimeRangeInput/index.md) | Time range input. | | cloudDirectTargetId | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md) | The NAS Cloud Direct target ID. | ## Returns [CloudDirectSnapshotConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSnapshotConnection/index.md)! ## Sample ```graphql query SnapshotsOfCloudDirectShare($workloadId: String!) { snapshotsOfCloudDirectShare( workloadId: $workloadId first: 10 ) { nodes { cloudDirectId clusterUuid completed date expirationDate expiryHint id indexingAttempts isAnomaly isCorrupted isCustomRetentionApplied isDownloadedSnapshot isExpired isIndexed isOnDemandSnapshot isQuarantineProcessing isQuarantined isUnindexable policyName protocol snappableId state systemId target type workloadId } pageInfo { hasNextPage endCursor } } } ``` ```json { "workloadId": "example-string" } ``` ```json { "data": { "snapshotsOfCloudDirectShare": { "nodes": [ [ { "cloudDirectId": "00000000-0000-0000-0000-000000000000", "clusterUuid": "00000000-0000-0000-0000-000000000000", "completed": "2024-01-01T00:00:00.000Z", "date": "2024-01-01T00:00:00.000Z", "expirationDate": "2024-01-01T00:00:00.000Z", "expiryHint": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # snapshotsSecurityInfo Returns security information (anomaly, malware, quarantine) for snapshots of the given workloads. ## Arguments | Argument | Type | Description | | ------------------------ | ---------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | workloadIds *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | List of workload IDs for which to retrieve snapshot security information. | | startTime | [DateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/DateTime/index.md) | Optional filter to consider only snapshots at or after this time. | | endTime | [DateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/DateTime/index.md) | Optional filter to consider only snapshots at or before this time. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sort order based on timestamp. | | includeThreatHunts | Boolean | Include threat hunt information in results. | ## Returns [SnapshotSecurityInfoConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotSecurityInfoConnection/index.md)! ## Sample ```graphql query SnapshotsSecurityInfo($workloadIds: [UUID!]!) { snapshotsSecurityInfo( workloadIds: $workloadIds first: 10 ) { nodes { anomalyConfidence date hasMalware isAnomaly isQuarantined snapshotId workloadId } pageInfo { hasNextPage endCursor } } } ``` ```json { "workloadIds": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "snapshotsSecurityInfo": { "nodes": [ [ { "anomalyConfidence": "CONFIDENCE_UNSPECIFIED", "date": "2024-01-01T00:00:00.000Z", "hasMalware": true, "isAnomaly": true, "isQuarantined": true, "snapshotId": "00000000-0000-0000-0000-000000000000" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # snmpConfigurations Get SNMP configuration of the cluster Supported in v5.0+ Get SNMP configuration of the queried cluster. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | | input *(required)* | [GetSnmpConfigurationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetSnmpConfigurationInput/index.md)! | Input for InternalGetSnmpConfiguration. | ## Returns [SnmpConfiguration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnmpConfiguration/index.md)! ## Sample ```graphql query SnmpConfigurations($input: GetSnmpConfigurationInput!) { snmpConfigurations(input: $input) { communityString isEnabled snmpAgentPort users } } ``` ```json { "input": { "clusterUuid": "example-string", "id": "example-string" } } ``` ```json { "data": { "snmpConfigurations": { "communityString": "example-string", "isEnabled": true, "snmpAgentPort": 0, "users": [ "example-string" ], "trapReceiverConfigs": [ { "address": "example-string", "port": 0, "securityLevel": "SNMP_SECURITY_LEVEL_ENUM_AUTH_NO_PRIV", "user": "example-string" } ] } } } ``` # snoozedDirectories Lists the snoozed directories for the account. ## Arguments | Argument | Type | Description | | ----------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | snoozeStatusFilter | \[[SnoozeStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SnoozeStatus/index.md)!\] | Filter by snooze status. | | directorySearchFilter | String | Optional directory search. | | falsePositiveTypeFilter | \[[AnomalyFalsePositiveType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AnomalyFalsePositiveType/index.md)!\] | Filter by false positive type. | ## Returns [SnoozedDirectoryConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnoozedDirectoryConnection/index.md)! ## Sample ```graphql query { snoozedDirectories(first: 10) { nodes { createdDate directory expirationDate falsePositiveType otherReason status userAccount } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "snoozedDirectories": { "nodes": [ [ { "createdDate": "2024-01-01T00:00:00.000Z", "directory": "example-string", "expirationDate": "2024-01-01T00:00:00.000Z", "falsePositiveType": "APPLICATION_UPDATE", "otherReason": "example-string", "status": "ACTIVE" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # sonarContentReport Returns groupBy results for SonarContentReport. ## Arguments | Argument | Type | Description | | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | groupBy *(required)* | [DiscoveryContentReportGroupBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/DiscoveryContentReportGroupBy/index.md)! | | | sortBy | [DiscoveryContentReportSortBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/DiscoveryContentReportSortBy/index.md) | | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filters | [SonarContentReportFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SonarContentReportFilter/index.md) | | | day *(required)* | String! | Date in the format (YYYY-MM-DD). | | timezone *(required)* | String! | The timezone in which to display timestamps. | | workloadTypes *(required)* | \[[DataGovObjectType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/DataGovObjectType/index.md)!\]! | Types of workloads that can be used for filtering query results. | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | ## Returns [SonarContentReportConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SonarContentReportConnection/index.md)! ## Sample ```graphql query SonarContentReport($groupBy: DiscoveryContentReportGroupBy!, $day: String!, $timezone: String!, $workloadTypes: [DataGovObjectType!]!) { sonarContentReport( groupBy: $groupBy day: $day timezone: $timezone workloadTypes: $workloadTypes first: 10 ) { nodes { analyzerId cluster fileName filesWithHits id location objectName objectType path policyId size slaDomainId snappableFid snapshotTimestamp } pageInfo { hasNextPage endCursor } } } ``` ```json { "groupBy": "ANALYZER", "day": "example-string", "timezone": "example-string", "workloadTypes": [ "AWS_NATIVE_DYNAMODB_TABLE" ] } ``` ```json { "data": { "sonarContentReport": { "nodes": [ [ { "analyzerId": "example-string", "cluster": "example-string", "fileName": "example-string", "filesWithHits": 0, "id": "example-string", "location": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # sonarReport Returns groupBy for SonarReport. ## Arguments | Argument | Type | Description | | ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sonarReportGroupBy *(required)* | [DiscoveryReportGroupBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/DiscoveryReportGroupBy/index.md)! | Group-by field for the report. | | filter | [String!] | Optional list of policy IDs to filter by. | | timeFilter | [TimeFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TimeFilterInput/index.md) | Optional time range filter. | ## Returns [SonarReportConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SonarReportConnection/index.md)! ## Sample ```graphql query SonarReport($sonarReportGroupBy: DiscoveryReportGroupBy!) { sonarReport( sonarReportGroupBy: $sonarReportGroupBy first: 10 ) { nodes { count groupByValue } pageInfo { hasNextPage endCursor } } } ``` ```json { "sonarReportGroupBy": "POLICY_VIOLATIONS" } ``` ```json { "data": { "sonarReport": { "nodes": [ [ { "count": 0, "groupByValue": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # sonarReportRow Endpoints for DC Reports Returns rows for SonarReport table. ## Arguments | Argument | Type | Description | | --------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [DiscoveryReportSortBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/DiscoveryReportSortBy/index.md) | Field to sort the report rows by. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | [String!] | Optional list of policy IDs to filter by. | | endTime | String | Timestamp in RFC3339 (UTC) to filter rows by. | ## Returns [SonarReportRowConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SonarReportRowConnection/index.md)! ## Sample ```graphql query { sonarReportRow(first: 10) { nodes { numHighRiskLocations numObjects numViolatedFiles policyId policyName policyStatus violations } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "sonarReportRow": { "nodes": [ [ { "numHighRiskLocations": 0, "numObjects": 0, "numViolatedFiles": 0, "policyId": "example-string", "policyName": "example-string", "policyStatus": "DISCOVERY" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # sonarUserGroups *No description available.* ## Arguments | Argument | Type | Description | | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | filter | [ListAccessGroupsFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ListAccessGroupsFilterInput/index.md) | | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | ## Returns [AccessGroupConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AccessGroupConnection/index.md)! ## Sample ```graphql query { sonarUserGroups(first: 10) { nodes { groupId groupName } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "sonarUserGroups": { "nodes": [ [ { "groupId": "example-string", "groupName": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # sonarUsers *No description available.* ## Arguments | Argument | Type | Description | | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | sort | [ListAccessUsersSortInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ListAccessUsersSortInput/index.md) | | | filter | [ListAccessUsersFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ListAccessUsersFilterInput/index.md) | | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | ## Returns [AccessUserConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AccessUserConnection/index.md)! ## Sample ```graphql query { sonarUsers(first: 10) { nodes { activityDelta email lastAccessTime numActivities subjectName userSid username } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "sonarUsers": { "nodes": [ [ { "activityDelta": 0, "email": "example-string", "lastAccessTime": 0, "numActivities": 0, "subjectName": "example-string", "userSid": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # sqlServerSetupScriptsBulk The script to setup the SQL Server / Managed Instance for backups, given the list of object IDs. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | | input *(required)* | [GetSqlServerSetupScriptsReqBulk](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetSqlServerSetupScriptsReqBulk/index.md)! | Input for getting scripts for manual managed backup credentials setup. | ## Returns [GetSqlServerSetupScriptsReplyBulk](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetSqlServerSetupScriptsReplyBulk/index.md)! ## Sample ```graphql query SqlServerSetupScriptsBulk($input: GetSqlServerSetupScriptsReqBulk!) { sqlServerSetupScriptsBulk(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "sqlServerSetupScriptsBulk": { "scriptDetails": [ { "authType": "AAD_ONLY", "script": "example-string", "serverId": "00000000-0000-0000-0000-000000000000" } ] } } } ``` # ssmDocumentForEc2 GetSSMDocumentForEC2 retrieves the SSM document that allows RSC to trigger scripts on EC2 instances. This will be used for triggering post recovery script for application resilience. ## Returns [SsmDocumentForEc2Reply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SsmDocumentForEc2Reply/index.md)! ## Sample ```graphql query { ssmDocumentForEc2 { ssmDocumentJson ssmDocumentName } } ``` ```json {} ``` ```json { "data": { "ssmDocumentForEc2": { "ssmDocumentJson": "example-string", "ssmDocumentName": "example-string" } } } ``` # ssoGroupAlreadyExists Determines if the SSO group already exists in the account. ## Arguments | Argument | Type | Description | | ------------------------- | ------- | -------------------- | | ssoGroupName *(required)* | String! | SSO group name. | | userDomainId | String | User auth domain ID. | ## Returns [SsoGroupAlreadyExistsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SsoGroupAlreadyExistsReply/index.md)! ## Sample ```graphql query SsoGroupAlreadyExists($ssoGroupName: String!) { ssoGroupAlreadyExists(ssoGroupName: $ssoGroupName) { doesExist } } ``` ```json { "ssoGroupName": "example-string" } ``` ```json { "data": { "ssoGroupAlreadyExists": { "doesExist": true } } } ``` # staticRoutes Get all existing route configs Supported in v5.0+ Lists all existing route configs. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | | input *(required)* | [GetRoutesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetRoutesInput/index.md)! | Input for InternalGetRoutes. | ## Returns [InternalGetRoutesResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/InternalGetRoutesResponse/index.md)! ## Sample ```graphql query StaticRoutes($input: GetRoutesInput!) { staticRoutes(input: $input) } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "staticRoutes": { "items": [ { "device": "example-string", "gateway": "example-string", "netmask": "example-string", "network": "example-string", "networkZoneName": "example-string" } ] } } } ``` # supportBundle Get the status of generating support bundle Supported in v5.0+ Given a request ID for generate support bundle request, provide the status of the request. If the request is successful, the download link for the support bundle would be included. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | input *(required)* | [QuerySupportBundleInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/QuerySupportBundleInput/index.md)! | Input for InternalQuerySupportBundle. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql query SupportBundle($input: QuerySupportBundleInput!) { supportBundle(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "clusterUuid": "example-string", "id": "example-string" } } ``` ```json { "data": { "supportBundle": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # supportCaseComments GetSupportCaseComments retrieves the comments for a support case. ## Arguments | Argument | Type | Description | | ------------------- | ------- | --------------------------------------------- | | caseId *(required)* | String! | The Salesforce record ID of the support case. | ## Returns [GetSupportCaseCommentsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetSupportCaseCommentsReply/index.md)! ## Sample ```graphql query SupportCaseComments($caseId: String!) { supportCaseComments(caseId: $caseId) } ``` ```json { "caseId": "example-string" } ``` ```json { "data": { "supportCaseComments": { "comments": [ { "commentBody": "example-string", "createdByEmail": "example-string", "createdByName": "example-string", "createdDate": "2024-01-01T00:00:00.000Z", "id": "example-string" } ] } } } ``` # supportUserAccesses All support user access objects that satisfy the query criteria. ## Arguments | Argument | Type | Description | | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [SupportUserAccessSortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SupportUserAccessSortByField/index.md) | Sorting field for support access. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorting order for support access. | | filters | \[[SupportUserAccessFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/SupportUserAccessFilterInput/index.md)!\] | Specifies how to filter the list of targets. | ## Returns [SupportUserAccessConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SupportUserAccessConnection/index.md)! ## Sample ```graphql query { supportUserAccesses(first: 10) { nodes { accessStatus actualEndTime durationInHours endTime id startTime ticketNumber } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "supportUserAccesses": { "nodes": [ [ { "accessStatus": "SUPPORT_ACCESS_STATUS_CLOSED", "actualEndTime": "2024-01-01T00:00:00.000Z", "durationInHours": 0, "endTime": "2024-01-01T00:00:00.000Z", "id": 0, "startTime": "2024-01-01T00:00:00.000Z" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # supportedAzureAdRegions Lists all the supported Azure AD regions. ## Returns [SupportedAzureAdRegions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SupportedAzureAdRegions/index.md)! ## Sample ```graphql query { supportedAzureAdRegions { regions } } ``` ```json {} ``` ```json { "data": { "supportedAzureAdRegions": { "regions": [ "AUSTRALIAEAST" ] } } } ``` # syslogExportRules Get the configured syslog export rules Supported in v5.1+ Return the list of all configured syslog export rules. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | | input *(required)* | [GetSyslogExportRulesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetSyslogExportRulesInput/index.md)! | Input for V1GetSyslogExportRules. | ## Returns [SyslogExportRuleSummaryListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SyslogExportRuleSummaryListResponse/index.md)! ## Sample ```graphql query SyslogExportRules($input: GetSyslogExportRulesInput!) { syslogExportRules(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "clusterUuid": "example-string" } } ``` ```json { "data": { "syslogExportRules": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "id": "example-string" } ] } } } ``` # tableFilters *No description available.* ## Returns [TableFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TableFilters/index.md)! ## Sample ```graphql query { tableFilters } ``` ```json {} ``` ```json { "data": { "tableFilters": { "ProtectionTaskDetailsTable": {}, "RecoveryTaskDetailsTable": {} } } } ``` # target *No description available.* ## Arguments | Argument | Type | Description | | ------------------ | --------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | input *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Corresponds to ID of the target in Rubrik. | ## Returns [Target](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/interfaces/Target/index.md)! ## Sample ```graphql query Target($input: UUID!) { target(input: $input) { clusterName consumedBytes failedTasks id isActive isArchived isComplianceImmutabilitySupported locationConnectionStatus locationScope name readerRetrievalMethod runningTasks status targetType upgradeStatus } } ``` ```json { "input": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "target": { "clusterName": "example-string", "consumedBytes": 0, "failedTasks": 0, "id": "example-string", "isActive": true } } } ``` # targetMapping *No description available.* ## Arguments | Argument | Type | Description | | ---------------------------- | --------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | targetMappingId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Corresponds to ID of target mapping in Rubrik. | ## Returns [TargetMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TargetMapping/index.md)! ## Sample ```graphql query TargetMapping($targetMappingId: UUID!) { targetMapping(targetMappingId: $targetMappingId) { groupType id name targetType tieringStatus } } ``` ```json { "targetMappingId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "targetMapping": { "groupType": "AUTOMATIC_ARCHIVAL_GROUP", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "targetType": "AWS", "tieringStatus": [ "INSTANT_TIERING_NOT_SUPPORTED" ], "connectionStatus": { "status": "CONNECTED" }, "targetTemplate": { "targetType": "AWS", "templateLocationId": "00000000-0000-0000-0000-000000000000" } } } } ``` # targets All archival locations. ## Arguments | Argument | Type | Description | | ------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [ArchivalLocationQuerySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ArchivalLocationQuerySortByField/index.md) | Specifies the field by which the list of targets will be sorted. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[TargetFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TargetFilterInput/index.md)!\] | Specifies how to filter the list of targets. | | contextFilter | [ContextFilterTypeEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ContextFilterTypeEnum/index.md) | Specifies the context filter to use. | ## Returns [TargetConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TargetConnection/index.md)! ## Sample ```graphql query { targets(first: 10) { nodes { clusterName consumedBytes failedTasks id isActive isArchived isComplianceImmutabilitySupported locationConnectionStatus locationScope name readerRetrievalMethod runningTasks status targetType upgradeStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "targets": { "nodes": [ [ { "clusterName": "example-string", "consumedBytes": 0, "failedTasks": 0, "id": "example-string", "isActive": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # taskDetailConnection Get task details. ## Arguments | Argument | Type | Description | | -------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | filter | [TaskDetailFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TaskDetailFilterInput/index.md) | Filter task detail by input. | | sortBy | [TaskDetailSortByEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/TaskDetailSortByEnum/index.md) | Sort task detail by field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Task detail sort order. | | timezoneOffset | Float | Offset based on the customer timezone. | | timezone | [Timezone](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Timezone/index.md) | Time zone identifier string. For example, 'America/Los_Angeles' is used for the U.S. Pacific Time zone. | ## Returns [TaskDetailConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TaskDetailConnection/index.md)! ## Sample ```graphql query { taskDetailConnection(first: 10) { nodes { archivalTarget clusterLocation clusterName clusterType clusterUuid dataReduction dataTransferred dedupRatio directArchive duration endTime failureReason id location logicalBytes logicalDataReduction logicalDedupRatio objectFid objectName objectType orgId orgName physicalBytes protectedVolume recoveryPoint recoveryPointType replicationSource replicationTarget reportJobInstanceId slaDomainId slaDomainName snapshotConsistency startTime status taskCategory taskType totalFilesTransferred userName } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "taskDetailConnection": { "nodes": [ [ { "archivalTarget": "example-string", "clusterLocation": "example-string", "clusterName": "example-string", "clusterType": "example-string", "clusterUuid": "00000000-0000-0000-0000-000000000000", "dataReduction": 0.0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # taskDetailGroupByConnection *No description available.* ## Arguments | Argument | Type | Description | | -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | filter | [TaskDetailFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TaskDetailFilterInput/index.md) | Filter task summary by input. | | groupBy *(required)* | [TaskDetailGroupByEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/TaskDetailGroupByEnum/index.md)! | Group task detail by a field. | | timezoneOffset | Float | Offset based on the customer timezone. | ## Returns [TaskDetailGroupByConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TaskDetailGroupByConnection/index.md)! ## Sample ```graphql query TaskDetailGroupByConnection($groupBy: TaskDetailGroupByEnum!) { taskDetailGroupByConnection( groupBy: $groupBy first: 10 ) { nodes { } pageInfo { hasNextPage endCursor } } } ``` ```json { "groupBy": "Cluster" } ``` ```json { "data": { "taskDetailGroupByConnection": { "nodes": [ [ {} ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # taskchain Details of a taskchain. ## Arguments | Argument | Type | Description | | ------------------------ | ------- | ------------- | | taskchainId *(required)* | String! | Taskchain ID. | ## Returns [Taskchain](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Taskchain/index.md)! ## Sample ```graphql query Taskchain($taskchainId: String!) { taskchain(taskchainId: $taskchainId) { account component config currentTaskExecutionAttempts currentTaskIndex endTime error id jobId jobType name parentTaskchainId podName priority progress progressedAt startTime state taskchainUuid workflowName } } ``` ```json { "taskchainId": "example-string" } ``` ```json { "data": { "taskchain": { "account": "example-string", "component": "example-string", "config": "example-string", "currentTaskExecutionAttempts": 0, "currentTaskIndex": 0, "endTime": "2024-01-01T00:00:00.000Z" } } } ``` # teamChannelNameAvailable Checks the availability of the channel name in the Team. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | ----------- | | teamUUID *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | | | channelName *(required)* | String! | | ## Returns Boolean! ## Sample ```graphql query TeamChannelNameAvailable($teamUUID: UUID!, $channelName: String!) { teamChannelNameAvailable( teamUUID: $teamUUID channelName: $channelName ) } ``` ```json { "teamUUID": "00000000-0000-0000-0000-000000000000", "channelName": "example-string" } ``` ```json { "data": { "teamChannelNameAvailable": true } } ``` # threatAnalyticsEnablement Retrieves the enablement status of cloud-native accounts for Data Threat Analytics features. ## Returns [ThreatAnalyticsEnablement](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatAnalyticsEnablement/index.md)! ## Sample ```graphql query { threatAnalyticsEnablement } ``` ```json {} ``` ```json { "data": { "threatAnalyticsEnablement": { "allEnablementItems": [ { "dataThreatAnalyticsEnabled": true, "id": "example-string", "isHealthy": true, "name": "example-string", "shouldScanAllFiles": true, "threatMonitoringEnabled": true } ], "awsAccounts": [ { "accountName": "example-string", "dataThreatAnalyticsEnabled": true, "id": "example-string", "isHealthy": true, "shouldScanAllFiles": true, "threatMonitoringEnabled": true } ] } } } ``` # threatFeeds List the threat feeds. ## Returns [ListThreatFeedsResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ListThreatFeedsResponse/index.md)! ## Sample ```graphql query { threatFeeds } ``` ```json {} ``` ```json { "data": { "threatFeeds": { "feeds": [ { "addedBy": "example-string", "description": "example-string", "feedStatus": "ACTIVE", "lastUpdatedTime": "2024-01-01T00:00:00.000Z" } ] } } } ``` # threatHuntDetail The details of a threat hunt. ## Arguments | Argument | Type | Description | | ------------------- | ------- | ---------------------- | | huntId *(required)* | String! | ID of the threat hunt. | ## Returns [ThreatHunt](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHunt/index.md)! ## Sample ```graphql query ThreatHuntDetail($huntId: String!) { threatHuntDetail(huntId: $huntId) { huntId huntType name startTime status } } ``` ```json { "huntId": "example-string" } ``` ```json { "data": { "threatHuntDetail": { "huntId": "example-string", "huntType": "THREAT_HUNT_V1", "name": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "status": "ABORTED", "createdBy": { "domain": "CLIENT", "domainName": "example-string", "email": "example-string", "groups": [ "example-string" ], "id": "example-string", "isAccountOwner": true }, "huntDetails": { "cdmId": "example-string", "endTime": "2024-01-01T00:00:00.000Z", "hashCatalogLimitExceeded": true, "startTime": "2024-01-01T00:00:00.000Z" } } } } ``` # threatHuntDetailV2 The details of a threat hunt. ## Arguments | Argument | Type | Description | | ------------------- | ------- | ---------------------- | | huntId *(required)* | String! | ID of the threat hunt. | ## Returns [ThreatHuntDetailsV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntDetailsV2/index.md)! ## Sample ```graphql query ThreatHuntDetailV2($huntId: String!) { threatHuntDetailV2(huntId: $huntId) { endTime hasFileVersionInfo hashCatalogLimitExceeded startTime status totalMatchedSnapshots totalObjectFids totalScannedSnapshots totalUniqueFileMatches } } ``` ```json { "huntId": "example-string" } ``` ```json { "data": { "threatHuntDetailV2": { "endTime": "2024-01-01T00:00:00.000Z", "hasFileVersionInfo": true, "hashCatalogLimitExceeded": true, "startTime": "2024-01-01T00:00:00.000Z", "status": "ABORTED", "totalMatchedSnapshots": 0, "baseConfig": { "maxMatchesPerSnapshot": 0, "name": "example-string", "notes": "example-string", "threatHuntType": "THREAT_HUNT_V1" }, "clusters": [ { "cdmRbacMigrationStatus": "example-string", "connectivityLastUpdated": "2024-01-01T00:00:00.000Z", "cyberEventLockdownMode": "CYBER_EVENT_LOCKDOWN_MODE_UNSPECIFIED", "defaultAddress": "example-string", "defaultPort": 0, "encryptionEnabled": true } ] } } } ``` # threatHuntMatchedSnapshots List of matched snapshots for a set of file matches. ## Arguments | Argument | Type | Description | | ---------------------- | -------------------------------------------------------------------------------------------------------------- | ------------------------- | | huntId *(required)* | String! | ID of the threat hunt. | | objectFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | FID of the object. | | matchIds *(required)* | \[[Long](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Long/index.md)!\]! | IDs of the matched files. | ## Returns [ThreatHuntMatchedSnapshotsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntMatchedSnapshotsReply/index.md)! ## Sample ```graphql query ThreatHuntMatchedSnapshots($huntId: String!, $objectFid: UUID!, $matchIds: [Long!]!) { threatHuntMatchedSnapshots( huntId: $huntId objectFid: $objectFid matchIds: $matchIds ) } ``` ```json { "huntId": "example-string", "objectFid": "00000000-0000-0000-0000-000000000000", "matchIds": [ 0 ] } ``` ```json { "data": { "threatHuntMatchedSnapshots": { "fileMatches": [ { "filepath": "example-string", "matchId": 0 } ] } } } ``` # threatHuntObjectMetrics Aggregated object metrics for a threat hunt. ## Arguments | Argument | Type | Description | | ------------------- | ------- | ---------------------- | | huntId *(required)* | String! | ID of the threat hunt. | ## Returns [ThreatHuntObjectMetricsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntObjectMetricsReply/index.md)! ## Sample ```graphql query ThreatHuntObjectMetrics($huntId: String!) { threatHuntObjectMetrics(huntId: $huntId) { cleanRecoverableObjectLimit totalAffectedObjects totalObjectsScanned totalObjectsUnscannable totalUnaffectedObjects unaffectedObjectsFromDb } } ``` ```json { "huntId": "example-string" } ``` ```json { "data": { "threatHuntObjectMetrics": { "cleanRecoverableObjectLimit": 0, "totalAffectedObjects": 0, "totalObjectsScanned": 0, "totalObjectsUnscannable": 0, "totalUnaffectedObjects": 0, "unaffectedObjectsFromDb": 0 } } } ``` # threatHuntResult The results of the Threat Hunt. ## Arguments | Argument | Type | Description | | ------------------- | ------- | ---------------------------------------- | | huntId *(required)* | String! | ID of the threat hunt. | | objectId | String | The ID of the object in the threat hunt. | ## Returns [ThreatHuntResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntResult/index.md)! ## Sample ```graphql query ThreatHuntResult($huntId: String!) { threatHuntResult(huntId: $huntId) { huntId status } } ``` ```json { "huntId": "example-string" } ``` ```json { "data": { "threatHuntResult": { "huntId": "example-string", "status": "ABORTED", "config": { "clusterUuid": "example-string", "maxMatchesPerSnapshot": 0, "name": "example-string", "notes": "example-string", "shouldTrustFilesystemTimeInfo": true }, "results": [ { "location": "example-string" } ] } } } ``` # threatHuntSummary The summary of the threat hunt. ## Arguments | Argument | Type | Description | | ------------------- | ------- | ---------------------- | | huntId *(required)* | String! | ID of the threat hunt. | ## Returns [ThreatHuntSummaryReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntSummaryReply/index.md)! ## Sample ```graphql query ThreatHuntSummary($huntId: String!) { threatHuntSummary(huntId: $huntId) { huntId status } } ``` ```json { "huntId": "example-string" } ``` ```json { "data": { "threatHuntSummary": { "huntId": "example-string", "status": "ABORTED", "config": { "clusterUuid": "example-string", "maxMatchesPerSnapshot": 0, "name": "example-string", "notes": "example-string", "shouldTrustFilesystemTimeInfo": true }, "objectsSummary": [ { "earliestMatchedSnapshotDate": "2024-01-01T00:00:00.000Z", "hasQuarantinedMatches": true, "latestMatchedSnapshotDate": "2024-01-01T00:00:00.000Z", "latestSnapshotWithoutMatchDate": "2024-01-01T00:00:00.000Z", "location": "example-string", "objectScanStatus": "OBJ_FAILED" } ] } } } ``` # threatHuntSummaryV2 The summary of the threat hunt. ## Arguments | Argument | Type | Description | | ------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | huntId *(required)* | String! | ID of the threat hunt. | | objectTypeFilter | [String!] | Optional list of object types to filter by. Should be of type ManagedObjectType. | | matchesFoundFilter | [ThreatHuntMatchesFound](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ThreatHuntMatchesFound/index.md) | Optionally filter by if the hunt had any matches. | | quarantinedMatchesFilter | [ThreatHuntQuarantinedMatchType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ThreatHuntQuarantinedMatchType/index.md) | Optionally filter hunts based on whether they have quarantined matches. | | threatHuntSummaryFilters | [ThreatHuntSummaryFiltersInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ThreatHuntSummaryFiltersInput/index.md) | Filters to apply to the threat hunt summary. | | threatHuntSummarySort | [ThreatHuntSummarySort](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ThreatHuntSummarySort/index.md) | Sorts threat hunt object summaries. | | workloadNameSearch | String | Optional object name search filter with partial match. | ## Returns [ThreatHuntResultObjectsSummaryConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntResultObjectsSummaryConnection/index.md)! ## Sample ```graphql query ThreatHuntSummaryV2($huntId: String!) { threatHuntSummaryV2( huntId: $huntId first: 10 ) { nodes { earliestMatchedSnapshotDate hasQuarantinedMatches latestMatchedSnapshotDate latestSnapshotWithoutMatchDate location objectScanStatus totalMatchedPaths totalMatchedSnapshots totalUniqueMatchedPaths } pageInfo { hasNextPage endCursor } } } ``` ```json { "huntId": "example-string" } ``` ```json { "data": { "threatHuntSummaryV2": { "nodes": [ [ { "earliestMatchedSnapshotDate": "2024-01-01T00:00:00.000Z", "hasQuarantinedMatches": true, "latestMatchedSnapshotDate": "2024-01-01T00:00:00.000Z", "latestSnapshotWithoutMatchDate": "2024-01-01T00:00:00.000Z", "location": "example-string", "objectScanStatus": "OBJ_FAILED" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # threatHuntingObjectMatchedFiles List of matched files for an object for a specified threat hunt. ## Arguments | Argument | Type | Description | | -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | huntId *(required)* | String! | ID of the threat hunt. | | objectFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | FID of the object. | | filenameSearchFilter | String | Optional filename search. | | quarantinedFileMatchFilter | [ThreatHuntQuarantinedMatchType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ThreatHuntQuarantinedMatchType/index.md) | Optionally filter matches based on whether they are quarantined. | | threatHuntMatchedFilesSort | [ThreatHuntMatchedFilesSort](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ThreatHuntMatchedFilesSort/index.md) | Sorts threat hunt matched files. | ## Returns [ThreatHuntingObjectFileMatchConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntingObjectFileMatchConnection/index.md)! ## Sample ```graphql query ThreatHuntingObjectMatchedFiles($huntId: String!, $objectFid: UUID!) { threatHuntingObjectMatchedFiles( huntId: $huntId objectFid: $objectFid first: 10 ) { nodes { createdTime earliestMatchedSnapshotDate filename filepath isQuarantinedInFirstObservedSnapshot latestMatchedSnapshotDate latestSnapshotWithoutMatchDate matchId matchedFileMd5 matchedFileSha1 matchedFileSha256 modifiedTime totalSnapshotsMatched totalSnapshotsScanned } pageInfo { hasNextPage endCursor } } } ``` ```json { "huntId": "example-string", "objectFid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "threatHuntingObjectMatchedFiles": { "nodes": [ [ { "createdTime": "2024-01-01T00:00:00.000Z", "earliestMatchedSnapshotDate": "2024-01-01T00:00:00.000Z", "filename": "example-string", "filepath": "example-string", "isQuarantinedInFirstObservedSnapshot": true, "latestMatchedSnapshotDate": "2024-01-01T00:00:00.000Z" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # threatHunts List of Threat Hunts. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | beginTime | [DateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/DateTime/index.md) | Filters results that started after this time. | | endTime | [DateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/DateTime/index.md) | Filters results that started before this time. | | clusterUuidFilter | [String!] | Optional list of Rubrik cluster UUIDs to filter by. | | statusFilter | \[[ThreatHuntStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ThreatHuntStatus/index.md)!\] | Optional status to filter by. | | matchesFoundFilter | \[[ThreatHuntMatchesFound](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ThreatHuntMatchesFound/index.md)!\] | Optionally filter by if the hunt had any matches. | | quarantinedMatchesFilter | \[[ThreatHuntQuarantinedMatchType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ThreatHuntQuarantinedMatchType/index.md)!\] | Optionally filter hunts based on whether they have quarantined matches. | ## Returns [ThreatHuntConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntConnection/index.md)! ## Sample ```graphql query { threatHunts(first: 10) { nodes { huntId huntType name startTime status } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "threatHunts": { "nodes": [ [ { "huntId": "example-string", "huntType": "THREAT_HUNT_V1", "name": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "status": "ABORTED" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # threatMonitoringMatchedFileDetails Details of the Threat Monitoring matched file. ## Arguments | Argument | Type | Description | | -------------------- | --------------------------------------------------------------------------------------------------------- | ----------------------- | | matchId *(required)* | [Long](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Long/index.md)! | ID of the matched file. | ## Returns [ThreatMonitoringFileMatchDetailsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatMonitoringFileMatchDetailsReply/index.md)! ## Sample ```graphql query ThreatMonitoringMatchedFileDetails($matchId: Long!) { threatMonitoringMatchedFileDetails(matchId: $matchId) { detectedSnapshotDate fileName filePath firstDetectedSnapshotFid intelSource iocRuleAuthor iocRuleDescription iocRuleName isQuarantinedInFirstObservedSnapshot matchType matchedFileMd5 matchedFileSha1 matchedFileSha256 objectFid } } ``` ```json { "matchId": 0 } ``` ```json { "data": { "threatMonitoringMatchedFileDetails": { "detectedSnapshotDate": "2024-01-01T00:00:00.000Z", "fileName": "example-string", "filePath": "example-string", "firstDetectedSnapshotFid": "example-string", "intelSource": "example-string", "iocRuleAuthor": "example-string", "cluster": { "cdmRbacMigrationStatus": "example-string", "connectivityLastUpdated": "2024-01-01T00:00:00.000Z", "cyberEventLockdownMode": "CYBER_EVENT_LOCKDOWN_MODE_UNSPECIFIED", "defaultAddress": "example-string", "defaultPort": 0, "encryptionEnabled": true } } } } ``` # threatMonitoringMatchedFileDetailsV2 Details of the Threat Monitoring matched file. ## Arguments | Argument | Type | Description | | ------------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ | | matchedSnapshotFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | FID of the snapshot where threat monitoring match was found. | | filepath *(required)* | String! | Path of the file. | ## Returns [ThreatMonitoringFileMatchDetailsV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatMonitoringFileMatchDetailsV2/index.md)! ## Sample ```graphql query ThreatMonitoringMatchedFileDetailsV2($matchedSnapshotFid: UUID!, $filepath: String!) { threatMonitoringMatchedFileDetailsV2( matchedSnapshotFid: $matchedSnapshotFid filepath: $filepath ) { detectedSnapshotDate fileName filePath firstDetectedSnapshotFid isFileVersionQuarantined isQuarantinedInFirstObservedSnapshot matchedFileMd5 matchedFileSha1 matchedFileSha256 mtime } } ``` ```json { "matchedSnapshotFid": "00000000-0000-0000-0000-000000000000", "filepath": "example-string" } ``` ```json { "data": { "threatMonitoringMatchedFileDetailsV2": { "detectedSnapshotDate": "2024-01-01T00:00:00.000Z", "fileName": "example-string", "filePath": "example-string", "firstDetectedSnapshotFid": "example-string", "isFileVersionQuarantined": true, "isQuarantinedInFirstObservedSnapshot": true, "iocDetails": [ { "feedType": "CROWDSTRIKE", "intelFeedName": "example-string", "iocHashHex": "example-string", "iocRuleAuthor": "example-string", "iocStatus": "ACTIVE", "malwareDescription": "example-string" } ] } } } ``` # threatMonitoringMatchedFiles List of matched files for an object for Threat Monitoring. ## Arguments | Argument | Type | Description | | ---------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | objectFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | FID of the object. | | filenameSearchFilter | String | Optional filename search. | ## Returns [FileMatchConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FileMatchConnection/index.md)! ## Sample ```graphql query ThreatMonitoringMatchedFiles($objectFid: UUID!) { threatMonitoringMatchedFiles( objectFid: $objectFid first: 10 ) { nodes { detectedTime fileName fileSize filepath firstObservedSnapshotDate firstObservedSnapshotFid isFileVersionQuarantined isFirstObservedSnapshotExpired isMatchedSnapshotExpired isQuarantinedInFirstObservedSnapshot matchId matchType matchedSnapshotDate matchedSnapshotFid mtime objectFid objectName objectType } pageInfo { hasNextPage endCursor } } } ``` ```json { "objectFid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "threatMonitoringMatchedFiles": { "nodes": [ [ { "detectedTime": "2024-01-01T00:00:00.000Z", "fileName": "example-string", "fileSize": 0, "filepath": "example-string", "firstObservedSnapshotDate": "2024-01-01T00:00:00.000Z", "firstObservedSnapshotFid": "00000000-0000-0000-0000-000000000000" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # threatMonitoringMatchedObjects List of matched objects for Threat Monitoring. ## Arguments | Argument | Type | Description | | ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | beginTime | [DateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/DateTime/index.md) | Filters results that started after this time. | | endTime | [DateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/DateTime/index.md) | Filters results that started before this time. | | clusterUuidFilter | [String!] | Optional list of Rubrik cluster UUIDs to filter by. | | objectTypeFilter | [String!] | Optional list of object types to filter by. Should be of type ManagedObjectType. | | workloadNameSearch | String | Optional object name search filter with partial match. | | matchTypeFilter | \[[IndicatorOfCompromiseKind](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/IndicatorOfCompromiseKind/index.md)!\] | Filters by the type of match. | | severityFilter | \[[MatchSeverity](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/MatchSeverity/index.md)!\] | Filters according to the severity of the match. | ## Returns [ThreatMonitoringMatchedObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatMonitoringMatchedObjectConnection/index.md)! ## Sample ```graphql query { threatMonitoringMatchedObjects(first: 10) { nodes { filesMatched lastDetection matchType objectFid objectName objectType severity } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "threatMonitoringMatchedObjects": { "nodes": [ [ { "filesMatched": 0, "lastDetection": "2024-01-01T00:00:00.000Z", "matchType": [ "IOC_FILE_PATTERN" ], "objectFid": "00000000-0000-0000-0000-000000000000", "objectName": "example-string", "objectType": "ACTIVE_DIRECTORY_DOMAIN" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # threatMonitoringObjectEnablementStats Threat Monitoring object enablement stats. ## Arguments | Argument | Type | Description | | ---------------------- | ----------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | beginTime *(required)* | [DateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/DateTime/index.md)! | Filters results that started after this time. | ## Returns [GetThreatMonitoringObjectEnablementStatsResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetThreatMonitoringObjectEnablementStatsResponse/index.md)! ## Sample ```graphql query ThreatMonitoringObjectEnablementStats($beginTime: DateTime!) { threatMonitoringObjectEnablementStats(beginTime: $beginTime) { enabledObjects supportedObjects } } ``` ```json { "beginTime": "2024-01-01T00:00:00.000Z" } ``` ```json { "data": { "threatMonitoringObjectEnablementStats": { "enabledObjects": 0, "supportedObjects": 0 } } } ``` # threatMonitoringObjects Object level stats for threats found. ## Arguments | Argument | Type | Description | | ---------------------- | ----------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | beginTime *(required)* | [DateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/DateTime/index.md)! | Filters results that started after this time. | ## Returns [ThreatMonitoringObjects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatMonitoringObjects/index.md)! ## Sample ```graphql query ThreatMonitoringObjects($beginTime: DateTime!) { threatMonitoringObjects(beginTime: $beginTime) { objectsWithThreats objectsWithoutThreats unscannedObjects } } ``` ```json { "beginTime": "2024-01-01T00:00:00.000Z" } ``` ```json { "data": { "threatMonitoringObjects": { "objectsWithThreats": 0, "objectsWithoutThreats": 0, "unscannedObjects": 0 } } } ``` # totalSnapshotsForCloudDirectObject Retrieves the total count of snapshots for a Cloud Direct object. The results can be filtered optionally by target ID. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | | input *(required)* | [TotalSnapshotsForCloudDirectObjectReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TotalSnapshotsForCloudDirectObjectReq/index.md)! | Specifies the input for retrieving the snapshot count for a Cloud Direct object. | ## Returns [TotalSnapshotsForCloudDirectObjectReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TotalSnapshotsForCloudDirectObjectReply/index.md)! ## Sample ```graphql query TotalSnapshotsForCloudDirectObject($input: TotalSnapshotsForCloudDirectObjectReq!) { totalSnapshotsForCloudDirectObject(input: $input) { onDemandSnapshots totalSnapshots } } ``` ```json { "input": { "workloadId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "totalSnapshotsForCloudDirectObject": { "onDemandSnapshots": 0, "totalSnapshots": 0 } } } ``` # totpConfigStatus Get TOTP configuration status for a user. ## Arguments | Argument | Type | Description | | ------------------- | ------- | ---------------------- | | userId *(required)* | String! | Specifies the user ID. | ## Returns [GetTotpStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetTotpStatusReply/index.md)! ## Sample ```graphql query TotpConfigStatus($userId: String!) { totpConfigStatus(userId: $userId) { isEnabled isEnforced isEnforcedUserLevel isSupported totpConfigUpdateAt totpReminderHours } } ``` ```json { "userId": "example-string" } ``` ```json { "data": { "totpConfigStatus": { "isEnabled": true, "isEnforced": true, "isEnforcedUserLevel": true, "isSupported": true, "totpConfigUpdateAt": "2024-01-01T00:00:00.000Z", "totpReminderHours": 0 } } } ``` # tprConfiguration Specifies the current two-person rule (TPR) configuration for an organization. ## Arguments | Argument | Type | Description | | ------------------ | ------- | ------------------------------ | | orgId *(required)* | String! | Specifies the organization ID. | ## Returns [TprConfiguration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprConfiguration/index.md)! ## Sample ```graphql query TprConfiguration($orgId: String!) { tprConfiguration(orgId: $orgId) { executionMaxTimeoutHours isTprEnabled reminderHours requestTimeoutHours staticQuorumRequirement } } ``` ```json { "orgId": "example-string" } ``` ```json { "data": { "tprConfiguration": { "executionMaxTimeoutHours": 0, "isTprEnabled": true, "reminderHours": 0, "requestTimeoutHours": 0, "staticQuorumRequirement": 0 } } } ``` # tprPolicyDetail Details for a TPR policy. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | ----------------------------------- | | tprPolicyId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Specifies the ID of the TPR policy. | ## Returns [TprPolicyDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprPolicyDetail/index.md)! ## Sample ```graphql query TprPolicyDetail($tprPolicyId: UUID!) { tprPolicyDetail(tprPolicyId: $tprPolicyId) { createdAt description name orgId policyId policyScope quorumRequirement } } ``` ```json { "tprPolicyId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "tprPolicyDetail": { "createdAt": "2024-01-01T00:00:00.000Z", "description": "example-string", "name": "example-string", "orgId": "00000000-0000-0000-0000-000000000000", "policyId": "00000000-0000-0000-0000-000000000000", "policyScope": "DATA_MANAGEMENT_BY_CLUSTER", "createdBy": { "domain": "CLIENT", "domainId": "example-string", "domainName": "example-string", "email": "example-string", "userId": "example-string", "username": "example-string" }, "exemptServiceAccounts": [ { "id": "example-string", "isSuspended": true, "name": "example-string" } ] } } } ``` # tprPublicConfiguration Specifies the publicly available two-person rule (TPR) configuration for an organization. ## Arguments | Argument | Type | Description | | ------------------ | ------- | ------------------------------ | | orgId *(required)* | String! | Specifies the organization ID. | ## Returns [TprPublicConfiguration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprPublicConfiguration/index.md)! ## Sample ```graphql query TprPublicConfiguration($orgId: String!) { tprPublicConfiguration(orgId: $orgId) { executionMaxTimeoutHours isTprEnabled } } ``` ```json { "orgId": "example-string" } ``` ```json { "data": { "tprPublicConfiguration": { "executionMaxTimeoutHours": 0, "isTprEnabled": true } } } ``` # tprRequestDetail Details for a TPR request. ## Arguments | Argument | Type | Description | | ------------------------- | ------- | ----------------------------- | | tprRequestId *(required)* | String! | Specifies the TPR request ID. | ## Returns [TprRequestDetailReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprRequestDetailReply/index.md)! ## Sample ```graphql query TprRequestDetail($tprRequestId: String!) { tprRequestDetail(tprRequestId: $tprRequestId) { createdAt executionExpiresAt executionType expiresAt id isPotentialLastApprover orgId orgName status triggeredTprRule triggeredTprRules updatedAt } } ``` ```json { "tprRequestId": "example-string" } ``` ```json { "data": { "tprRequestDetail": { "createdAt": "2024-01-01T00:00:00.000Z", "executionExpiresAt": "2024-01-01T00:00:00.000Z", "executionType": "IMMEDIATE", "expiresAt": "2024-01-01T00:00:00.000Z", "id": "example-string", "isPotentialLastApprover": true, "details": { "description": "example-string" }, "operations": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "objectId": "00000000-0000-0000-0000-000000000000", "operations": [ "ACCESS_CDM_CLUSTER" ] } } } } ``` # tprRequestSummaries Details of TPR requests. ## Arguments | Argument | Type | Description | | -------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | filter | [TprRequestFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TprRequestFilterInput/index.md) | Specifies the TPR request filters. | ## Returns [TprRequestSummaryConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprRequestSummaryConnection/index.md)! ## Sample ```graphql query { tprRequestSummaries(first: 10) { nodes { orgId orgName requestId status triggeredTprRule updatedAt } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "tprRequestSummaries": { "nodes": [ [ { "orgId": "example-string", "orgName": "example-string", "requestId": "00000000-0000-0000-0000-000000000000", "status": "APPROVED", "triggeredTprRule": "ASSIGN_TPR_ROLE", "updatedAt": "2024-01-01T00:00:00.000Z" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # tprRoleEligibility Checks if a user can be assigned a TPR role. ## Arguments | Argument | Type | Description | | ------------------ | ------- | ------------------------------ | | orgId *(required)* | String! | Specifies the organization ID. | | email *(required)* | String! | Specifies the user's email. | ## Returns [TprRoleEligibilityType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprRoleEligibilityType/index.md)! ## Sample ```graphql query TprRoleEligibility($orgId: String!, $email: String!) { tprRoleEligibility( orgId: $orgId email: $email ) { isTprRoleEligible reason } } ``` ```json { "orgId": "example-string", "email": "example-string" } ``` ```json { "data": { "tprRoleEligibility": { "isTprRoleEligible": true, "reason": "example-string" } } } ``` # tprRulesMap Map of TPR policy types to TPR rules. ## Returns [TprRulesMap](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprRulesMap/index.md)! ## Sample ```graphql query { tprRulesMap { dataManagementByCluster dataManagementByObject dataManagementByObjectWorkloads dataManagementBySlaDomain systemConfigurationCluster systemConfigurationGlobal } } ``` ```json {} ``` ```json { "data": { "tprRulesMap": { "dataManagementByCluster": [ "ASSIGN_TPR_ROLE" ], "dataManagementByObject": [ "ASSIGN_TPR_ROLE" ], "dataManagementByObjectWorkloads": [ "ACTIVE_DIRECTORY_ROOT" ], "dataManagementBySlaDomain": [ "ASSIGN_TPR_ROLE" ], "systemConfigurationCluster": [ "ASSIGN_TPR_ROLE" ], "systemConfigurationGlobal": [ "ASSIGN_TPR_ROLE" ], "tprRulesByObjectType": [ { "objectType": "ACTIVE_DIRECTORY_ROOT", "tprRules": [ "ASSIGN_TPR_ROLE" ] } ] } } } ``` # tprStatusForNodeRemoval Check and update TPR request for node removal or replacement. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | | input *(required)* | [TprStatusForNodeRemovalInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/TprStatusForNodeRemovalInput/index.md)! | Input for checking and updating the TPR request for node removal or replacement. | ## Returns [TprStatusForNodeRemoval](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprStatusForNodeRemoval/index.md)! ## Sample ```graphql query TprStatusForNodeRemoval($input: TprStatusForNodeRemovalInput!) { tprStatusForNodeRemoval(input: $input) { status tprRequestId tprRule } } ``` ```json { "input": { "clusterUuid": "00000000-0000-0000-0000-000000000000", "tprRequestId": "example-string" } } ``` ```json { "data": { "tprStatusForNodeRemoval": { "status": "APPROVED", "tprRequestId": "example-string", "tprRule": "ASSIGN_TPR_ROLE" } } } ``` # tunnelStatus Check support tunnel status for a particular node Supported in v5.0+ To be used by Admin to check status of the support tunnel. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | input *(required)* | [GetTunnelStatusInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetTunnelStatusInput/index.md)! | Input for InternalGetTunnelStatus. | ## Returns [SupportTunnelInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SupportTunnelInfo/index.md)! ## Sample ```graphql query TunnelStatus($input: GetTunnelStatusInput!) { tunnelStatus(input: $input) { enabledTime errorMessage inactivityTimeoutInSeconds isTunnelEnabled lastActivityTime port } } ``` ```json { "input": { "clusterUuid": "example-string", "id": "example-string" } } ``` ```json { "data": { "tunnelStatus": { "enabledTime": "2024-01-01T00:00:00.000Z", "errorMessage": "example-string", "inactivityTimeoutInSeconds": 0, "isTunnelEnabled": true, "lastActivityTime": "2024-01-01T00:00:00.000Z", "port": 0 } } } ``` # uniqueHypervServersCount Count of unique HyperV Servers. ## Arguments | Argument | Type | Description | | -------- | ---------------------------------------------------------------------------------------------------------------- | ------------------------ | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns Int! ## Sample ```graphql query { uniqueHypervServersCount } ``` ```json {} ``` ```json { "data": { "uniqueHypervServersCount": 0 } } ``` # uniqueVcdCount Number of unique vCloud Director instances. ## Arguments | Argument | Type | Description | | -------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------- | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | The hierarchy object filter. | ## Returns Int! ## Sample ```graphql query { uniqueVcdCount } ``` ```json {} ``` ```json { "data": { "uniqueVcdCount": 0 } } ``` # unmanagedObjects List of unmanaged objects. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | input *(required)* | [UnmanagedObjectsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UnmanagedObjectsInput/index.md)! | Query unmanaged objects. | ## Returns [UnmanagedObjectDetailConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UnmanagedObjectDetailConnection/index.md)! ## Sample ```graphql query UnmanagedObjects($input: UnmanagedObjectsInput!) { unmanagedObjects( input: $input first: 10 ) { nodes { archiveStorage backupCopyType cloudAccountId cloudAccountName clusterUuid downloadedSnapshotsBytes downloadedSnapshotsCount hasSnapshotsWithPolicy id isRemote localSnapshotsCount localStorage name nonPolicySnapshotsCount numSnapshotsWithPolicy objectType retentionSlaDomainId retentionSlaDomainName retentionSlaDomainRscManagedId snapshotCount unmanagedStatus workloadId } pageInfo { hasNextPage endCursor } } } ``` ```json { "input": { "clusterUuid": "example-string", "objectTypes": [ "ACTIVE_DIRECTORY_DOMAIN" ], "retentionSlaDomainIds": [ "example-string" ], "unmanagedStatuses": [ "PROTECTED" ] } } ``` ```json { "data": { "unmanagedObjects": { "nodes": [ [ { "archiveStorage": 0, "backupCopyType": "BACKUP_COPY_TYPE_UNSPECIFIED", "cloudAccountId": "example-string", "cloudAccountName": "example-string", "clusterUuid": "00000000-0000-0000-0000-000000000000", "downloadedSnapshotsBytes": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # upgradePathEligibility Checks whether the upgrade path from a cluster's current version to the to the target version is eligible for the given operation without initiating any download or upgrade. Returns all blocking reasons if the path is not eligible. ## Arguments | Argument | Type | Description | | -------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------- | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Specifies the cluster UUID. | | targetVersion *(required)* | String! | The CDM version to upgrade to (e.g. "9.5.0"). | | operation *(required)* | String! | The operation to validate: "download" or "upgrade". | ## Returns [UpgradePathEligibilityReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpgradePathEligibilityReply/index.md)! ## Sample ```graphql query UpgradePathEligibility($clusterUuid: UUID!, $targetVersion: String!, $operation: String!) { upgradePathEligibility( clusterUuid: $clusterUuid targetVersion: $targetVersion operation: $operation ) { isEligible } } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000", "targetVersion": "example-string", "operation": "example-string" } ``` ```json { "data": { "upgradePathEligibility": { "isEligible": true, "blockers": [ { "checkName": "example-string", "reason": "example-string" } ] } } } ``` # upgradeStatus Gets the status for completed/running upgrade process. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | --------------------------- | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Specifies the cluster UUID. | ## Returns [UpgradeStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpgradeStatusReply/index.md)! ## Sample ```graphql query UpgradeStatus($clusterUuid: UUID!) { upgradeStatus(clusterUuid: $clusterUuid) { currentState currentStateName currentStateProgress finishedStates mode nodeName pendingStates progress tarballName upgradeProgressPercentage upgradeTimeLeftSecs upgradeTimestamp userSurfacedTaskName } } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "upgradeStatus": { "currentState": "example-string", "currentStateName": "example-string", "currentStateProgress": "example-string", "finishedStates": "example-string", "mode": "example-string", "nodeName": "example-string", "ruInfo": { "ruCurrentNodes": [ "example-string" ], "ruNodesPlan": "example-string" }, "upgradeStatus": { "code": "example-string", "excepshuns": "example-string", "message": "example-string" } } } } ``` # userActivities *No description available.* ## Arguments | Argument | Type | Description | | ------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | filter | [ListObjectFilesFiltersInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ListObjectFilesFiltersInput/index.md) | | | sort | [FileResultSortInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/FileResultSortInput/index.md) | Sorts to apply when listing file results. | | timeRange | [UserTimeRangeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UserTimeRangeInput/index.md) | Time range specified in the user's local timezone. | | userId *(required)* | String! | | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | ## Returns [FileResultConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FileResultConnection/index.md)! ## Sample ```graphql query UserActivities($userId: String!) { userActivities( userId: $userId first: 10 ) { nodes { accessibleBySidsRepresentation accessibleBySidsRepresentationShortForm createdBy creationTime dbEntityType directory errorCode filename isDirectAcl lastAccessTime lastModifiedTime lastScanTime mode modifiedBy nativePath numActivities numActivitiesDelta numChildren numDescendantErrorFiles numDescendantFiles numDescendantFolders numDescendantSkippedExtFiles numDescendantSkippedSizeFiles openAccessType owner paginationId riskLevel riskReasons size snapshotFid snapshotTimestamp stalenessType stdPath totalSensitiveHits type userAccessType } pageInfo { hasNextPage endCursor } } } ``` ```json { "userId": "example-string" } ``` ```json { "data": { "userActivities": { "nodes": [ [ { "accessibleBySidsRepresentation": "example-string", "accessibleBySidsRepresentationShortForm": "example-string", "createdBy": "example-string", "creationTime": 0, "dbEntityType": "DATABASE", "directory": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # userActivityTimeline *No description available.* ## Arguments | Argument | Type | Description | | ----------------------------- | -------- | -------------------------------------------- | | userId *(required)* | String! | | | startDay *(required)* | String! | Start time, in string format (YYYY-MM-DD). | | timezone *(required)* | String! | The timezone in which to display timestamps. | | uniqueActivities *(required)* | Boolean! | | ## Returns [ActivityTimelineResultConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActivityTimelineResultConnection/index.md)! ## Sample ```graphql query UserActivityTimeline($userId: String!, $startDay: String!, $timezone: String!, $uniqueActivities: Boolean!) { userActivityTimeline( userId: $userId startDay: $startDay timezone: $timezone uniqueActivities: $uniqueActivities ) { nodes { day } pageInfo { hasNextPage endCursor } } } ``` ```json { "userId": "example-string", "startDay": "example-string", "timezone": "example-string", "uniqueActivities": true } ``` ```json { "data": { "userActivityTimeline": { "nodes": [ [ { "day": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # userAlreadyExists Determines if the user already exists in the account. ## Arguments | Argument | Type | Description | | ---------------------------- | --------------------------------------------------------------------------------------------------------------------------- | ----------------------- | | emailOrUsername *(required)* | String! | User email or username. | | userDomain *(required)* | [UserDomainEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/UserDomainEnum/index.md)! | User auth domain. | | userDomainId | String | User auth domain ID. | ## Returns [UserAlreadyExistsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserAlreadyExistsReply/index.md)! ## Sample ```graphql query UserAlreadyExists($emailOrUsername: String!, $userDomain: UserDomainEnum!) { userAlreadyExists( emailOrUsername: $emailOrUsername userDomain: $userDomain ) { doesExist } } ``` ```json { "emailOrUsername": "example-string", "userDomain": "CLIENT" } ``` ```json { "data": { "userAlreadyExists": { "doesExist": true } } } ``` # userAnalyzerAccess *No description available.* ## Arguments | Argument | Type | Description | | --------------------- | ------- | -------------------------------------------- | | userId *(required)* | String! | | | startDay *(required)* | String! | Start time, in string format (YYYY-MM-DD). | | timezone *(required)* | String! | The timezone in which to display timestamps. | | limit *(required)* | Int! | Maximum number of entries in the response. | ## Returns [AnalyzerAccessUsageConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnalyzerAccessUsageConnection/index.md)! ## Sample ```graphql query UserAnalyzerAccess($userId: String!, $startDay: String!, $timezone: String!, $limit: Int!) { userAnalyzerAccess( userId: $userId startDay: $startDay timezone: $timezone limit: $limit ) { nodes { count countDelta } pageInfo { hasNextPage endCursor } } } ``` ```json { "userId": "example-string", "startDay": "example-string", "timezone": "example-string", "limit": 0 } ``` ```json { "data": { "userAnalyzerAccess": { "nodes": [ [ { "count": 0, "countDelta": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # userAuditConnection Paginated list of user audit data. Each page of the results will include at most 50 entries unless otherwise specified using the first parameter. Query the pageInfo.hasNextPage field to know whether all audits were returned. ## Arguments | Argument | Type | Description | | --------- | ---------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | User audit sort order. | | sortBy | [UserAuditSortField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/UserAuditSortField/index.md) | Sort user audit by field. | | filters | [UserAuditFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UserAuditFilter/index.md) | | ## Returns [UserAuditConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserAuditConnection/index.md)! ## Sample ```graphql query { userAuditConnection(first: 10) { nodes { auditType id ipAddress message objectId objectName objectType orgId orgName severity status time userName userNote } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "userAuditConnection": { "nodes": [ [ { "auditType": "ANOMALY", "id": "example-id", "ipAddress": "example-string", "message": "example-string", "objectId": "example-string", "objectName": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # userDetail *No description available.* ## Arguments | Argument | Type | Description | | --------------------- | ------- | -------------------------------------------- | | userId *(required)* | String! | | | startDay *(required)* | String! | Start time, in string format (YYYY-MM-DD). | | timezone *(required)* | String! | The timezone in which to display timestamps. | ## Returns [GetUserDetailReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetUserDetailReply/index.md)! ## Sample ```graphql query UserDetail($userId: String!, $startDay: String!, $timezone: String!) { userDetail( userId: $userId startDay: $startDay timezone: $timezone ) { location name numFilesAccessible risk } } ``` ```json { "userId": "example-string", "startDay": "example-string", "timezone": "example-string" } ``` ```json { "data": { "userDetail": { "location": "example-string", "name": "example-string", "numFilesAccessible": 0, "risk": "HIGH_RISK" } } } ``` # userFile User file. ## Arguments | Argument | Type | Description | | ----------------------- | ------- | ---------------------------------------- | | externalId *(required)* | String! | The external ID of the file to download. | ## Returns [CustomerFacingFile](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CustomerFacingFile/index.md)! ## Sample ```graphql query UserFile($externalId: String!) { userFile(externalId: $externalId) { completedAt createdAt creator expiresAt externalId filename state type } } ``` ```json { "externalId": "example-string" } ``` ```json { "data": { "userFile": { "completedAt": "2024-01-01T00:00:00.000Z", "createdAt": "2024-01-01T00:00:00.000Z", "creator": "example-string", "expiresAt": "2024-01-01T00:00:00.000Z", "externalId": "example-string", "filename": "example-string" } } } ``` # userFileActivityTimeline *No description available.* ## Arguments | Argument | Type | Description | | ---------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- | | userId *(required)* | String! | | | resource | [ResourceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ResourceInput/index.md) | | | nativePath *(required)* | String! | | | startDay *(required)* | String! | Start time, in string format (YYYY-MM-DD). | | timezone *(required)* | String! | The timezone in which to display timestamps. | | timeGranularity *(required)* | [TimeGranularity](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/TimeGranularity/index.md)! | | ## Returns [ActivityTimelineResultConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActivityTimelineResultConnection/index.md)! ## Sample ```graphql query UserFileActivityTimeline($userId: String!, $nativePath: String!, $startDay: String!, $timezone: String!, $timeGranularity: TimeGranularity!) { userFileActivityTimeline( userId: $userId nativePath: $nativePath startDay: $startDay timezone: $timezone timeGranularity: $timeGranularity ) { nodes { day } pageInfo { hasNextPage endCursor } } } ``` ```json { "userId": "example-string", "nativePath": "example-string", "startDay": "example-string", "timezone": "example-string", "timeGranularity": "DAY" } ``` ```json { "data": { "userFileActivityTimeline": { "nodes": [ [ { "day": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # userGroups *No description available.* ## Arguments | Argument | Type | Description | | ------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | roleIdsFilter | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\] | | ## Returns \[[Group](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Group/index.md)!\]! ## Sample ```graphql query { userGroups { domainName groupId groupName } } ``` ```json {} ``` ```json { "data": { "userGroups": [ { "domainName": "example-string", "groupId": "example-string", "groupName": "example-string", "activeUsers": [ { "domain": "CLIENT", "domainName": "example-string", "email": "example-string", "groups": [ "example-string" ], "id": "example-string", "isAccountOwner": true } ], "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ] } ] } } ``` # userNotifications An object containing production notifications information for the current user. ## Returns [UserNotifications](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserNotifications/index.md)! ## Sample ```graphql query { userNotifications { id unreadCount } } ``` ```json {} ``` ```json { "data": { "userNotifications": { "id": "example-string", "unreadCount": 0 } } } ``` # userSessionManagementConfig Get the session management configurations for the user account. ## Returns [GetUserSessionManagementConfigReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetUserSessionManagementConfigReply/index.md)! ## Sample ```graphql query { userSessionManagementConfig } ``` ```json {} ``` ```json { "data": { "userSessionManagementConfig": { "config": { "clientSessionTimeoutInSeconds": 0, "clientSessionTimeoutInSecondsMaxLimit": 0, "clientSessionTimeoutInSecondsMinLimit": 0, "inactivityTimeoutInSeconds": 0, "inactivityTimeoutInSecondsMaxLimit": 0, "inactivityTimeoutInSecondsMinLimit": 0 } } } } ``` # userSettings *No description available.* ## Returns [UserSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserSettings/index.md)! ## Sample ```graphql query { userSettings } ``` ```json {} ``` ```json { "data": { "userSettings": { "settings": [ { "setting": "example-string", "value": "example-string" } ] } } } ``` # usersInCurrentAndDescendantOrganization Retrieve users from current and descendant organizations based on the specified filters. ## Arguments | Argument | Type | Description | | ---------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | sortBy | [UserSortByParam](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UserSortByParam/index.md) | Specifies sort parameter. | | filter | [UserFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/UserFilterInput/index.md) | Specifies user filters. | | shouldIncludeUserWithoutRole | Boolean | Specifies whether we should include users without any roles assigned either in current or descendant orgs. If roleIdsFilter is not empty and this field is set to true, users without any roles will be included as well. | ## Returns [UserConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserConnection/index.md)! ## Sample ```graphql query { usersInCurrentAndDescendantOrganization(first: 10) { nodes { domain domainName email groups id isAccountOwner isEmailEnabled isHidden lastLogin status unreadCount username } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "usersInCurrentAndDescendantOrganization": { "nodes": [ [ { "domain": "CLIENT", "domainName": "example-string", "email": "example-string", "groups": [ "example-string" ], "id": "example-string", "isAccountOwner": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # vCenterAdvancedTagPreview Preview list of virtual machines of a proposed filter condition Supported in v7.0+ v7.0-v9.1: Preview list of virtual machines of a proposed filter condition. The result might not be accurate if new virtual machines were added after last vCenter refresh. v9.2+: Preview list of virtual machines of a proposed filter condition. The result might not be accurate if new virtual machines were added after last vCenter refresh. It is not supported on Standalone Hosts. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | -------------------------- | | input *(required)* | [PreviewFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/PreviewFilterInput/index.md)! | Input for V1PreviewFilter. | ## Returns [VcenterAdvancedTagPreviewReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcenterAdvancedTagPreviewReply/index.md)! ## Sample ```graphql query VCenterAdvancedTagPreview($input: PreviewFilterInput!) { vCenterAdvancedTagPreview(input: $input) } ``` ```json { "input": { "filterCondition": "example-string", "id": "example-string" } } ``` ```json { "data": { "vCenterAdvancedTagPreview": { "output": { "hasMore": true, "nextCursor": "example-string", "total": 0 } } } } ``` # vCenterHotAddBandwidth Get the ingest and export bandwidth limits for HotAdd with the vCenter Supported in v5.3+ Get the ingest and export bandwidth limits in Mbps when using HotAdd with the vCenter. These limits are shared across all HotAdd proxies for the Center. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- | | input *(required)* | [GetHotAddBandwidthInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetHotAddBandwidthInput/index.md)! | Input for V1GetHotAddBandwidth. | ## Returns [HotAddBandwidthInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HotAddBandwidthInfo/index.md)! ## Sample ```graphql query VCenterHotAddBandwidth($input: GetHotAddBandwidthInput!) { vCenterHotAddBandwidth(input: $input) { exportLimit ingestLimit } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "vCenterHotAddBandwidth": { "exportLimit": 0, "ingestLimit": 0 } } } ``` # vCenterHotAddNetwork Retrieve the user-configured network for HotAdd operations Supported in v5.3+ Retrieve the user-configured network for HotAdd backup and recovery operations on VMware on AWS. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------- | | input *(required)* | [GetHotAddNetworkInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetHotAddNetworkInput/index.md)! | Input for V1GetHotAddNetwork. | ## Returns [HotAddNetworkConfigWithName](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HotAddNetworkConfigWithName/index.md)! ## Sample ```graphql query VCenterHotAddNetwork($input: GetHotAddNetworkInput!) { vCenterHotAddNetwork(input: $input) { networkName } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "vCenterHotAddNetwork": { "networkName": "example-string", "staticIpConfig": { "dnsServers": [ "example-string" ], "gateway": "example-string", "ipAddresses": [ "example-string" ], "subnetMask": "example-string" } } } } ``` # vCenterHotAddProxyVmsV2 Retrieve HotAdd proxy virtual machines. ## Arguments | Argument | Type | Description | | ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | filter | \[[VcenterProxyVmsFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VcenterProxyVmsFilterInput/index.md)!\] | Filter for vCenter hotadd proxy virtual machine. | | clusterUuids *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | List of cluster IDs. | ## Returns [VsphereProxyVmInfoConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereProxyVmInfoConnection/index.md)! ## Sample ```graphql query VCenterHotAddProxyVmsV2($clusterUuids: [UUID!]!) { vCenterHotAddProxyVmsV2( clusterUuids: $clusterUuids first: 10 ) { nodes { clusterUuid computeClusterName id name status usedPortCount vcenterName } pageInfo { hasNextPage endCursor } } } ``` ```json { "clusterUuids": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "vCenterHotAddProxyVmsV2": { "nodes": [ [ { "clusterUuid": "00000000-0000-0000-0000-000000000000", "computeClusterName": "example-string", "id": "example-string", "name": "example-string", "status": "EXPIRED", "usedPortCount": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # vCenterNetworks Get the user-configured networks in the vCenter Supported in v5.3+ Get the names and IDs of the user configured networks in the vCenter. This information enables users to choose a desired network for backups to go through for VMware Cloud on AWS setups. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | | input *(required)* | [GetNetworksInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetNetworksInput/index.md)! | Input for V1GetNetworks. | ## Returns [NetworkInfoListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NetworkInfoListResponse/index.md)! ## Sample ```graphql query VCenterNetworks($input: GetNetworksInput!) { vCenterNetworks(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "vCenterNetworks": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "id": "example-string", "name": "example-string" } ] } } } ``` # vCenterNumProxiesNeeded Get the number of HotAdd proxies needed for the vCenter Supported in v5.3+ Get the number of HotAdd proxies that need to be deployed to the vCenter to support the maximum number of ingest jobs. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | input *(required)* | [GetNumProxiesNeededInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetNumProxiesNeededInput/index.md)! | Input for V1GetNumProxiesNeeded. | ## Returns Int! ## Sample ```graphql query VCenterNumProxiesNeeded($input: GetNumProxiesNeededInput!) { vCenterNumProxiesNeeded(input: $input) } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "vCenterNumProxiesNeeded": 0 } } ``` # vCenterPreAddInfo Get preAddInfo for a vcenter. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | -------------------------- | | input *(required)* | [PreAddVcenterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/PreAddVcenterInput/index.md)! | Input for V1PreAddVcenter. | ## Returns [VcenterPreAddInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcenterPreAddInfo/index.md)! ## Sample ```graphql query VCenterPreAddInfo($input: PreAddVcenterInput!) { vCenterPreAddInfo(input: $input) } ``` ```json { "input": { "clusterUuid": "example-string", "vcenterConfig": {} } } ``` ```json { "data": { "vCenterPreAddInfo": { "clusterHostGroupInfo": [ { "datacenterName": "example-string", "id": "example-string", "name": "example-string" } ] } } } ``` # vDiskMountableNutanixVms A paginated list of Nutanix virtual machines with the vDisk Mount privilege. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [NutanixVmConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixVmConnection/index.md)! ## Sample ```graphql query { vDiskMountableNutanixVms(first: 10) { nodes { authorizedOperations blueprintId blueprintName cdmId cdmLink cdmPendingObjectPauseAssignment currentHostId excludedDisks hypervisorType id isAgentRegistered isBlueprintChild isRelic name numWorkloadDescendants nutanixSnapshotConsistencyMandate nutanixVmMountCount objectType onDemandSnapshotCount osType replicatedObjectCount slaAssignment slaPauseStatus snapshotConsistencyMandate vmUuid } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "vDiskMountableNutanixVms": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "blueprintId": "example-string", "blueprintName": "example-string", "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # vSphereComputeCluster *No description available.* ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [VsphereComputeCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereComputeCluster/index.md)! ## Sample ```graphql query VSphereComputeCluster($fid: UUID!) { vSphereComputeCluster(fid: $fid) { authorizedOperations cdmPendingObjectPauseAssignment drsStatus hasDatastoresForRecovery id ioFilterStatus name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus snapshotConsistencyMandate snapshotConsistencySource } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "vSphereComputeCluster": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "drsStatus": true, "hasDatastoresForRecovery": true, "id": "00000000-0000-0000-0000-000000000000", "ioFilterStatus": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # vSphereComputeClusters Query compute clusters ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [VsphereComputeClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereComputeClusterConnection/index.md)! ## Sample ```graphql query { vSphereComputeClusters(first: 10) { nodes { authorizedOperations cdmPendingObjectPauseAssignment drsStatus hasDatastoresForRecovery id ioFilterStatus name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus snapshotConsistencyMandate snapshotConsistencySource } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "vSphereComputeClusters": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "drsStatus": true, "hasDatastoresForRecovery": true, "id": "00000000-0000-0000-0000-000000000000", "ioFilterStatus": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # vSphereDatacenter *No description available.* ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [VsphereDatacenter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereDatacenter/index.md)! ## Sample ```graphql query VSphereDatacenter($fid: UUID!) { vSphereDatacenter(fid: $fid) { authorizedOperations cdmId cdmPendingObjectPauseAssignment id name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus snapshotConsistencyMandate snapshotConsistencySource } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "vSphereDatacenter": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "numWorkloadDescendants": 0, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # vSphereDatastore Vsphere datastore based on id passed in. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [VsphereDatastore](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereDatastore/index.md)! ## Sample ```graphql query VSphereDatastore($fid: UUID!) { vSphereDatastore(fid: $fid) { authorizedOperations backingDeviceName capacity cdmPendingObjectPauseAssignment datastoreType freeSpace id isArchived isLocal isStandaloneDatastore name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "vSphereDatastore": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "backingDeviceName": "example-string", "capacity": 0, "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "datastoreType": "example-string", "freeSpace": 0, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # vSphereDatastoreCluster Vsphere datastore cluster based on id passed in. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [VsphereDatastoreCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereDatastoreCluster/index.md)! ## Sample ```graphql query VSphereDatastoreCluster($fid: UUID!) { vSphereDatastoreCluster(fid: $fid) { authorizedOperations capacity cdmId cdmPendingObjectPauseAssignment freeSpace id isSdrsEnabled name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus vcenterId } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "vSphereDatastoreCluster": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "capacity": 0, "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "freeSpace": 0, "id": "00000000-0000-0000-0000-000000000000", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # vSphereDatastoreClusters Query vSphere datastore clusters. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [VsphereDatastoreClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereDatastoreClusterConnection/index.md)! ## Sample ```graphql query { vSphereDatastoreClusters(first: 10) { nodes { authorizedOperations capacity cdmId cdmPendingObjectPauseAssignment freeSpace id isSdrsEnabled name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus vcenterId } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "vSphereDatastoreClusters": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "capacity": 0, "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "freeSpace": 0, "id": "00000000-0000-0000-0000-000000000000" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # vSphereDatastoreConnection *No description available.* ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [VsphereDatastoreConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereDatastoreConnection/index.md)! ## Sample ```graphql query { vSphereDatastoreConnection(first: 10) { nodes { authorizedOperations backingDeviceName capacity cdmPendingObjectPauseAssignment datastoreType freeSpace id isArchived isLocal isStandaloneDatastore name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "vSphereDatastoreConnection": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "backingDeviceName": "example-string", "capacity": 0, "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "datastoreType": "example-string", "freeSpace": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # vSphereFolder *No description available.* ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [VsphereFolder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereFolder/index.md)! ## Sample ```graphql query VSphereFolder($fid: UUID!) { vSphereFolder(fid: $fid) { authorizedOperations cdmId cdmPendingObjectPauseAssignment datacenterId folderType id name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus snapshotConsistencyMandate snapshotConsistencySource vCenterId } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "vSphereFolder": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "datacenterId": "00000000-0000-0000-0000-000000000000", "folderType": "DATACENTER", "id": "00000000-0000-0000-0000-000000000000", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # vSphereFolders Get all the vSphere folders. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [VsphereFolderConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereFolderConnection/index.md)! ## Sample ```graphql query { vSphereFolders(first: 10) { nodes { authorizedOperations cdmId cdmPendingObjectPauseAssignment datacenterId folderType id name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus snapshotConsistencyMandate snapshotConsistencySource vCenterId } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "vSphereFolders": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "datacenterId": "00000000-0000-0000-0000-000000000000", "folderType": "DATACENTER", "id": "00000000-0000-0000-0000-000000000000" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # vSphereHost *No description available.* ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [VsphereHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereHost/index.md)! ## Sample ```graphql query VSphereHost($fid: UUID!) { vSphereHost(fid: $fid) { authorizedOperations cdmId cdmPendingObjectPauseAssignment hasDatastoresForRecovery id ioFilterStatus isStandaloneHost name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus snapshotConsistencyMandate snapshotConsistencySource sshEnabled } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "vSphereHost": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "hasDatastoresForRecovery": true, "id": "00000000-0000-0000-0000-000000000000", "ioFilterStatus": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # vSphereHostConnection *No description available.* ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [VsphereHostConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereHostConnection/index.md)! ## Sample ```graphql query { vSphereHostConnection(first: 10) { nodes { authorizedOperations cdmId cdmPendingObjectPauseAssignment hasDatastoresForRecovery id ioFilterStatus isStandaloneHost name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus snapshotConsistencyMandate snapshotConsistencySource sshEnabled } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "vSphereHostConnection": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "hasDatastoresForRecovery": true, "id": "00000000-0000-0000-0000-000000000000", "ioFilterStatus": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # vSphereHostDetails Get details of a ESXi hypervisor Supported in v5.0+ Get details of a ESXi hypervisor. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | -------------------------- | | input *(required)* | [GetVmwareHostInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/GetVmwareHostInput/index.md)! | Input for V1GetVmwareHost. | ## Returns [VmwareHostDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmwareHostDetail/index.md)! ## Sample ```graphql query VSphereHostDetails($input: GetVmwareHostInput!) { vSphereHostDetails(input: $input) { computeClusterId moid } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "vSphereHostDetails": { "computeClusterId": "example-string", "moid": "example-string", "datacenter": { "effectiveSlaDomainId": "example-string", "effectiveSlaDomainName": "example-string", "effectiveSlaDomainPolarisManagedId": "example-string", "effectiveSlaSourceObjectId": "example-string", "effectiveSlaSourceObjectName": "example-string", "vcenterId": "example-string" }, "datastores": [ { "capacity": 0, "dataCenterName": "example-string", "dataStoreType": "example-string", "freeSpaceInBytes": 0, "id": "example-string", "isLocal": true } ] } } } ``` # vSphereHostsByFids All of the VSphere hosts based on fids passed in. ## Arguments | Argument | Type | Description | | ----------------- | -------------------------------------------------------------------------------------------------------------- | --------------------------------- | | fids *(required)* | \[[UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)!\]! | The Rubrik UUIDs for the objects. | ## Returns \[[VsphereHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereHost/index.md)!\]! ## Sample ```graphql query VSphereHostsByFids($fids: [UUID!]!) { vSphereHostsByFids(fids: $fids) { authorizedOperations cdmId cdmPendingObjectPauseAssignment hasDatastoresForRecovery id ioFilterStatus isStandaloneHost name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus snapshotConsistencyMandate snapshotConsistencySource sshEnabled } } ``` ```json { "fids": [ "00000000-0000-0000-0000-000000000000" ] } ``` ```json { "data": { "vSphereHostsByFids": [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "hasDatastoresForRecovery": true, "id": "00000000-0000-0000-0000-000000000000", "ioFilterStatus": "example-string", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } ] } } ``` # vSphereLiveMounts List of vSphere Live Mounts. ## Arguments | Argument | Type | Description | | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | filter | \[[VsphereLiveMountFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereLiveMountFilterInput/index.md)!\] | Filter for virtual machine Live Mounts. | | sortBy | [VsphereLiveMountSortBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereLiveMountSortBy/index.md) | Sort virtual machine Live Mounts. | ## Returns [VsphereLiveMountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereLiveMountConnection/index.md)! ## Sample ```graphql query { vSphereLiveMounts(first: 10) { nodes { attachingDiskCount cdmId hasAttachingDisk id isReady migrateDatastoreRequestId mountTimestamp newVmName unmountTimestamp vcenterId vmStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "vSphereLiveMounts": { "nodes": [ [ { "attachingDiskCount": 0, "cdmId": "example-string", "hasAttachingDisk": true, "id": "example-string", "isReady": true, "migrateDatastoreRequestId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # vSphereMount Get a vSphere Live Mount by id ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [VsphereMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereMount/index.md)! ## Sample ```graphql query VSphereMount($fid: UUID!) { vSphereMount(fid: $fid) { attachingDiskCount cdmId clusterName hasAttachingDisk id isReady migrateDatastoreRequestId mountRequestId mountTimestamp newVmName status unmountRequestId } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "vSphereMount": { "attachingDiskCount": 0, "cdmId": "example-string", "clusterName": "example-string", "hasAttachingDisk": true, "id": "00000000-0000-0000-0000-000000000000", "isReady": true, "authorizedOperations": { "id": "example-string", "operations": [ "ACCESS_CDM_CLUSTER" ], "workloadHierarchy": "AWS_NATIVE_CONFIG" }, "cluster": { "cdmRbacMigrationStatus": "example-string", "connectivityLastUpdated": "2024-01-01T00:00:00.000Z", "cyberEventLockdownMode": "CYBER_EVENT_LOCKDOWN_MODE_UNSPECIFIED", "defaultAddress": "example-string", "defaultPort": 0, "encryptionEnabled": true } } } } ``` # vSphereMountConnection vSphere Live Mount Connection ## Arguments | Argument | Type | Description | | --------- | ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | filter | [VSphereMountFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VSphereMountFilter/index.md) | Filter for virtual machine Live Mounts. | | sortBy | [VsphereMountSortBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/VsphereMountSortBy/index.md) | | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | ## Returns [VsphereMountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereMountConnection/index.md)! ## Sample ```graphql query { vSphereMountConnection(first: 10) { nodes { attachingDiskCount cdmId clusterName hasAttachingDisk id isReady migrateDatastoreRequestId mountRequestId mountTimestamp newVmName status unmountRequestId } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "vSphereMountConnection": { "nodes": [ [ { "attachingDiskCount": 0, "cdmId": "example-string", "clusterName": "example-string", "hasAttachingDisk": true, "id": "00000000-0000-0000-0000-000000000000", "isReady": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # vSphereNetwork *No description available.* ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [VsphereNetwork](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereNetwork/index.md)! ## Sample ```graphql query VSphereNetwork($fid: UUID!) { vSphereNetwork(fid: $fid) { authorizedOperations cdmPendingObjectPauseAssignment id moid name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "vSphereNetwork": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "id": "00000000-0000-0000-0000-000000000000", "moid": "example-string", "name": "example-string", "numWorkloadDescendants": 0, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # vSphereResourcePool *No description available.* ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [VsphereResourcePool](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereResourcePool/index.md)! ## Sample ```graphql query VSphereResourcePool($fid: UUID!) { vSphereResourcePool(fid: $fid) { authorizedOperations cdmId cdmPendingObjectPauseAssignment filterDescription hasDatastoresForRecovery id name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus snapshotConsistencyMandate snapshotConsistencySource } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "vSphereResourcePool": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "filterDescription": "example-string", "hasDatastoresForRecovery": true, "id": "00000000-0000-0000-0000-000000000000", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # vSphereResourcePoolWithProvisionOnInfrastructure Returns a single vSphere resource pool that is to be used as a recovery compute resource. Permission checks are performed against the ProvisionOnInfrastructure operation, not the ViewInventory operation. This is a short-term approach for solving RBAC issues with a previous datastore that was not auto-selected during the export workflow with low inventory view permission. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [VsphereResourcePool](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereResourcePool/index.md)! ## Sample ```graphql query VSphereResourcePoolWithProvisionOnInfrastructure($fid: UUID!) { vSphereResourcePoolWithProvisionOnInfrastructure(fid: $fid) { authorizedOperations cdmId cdmPendingObjectPauseAssignment filterDescription hasDatastoresForRecovery id name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus snapshotConsistencyMandate snapshotConsistencySource } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "vSphereResourcePoolWithProvisionOnInfrastructure": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "filterDescription": "example-string", "hasDatastoresForRecovery": true, "id": "00000000-0000-0000-0000-000000000000", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # vSphereRootRecoveryHierarchy The root hierarchy for VMware export, which includes VMware compute clusters and standalone hosts. ## Arguments | Argument | Type | Description | | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | typeFilter | \[[HierarchyObjectTypeEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchyObjectTypeEnum/index.md)!\] | Types of objects to include. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [CdmHierarchyObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmHierarchyObjectConnection/index.md)! ## Sample ```graphql query { vSphereRootRecoveryHierarchy(first: 10) { nodes { authorizedOperations cdmPendingObjectPauseAssignment id name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "vSphereRootRecoveryHierarchy": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # vSphereTag *No description available.* ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [VsphereTag](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereTag/index.md)! ## Sample ```graphql query VSphereTag($fid: UUID!) { vSphereTag(fid: $fid) { authorizedOperations cdmPendingObjectPauseAssignment condition filterDescription id isFilter name numWorkloadDescendants objectIds objectType replicatedObjectCount slaAssignment slaDomainId slaPauseStatus snapshotConsistencyMandate snapshotConsistencySource vcenterId } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "vSphereTag": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "condition": "example-string", "filterDescription": "example-string", "id": "00000000-0000-0000-0000-000000000000", "isFilter": true, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # vSphereTagCategory *No description available.* ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [VsphereTagCategory](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereTagCategory/index.md)! ## Sample ```graphql query VSphereTagCategory($fid: UUID!) { vSphereTagCategory(fid: $fid) { authorizedOperations cdmPendingObjectPauseAssignment id isFilterCategory name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus snapshotConsistencyMandate snapshotConsistencySource vcenterId } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "vSphereTagCategory": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "id": "00000000-0000-0000-0000-000000000000", "isFilterCategory": true, "name": "example-string", "numWorkloadDescendants": 0, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # vSphereTopLevelDescendantsConnection *No description available.* ## Arguments | Argument | Type | Description | | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | typeFilter | \[[HierarchyObjectTypeEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchyObjectTypeEnum/index.md)!\] | Types of objects to include. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [CdmHierarchyObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmHierarchyObjectConnection/index.md)! ## Sample ```graphql query { vSphereTopLevelDescendantsConnection(first: 10) { nodes { authorizedOperations cdmPendingObjectPauseAssignment id name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "vSphereTopLevelDescendantsConnection": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # vSphereTopLevelRecoveryTargets Returns the top level recovery targets for vSphere. ## Arguments | Argument | Type | Description | | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | typeFilter | \[[HierarchyObjectTypeEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchyObjectTypeEnum/index.md)!\] | Types of objects to include. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [CdmHierarchyObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmHierarchyObjectConnection/index.md)! ## Sample ```graphql query { vSphereTopLevelRecoveryTargets(first: 10) { nodes { authorizedOperations cdmPendingObjectPauseAssignment id name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "vSphereTopLevelRecoveryTargets": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # vSphereVCenter *No description available.* ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [VsphereVcenter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVcenter/index.md)! ## Sample ```graphql query VSphereVCenter($fid: UUID!) { vSphereVCenter(fid: $fid) { authorizedOperations caCerts cdmPendingObjectPauseAssignment conflictResolutionAuthz id isHotAddEnabledForOnPremVcenter isStandaloneHost isVmc lastRefreshTime name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus snapshotConsistencyMandate snapshotConsistencySource username vcenterId vmcProvider } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "vSphereVCenter": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "caCerts": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "conflictResolutionAuthz": "VCENTER_SUMMARY_CONFLICT_RESOLUTION_AUTHZ_ALLOW_AUTO_CONFLICT_RESOLUTION", "id": "00000000-0000-0000-0000-000000000000", "isHotAddEnabledForOnPremVcenter": true, "aboutInfo": { "apiType": "example-string", "name": "example-string", "osType": "example-string", "version": "example-string" }, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ] } } } ``` # vSphereVCenterConnection *No description available.* ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [VsphereVcenterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVcenterConnection/index.md)! ## Sample ```graphql query { vSphereVCenterConnection(first: 10) { nodes { authorizedOperations caCerts cdmPendingObjectPauseAssignment conflictResolutionAuthz id isHotAddEnabledForOnPremVcenter isStandaloneHost isVmc lastRefreshTime name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus snapshotConsistencyMandate snapshotConsistencySource username vcenterId vmcProvider } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "vSphereVCenterConnection": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "caCerts": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "conflictResolutionAuthz": "VCENTER_SUMMARY_CONFLICT_RESOLUTION_AUTHZ_ALLOW_AUTO_CONFLICT_RESOLUTION", "id": "00000000-0000-0000-0000-000000000000", "isHotAddEnabledForOnPremVcenter": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # vSphereVMAsyncRequestStatus Retrieve the details of an asynchronous request that includes a VMware virtual machine. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | ------------------------------- | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | UUID of the Rubrik cluster. | | id *(required)* | String! | ID of the asynchronous request. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql query VSphereVMAsyncRequestStatus($clusterUuid: UUID!, $id: String!) { vSphereVMAsyncRequestStatus( clusterUuid: $clusterUuid id: $id ) { endTime id nodeId progress result startTime status } } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000", "id": "example-string" } ``` ```json { "data": { "vSphereVMAsyncRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # vSphereVmNew *No description available.* ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [VsphereVm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVm/index.md)! ## Sample ```graphql query VSphereVmNew($fid: UUID!) { vSphereVmNew(fid: $fid) { arrayIntegrationEnabled authorizedOperations blueprintId blueprintName cdmId cdmLink cdmPendingObjectPauseAssignment guestCredentialAuthorizationStatus guestCredentialId guestOsName guestOsType id isActive isArrayIntegrationPossible isBlueprintChild isRelic name numWorkloadDescendants objectType onDemandSnapshotCount parentResourcePoolId parentWorkloadIdOpt parentWorkloadTypeOpt powerStatus protectionDate replicatedObjectCount slaAssignment slaPauseStatus snapshotConsistencyMandate snapshotConsistencySource templateType vmwareToolsInstalled } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "vSphereVmNew": { "arrayIntegrationEnabled": true, "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "blueprintId": "example-string", "blueprintName": "example-string", "cdmId": "example-string", "cdmLink": "example-string", "agentStatus": { "agentStatus": "CONNECTED", "disconnectReason": "example-string" }, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ] } } } ``` # vSphereVmNewConnection *No description available.* ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [VsphereVmConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVmConnection/index.md)! ## Sample ```graphql query { vSphereVmNewConnection(first: 10) { nodes { arrayIntegrationEnabled authorizedOperations blueprintId blueprintName cdmId cdmLink cdmPendingObjectPauseAssignment guestCredentialAuthorizationStatus guestCredentialId guestOsName guestOsType id isActive isArrayIntegrationPossible isBlueprintChild isRelic name numWorkloadDescendants objectType onDemandSnapshotCount parentResourcePoolId parentWorkloadIdOpt parentWorkloadTypeOpt powerStatus protectionDate replicatedObjectCount slaAssignment slaPauseStatus snapshotConsistencyMandate snapshotConsistencySource templateType vmwareToolsInstalled } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "vSphereVmNewConnection": { "nodes": [ [ { "arrayIntegrationEnabled": true, "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "blueprintId": "example-string", "blueprintName": "example-string", "cdmId": "example-string", "cdmLink": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # vSphereVmWithProvisionOnInfrastructure Returns compute resources information for a single vsphere virtual machine to be used as a recovery source. Permission checks are performed against the ProvisionOnInfrastructure operation, not the ViewInventory operation. This is a short-term approach for solving RBAC issues where an org-user with view permission that is lower than hosts cannot have the same datastore auto-selected. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [VsphereVm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVm/index.md)! ## Sample ```graphql query VSphereVmWithProvisionOnInfrastructure($fid: UUID!) { vSphereVmWithProvisionOnInfrastructure(fid: $fid) { arrayIntegrationEnabled authorizedOperations blueprintId blueprintName cdmId cdmLink cdmPendingObjectPauseAssignment guestCredentialAuthorizationStatus guestCredentialId guestOsName guestOsType id isActive isArrayIntegrationPossible isBlueprintChild isRelic name numWorkloadDescendants objectType onDemandSnapshotCount parentResourcePoolId parentWorkloadIdOpt parentWorkloadTypeOpt powerStatus protectionDate replicatedObjectCount slaAssignment slaPauseStatus snapshotConsistencyMandate snapshotConsistencySource templateType vmwareToolsInstalled } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "vSphereVmWithProvisionOnInfrastructure": { "arrayIntegrationEnabled": true, "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "blueprintId": "example-string", "blueprintName": "example-string", "cdmId": "example-string", "cdmLink": "example-string", "agentStatus": { "agentStatus": "CONNECTED", "disconnectReason": "example-string" }, "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ] } } } ``` # validateAdForestTransition Validates if given account is ready to transition from Active Directory domain inventory page to Active Directory forest inventory page. ## Returns [ValidateAdForestTransition](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateAdForestTransition/index.md)! ## Sample ```graphql query { validateAdForestTransition { status } } ``` ```json {} ``` ```json { "data": { "validateAdForestTransition": { "status": "CLUSTER_UNSUPPORTED" } } } ``` # validateAwsNativeDynamoDbTableNameForRecovery Validates the DynamoDB table name provided by the user for recovery. ## Arguments | Argument | Type | Description | | ----------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | | awsAccountRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID for AWS account. | | dynamoDBTableNameForRecovery *(required)* | String! | Name of the DynamoDB table for recovery. | | region *(required)* | [AwsNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeRegion/index.md)! | Region in AWS. | ## Returns [ValidateAwsNativeDynamoDbTableNameForRecoveryReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateAwsNativeDynamoDbTableNameForRecoveryReply/index.md)! ## Sample ```graphql query ValidateAwsNativeDynamoDbTableNameForRecovery($awsAccountRubrikId: UUID!, $dynamoDBTableNameForRecovery: String!, $region: AwsNativeRegion!) { validateAwsNativeDynamoDbTableNameForRecovery( awsAccountRubrikId: $awsAccountRubrikId dynamoDBTableNameForRecovery: $dynamoDBTableNameForRecovery region: $region ) { error isValid } } ``` ```json { "awsAccountRubrikId": "00000000-0000-0000-0000-000000000000", "dynamoDBTableNameForRecovery": "example-string", "region": "AF_SOUTH_1" } ``` ```json { "data": { "validateAwsNativeDynamoDbTableNameForRecovery": { "error": "example-string", "isValid": true } } } ``` # validateAwsNativeRdsClusterNameForExport Validates the name used for an RDS cluster during an export operation. Returns true if the RDS cluster name is valid. Returns false, with an error message, if the RDS cluster name validation fails. Returns false, without an error message for all other failures. ## Arguments | Argument | Type | Description | | ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | --------------------------- | | awsAccountRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID for AWS account. | | region *(required)* | [AwsNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeRegion/index.md)! | Region in AWS. | | rdsClusterName *(required)* | String! | Name of the RDS DB Cluster. | ## Returns [ValidateAwsNativeRdsClusterNameForExportReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateAwsNativeRdsClusterNameForExportReply/index.md)! ## Sample ```graphql query ValidateAwsNativeRdsClusterNameForExport($awsAccountRubrikId: UUID!, $region: AwsNativeRegion!, $rdsClusterName: String!) { validateAwsNativeRdsClusterNameForExport( awsAccountRubrikId: $awsAccountRubrikId region: $region rdsClusterName: $rdsClusterName ) { error isValid } } ``` ```json { "awsAccountRubrikId": "00000000-0000-0000-0000-000000000000", "region": "AF_SOUTH_1", "rdsClusterName": "example-string" } ``` ```json { "data": { "validateAwsNativeRdsClusterNameForExport": { "error": "example-string", "isValid": true } } } ``` # validateAwsNativeRdsInstanceNameForExport Validates the name used for an RDS Instance during an export operation. Returns true if the RDS Instance name is valid. Returns false, with an error message, if the RDS Instance name validation fails. Returns false, without an error message for all other failures. ## Arguments | Argument | Type | Description | | ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | --------------------------- | | awsAccountRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID for AWS account. | | region *(required)* | [AwsNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/AwsNativeRegion/index.md)! | Region in AWS. | | rdsInstanceName *(required)* | String! | Name of the RDS DB Instance | ## Returns [ValidateAwsNativeRdsInstanceNameForExportReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateAwsNativeRdsInstanceNameForExportReply/index.md)! ## Sample ```graphql query ValidateAwsNativeRdsInstanceNameForExport($awsAccountRubrikId: UUID!, $region: AwsNativeRegion!, $rdsInstanceName: String!) { validateAwsNativeRdsInstanceNameForExport( awsAccountRubrikId: $awsAccountRubrikId region: $region rdsInstanceName: $rdsInstanceName ) { error isValid } } ``` ```json { "awsAccountRubrikId": "00000000-0000-0000-0000-000000000000", "region": "AF_SOUTH_1", "rdsInstanceName": "example-string" } ``` ```json { "data": { "validateAwsNativeRdsInstanceNameForExport": { "error": "example-string", "isValid": true } } } ``` # validateAzureCloudAccountExocomputeConfigurations Validates if Azure subnets are correctly configured for running Azure Kubernetes Service (AKS) Clusters. When correctly configured, the Azure subnets allow the required region-specific outbound connectivity and do not overlap with Azure restricted IP Address Space. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------- | | input *(required)* | [ValidateAzureCloudAccountExocomputeConfigurationsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ValidateAzureCloudAccountExocomputeConfigurationsInput/index.md)! | Input for validating Exocompute configurations for an Azure Cloud Account. | ## Returns [ValidateAzureSubnetsForCloudAccountExocomputeReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateAzureSubnetsForCloudAccountExocomputeReply/index.md)! ## Sample ```graphql query ValidateAzureCloudAccountExocomputeConfigurations($input: ValidateAzureCloudAccountExocomputeConfigurationsInput!) { validateAzureCloudAccountExocomputeConfigurations(input: $input) } ``` ```json { "input": { "azureExocomputeRegionConfigs": [ { "isRscManaged": true, "region": "AUSTRALIACENTRAL" } ], "cloudAccountId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "validateAzureCloudAccountExocomputeConfigurations": { "validationInfo": [ { "errorMessage": "example-string", "hasBlockedSecurityRules": true, "hasRestrictedAddressRangeOverlap": true, "isAksCustomPrivateDnsZoneDoesNotExist": true, "isAksCustomPrivateDnsZoneInDifferentSubscription": true, "isAksCustomPrivateDnsZoneInvalid": true } ] } } } ``` # validateAzureNativeSqlDatabaseDbNameForExport Validates the name used for an Sql Database during an export operation. Returns true if the database name is valid. Returns false, with an error message, if the database name validation fails. Returns false, without an error message for all other failures. ## Arguments | Argument | Type | Description | | ------------------------------------------- | --------------------------------------------------------------------------------------------------------- | ------------------------------------------- | | azureSqlDatabaseName *(required)* | String! | Name of the Azure SQL Database. | | azureSqlDatabaseServerRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID of the Azure SQL Database Server. | ## Returns [ValidateAzureNativeSqlDatabaseDbNameForExportReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateAzureNativeSqlDatabaseDbNameForExportReply/index.md)! ## Sample ```graphql query ValidateAzureNativeSqlDatabaseDbNameForExport($azureSqlDatabaseName: String!, $azureSqlDatabaseServerRubrikId: UUID!) { validateAzureNativeSqlDatabaseDbNameForExport( azureSqlDatabaseName: $azureSqlDatabaseName azureSqlDatabaseServerRubrikId: $azureSqlDatabaseServerRubrikId ) { error isValid } } ``` ```json { "azureSqlDatabaseName": "example-string", "azureSqlDatabaseServerRubrikId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "validateAzureNativeSqlDatabaseDbNameForExport": { "error": "example-string", "isValid": true } } } ``` # validateAzureNativeSqlManagedInstanceDbNameForExport Validates the name used for an Managed Instance Database during an export operation. Returns true if the database name is valid. Returns false, with an error message, if the database name validation fails. Returns false, without an error message for all other failures. ## Arguments | Argument | Type | Description | | -------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------- | | azureSqlDatabaseName *(required)* | String! | Name of the Azure SQL Database. | | azureSqlManagedInstanceServerRubrikId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik ID of the Azure SQL Managed Instance Server. | ## Returns [ValidateAzureNativeSqlManagedInstanceDbNameForExportReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateAzureNativeSqlManagedInstanceDbNameForExportReply/index.md)! ## Sample ```graphql query ValidateAzureNativeSqlManagedInstanceDbNameForExport($azureSqlDatabaseName: String!, $azureSqlManagedInstanceServerRubrikId: UUID!) { validateAzureNativeSqlManagedInstanceDbNameForExport( azureSqlDatabaseName: $azureSqlDatabaseName azureSqlManagedInstanceServerRubrikId: $azureSqlManagedInstanceServerRubrikId ) { error isValid } } ``` ```json { "azureSqlDatabaseName": "example-string", "azureSqlManagedInstanceServerRubrikId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "validateAzureNativeSqlManagedInstanceDbNameForExport": { "error": "example-string", "isValid": true } } } ``` # validateBackupLocationUsableForAzureDevOps Validates that the backup location is available and suitable for Azure DevOps protection. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------- | | input *(required)* | [ValidateBackupLocationUsableForAzureDevOpsReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ValidateBackupLocationUsableForAzureDevOpsReq/index.md)! | Input for validating backup location. | ## Returns [Void](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/Void/index.md) ## Sample ```graphql query ValidateBackupLocationUsableForAzureDevOps($input: ValidateBackupLocationUsableForAzureDevOpsReq!) { validateBackupLocationUsableForAzureDevOps(input: $input) } ``` ```json { "input": { "backupLocationId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "validateBackupLocationUsableForAzureDevOps": "example-string" } } ``` # validateBulkThreatHunt Validates a bulk threat hunt request. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------- | | input *(required)* | [ValidateBulkThreatHuntInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ValidateBulkThreatHuntInput/index.md)! | Request to validate the bulk threat hunt request based on the provided list of object FIDs. | ## Returns [ValidateBulkThreatHuntResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateBulkThreatHuntResponse/index.md)! ## Sample ```graphql query ValidateBulkThreatHunt($input: ValidateBulkThreatHuntInput!) { validateBulkThreatHunt(input: $input) { validationStatus } } ``` ```json { "input": { "objectInfos": [ { "clusterUuid": "00000000-0000-0000-0000-000000000000" } ] } } ``` ```json { "data": { "validateBulkThreatHunt": { "validationStatus": "FAILURE_LIMIT_EXCEEDED_V1_HUNTS", "hunts": [ { "clusterUuids": [ "00000000-0000-0000-0000-000000000000" ], "huntType": "THREAT_HUNT_V1", "objectFids": [ "00000000-0000-0000-0000-000000000000" ] } ] } } } ``` # validateClusterLicenseCapacity Information about cluster license capacity validations. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- | | input *(required)* | [ValidateClusterLicenseCapacityInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ValidateClusterLicenseCapacityInput/index.md)! | Input required to validate the cluster license capacity. | ## Returns [ClusterLicenseCapacityValidations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterLicenseCapacityValidations/index.md)! ## Sample ```graphql query ValidateClusterLicenseCapacity($input: ValidateClusterLicenseCapacityInput!) { validateClusterLicenseCapacity(input: $input) } ``` ```json { "input": { "managedByRubrik": "NO", "nodes": [ {} ] } } ``` ```json { "data": { "validateClusterLicenseCapacity": { "errors": [ { "maxTermEndDate": "2024-01-01T00:00:00.000Z", "product": "CLOUD", "requestedCapacityBytes": 0.0, "totalCapacityBytes": 0.0, "type": "EXPIRED_TERM", "usableCapacityBytes": 0.0 } ], "warnings": [ { "maxTermEndDate": "2024-01-01T00:00:00.000Z", "product": "CLOUD", "requestedCapacityBytes": 0.0, "totalCapacityBytes": 0.0, "type": "EXPIRED_TERM", "usableCapacityBytes": 0.0 } ] } } } ``` # validateCreateAwsClusterInput Validates AWS cluster create input. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------- | | input *(required)* | [CreateAwsClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateAwsClusterInput/index.md)! | CreateAwsClusterInput params for AWS. | ## Returns [ValidationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidationReply/index.md)! ## Sample ```graphql query ValidateCreateAwsClusterInput($input: CreateAwsClusterInput!) { validateCreateAwsClusterInput(input: $input) { isSuccessful message } } ``` ```json { "input": {} } ``` ```json { "data": { "validateCreateAwsClusterInput": { "isSuccessful": true, "message": "example-string" } } } ``` # validateCreateAzureClusterInput Validates Azure cluster create request. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- | | input *(required)* | [CreateAzureClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateAzureClusterInput/index.md)! | CreateAzureClusterInput params for Azure. | ## Returns [ValidationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidationReply/index.md)! ## Sample ```graphql query ValidateCreateAzureClusterInput($input: CreateAzureClusterInput!) { validateCreateAzureClusterInput(input: $input) { isSuccessful message } } ``` ```json { "input": {} } ``` ```json { "data": { "validateCreateAzureClusterInput": { "isSuccessful": true, "message": "example-string" } } } ``` # validateIocEntry Validates IOC entry. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | input *(required)* | [ValidateIocEntryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ValidateIocEntryInput/index.md)! | IOC entry from user to validate. | ## Returns [ValidateEntryReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateEntryReply/index.md)! ## Sample ```graphql query ValidateIocEntry($input: ValidateIocEntryInput!) { validateIocEntry(input: $input) { valid } } ``` ```json { "input": { "iocType": "FILE_PATTERN" } } ``` ```json { "data": { "validateIocEntry": { "valid": true } } } ``` # validateOrgName Checks whether the tenant org name is valid and unique. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | | input *(required)* | [ValidateOrgNameInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ValidateOrgNameInput/index.md)! | Input required for tenant org name validation. | ## Returns [ValidateOrgNameReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateOrgNameReply/index.md)! ## Sample ```graphql query ValidateOrgName($input: ValidateOrgNameInput!) { validateOrgName(input: $input) { name nameValidity url } } ``` ```json { "input": { "fullName": "example-string" } } ``` ```json { "data": { "validateOrgName": { "name": "example-string", "nameValidity": "ALREADY_EXISTS", "url": "example-string" } } } ``` # validateOutpostAccountNetwork ValidateOutpostNetwork validates the network configuration of an outpost account. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- | | input *(required)* | [ValidateOutpostAccountNetworkInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ValidateOutpostAccountNetworkInput/index.md)! | Input for validating outpost account network configuration. | ## Returns [ValidateOutpostAccountNetworkReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateOutpostAccountNetworkReply/index.md)! ## Sample ```graphql query ValidateOutpostAccountNetwork($input: ValidateOutpostAccountNetworkInput!) { validateOutpostAccountNetwork(input: $input) { error valid } } ``` ```json { "input": { "outpostAccountId": "example-string" } } ``` ```json { "data": { "validateOutpostAccountNetwork": { "error": "example-string", "valid": true } } } ``` # validateRdsExportExocomputePort ValidateRdsExportExocomputePort checks if the exocompute worker node security group used for RDS export allows outbound traffic on a port. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | | input *(required)* | [ValidateRdsExportExocomputePortReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ValidateRdsExportExocomputePortReq/index.md)! | Input for validating exocompute worker node security group for RDS export. | ## Returns [ValidateRdsExportExocomputePortReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateRdsExportExocomputePortReply/index.md)! ## Sample ```graphql query ValidateRdsExportExocomputePort($input: ValidateRdsExportExocomputePortReq!) { validateRdsExportExocomputePort(input: $input) { isAllowed workerNodeSecurityGroupId } } ``` ```json { "input": { "destinationRegion": "example-string", "instanceId": "00000000-0000-0000-0000-000000000000", "port": 0, "sourceSnapshotId": "00000000-0000-0000-0000-000000000000", "targetAwsNativeAccountId": "00000000-0000-0000-0000-000000000000" } } ``` ```json { "data": { "validateRdsExportExocomputePort": { "isAllowed": true, "workerNodeSecurityGroupId": "example-string" } } } ``` # validateRoleName Validate a role name. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | | input *(required)* | [ValidateRoleNameReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ValidateRoleNameReq/index.md)! | Input required for validating a role name. | ## Returns [ValidateRoleNameReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateRoleNameReply/index.md)! ## Sample ```graphql query ValidateRoleName($input: ValidateRoleNameReq!) { validateRoleName(input: $input) { roleNameValidity } } ``` ```json { "input": { "roleName": "example-string" } } ``` ```json { "data": { "validateRoleName": { "roleNameValidity": "ALREADY_EXISTS" } } } ``` # validateScriptOutputForManualPermissionValidation ValidateScriptOutputForManualPermissionValidation validates the script output provided by the customer for the manual permission validation. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | | input *(required)* | [ValidateScriptOutputForManualPermissionValidationReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ValidateScriptOutputForManualPermissionValidationReq/index.md)! | Input for validating script output for manual permission validation. | ## Returns [ValidateScriptOutputForManualPermissionValidationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateScriptOutputForManualPermissionValidationReply/index.md)! ## Sample ```graphql query ValidateScriptOutputForManualPermissionValidation($input: ValidateScriptOutputForManualPermissionValidationReq!) { validateScriptOutputForManualPermissionValidation(input: $input) { isValid } } ``` ```json { "input": {} } ``` ```json { "data": { "validateScriptOutputForManualPermissionValidation": { "isValid": true } } } ``` # vappSnapshotInstantRecoveryOptions Get Instant Recovery information Supported in v6.0+ Retrieve the available vApp network connections and the default vApp network connection for the virtual machines in a vApp snapshot. Use this information to configure an Instant Recovery of specified virtual machines in the vApp snapshot. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------- | | input *(required)* | [VappSnapshotInstantRecoveryOptionsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VappSnapshotInstantRecoveryOptionsInput/index.md)! | Input for V1GetVappSnapshotInstantRecoveryOptionsV1. | ## Returns [VappInstantRecoveryOptions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VappInstantRecoveryOptions/index.md)! ## Sample ```graphql query VappSnapshotInstantRecoveryOptions($input: VappSnapshotInstantRecoveryOptionsInput!) { vappSnapshotInstantRecoveryOptions(input: $input) } ``` ```json { "input": { "snapshotId": "example-string" } } ``` ```json { "data": { "vappSnapshotInstantRecoveryOptions": { "availableVappNetworks": [ { "isDeployed": true, "name": "example-string", "parentNetworkId": "example-string" } ], "restorableVms": [ { "name": "example-string", "storagePolicyId": "example-string", "vcdMoid": "example-string" } ] } } } ``` # vappTemplateSnapshotExportOptions Get Export information for a vApp template snapshot Supported in v5.1+ Retrieve the available choices vApp template storage profile and organization vDC choices in case of exporting to either original organization vDC defaults of the target catalog. In case advanced option of manually deciding org vdc is preferred, this also provides available storage profile choices. ## Arguments | Argument | Type | Description | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | input *(required)* | [VappTemplateSnapshotExportOptionsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VappTemplateSnapshotExportOptionsInput/index.md)! | Input for V1GetVappTemplateSnapshotExportOptions. | ## Returns [VappTemplateExportOptionsUnion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VappTemplateExportOptionsUnion/index.md)! ## Sample ```graphql query VappTemplateSnapshotExportOptions($input: VappTemplateSnapshotExportOptionsInput!) { vappTemplateSnapshotExportOptions(input: $input) } ``` ```json { "input": { "catalogId": "example-string", "name": "example-string", "snapshotId": "example-string" } } ``` ```json { "data": { "vappTemplateSnapshotExportOptions": { "advancedExportOptions": { "orgVdcId": "example-string" }, "defaultCatalogExportOptions": { "orgVdcId": "example-string" } } } } ``` # vcdOrgs Paginated list of vCloud Director orgs. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [VcdOrgConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdOrgConnection/index.md)! ## Sample ```graphql query { vcdOrgs(first: 10) { nodes { authorizedOperations cdmId cdmPendingObjectPauseAssignment id name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "vcdOrgs": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "numWorkloadDescendants": 0 } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # vcdTopLevelDescendants Paginated list of the highest-level vCloud Director objects accessible by the current user. ## Arguments | Argument | Type | Description | | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | typeFilter | \[[HierarchyObjectTypeEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchyObjectTypeEnum/index.md)!\] | Types of objects to include. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [VcdTopLevelDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdTopLevelDescendantTypeConnection/index.md)! ## Sample ```graphql query { vcdTopLevelDescendants(first: 10) { nodes { authorizedOperations cdmPendingObjectPauseAssignment id name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "vcdTopLevelDescendants": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # vcdVappVms Paginated list of virtual machines under vCloud Director hiearchy. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | The hierarchy object filter. | ## Returns [VsphereVmConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVmConnection/index.md)! ## Sample ```graphql query { vcdVappVms(first: 10) { nodes { arrayIntegrationEnabled authorizedOperations blueprintId blueprintName cdmId cdmLink cdmPendingObjectPauseAssignment guestCredentialAuthorizationStatus guestCredentialId guestOsName guestOsType id isActive isArrayIntegrationPossible isBlueprintChild isRelic name numWorkloadDescendants objectType onDemandSnapshotCount parentResourcePoolId parentWorkloadIdOpt parentWorkloadTypeOpt powerStatus protectionDate replicatedObjectCount slaAssignment slaPauseStatus snapshotConsistencyMandate snapshotConsistencySource templateType vmwareToolsInstalled } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "vcdVappVms": { "nodes": [ [ { "arrayIntegrationEnabled": true, "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "blueprintId": "example-string", "blueprintName": "example-string", "cdmId": "example-string", "cdmLink": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # vcdVapps Paginated list of vCloud Director vApps. ## Arguments | Argument | Type | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | sortBy | [HierarchySortByField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/HierarchySortByField/index.md) | Sort hierarchy objects according to the hierarchy field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | filter | \[[Filter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Filter/index.md)!\] | Hierarchy object filter. | ## Returns [VcdVappConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdVappConnection/index.md)! ## Sample ```graphql query { vcdVapps(first: 10) { nodes { authorizedOperations cdmId cdmLink cdmPendingObjectPauseAssignment id isBestEffortSynchronizationEnabled isRelic isTemplate name numWorkloadDescendants objectType onDemandSnapshotCount protectionDate replicatedObjectCount slaAssignment slaPauseStatus } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "vcdVapps": { "nodes": [ [ { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "id": "00000000-0000-0000-0000-000000000000", "isBestEffortSynchronizationEnabled": true } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # vcenterAsyncRequestStatus Get async status of vcenter request. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------- | | input *(required)* | [VcenterAsyncRequestStatusInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VcenterAsyncRequestStatusInput/index.md)! | Input for V1GetVcenterAsyncRequestStatus. | ## Returns [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)! ## Sample ```graphql query VcenterAsyncRequestStatus($input: VcenterAsyncRequestStatusInput!) { vcenterAsyncRequestStatus(input: $input) { endTime id nodeId progress result startTime status } } ``` ```json { "input": { "clusterUuid": "example-string", "id": "example-string" } } ``` ```json { "data": { "vcenterAsyncRequestStatus": { "endTime": "2024-01-01T00:00:00.000Z", "id": "example-string", "nodeId": "example-string", "progress": 0.0, "result": "example-string", "startTime": "2024-01-01T00:00:00.000Z", "error": { "message": "example-string" }, "links": [ { "href": "example-string", "rel": "example-string" } ] } } } ``` # verifySlaWithReplicationToCluster Verify for a Rubrik cluster if it is replication target in any SLA Domain. ## Arguments | Argument | Type | Description | | ---------------------------- | --------------------------------------------------------------------------------------------------------- | ---------------------------- | | cdmClusterUUID *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | UUID of the Rubrik cluster. | | includeArchived *(required)* | Boolean! | Include archived SLA Domain. | ## Returns [VerifySlaWithReplicationToClusterResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VerifySlaWithReplicationToClusterResponse/index.md)! ## Sample ```graphql query VerifySlaWithReplicationToCluster($cdmClusterUUID: UUID!, $includeArchived: Boolean!) { verifySlaWithReplicationToCluster( cdmClusterUUID: $cdmClusterUUID includeArchived: $includeArchived ) { isActiveSla } } ``` ```json { "cdmClusterUUID": "00000000-0000-0000-0000-000000000000", "includeArchived": true } ``` ```json { "data": { "verifySlaWithReplicationToCluster": { "isActiveSla": true } } } ``` # verifyTotp Verify TOTP for current user. ## Arguments | Argument | Type | Description | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------- | | input *(required)* | [VerifyTotpInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VerifyTotpInput/index.md)! | Input required for verifying TOTP. | ## Returns [VerifyTotpReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VerifyTotpReply/index.md)! ## Sample ```graphql query VerifyTotp($input: VerifyTotpInput!) { verifyTotp(input: $input) { valid } } ``` ```json { "input": { "otp": "example-string" } } ``` ```json { "data": { "verifyTotp": { "valid": true } } } ``` # vmwareMissedRecoverableRanges Get missed time ranges for point in time recovery Supported in v5.1+ Gets a list of time ranges to which a CDP-enabled virtual machine cannot perform a point-in-time recovery. The time ranges are indicated by start and end timestamps listed as date-time strings. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | | input *(required)* | [VmwareMissedRecoverableRangesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VmwareMissedRecoverableRangesInput/index.md)! | Input for V1GetVmwareMissedRecoverableRanges. | ## Returns [VmwareRecoverableRangeListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmwareRecoverableRangeListResponse/index.md)! ## Sample ```graphql query VmwareMissedRecoverableRanges($input: VmwareMissedRecoverableRangesInput!) { vmwareMissedRecoverableRanges(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "vmwareMissedRecoverableRanges": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "beginTime": "2024-01-01T00:00:00.000Z", "endTime": "2024-01-01T00:00:00.000Z" } ] } } } ``` # vmwareRecoverableRanges Get available time ranges for point in time recovery Supported in v5.1+ Gets time ranges available for point-in-time recovery. The time ranges are indicated by start and end date-time strings. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | | input *(required)* | [VmwareRecoverableRangesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VmwareRecoverableRangesInput/index.md)! | Input for V1GetVmwareRecoverableRanges. | ## Returns [VmwareRecoverableRangeListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmwareRecoverableRangeListResponse/index.md)! ## Sample ```graphql query VmwareRecoverableRanges($input: VmwareRecoverableRangesInput!) { vmwareRecoverableRanges(input: $input) { hasMore nextCursor total } } ``` ```json { "input": { "id": "example-string" } } ``` ```json { "data": { "vmwareRecoverableRanges": { "hasMore": true, "nextCursor": "example-string", "total": 0, "data": [ { "beginTime": "2024-01-01T00:00:00.000Z", "endTime": "2024-01-01T00:00:00.000Z" } ] } } } ``` # volumeGroupMounts Volume Group Live Mount Connection. ## Arguments | Argument | Type | Description | | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | filters | \[[VolumeGroupLiveMountFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VolumeGroupLiveMountFilterInput/index.md)!\] | Filter for volume group live mounts. | | sortBy | [VolumeGroupLiveMountSortByInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VolumeGroupLiveMountSortByInput/index.md) | Sort by argument for volume group live mounts. | ## Returns [VolumeGroupLiveMountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VolumeGroupLiveMountConnection/index.md)! ## Sample ```graphql query { volumeGroupMounts(first: 10) { nodes { id isReady mountPath mountRequestId mountTimestamp name nodeCompositeId nodeIp restoreScriptPath smbShareName sourceVolumeGroupId targetHostId targetHostName unmountRequestId } pageInfo { hasNextPage endCursor } } } ``` ```json {} ``` ```json { "data": { "volumeGroupMounts": { "nodes": [ [ { "id": "example-string", "isReady": true, "mountPath": "example-string", "mountRequestId": "example-string", "mountTimestamp": "2024-01-01T00:00:00.000Z", "name": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # vsphereVMMissedRecoverableRange *No description available.* ## Arguments | Argument | Type | Description | | ------------------------- | ---------------------------------------------------------------------------------------------------------------- | ----------------------- | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the workload. | | beforeTime | [DateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/DateTime/index.md) | | | afterTime | [DateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/DateTime/index.md) | | ## Returns [RecoverableRangeResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RecoverableRangeResponse/index.md)! ## Sample ```graphql query VsphereVMMissedRecoverableRange($snappableFid: UUID!) { vsphereVMMissedRecoverableRange(snappableFid: $snappableFid) { hasMore total } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "vsphereVMMissedRecoverableRange": { "hasMore": true, "total": 0, "data": [ { "beginTime": "example-string", "endTime": "example-string" } ] } } } ``` # vsphereVMRecoverableRange *No description available.* ## Arguments | Argument | Type | Description | | ------------------------- | ---------------------------------------------------------------------------------------------------------------- | ----------------------- | | snappableFid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The ID of the workload. | | beforeTime | [DateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/DateTime/index.md) | | | afterTime | [DateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/DateTime/index.md) | | ## Returns [RecoverableRangeResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RecoverableRangeResponse/index.md)! ## Sample ```graphql query VsphereVMRecoverableRange($snappableFid: UUID!) { vsphereVMRecoverableRange(snappableFid: $snappableFid) { hasMore total } } ``` ```json { "snappableFid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "vsphereVMRecoverableRange": { "hasMore": true, "total": 0, "data": [ { "beginTime": "example-string", "endTime": "example-string" } ] } } } ``` # vsphereVMRecoverableRangeInBatch *No description available.* ## Arguments | Argument | Type | Description | | ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | requestInfo *(required)* | [BatchVmwareVmRecoverableRangesRequestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BatchVmwareVmRecoverableRangesRequestInput/index.md)! | The batch request, which includes the ID of each CDP-enabled virtual machine for which recoverable ranges are being retrieved, and optionally the date ranges as a filter. | ## Returns [BatchVmwareVmRecoverableRanges](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchVmwareVmRecoverableRanges/index.md)! ## Sample ```graphql query VsphereVMRecoverableRangeInBatch($requestInfo: BatchVmwareVmRecoverableRangesRequestInput!) { vsphereVMRecoverableRangeInBatch(requestInfo: $requestInfo) } ``` ```json { "requestInfo": { "vmIds": [ "example-string" ] } } ``` ```json { "data": { "vsphereVMRecoverableRangeInBatch": { "responses": [ { "vmId": "example-string" } ] } } } ``` # vsphereVmRecoveryRangeStatuses Gets the status of the recovery ranges for a virtual machine, including the unrecoverable ranges within the specified time range and a set of snapshot properties that fall within the range. Also retrieves one snapshot just before the specified time range and one snapshot just after the specified time range if they are available. ## Arguments | Argument | Type | Description | | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | | input *(required)* | [VsphereVmRecoveryRangeStatusReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/VsphereVmRecoveryRangeStatusReq/index.md)! | Request containing virtual machine FID and time range for recovery status. | ## Returns [VsphereVmRecoveryRangeStatusResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVmRecoveryRangeStatusResp/index.md)! ## Sample ```graphql query VsphereVmRecoveryRangeStatuses($input: VsphereVmRecoveryRangeStatusReq!) { vsphereVmRecoveryRangeStatuses(input: $input) } ``` ```json { "input": {} } ``` ```json { "data": { "vsphereVmRecoveryRangeStatuses": { "snapshotProperties": [ { "isQuarantineProcessing": true, "isQuarantined": true, "snapshotFid": "example-string", "snapshotTime": "2024-01-01T00:00:00.000Z" } ], "status": [ { "beginTime": "example-string", "endTime": "example-string", "status": "NOT_RECOVERABLE_DUE_TO_BACKUP_FAILURE" } ] } } } ``` # vsphereVmwareCdpLiveInfo *No description available.* ## Arguments | Argument | Type | Description | | ---------------- | ---------- | ---------------------------------------------------------------------------------- | | ids *(required)* | [String!]! | The ID of each CDP-enabled virtual machine for which live info is being retrieved. | ## Returns [BatchVmwareCdpLiveInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchVmwareCdpLiveInfo/index.md)! ## Sample ```graphql query VsphereVmwareCdpLiveInfo($ids: [String!]!) { vsphereVmwareCdpLiveInfo(ids: $ids) } ``` ```json { "ids": [ "example-string" ] } ``` ```json { "data": { "vsphereVmwareCdpLiveInfo": { "responses": [ { "currentTime": "2024-01-01T00:00:00.000Z", "localRecoveryPoint": "2024-01-01T00:00:00.000Z", "remoteRecoveryPoint": "2024-01-01T00:00:00.000Z", "vmId": "example-string" } ] } } } ``` # webhookById Get webhook configuration by ID. ## Arguments | Argument | Type | Description | | ------------------ | ---- | ------------------ | | input *(required)* | Int! | ID of the webhook. | ## Returns [WebhookV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WebhookV2/index.md) ## Sample ```graphql query WebhookById($input: Int!) { webhookById(input: $input) { authType createdAt createdBy description id name providerType serverCertificate serviceAccountId status updatedAt url } } ``` ```json { "input": 0 } ``` ```json { "data": { "webhookById": { "authType": "AUTH_TYPE_UNSPECIFIED", "createdAt": "2024-01-01T00:00:00.000Z", "createdBy": "example-string", "description": "example-string", "id": 0, "name": "example-string", "lastFailedErrorInfo": { "errorMessage": "example-string", "statusCode": 0 }, "readOnlyAuthInfo": { "headerKeys": [ "example-string" ], "username": "example-string" } } } } ``` # webhookMessageTemplateById Retrieve webhook message template according to ID. ## Arguments | Argument | Type | Description | | ------------------ | ---- | ------------------ | | input *(required)* | Int! | ID of the webhook. | ## Returns [WebhookMessageTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WebhookMessageTemplate/index.md) ## Sample ```graphql query WebhookMessageTemplateById($input: Int!) { webhookMessageTemplateById(input: $input) { createdAt createdBy docFormat docUrl id msgType name recordType templateData updatedAt updatedBy } } ``` ```json { "input": 0 } ``` ```json { "data": { "webhookMessageTemplateById": { "createdAt": "2024-01-01T00:00:00.000Z", "createdBy": "example-string", "docFormat": "JSON", "docUrl": "example-string", "id": 0, "msgType": "AUDIT" } } } ``` # windowsCluster A Windows Cluster. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [WindowsCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WindowsCluster/index.md)! ## Sample ```graphql query WindowsCluster($fid: UUID!) { windowsCluster(fid: $fid) { authorizedOperations cdmPendingObjectPauseAssignment id name numWorkloadDescendants objectType replicatedObjectCount slaAssignment slaPauseStatus } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "windowsCluster": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "id": "00000000-0000-0000-0000-000000000000", "name": "example-string", "numWorkloadDescendants": 0, "objectType": "ACTIVE_DIRECTORY_DOMAIN", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # windowsFileset Information about a Windows fileset. ## Arguments | Argument | Type | Description | | ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------- | | fid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | Rubrik UUID for the object. | ## Returns [WindowsFileset](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WindowsFileset/index.md)! ## Sample ```graphql query WindowsFileset($fid: UUID!) { windowsFileset(fid: $fid) { authorizedOperations cdmId cdmLink cdmPendingObjectPauseAssignment hardlinkSupportEnabled id isPassThrough isRelic name numWorkloadDescendants objectType onDemandSnapshotCount pathExceptions pathExcluded pathIncluded replicatedObjectCount slaAssignment slaPauseStatus symlinkResolutionEnabled } } ``` ```json { "fid": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "windowsFileset": { "authorizedOperations": [ "ACCESS_CDM_CLUSTER" ], "cdmId": "example-string", "cdmLink": "example-string", "cdmPendingObjectPauseAssignment": "NO_PENDING_PAUSE_ASSIGNMENT", "hardlinkSupportEnabled": true, "id": "00000000-0000-0000-0000-000000000000", "allOrgs": [ { "allUrls": [ "example-string" ], "allowedClusters": [ "example-string" ], "authDomainConfig": "ALLOW_AUTH_DOMAIN_CONTROL", "crossAccountCapabilities": [ "CROSS_ACCOUNT_CAPABILITY_UNSPECIFIED" ], "description": "example-string", "fullName": "example-string" } ], "allTags": [ { "description": "example-string", "id": "example-string", "isArchived": true, "key": "example-string", "lastModified": "example-string", "name": "example-string" } ] } } } ``` # workloadAlertSetting Get whether alerts for a given workload are enabled. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | ------------------------ | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Rubrik cluster ID. | | workloadId *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The FID of the workload. | ## Returns [GetWorkloadAlertSettingReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetWorkloadAlertSettingReply/index.md)! ## Sample ```graphql query WorkloadAlertSetting($clusterUuid: UUID!, $workloadId: UUID!) { workloadAlertSetting( clusterUuid: $clusterUuid workloadId: $workloadId ) { enabled } } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000", "workloadId": "00000000-0000-0000-0000-000000000000" } ``` ```json { "data": { "workloadAlertSetting": { "enabled": true } } } ``` # workloadAnomalies Specifies workloads that have an anomalous snapshot. ## Arguments | Argument | Type | Description | | ---------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | | first | Int | Returns the first n elements from the list. | | after | String | Returns the elements in the list that occur after the specified cursor. | | last | Int | Returns the last n elements from the list. | | before | String | Returns the elements in the list that occur before the specified cursor. | | beginTime *(required)* | [DateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/DateTime/index.md)! | Filters results that started after this time. | | endTime | [DateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/DateTime/index.md) | Filters results that started before this time. | | workloadNameSearch | String | Optional object name search filter with partial match. | | objectTypeFilter | [String!] | Optional list of object types to filter by. Should be of type ManagedObjectType. | | clusterUuidFilter | [String!] | Optional list of Rubrik cluster UUIDs to filter by. | | slaFidFilter | [String!] | Optional list of SLA Domain FIDs to filter by. | | encryptionFilter | \[[EncryptionLevel](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/EncryptionLevel/index.md)!\] | Optional list of encryption levels to filter by. | | severityFilter | \[[ActivitySeverityEnum](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ActivitySeverityEnum/index.md)!\] | Optional list of severity levels to filter by. | | analyzerGroupFilter | [String!] | Optional list of analyzer group IDs to filter by. | | sortBy | [WorkloadAnomaliesSortBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/WorkloadAnomaliesSortBy/index.md) | Sort object anomalies by field. | | sortOrder | [SortOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/SortOrder/index.md) | Sorts the order of results. | | orderParentsFirst | Boolean | Order objects with children ahead of non-parents. | | blueprintRecoveryTypes | \[[BlueprintRecoveryType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/BlueprintRecoveryType/index.md)!\] | Recovery type of the Recovery Plan. | | locationsFilter | [String!] | Filter results by their location. | | resolutionStatusFilter | \[[ResolutionStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/ResolutionStatus/index.md)!\] | Filter by anomaly resolution. | | riskLevelTypesFilter | \[[RiskLevelType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/enums/RiskLevelType/index.md)!\] | Filter by risk level type. | ## Returns [WorkloadAnomalyConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WorkloadAnomalyConnection/index.md)! ## Sample ```graphql query WorkloadAnomalies($beginTime: DateTime!) { workloadAnomalies( beginTime: $beginTime first: 10 ) { nodes { anomalousSnapshotDate anomalousSnapshotFid anomalousSnapshotId anomalyAnalysisLocationId anomalyAnalysisLocationName anomalyId anomalyType createdFileCount deletedFileCount detectionTime encryption isSensitiveDataDiscoverySupported modifiedFileCount objectType previousSnapshotFid resolutionStatus severity suspiciousFileCount totalChildren workloadFid workloadId workloadName } pageInfo { hasNextPage endCursor } } } ``` ```json { "beginTime": "2024-01-01T00:00:00.000Z" } ``` ```json { "data": { "workloadAnomalies": { "nodes": [ [ { "anomalousSnapshotDate": "2024-01-01T00:00:00.000Z", "anomalousSnapshotFid": "example-string", "anomalousSnapshotId": "example-string", "anomalyAnalysisLocationId": "example-string", "anomalyAnalysisLocationName": "example-string", "anomalyId": "example-string" } ] ], "pageInfo": { "endCursor": "example-string", "hasNextPage": true, "hasPreviousPage": true, "startCursor": "example-string" } } } } ``` # workloadForeverId Returns the RSC forever ID of a workload. ## Arguments | Argument | Type | Description | | ------------------------ | --------------------------------------------------------------------------------------------------------- | ---------------------- | | clusterUuid *(required)* | [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! | The Rubrik cluster ID. | | managedId *(required)* | String! | Workload managed ID. | ## Returns [UUID](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/scalars/UUID/index.md)! ## Sample ```graphql query WorkloadForeverId($clusterUuid: UUID!, $managedId: String!) { workloadForeverId( clusterUuid: $clusterUuid managedId: $managedId ) } ``` ```json { "clusterUuid": "00000000-0000-0000-0000-000000000000", "managedId": "example-string" } ``` ```json { "data": { "workloadForeverId": "00000000-0000-0000-0000-000000000000" } } ``` # Types All named types in the RSC GraphQL schema, grouped by kind. ## Object Types [AboutInformation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AboutInformation/index.md)\ [AbsoluteMonthlyRecurrencePattern](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AbsoluteMonthlyRecurrencePattern/index.md)\ [AbsoluteYearlyRecurrencePattern](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AbsoluteYearlyRecurrencePattern/index.md)\ [AccessGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AccessGroup/index.md)\ [AccessGroupConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AccessGroupConnection/index.md)\ [AccessGroupEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AccessGroupEdge/index.md)\ [AccessTypeSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AccessTypeSummary/index.md)\ [AccessUser](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AccessUser/index.md)\ [AccessUserConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AccessUserConnection/index.md)\ [AccessUserEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AccessUserEdge/index.md)\ [AccountProduct](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AccountProduct/index.md)\ [AccountRecoveryPlanSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AccountRecoveryPlanSummary/index.md)\ [AccountSetting](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AccountSetting/index.md)\ [AcknowledgeClusterNotificationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AcknowledgeClusterNotificationReply/index.md)\ [Action](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Action/index.md)\ [ActiveDirectoryAdditionalInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActiveDirectoryAdditionalInfo/index.md)\ [ActiveDirectoryAppMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActiveDirectoryAppMetadata/index.md)\ [ActiveDirectoryDomain](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActiveDirectoryDomain/index.md)\ [ActiveDirectoryDomainConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActiveDirectoryDomainConnection/index.md)\ [ActiveDirectoryDomainController](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActiveDirectoryDomainController/index.md)\ [ActiveDirectoryDomainControllerConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActiveDirectoryDomainControllerConnection/index.md)\ [ActiveDirectoryDomainControllerEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActiveDirectoryDomainControllerEdge/index.md)\ [ActiveDirectoryDomainDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActiveDirectoryDomainDescendantTypeConnection/index.md)\ [ActiveDirectoryDomainDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActiveDirectoryDomainDescendantTypeEdge/index.md)\ [ActiveDirectoryDomainEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActiveDirectoryDomainEdge/index.md)\ [ActiveDirectoryDomainPhysicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActiveDirectoryDomainPhysicalChildTypeConnection/index.md)\ [ActiveDirectoryDomainPhysicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActiveDirectoryDomainPhysicalChildTypeEdge/index.md)\ [ActiveDirectoryGpoSettingsData](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActiveDirectoryGpoSettingsData/index.md)\ [ActiveDirectoryObjectsCount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActiveDirectoryObjectsCount/index.md)\ [ActiveDirectorySearchVersions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActiveDirectorySearchVersions/index.md)\ [ActiveDirectoryServiceStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActiveDirectoryServiceStatus/index.md)\ [ActiveDirectorySnappableSearchResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActiveDirectorySnappableSearchResponse/index.md)\ [ActiveDirectorySnappableSearchResponseConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActiveDirectorySnappableSearchResponseConnection/index.md)\ [ActiveDirectorySnappableSearchResponseEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActiveDirectorySnappableSearchResponseEdge/index.md)\ [ActiveDirectorySnapshotStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActiveDirectorySnapshotStats/index.md)\ [ActiveUpload](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActiveUpload/index.md)\ [Activity](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Activity/index.md)\ [ActivityAuditorAclChange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActivityAuditorAclChange/index.md)\ [ActivityAuditorAttributeChange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActivityAuditorAttributeChange/index.md)\ [ActivityAuditorChangeDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActivityAuditorChangeDetails/index.md)\ [ActivityAuditorEntity](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActivityAuditorEntity/index.md)\ [ActivityAuditorEntityDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActivityAuditorEntityDetails/index.md)\ [ActivityAuditorGroupMembershipChange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActivityAuditorGroupMembershipChange/index.md)\ [ActivityAuditorPrimaryTargetEntity](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActivityAuditorPrimaryTargetEntity/index.md)\ [ActivityConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActivityConnection/index.md)\ [ActivityEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActivityEdge/index.md)\ [ActivityEntry](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActivityEntry/index.md)\ [ActivityEntryConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActivityEntryConnection/index.md)\ [ActivityEntryEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActivityEntryEdge/index.md)\ [ActivityRemediationStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActivityRemediationStatus/index.md)\ [ActivityResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActivityResult/index.md)\ [ActivitySeries](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActivitySeries/index.md)\ [ActivitySeriesConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActivitySeriesConnection/index.md)\ [ActivitySeriesEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActivitySeriesEdge/index.md)\ [ActivitySeverityLevel](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActivitySeverityLevel/index.md)\ [ActivityTimelineResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActivityTimelineResult/index.md)\ [ActivityTimelineResultConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActivityTimelineResultConnection/index.md)\ [ActivityTimelineResultEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ActivityTimelineResultEdge/index.md)\ [AdGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AdGroup/index.md)\ [AdIrInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AdIrInfo/index.md)\ [AdVolumeExport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AdVolumeExport/index.md)\ [AdVolumeExportConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AdVolumeExportConnection/index.md)\ [AdVolumeExportEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AdVolumeExportEdge/index.md)\ [AddAndJoinSmbDomainReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddAndJoinSmbDomainReply/index.md)\ [AddAwsAuthenticationServerBasedCloudAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddAwsAuthenticationServerBasedCloudAccountReply/index.md)\ [AddAwsIamUserBasedCloudAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddAwsIamUserBasedCloudAccountReply/index.md)\ [AddAzureCloudAccountExocomputeConfigurationsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddAzureCloudAccountExocomputeConfigurationsReply/index.md)\ [AddAzureCloudAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddAzureCloudAccountReply/index.md)\ [AddAzureCloudAccountStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddAzureCloudAccountStatus/index.md)\ [AddAzureCloudAccountWithoutOauthReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddAzureCloudAccountWithoutOauthReply/index.md)\ [AddCloudDirectKerberosCredentialReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddCloudDirectKerberosCredentialReply/index.md)\ [AddCloudDirectSharesToSystemReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddCloudDirectSharesToSystemReply/index.md)\ [AddCloudDirectSystemReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddCloudDirectSystemReply/index.md)\ [AddCloudNativeSqlServerBackupCredentialsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddCloudNativeSqlServerBackupCredentialsReply/index.md)\ [AddClusterCertificateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddClusterCertificateReply/index.md)\ [AddClusterNodesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddClusterNodesReply/index.md)\ [AddClusterRouteReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddClusterRouteReply/index.md)\ [AddConfiguredGroupToHierarchyReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddConfiguredGroupToHierarchyReply/index.md)\ [AddCrossAccountServiceConsumerReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddCrossAccountServiceConsumerReply/index.md)\ [AddCustomIntelFeedReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddCustomIntelFeedReply/index.md)\ [AddDb2InstanceReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddDb2InstanceReply/index.md)\ [AddGcpCloudAccountManualAuthProjectReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddGcpCloudAccountManualAuthProjectReply/index.md)\ [AddGlobalCertificateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddGlobalCertificateReply/index.md)\ [AddIdentityProviderReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddIdentityProviderReply/index.md)\ [AddManagedVolumeReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddManagedVolumeReply/index.md)\ [AddMongoSourceReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddMongoSourceReply/index.md)\ [AddMysqldbInstanceResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddMysqldbInstanceResponse/index.md)\ [AddO365OrgResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddO365OrgResponse/index.md)\ [AddOpsManagerMongoSourceResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddOpsManagerMongoSourceResponse/index.md)\ [AddPostgreSqlDbClusterReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddPostgreSqlDbClusterReply/index.md)\ [AddSapHanaSystemReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddSapHanaSystemReply/index.md)\ [AddStorageArrayReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddStorageArrayReply/index.md)\ [AddStorageArraysReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddStorageArraysReply/index.md)\ [AddSyslogExportRuleReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddSyslogExportRuleReply/index.md)\ [AddVmAppConsistentSpecsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AddVmAppConsistentSpecsReply/index.md)\ [AdvancedVirtualMachineSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AdvancedVirtualMachineSummary/index.md)\ [AgentDeploymentSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AgentDeploymentSettings/index.md)\ [AgentDeploymentSettingsInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AgentDeploymentSettingsInfo/index.md)\ [AgentStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AgentStatus/index.md)\ [AggregateSnapshotLocationDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AggregateSnapshotLocationDetail/index.md)\ [AggregatedValues](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AggregatedValues/index.md)\ [AirGappedTprReqChangesTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AirGappedTprReqChangesTemplate/index.md)\ [AllEnabledFeaturesForAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AllEnabledFeaturesForAccountReply/index.md)\ [AllRcvAccountEntitlements](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AllRcvAccountEntitlements/index.md)\ [AllStorageArraysReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AllStorageArraysReply/index.md)\ [AmiTypeForAwsNativeArchivedSnapshotExportReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AmiTypeForAwsNativeArchivedSnapshotExportReply/index.md)\ [AnalyzeO365MvbReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnalyzeO365MvbReply/index.md)\ [Analyzer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Analyzer/index.md)\ [AnalyzerAccessUsage](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnalyzerAccessUsage/index.md)\ [AnalyzerAccessUsageConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnalyzerAccessUsageConnection/index.md)\ [AnalyzerAccessUsageEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnalyzerAccessUsageEdge/index.md)\ [AnalyzerConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnalyzerConnection/index.md)\ [AnalyzerEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnalyzerEdge/index.md)\ [AnalyzerGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnalyzerGroup/index.md)\ [AnalyzerGroupConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnalyzerGroupConnection/index.md)\ [AnalyzerGroupEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnalyzerGroupEdge/index.md)\ [AnalyzerGroupResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnalyzerGroupResult/index.md)\ [AnalyzerHits](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnalyzerHits/index.md)\ [AnalyzerMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnalyzerMapping/index.md)\ [AnalyzerResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnalyzerResult/index.md)\ [AnalyzerRiskInstance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnalyzerRiskInstance/index.md)\ [AnalyzerUsage](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnalyzerUsage/index.md)\ [AnalyzerUsageConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnalyzerUsageConnection/index.md)\ [AnalyzerUsageEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnalyzerUsageEdge/index.md)\ [AnomalyInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnomalyInfo/index.md)\ [AnomalyResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnomalyResult/index.md)\ [AnomalyResultAggregation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnomalyResultAggregation/index.md)\ [AnomalyResultConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnomalyResultConnection/index.md)\ [AnomalyResultEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnomalyResultEdge/index.md)\ [AnomalyResultGroupedData](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnomalyResultGroupedData/index.md)\ [AnomalyResultGroupedDataConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnomalyResultGroupedDataConnection/index.md)\ [AnomalyResultGroupedDataEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnomalyResultGroupedDataEdge/index.md)\ [AnomalyStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AnomalyStatus/index.md)\ [ApiGroupToResourcesObjects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ApiGroupToResourcesObjects/index.md)\ [ApiTypeUsage](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ApiTypeUsage/index.md)\ [ApiUsageInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ApiUsageInfo/index.md)\ [AppIdForType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AppIdForType/index.md)\ [AppManifestInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AppManifestInfo/index.md)\ [AppMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AppMetadata/index.md)\ [ApplicationCloudAccountToExocomputeConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ApplicationCloudAccountToExocomputeConfig/index.md)\ [ApplicationSnapshotInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ApplicationSnapshotInfo/index.md)\ [ApplicationWorkloadSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ApplicationWorkloadSnapshot/index.md)\ [ApplicationWorkloadTypeSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ApplicationWorkloadTypeSnapshots/index.md)\ [ApproveRcvPrivateEndpointReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ApproveRcvPrivateEndpointReply/index.md)\ [ArchivalEntityConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchivalEntityConnection/index.md)\ [ArchivalEntityEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchivalEntityEdge/index.md)\ [ArchivalEntityTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchivalEntityTarget/index.md)\ [ArchivalEntityTargetMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchivalEntityTargetMapping/index.md)\ [ArchivalForecastDataPoint](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchivalForecastDataPoint/index.md)\ [ArchivalGroupConnectionStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchivalGroupConnectionStatus/index.md)\ [ArchivalLocationForFailoverGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchivalLocationForFailoverGroup/index.md)\ [ArchivalLocationForFailoverGroupConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchivalLocationForFailoverGroupConnection/index.md)\ [ArchivalLocationForFailoverGroupEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchivalLocationForFailoverGroupEdge/index.md)\ [ArchivalLocationForecast](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchivalLocationForecast/index.md)\ [ArchivalLocationToClusterMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchivalLocationToClusterMapping/index.md)\ [ArchivalLocationUpgradeInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchivalLocationUpgradeInfo/index.md)\ [ArchivalMigrationInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchivalMigrationInfo/index.md)\ [ArchivalMigrationTargetLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchivalMigrationTargetLocation/index.md)\ [ArchivalObjectInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchivalObjectInfo/index.md)\ [ArchivalObjectInfoConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchivalObjectInfoConnection/index.md)\ [ArchivalObjectInfoEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchivalObjectInfoEdge/index.md)\ [ArchivalSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchivalSpec/index.md)\ [ArchivalStorageUsage](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchivalStorageUsage/index.md)\ [ArchivalTieringSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchivalTieringSpec/index.md)\ [ArchiveK8sClusterReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchiveK8sClusterReply/index.md)\ [ArchivedSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArchivedSnapshot/index.md)\ [ArtifactPolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArtifactPolicy/index.md)\ [ArtifactsToDelete](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ArtifactsToDelete/index.md)\ [AssetMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AssetMetadata/index.md)\ [AssetTag](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AssetTag/index.md)\ [AssignCloudAccountToClusterReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AssignCloudAccountToClusterReply/index.md)\ [AssignMssqlSlaDomainPropertiesAsyncReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AssignMssqlSlaDomainPropertiesAsyncReply/index.md)\ [AssignRoleReqChangesTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AssignRoleReqChangesTemplate/index.md)\ [AssignedRscTag](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AssignedRscTag/index.md)\ [AssignmentResourceDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AssignmentResourceDetails/index.md)\ [AssignmentResourceDetailsConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AssignmentResourceDetailsConnection/index.md)\ [AssignmentResourceDetailsEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AssignmentResourceDetailsEdge/index.md)\ [AsyncDownloadReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncDownloadReply/index.md)\ [AsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncJobStatus/index.md)\ [AsyncJobStatusJobError](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncJobStatusJobError/index.md)\ [AsyncJobStatusJobId](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncJobStatusJobId/index.md)\ [AsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AsyncRequestStatus/index.md)\ [AtlassianSite](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AtlassianSite/index.md)\ [AttachmentSpecForEbsVolume](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AttachmentSpecForEbsVolume/index.md)\ [AttachmentSpecForEc2Instance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AttachmentSpecForEc2Instance/index.md)\ [AttachmentSpecsForManagedDisk](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AttachmentSpecsForManagedDisk/index.md)\ [AttachmentSpecsForVirtualMachine](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AttachmentSpecsForVirtualMachine/index.md)\ [AttributesSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AttributesSummary/index.md)\ [AuditSubscription](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AuditSubscription/index.md)\ [AuthCounts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AuthCounts/index.md)\ [AuthorizedOperations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AuthorizedOperations/index.md)\ [AuthorizedOps](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AuthorizedOps/index.md)\ [AuthorizedPrincipal](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AuthorizedPrincipal/index.md)\ [AuthorizedPrincipalConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AuthorizedPrincipalConnection/index.md)\ [AuthorizedPrincipalEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AuthorizedPrincipalEdge/index.md)\ [AutoEnablePolicyClusterConfigReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AutoEnablePolicyClusterConfigReply/index.md)\ [AutoQuarantineMetadataType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AutoQuarantineMetadataType/index.md)\ [AutomationRule](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AutomationRule/index.md)\ [AwsAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsAccount/index.md)\ [AwsAccountRansomwareInvestigationEnablement](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsAccountRansomwareInvestigationEnablement/index.md)\ [AwsAccountThreatAnalyticsEnablement](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsAccountThreatAnalyticsEnablement/index.md)\ [AwsAccountValidationResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsAccountValidationResponse/index.md)\ [AwsArtifactsToDelete](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsArtifactsToDelete/index.md)\ [AwsAuthServerDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsAuthServerDetail/index.md)\ [AwsCdmVersion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsCdmVersion/index.md)\ [AwsCdmVersionTag](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsCdmVersionTag/index.md)\ [AwsCloudAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsCloudAccount/index.md)\ [AwsCloudAccountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsCloudAccountConnection/index.md)\ [AwsCloudAccountCreateResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsCloudAccountCreateResponse/index.md)\ [AwsCloudAccountEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsCloudAccountEdge/index.md)\ [AwsCloudAccountFeatureVersion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsCloudAccountFeatureVersion/index.md)\ [AwsCloudAccountListSecurityGroupsResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsCloudAccountListSecurityGroupsResponse/index.md)\ [AwsCloudAccountListSubnetsResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsCloudAccountListSubnetsResponse/index.md)\ [AwsCloudAccountListVpcResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsCloudAccountListVpcResponse/index.md)\ [AwsCloudAccountValidateResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsCloudAccountValidateResponse/index.md)\ [AwsCloudAccountWithFeatures](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsCloudAccountWithFeatures/index.md)\ [AwsCloudAccountsMigrateInitiateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsCloudAccountsMigrateInitiateReply/index.md)\ [AwsComputeSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsComputeSettings/index.md)\ [AwsCustomerManagedExocomputeConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsCustomerManagedExocomputeConfig/index.md)\ [AwsEbsMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsEbsMetadata/index.md)\ [AwsEc2InstanceResourceSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsEc2InstanceResourceSpec/index.md)\ [AwsExocomputeClusterConnectReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsExocomputeClusterConnectReply/index.md)\ [AwsExocomputeConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsExocomputeConfig/index.md)\ [AwsExocomputeConfigsDeletionStatusType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsExocomputeConfigsDeletionStatusType/index.md)\ [AwsExocomputeGetClusterConnectionInfoReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsExocomputeGetClusterConnectionInfoReply/index.md)\ [AwsExocomputeGetConfigResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsExocomputeGetConfigResponse/index.md)\ [AwsExocomputeOptionalConfigInRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsExocomputeOptionalConfigInRegion/index.md)\ [AwsExocomputeSubnetType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsExocomputeSubnetType/index.md)\ [AwsFeatureConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsFeatureConfig/index.md)\ [AwsIamPair](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsIamPair/index.md)\ [AwsIamPairsWithMissingPermission](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsIamPairsWithMissingPermission/index.md)\ [AwsImmutabilitySettingsType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsImmutabilitySettingsType/index.md)\ [AwsMappedAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsMappedAccount/index.md)\ [AwsNativeAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeAccount/index.md)\ [AwsNativeAccountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeAccountConnection/index.md)\ [AwsNativeAccountDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeAccountDetails/index.md)\ [AwsNativeAccountEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeAccountEdge/index.md)\ [AwsNativeAccountEnabledFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeAccountEnabledFeature/index.md)\ [AwsNativeConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeConfig/index.md)\ [AwsNativeDynamoDbSlaConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeDynamoDbSlaConfig/index.md)\ [AwsNativeDynamoDbTable](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeDynamoDbTable/index.md)\ [AwsNativeDynamoDbTablePointInTimeRestoreWindow](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeDynamoDbTablePointInTimeRestoreWindow/index.md)\ [AwsNativeEbsVolume](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeEbsVolume/index.md)\ [AwsNativeEbsVolumeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeEbsVolumeConnection/index.md)\ [AwsNativeEbsVolumeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeEbsVolumeEdge/index.md)\ [AwsNativeEc2Instance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeEc2Instance/index.md)\ [AwsNativeEc2InstanceConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeEc2InstanceConnection/index.md)\ [AwsNativeEc2InstanceEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeEc2InstanceEdge/index.md)\ [AwsNativeEc2InstanceSpecificSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeEc2InstanceSpecificSnapshot/index.md)\ [AwsNativeEc2InstanceTypeOffering](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeEc2InstanceTypeOffering/index.md)\ [AwsNativeHierarchyObjectCommon](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeHierarchyObjectCommon/index.md)\ [AwsNativeHierarchyObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeHierarchyObjectConnection/index.md)\ [AwsNativeHierarchyObjectEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeHierarchyObjectEdge/index.md)\ [AwsNativeRdsInstance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeRdsInstance/index.md)\ [AwsNativeRdsInstanceConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeRdsInstanceConnection/index.md)\ [AwsNativeRdsInstanceEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeRdsInstanceEdge/index.md)\ [AwsNativeRdsPointInTimeRestoreWindow](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeRdsPointInTimeRestoreWindow/index.md)\ [AwsNativeRegionHierarchyObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeRegionHierarchyObject/index.md)\ [AwsNativeRegionHierarchyObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeRegionHierarchyObjectConnection/index.md)\ [AwsNativeRegionHierarchyObjectEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeRegionHierarchyObjectEdge/index.md)\ [AwsNativeRegionSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeRegionSpec/index.md)\ [AwsNativeRoot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeRoot/index.md)\ [AwsNativeS3Bucket](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeS3Bucket/index.md)\ [AwsNativeS3SlaConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeS3SlaConfig/index.md)\ [AwsNativeS3SpecificSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeS3SpecificSnapshot/index.md)\ [AwsNativeSubnet](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsNativeSubnet/index.md)\ [AwsOutpostAccountInitiateResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsOutpostAccountInitiateResponse/index.md)\ [AwsOutpostAccountValidateResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsOutpostAccountValidateResponse/index.md)\ [AwsRdsConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsRdsConfig/index.md)\ [AwsRdsInstanceResourceSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsRdsInstanceResourceSpec/index.md)\ [AwsRegionDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsRegionDetails/index.md)\ [AwsRegionDetailsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsRegionDetailsReply/index.md)\ [AwsRegionOneof](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsRegionOneof/index.md)\ [AwsReplicationTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsReplicationTarget/index.md)\ [AwsRoleBasedAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsRoleBasedAccount/index.md)\ [AwsRoleChainingAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsRoleChainingAccount/index.md)\ [AwsRoleChainingDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsRoleChainingDetails/index.md)\ [AwsRoleCustomizationResponseType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsRoleCustomizationResponseType/index.md)\ [AwsRscAccountDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsRscAccountDetails/index.md)\ [AwsRscManagedExocomputeConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsRscManagedExocomputeConfig/index.md)\ [AwsSecurityGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsSecurityGroup/index.md)\ [AwsSubnet](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsSubnet/index.md)\ [AwsTargetTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsTargetTemplate/index.md)\ [AwsTrustPolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsTrustPolicy/index.md)\ [AwsTrustPolicyResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsTrustPolicyResult/index.md)\ [AwsValidatePermissionsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsValidatePermissionsReply/index.md)\ [AwsVpc](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsVpc/index.md)\ [AwsWorkloadLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AwsWorkloadLocation/index.md)\ [AzureAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAccount/index.md)\ [AzureAdAccessReviewReviewer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdAccessReviewReviewer/index.md)\ [AzureAdAccessReviewScheduleDefinition](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdAccessReviewScheduleDefinition/index.md)\ [AzureAdAdministrativeUnit](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdAdministrativeUnit/index.md)\ [AzureAdAppRole](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdAppRole/index.md)\ [AzureAdAppRoleAssignment](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdAppRoleAssignment/index.md)\ [AzureAdApplication](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdApplication/index.md)\ [AzureAdAuthenticationContext](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdAuthenticationContext/index.md)\ [AzureAdAuthenticationStrength](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdAuthenticationStrength/index.md)\ [AzureAdBitLockerKey](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdBitLockerKey/index.md)\ [AzureAdConditionalAccessPolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdConditionalAccessPolicy/index.md)\ [AzureAdDevice](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdDevice/index.md)\ [AzureAdDirectory](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdDirectory/index.md)\ [AzureAdDirectoryConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdDirectoryConnection/index.md)\ [AzureAdDirectoryEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdDirectoryEdge/index.md)\ [AzureAdEmAccessPackage](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdEmAccessPackage/index.md)\ [AzureAdEmAssignment](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdEmAssignment/index.md)\ [AzureAdEmAssignmentPolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdEmAssignmentPolicy/index.md)\ [AzureAdEmCatalog](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdEmCatalog/index.md)\ [AzureAdEmCatalogResource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdEmCatalogResource/index.md)\ [AzureAdEmCatalogRoleAssignment](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdEmCatalogRoleAssignment/index.md)\ [AzureAdEmExpiration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdEmExpiration/index.md)\ [AzureAdEmIncompatibilities](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdEmIncompatibilities/index.md)\ [AzureAdEmResourceRoleScope](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdEmResourceRoleScope/index.md)\ [AzureAdGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdGroup/index.md)\ [AzureAdGroupActiveAssignment](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdGroupActiveAssignment/index.md)\ [AzureAdGroupEligibleAssignment](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdGroupEligibleAssignment/index.md)\ [AzureAdLocalAdminPassword](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdLocalAdminPassword/index.md)\ [AzureAdNamedLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdNamedLocation/index.md)\ [AzureAdObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdObject/index.md)\ [AzureAdObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdObjectConnection/index.md)\ [AzureAdObjectEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdObjectEdge/index.md)\ [AzureAdObjects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdObjects/index.md)\ [AzureAdOnPremSyncInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdOnPremSyncInfo/index.md)\ [AzureAdPimActivePrincipalObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdPimActivePrincipalObject/index.md)\ [AzureAdPimEligibilityPrincipalObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdPimEligibilityPrincipalObject/index.md)\ [AzureAdPimPolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdPimPolicy/index.md)\ [AzureAdRelatedItemCount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdRelatedItemCount/index.md)\ [AzureAdReverseRelationship](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdReverseRelationship/index.md)\ [AzureAdRole](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdRole/index.md)\ [AzureAdRoleAssignment](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdRoleAssignment/index.md)\ [AzureAdRoleEligibleAssignment](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdRoleEligibleAssignment/index.md)\ [AzureAdServicePrincipal](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdServicePrincipal/index.md)\ [AzureAdSnapshotDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdSnapshotDetails/index.md)\ [AzureAdSnapshotRange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdSnapshotRange/index.md)\ [AzureAdTermsOfUse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdTermsOfUse/index.md)\ [AzureAdTermsOfUseFile](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdTermsOfUseFile/index.md)\ [AzureAdUser](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureAdUser/index.md)\ [AzureApplicationCloudAccountToExocomputeConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureApplicationCloudAccountToExocomputeConfig/index.md)\ [AzureArmTemplateByFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureArmTemplateByFeature/index.md)\ [AzureBlobConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureBlobConfig/index.md)\ [AzureBlobContainerCcprovision](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureBlobContainerCcprovision/index.md)\ [AzureBlobContainerCcprovisionConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureBlobContainerCcprovisionConnection/index.md)\ [AzureBlobContainerCcprovisionEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureBlobContainerCcprovisionEdge/index.md)\ [AzureCdmVersion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureCdmVersion/index.md)\ [AzureCdmVersionTag](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureCdmVersionTag/index.md)\ [AzureCloudAccountAddWithCustomerAppInitiateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureCloudAccountAddWithCustomerAppInitiateReply/index.md)\ [AzureCloudAccountDetailsForFeatureReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureCloudAccountDetailsForFeatureReply/index.md)\ [AzureCloudAccountFeatureDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureCloudAccountFeatureDetail/index.md)\ [AzureCloudAccountPermissionConfigResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureCloudAccountPermissionConfigResponse/index.md)\ [AzureCloudAccountRolePermission](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureCloudAccountRolePermission/index.md)\ [AzureCloudAccountSubscription](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureCloudAccountSubscription/index.md)\ [AzureCloudAccountSubscriptionDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureCloudAccountSubscriptionDetail/index.md)\ [AzureCloudAccountSubscriptionWithFeatures](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureCloudAccountSubscriptionWithFeatures/index.md)\ [AzureCloudAccountTenant](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureCloudAccountTenant/index.md)\ [AzureCloudAccountTenantWithExoConfigs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureCloudAccountTenantWithExoConfigs/index.md)\ [AzureCloudNativeTargetCompanion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureCloudNativeTargetCompanion/index.md)\ [AzureClusterStorageAccountRedundancyReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureClusterStorageAccountRedundancyReply/index.md)\ [AzureCmk](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureCmk/index.md)\ [AzureComputeSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureComputeSettings/index.md)\ [AzureDevOpsConnectionStatusSummaryReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureDevOpsConnectionStatusSummaryReply/index.md)\ [AzureDevOpsOrganization](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureDevOpsOrganization/index.md)\ [AzureDevOpsOrganizationConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureDevOpsOrganizationConnection/index.md)\ [AzureDevOpsOrganizationEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureDevOpsOrganizationEdge/index.md)\ [AzureDevOpsProject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureDevOpsProject/index.md)\ [AzureDevOpsProjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureDevOpsProjectConnection/index.md)\ [AzureDevOpsProjectEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureDevOpsProjectEdge/index.md)\ [AzureDevOpsRepository](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureDevOpsRepository/index.md)\ [AzureDevOpsRepositoryConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureDevOpsRepositoryConnection/index.md)\ [AzureDevOpsRepositoryEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureDevOpsRepositoryEdge/index.md)\ [AzureEncryptionKey](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureEncryptionKey/index.md)\ [AzureEntraIdGroupStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureEntraIdGroupStatus/index.md)\ [AzureExocomputeConfigDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureExocomputeConfigDetails/index.md)\ [AzureExocomputeConfigValidationInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureExocomputeConfigValidationInfo/index.md)\ [AzureExocomputeConfigsInAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureExocomputeConfigsInAccount/index.md)\ [AzureExocomputeGetConfigResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureExocomputeGetConfigResponse/index.md)\ [AzureExocomputeOptionalConfigInRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureExocomputeOptionalConfigInRegion/index.md)\ [AzureExocomputeRegionConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureExocomputeRegionConfig/index.md)\ [AzureImmutabilitySettingsType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureImmutabilitySettingsType/index.md)\ [AzureKeyVault](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureKeyVault/index.md)\ [AzureListManagementGroupHierarchyReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureListManagementGroupHierarchyReply/index.md)\ [AzureListManagementGroupsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureListManagementGroupsReply/index.md)\ [AzureLocationDetailType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureLocationDetailType/index.md)\ [AzureManagedDiskMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureManagedDiskMetadata/index.md)\ [AzureManagedIdentity](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureManagedIdentity/index.md)\ [AzureManagementGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureManagementGroup/index.md)\ [AzureManagementGroupEntity](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureManagementGroupEntity/index.md)\ [AzureMappedExocomputeSubscription](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureMappedExocomputeSubscription/index.md)\ [AzureNativeAttachedDiskSpecificSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeAttachedDiskSpecificSnapshot/index.md)\ [AzureNativeAvailabilitySet](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeAvailabilitySet/index.md)\ [AzureNativeDiskEncryptionSet](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeDiskEncryptionSet/index.md)\ [AzureNativeExportCompatibleDiskTypes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeExportCompatibleDiskTypes/index.md)\ [AzureNativeExportCompatibleVmSizes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeExportCompatibleVmSizes/index.md)\ [AzureNativeHierarchyObjectTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeHierarchyObjectTypeConnection/index.md)\ [AzureNativeHierarchyObjectTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeHierarchyObjectTypeEdge/index.md)\ [AzureNativeKeyVault](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeKeyVault/index.md)\ [AzureNativeManagedDisk](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeManagedDisk/index.md)\ [AzureNativeManagedDiskConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeManagedDiskConnection/index.md)\ [AzureNativeManagedDiskEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeManagedDiskEdge/index.md)\ [AzureNativeRegionManagedObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeRegionManagedObject/index.md)\ [AzureNativeRegionManagedObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeRegionManagedObjectConnection/index.md)\ [AzureNativeRegionManagedObjectEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeRegionManagedObjectEdge/index.md)\ [AzureNativeRegionSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeRegionSpec/index.md)\ [AzureNativeResourceGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeResourceGroup/index.md)\ [AzureNativeResourceGroupAndSubscriptionDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeResourceGroupAndSubscriptionDetails/index.md)\ [AzureNativeResourceGroupConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeResourceGroupConnection/index.md)\ [AzureNativeResourceGroupEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeResourceGroupEdge/index.md)\ [AzureNativeResourceGroupSlaAssignment](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeResourceGroupSlaAssignment/index.md)\ [AzureNativeRoot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeRoot/index.md)\ [AzureNativeSecurityGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeSecurityGroup/index.md)\ [AzureNativeSqlDatabasePointInTimeRestoreWindow](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeSqlDatabasePointInTimeRestoreWindow/index.md)\ [AzureNativeStorageAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeStorageAccount/index.md)\ [AzureNativeStorageAccountSpecificSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeStorageAccountSpecificSnapshot/index.md)\ [AzureNativeSubnet](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeSubnet/index.md)\ [AzureNativeSubscription](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeSubscription/index.md)\ [AzureNativeSubscriptionConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeSubscriptionConnection/index.md)\ [AzureNativeSubscriptionDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeSubscriptionDetails/index.md)\ [AzureNativeSubscriptionEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeSubscriptionEdge/index.md)\ [AzureNativeSubscriptionEnabledFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeSubscriptionEnabledFeature/index.md)\ [AzureNativeVirtualMachine](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeVirtualMachine/index.md)\ [AzureNativeVirtualMachineConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeVirtualMachineConnection/index.md)\ [AzureNativeVirtualMachineEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeVirtualMachineEdge/index.md)\ [AzureNativeVirtualMachineResourceSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeVirtualMachineResourceSpec/index.md)\ [AzureNativeVirtualNetwork](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeVirtualNetwork/index.md)\ [AzureNativeVmSpecificSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNativeVmSpecificSnapshot/index.md)\ [AzureNetworkSecurityGroupResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNetworkSecurityGroupResp/index.md)\ [AzureNetworkSubnetResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNetworkSubnetResp/index.md)\ [AzureNetworkSubnetUnusedAddrResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureNetworkSubnetUnusedAddrResp/index.md)\ [AzureO365ExocomputeCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureO365ExocomputeCluster/index.md)\ [AzureOauthConsentKickoffReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureOauthConsentKickoffReply/index.md)\ [AzurePermissionWithUseCase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzurePermissionWithUseCase/index.md)\ [AzurePostgresFlexibleServer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzurePostgresFlexibleServer/index.md)\ [AzurePostgresFlexibleServerConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzurePostgresFlexibleServerConfig/index.md)\ [AzurePostgresFlexibleServerConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzurePostgresFlexibleServerConnection/index.md)\ [AzurePostgresFlexibleServerEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzurePostgresFlexibleServerEdge/index.md)\ [AzureRegionsResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureRegionsResp/index.md)\ [AzureReplicationTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureReplicationTarget/index.md)\ [AzureResourceAvailabilityResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureResourceAvailabilityResp/index.md)\ [AzureResourceGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureResourceGroup/index.md)\ [AzureResourceGroupDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureResourceGroupDetails/index.md)\ [AzureResourceGroupInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureResourceGroupInfo/index.md)\ [AzureRole](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureRole/index.md)\ [AzureRoleBasedAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureRoleBasedAccount/index.md)\ [AzureSnappableLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSnappableLocation/index.md)\ [AzureSqlDatabaseDb](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSqlDatabaseDb/index.md)\ [AzureSqlDatabaseDbConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSqlDatabaseDbConfig/index.md)\ [AzureSqlDatabaseDbConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSqlDatabaseDbConnection/index.md)\ [AzureSqlDatabaseDbEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSqlDatabaseDbEdge/index.md)\ [AzureSqlDatabaseDbSpecificSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSqlDatabaseDbSpecificSnapshot/index.md)\ [AzureSqlDatabaseServer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSqlDatabaseServer/index.md)\ [AzureSqlDatabaseServerConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSqlDatabaseServerConnection/index.md)\ [AzureSqlDatabaseServerEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSqlDatabaseServerEdge/index.md)\ [AzureSqlDatabaseServerElasticPool](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSqlDatabaseServerElasticPool/index.md)\ [AzureSqlLtrConfigType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSqlLtrConfigType/index.md)\ [AzureSqlLtrRetentionType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSqlLtrRetentionType/index.md)\ [AzureSqlManagedInstanceDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSqlManagedInstanceDatabase/index.md)\ [AzureSqlManagedInstanceDatabaseConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSqlManagedInstanceDatabaseConnection/index.md)\ [AzureSqlManagedInstanceDatabaseEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSqlManagedInstanceDatabaseEdge/index.md)\ [AzureSqlManagedInstanceDbConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSqlManagedInstanceDbConfig/index.md)\ [AzureSqlManagedInstanceDbSpecificSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSqlManagedInstanceDbSpecificSnapshot/index.md)\ [AzureSqlManagedInstanceServer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSqlManagedInstanceServer/index.md)\ [AzureSqlManagedInstanceServerConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSqlManagedInstanceServerConnection/index.md)\ [AzureSqlManagedInstanceServerEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSqlManagedInstanceServerEdge/index.md)\ [AzureSqlYearlyLtrRetentionType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSqlYearlyLtrRetentionType/index.md)\ [AzureStorageAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureStorageAccount/index.md)\ [AzureStorageAccountCcprovision](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureStorageAccountCcprovision/index.md)\ [AzureSubscription](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSubscription/index.md)\ [AzureSubscriptionConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSubscriptionConnection/index.md)\ [AzureSubscriptionEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSubscriptionEdge/index.md)\ [AzureSubscriptionMissingPermissions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSubscriptionMissingPermissions/index.md)\ [AzureSubscriptionRansomwareInvestigationEnablement](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSubscriptionRansomwareInvestigationEnablement/index.md)\ [AzureSubscriptionThreatAnalyticsEnablement](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSubscriptionThreatAnalyticsEnablement/index.md)\ [AzureSubscriptionWithExoConfigs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSubscriptionWithExoConfigs/index.md)\ [AzureSubscriptionWithExocomputeMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSubscriptionWithExocomputeMapping/index.md)\ [AzureSubscriptionWithFeaturesType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureSubscriptionWithFeaturesType/index.md)\ [AzureTag](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureTag/index.md)\ [AzureTargetSubscription](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureTargetSubscription/index.md)\ [AzureTargetSubscriptionFeatureDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureTargetSubscriptionFeatureDetail/index.md)\ [AzureTargetSubscriptions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureTargetSubscriptions/index.md)\ [AzureTargetTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureTargetTemplate/index.md)\ [AzureUserAssignedManagedIdentity](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureUserAssignedManagedIdentity/index.md)\ [AzureUserRoleResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/AzureUserRoleResp/index.md)\ [BackupDevOpsRepositoryReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BackupDevOpsRepositoryReply/index.md)\ [BackupEventStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BackupEventStatus/index.md)\ [BackupLocationSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BackupLocationSpec/index.md)\ [BackupStatsBucket](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BackupStatsBucket/index.md)\ [BackupTaskDiagnosticInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BackupTaskDiagnosticInfo/index.md)\ [BackupThrottleSetting](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BackupThrottleSetting/index.md)\ [BackupWindow](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BackupWindow/index.md)\ [BackupWindowSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BackupWindowSpec/index.md)\ [BaseGuestCredentialDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BaseGuestCredentialDetail/index.md)\ [BaseSnapshotSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BaseSnapshotSummary/index.md)\ [BasicOracleSnapshotSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BasicOracleSnapshotSummary/index.md)\ [BasicSnapshotSchedule](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BasicSnapshotSchedule/index.md)\ [BatchAsyncJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncJobStatus/index.md)\ [BatchAsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchAsyncRequestStatus/index.md)\ [BatchExportHypervVmReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchExportHypervVmReply/index.md)\ [BatchExportNutanixVmReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchExportNutanixVmReply/index.md)\ [BatchInstantRecoverHypervVmReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchInstantRecoverHypervVmReply/index.md)\ [BatchMountHypervVmReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchMountHypervVmReply/index.md)\ [BatchMountNutanixVmReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchMountNutanixVmReply/index.md)\ [BatchOnDemandBackupHypervVmReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchOnDemandBackupHypervVmReply/index.md)\ [BatchQuarantineSnapshotReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchQuarantineSnapshotReply/index.md)\ [BatchReleaseFromQuarantineSnapshotReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchReleaseFromQuarantineSnapshotReply/index.md)\ [BatchTriggerExocomputeHealthCheckReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchTriggerExocomputeHealthCheckReply/index.md)\ [BatchVmwareCdpLiveInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchVmwareCdpLiveInfo/index.md)\ [BatchVmwareVmRecoverableRanges](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BatchVmwareVmRecoverableRanges/index.md)\ [BeginManagedVolumeSnapshotReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BeginManagedVolumeSnapshotReply/index.md)\ [BidirectionalReplicationSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BidirectionalReplicationSpec/index.md)\ [BlackoutWindow](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BlackoutWindow/index.md)\ [BlackoutWindowResponseInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BlackoutWindowResponseInfo/index.md)\ [BlackoutWindowStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BlackoutWindowStatus/index.md)\ [BlackoutWindows](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BlackoutWindows/index.md)\ [BlobContainer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BlobContainer/index.md)\ [BlobContainerConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BlobContainerConnection/index.md)\ [BlobContainerEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BlobContainerEdge/index.md)\ [BootstrappableNodeInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BootstrappableNodeInfo/index.md)\ [BootstrappableNodeInfoListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BootstrappableNodeInfoListResponse/index.md)\ [BrowseMssqlDatabaseSnapshotReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BrowseMssqlDatabaseSnapshotReply/index.md)\ [BrowseResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BrowseResponse/index.md)\ [BrowseResponseListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BrowseResponseListResponse/index.md)\ [BulkAddNasSharesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkAddNasSharesReply/index.md)\ [BulkCreateFilesetTemplatesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkCreateFilesetTemplatesReply/index.md)\ [BulkCreateFilesetsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkCreateFilesetsReply/index.md)\ [BulkCreateNasFilesetsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkCreateNasFilesetsReply/index.md)\ [BulkDeleteAwsCloudAccountWithoutCftReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkDeleteAwsCloudAccountWithoutCftReply/index.md)\ [BulkGenerateFilesetBackupReportReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkGenerateFilesetBackupReportReply/index.md)\ [BulkOnDemandSnapshotNutanixVmReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkOnDemandSnapshotNutanixVmReply/index.md)\ [BulkRbsInstallReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkRbsInstallReply/index.md)\ [BulkRefreshHostsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkRefreshHostsReply/index.md)\ [BulkRegisterHostAsyncReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkRegisterHostAsyncReply/index.md)\ [BulkRegisterHostReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkRegisterHostReply/index.md)\ [BulkRegisterSecondaryHostsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkRegisterSecondaryHostsReply/index.md)\ [BulkUpdateFilesetTemplateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkUpdateFilesetTemplateReply/index.md)\ [BulkUpdateHostReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkUpdateHostReply/index.md)\ [BulkUpdateMssqlAvailabilityGroupReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkUpdateMssqlAvailabilityGroupReply/index.md)\ [BulkUpdateMssqlDbsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkUpdateMssqlDbsReply/index.md)\ [BulkUpdateMssqlInstanceReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkUpdateMssqlInstanceReply/index.md)\ [BulkUpdateMssqlPropertiesOnHostReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkUpdateMssqlPropertiesOnHostReply/index.md)\ [BulkUpdateMssqlPropertiesOnWindowsClusterReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkUpdateMssqlPropertiesOnWindowsClusterReply/index.md)\ [BulkUpdateNasSharesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkUpdateNasSharesReply/index.md)\ [BulkUpdateOracleDatabasesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkUpdateOracleDatabasesReply/index.md)\ [BulkUpdateOracleHostsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkUpdateOracleHostsReply/index.md)\ [BulkUpdateOracleRacsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/BulkUpdateOracleRacsReply/index.md)\ [CancelJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CancelJobReply/index.md)\ [CapSettingsData](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CapSettingsData/index.md)\ [CapacityContribution](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CapacityContribution/index.md)\ [CascadingArchivalLocationToClusterMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CascadingArchivalLocationToClusterMapping/index.md)\ [CascadingArchivalSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CascadingArchivalSpec/index.md)\ [CassandraBackupParams](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CassandraBackupParams/index.md)\ [CassandraColumnFamily](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CassandraColumnFamily/index.md)\ [CassandraColumnFamilyConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CassandraColumnFamilyConnection/index.md)\ [CassandraColumnFamilyEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CassandraColumnFamilyEdge/index.md)\ [CassandraColumnObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CassandraColumnObject/index.md)\ [CassandraKeyspace](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CassandraKeyspace/index.md)\ [CassandraKeyspaceConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CassandraKeyspaceConnection/index.md)\ [CassandraKeyspaceDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CassandraKeyspaceDescendantTypeConnection/index.md)\ [CassandraKeyspaceDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CassandraKeyspaceDescendantTypeEdge/index.md)\ [CassandraKeyspaceEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CassandraKeyspaceEdge/index.md)\ [CassandraKeyspacePhysicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CassandraKeyspacePhysicalChildTypeConnection/index.md)\ [CassandraKeyspacePhysicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CassandraKeyspacePhysicalChildTypeEdge/index.md)\ [CassandraSchemaObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CassandraSchemaObject/index.md)\ [CassandraSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CassandraSource/index.md)\ [CassandraSourceConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CassandraSourceConnection/index.md)\ [CassandraSourceDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CassandraSourceDescendantTypeConnection/index.md)\ [CassandraSourceDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CassandraSourceDescendantTypeEdge/index.md)\ [CassandraSourceEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CassandraSourceEdge/index.md)\ [CassandraSourcePhysicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CassandraSourcePhysicalChildTypeConnection/index.md)\ [CassandraSourcePhysicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CassandraSourcePhysicalChildTypeEdge/index.md)\ [CassandraSslOptions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CassandraSslOptions/index.md)\ [CategorizedTprReqChangesTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CategorizedTprReqChangesTemplate/index.md)\ [CategorizedTprRequestedChangeEntry](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CategorizedTprRequestedChangeEntry/index.md)\ [CcProvisionJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CcProvisionJobReply/index.md)\ [CcProvisionMetadataReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CcProvisionMetadataReply/index.md)\ [CcWithCloudInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CcWithCloudInfo/index.md)\ [CcprovisionInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CcprovisionInfo/index.md)\ [CdmAgentStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmAgentStatus/index.md)\ [CdmCertificateUsageInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmCertificateUsageInfo/index.md)\ [CdmClusterStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmClusterStatus/index.md)\ [CdmClusterStatusInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmClusterStatusInfo/index.md)\ [CdmGroupByInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmGroupByInfo/index.md)\ [CdmGroupedSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmGroupedSnapshot/index.md)\ [CdmGroupedSnapshotConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmGroupedSnapshotConnection/index.md)\ [CdmGroupedSnapshotEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmGroupedSnapshotEdge/index.md)\ [CdmGuestCredential](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmGuestCredential/index.md)\ [CdmHierarchyObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmHierarchyObjectConnection/index.md)\ [CdmHierarchyObjectEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmHierarchyObjectEdge/index.md)\ [CdmHostVolume](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmHostVolume/index.md)\ [CdmInventorySubHierarchyRoot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmInventorySubHierarchyRoot/index.md)\ [CdmLabelSelector](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmLabelSelector/index.md)\ [CdmLabelSelectorRequirement](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmLabelSelectorRequirement/index.md)\ [CdmLightweightHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmLightweightHost/index.md)\ [CdmManagedAwsTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmManagedAwsTarget/index.md)\ [CdmManagedAzureTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmManagedAzureTarget/index.md)\ [CdmManagedDcaTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmManagedDcaTarget/index.md)\ [CdmManagedGcpTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmManagedGcpTarget/index.md)\ [CdmManagedGlacierTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmManagedGlacierTarget/index.md)\ [CdmManagedLckTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmManagedLckTarget/index.md)\ [CdmManagedNfsTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmManagedNfsTarget/index.md)\ [CdmManagedS3CompatibleTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmManagedS3CompatibleTarget/index.md)\ [CdmManagedTapeTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmManagedTapeTarget/index.md)\ [CdmMongoNode](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmMongoNode/index.md)\ [CdmMongoSslParams](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmMongoSslParams/index.md)\ [CdmMonthlyDaySpecification](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmMonthlyDaySpecification/index.md)\ [CdmMssqlDbReplica](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmMssqlDbReplica/index.md)\ [CdmMssqlDbReplicaAvailabilityInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmMssqlDbReplicaAvailabilityInfo/index.md)\ [CdmNodeDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmNodeDetail/index.md)\ [CdmOracleRacNode](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmOracleRacNode/index.md)\ [CdmOracleRacNodeOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmOracleRacNodeOrder/index.md)\ [CdmOvaDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmOvaDetail/index.md)\ [CdmSnappableLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmSnappableLocation/index.md)\ [CdmSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmSnapshot/index.md)\ [CdmSnapshotConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmSnapshotConnection/index.md)\ [CdmSnapshotEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmSnapshotEdge/index.md)\ [CdmSnapshotGroupBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmSnapshotGroupBy/index.md)\ [CdmSnapshotGroupByConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmSnapshotGroupByConnection/index.md)\ [CdmSnapshotGroupByEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmSnapshotGroupByEdge/index.md)\ [CdmSnapshotGroupBySummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmSnapshotGroupBySummary/index.md)\ [CdmSnapshotGroupBySummaryConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmSnapshotGroupBySummaryConnection/index.md)\ [CdmSnapshotGroupBySummaryEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmSnapshotGroupBySummaryEdge/index.md)\ [CdmSnapshotLocationRetentionInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmSnapshotLocationRetentionInfo/index.md)\ [CdmSnapshotRetentionInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmSnapshotRetentionInfo/index.md)\ [CdmTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmTarget/index.md)\ [CdmUpgradeAvailabilityReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmUpgradeAvailabilityReply/index.md)\ [CdmUpgradeInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmUpgradeInfo/index.md)\ [CdmUpgradeRecommendationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmUpgradeRecommendationReply/index.md)\ [CdmUpgradeReleaseDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmUpgradeReleaseDetail/index.md)\ [CdmUpgradeReleaseDetailsFromSupportPortalReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmUpgradeReleaseDetailsFromSupportPortalReply/index.md)\ [CdmWorkload](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmWorkload/index.md)\ [CdmWorkloadSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmWorkloadSnapshot/index.md)\ [CdmWorkloadSnapshotConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmWorkloadSnapshotConnection/index.md)\ [CdmWorkloadSnapshotEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdmWorkloadSnapshotEdge/index.md)\ [CdpVmInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdpVmInfo/index.md)\ [CdpVmInfoConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdpVmInfoConnection/index.md)\ [CdpVmInfoEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CdpVmInfoEdge/index.md)\ [CellData](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CellData/index.md)\ [Certificate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Certificate/index.md)\ [CertificateClusterInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CertificateClusterInfo/index.md)\ [CertificateClusterOperationError](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CertificateClusterOperationError/index.md)\ [CertificateConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CertificateConnection/index.md)\ [CertificateDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CertificateDetails/index.md)\ [CertificateEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CertificateEdge/index.md)\ [CertificateRotation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CertificateRotation/index.md)\ [CertificateSummaryListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CertificateSummaryListResponse/index.md)\ [CertificateUsageInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CertificateUsageInfo/index.md)\ [CertificateUsageParameter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CertificateUsageParameter/index.md)\ [ChangeVfdOnHostReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ChangeVfdOnHostReply/index.md)\ [ChartSchema](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ChartSchema/index.md)\ [CheckArchivedSnapshotsLockedReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CheckArchivedSnapshotsLockedReply/index.md)\ [CheckAwsMarketplaceSubscriptionReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CheckAwsMarketplaceSubscriptionReply/index.md)\ [CheckAzureMarketplaceTermsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CheckAzureMarketplaceTermsReply/index.md)\ [CheckAzurePersistentStorageSubscriptionCanUnmapReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CheckAzurePersistentStorageSubscriptionCanUnmapReply/index.md)\ [CheckClusterRuSupportReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CheckClusterRuSupportReply/index.md)\ [CheckLatestVersionMgmtAppExistsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CheckLatestVersionMgmtAppExistsReply/index.md)\ [ClassificationPolicyDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClassificationPolicyDetail/index.md)\ [ClassificationPolicyDetailConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClassificationPolicyDetailConnection/index.md)\ [ClassificationPolicyDetailEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClassificationPolicyDetailEdge/index.md)\ [ClassificationPolicySummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClassificationPolicySummary/index.md)\ [ClassificationPolicyWhitelistDetailedEntry](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClassificationPolicyWhitelistDetailedEntry/index.md)\ [ClassificationPreview](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClassificationPreview/index.md)\ [CleanupRecoveriesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CleanupRecoveriesReply/index.md)\ [CleanupRecoveryResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CleanupRecoveryResp/index.md)\ [ClearCloudNativeSqlServerBackupCredentialsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClearCloudNativeSqlServerBackupCredentialsReply/index.md)\ [ClearHostRbsNetworkLimitReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClearHostRbsNetworkLimitReply/index.md)\ [ClosestSnapshotDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClosestSnapshotDetail/index.md)\ [ClosestSnapshotSearchResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClosestSnapshotSearchResult/index.md)\ [CloudAccountAddressBlockV4](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudAccountAddressBlockV4/index.md)\ [CloudAccountDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudAccountDetail/index.md)\ [CloudAccountDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudAccountDetails/index.md)\ [CloudAccountFeaturePermission](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudAccountFeaturePermission/index.md)\ [CloudAccountFilterValueEntry](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudAccountFilterValueEntry/index.md)\ [CloudAccountFilterValues](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudAccountFilterValues/index.md)\ [CloudAccountInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudAccountInfo/index.md)\ [CloudAccountSub](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudAccountSub/index.md)\ [CloudAccountSubnet](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudAccountSubnet/index.md)\ [CloudAccountVpc](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudAccountVpc/index.md)\ [CloudAccountWithExocomputeMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudAccountWithExocomputeMapping/index.md)\ [CloudAccountsAzureSubscription](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudAccountsAzureSubscription/index.md)\ [CloudAccountsCertificateInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudAccountsCertificateInfo/index.md)\ [CloudAccountsExocomputeAccountMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudAccountsExocomputeAccountMapping/index.md)\ [CloudAccountsGetListFiltersReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudAccountsGetListFiltersReply/index.md)\ [CloudAccountsTprReqChangesTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudAccountsTprReqChangesTemplate/index.md)\ [CloudArchivalLocationTprReqChangesTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudArchivalLocationTprReqChangesTemplate/index.md)\ [CloudDirectAddSubdirBackupReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectAddSubdirBackupReply/index.md)\ [CloudDirectCheckSharePathResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectCheckSharePathResp/index.md)\ [CloudDirectCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectCluster/index.md)\ [CloudDirectClusterRansomwareInvestigationEnablement](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectClusterRansomwareInvestigationEnablement/index.md)\ [CloudDirectClusterThreatAnalyticsEnablement](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectClusterThreatAnalyticsEnablement/index.md)\ [CloudDirectDeviceDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectDeviceDetails/index.md)\ [CloudDirectEventSeriesTaskReportReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectEventSeriesTaskReportReply/index.md)\ [CloudDirectExclusionObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectExclusionObject/index.md)\ [CloudDirectExclusionSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectExclusionSummary/index.md)\ [CloudDirectExclusionWarnings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectExclusionWarnings/index.md)\ [CloudDirectGlobalSearchEntry](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectGlobalSearchEntry/index.md)\ [CloudDirectGlobalSearchResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectGlobalSearchResult/index.md)\ [CloudDirectJobRecentErrorsReportReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectJobRecentErrorsReportReply/index.md)\ [CloudDirectNasBucket](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasBucket/index.md)\ [CloudDirectNasBucketConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasBucketConnection/index.md)\ [CloudDirectNasBucketEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasBucketEdge/index.md)\ [CloudDirectNasExport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasExport/index.md)\ [CloudDirectNasNamespace](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasNamespace/index.md)\ [CloudDirectNasNamespaceConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasNamespaceConnection/index.md)\ [CloudDirectNasNamespaceDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasNamespaceDescendantTypeConnection/index.md)\ [CloudDirectNasNamespaceDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasNamespaceDescendantTypeEdge/index.md)\ [CloudDirectNasNamespaceEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasNamespaceEdge/index.md)\ [CloudDirectNasNamespaceLogicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasNamespaceLogicalChildTypeConnection/index.md)\ [CloudDirectNasNamespaceLogicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasNamespaceLogicalChildTypeEdge/index.md)\ [CloudDirectNasShare](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasShare/index.md)\ [CloudDirectNasShareConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasShareConnection/index.md)\ [CloudDirectNasShareEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasShareEdge/index.md)\ [CloudDirectNasSystem](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasSystem/index.md)\ [CloudDirectNasSystemConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasSystemConnection/index.md)\ [CloudDirectNasSystemDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasSystemDescendantTypeConnection/index.md)\ [CloudDirectNasSystemDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasSystemDescendantTypeEdge/index.md)\ [CloudDirectNasSystemEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasSystemEdge/index.md)\ [CloudDirectNasSystemLogicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasSystemLogicalChildTypeConnection/index.md)\ [CloudDirectNasSystemLogicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectNasSystemLogicalChildTypeEdge/index.md)\ [CloudDirectObjectTargets](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectObjectTargets/index.md)\ [CloudDirectSetGlobalSmbAuthReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSetGlobalSmbAuthReply/index.md)\ [CloudDirectSetKerberosEnforceConfigReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSetKerberosEnforceConfigReply/index.md)\ [CloudDirectSetWanThrottleSettingsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSetWanThrottleSettingsReply/index.md)\ [CloudDirectSite](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSite/index.md)\ [CloudDirectSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSnapshot/index.md)\ [CloudDirectSnapshotConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSnapshotConnection/index.md)\ [CloudDirectSnapshotEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSnapshotEdge/index.md)\ [CloudDirectSnapshotExclusions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSnapshotExclusions/index.md)\ [CloudDirectSnapshotLocationRetentionInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSnapshotLocationRetentionInfo/index.md)\ [CloudDirectSnapshotRetentionInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSnapshotRetentionInfo/index.md)\ [CloudDirectSnapshotSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSnapshotSummary/index.md)\ [CloudDirectSnapshotsGroupBySummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSnapshotsGroupBySummary/index.md)\ [CloudDirectSnapshotsGroupBySummaryConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSnapshotsGroupBySummaryConnection/index.md)\ [CloudDirectSnapshotsGroupBySummaryEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSnapshotsGroupBySummaryEdge/index.md)\ [CloudDirectSystemManagementInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSystemManagementInfo/index.md)\ [CloudDirectSystemRescanReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSystemRescanReply/index.md)\ [CloudDirectSystems](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectSystems/index.md)\ [CloudDirectTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectTarget/index.md)\ [CloudDirectValidateSharePathResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectValidateSharePathResp/index.md)\ [CloudDirectValidateSubdirReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudDirectValidateSubdirReply/index.md)\ [CloudInstantiationSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudInstantiationSpec/index.md)\ [CloudNativeAccountIdWithName](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeAccountIdWithName/index.md)\ [CloudNativeApplicationInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeApplicationInfo/index.md)\ [CloudNativeCheckRbaConnectivityReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeCheckRbaConnectivityReply/index.md)\ [CloudNativeCustomerTagsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeCustomerTagsReply/index.md)\ [CloudNativeDatabaseBackupSetupSpecs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeDatabaseBackupSetupSpecs/index.md)\ [CloudNativeFileRecoveryFeasibility](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeFileRecoveryFeasibility/index.md)\ [CloudNativeFileVersion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeFileVersion/index.md)\ [CloudNativeGatewayKmsKeyMap](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeGatewayKmsKeyMap/index.md)\ [CloudNativeGatewayKmsKeyMapEntry](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeGatewayKmsKeyMapEntry/index.md)\ [CloudNativeLabel](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeLabel/index.md)\ [CloudNativeObjectStoreSnapshotRegexSearchReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeObjectStoreSnapshotRegexSearchReply/index.md)\ [CloudNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeRegion/index.md)\ [CloudNativeSnapshotDetailsForRecovery](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeSnapshotDetailsForRecovery/index.md)\ [CloudNativeSnapshotDetailsForRecoveryReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeSnapshotDetailsForRecoveryReply/index.md)\ [CloudNativeSnapshotInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeSnapshotInfo/index.md)\ [CloudNativeSnapshotTypeDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeSnapshotTypeDetails/index.md)\ [CloudNativeSnapshotTypeDetailsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeSnapshotTypeDetailsReply/index.md)\ [CloudNativeSqlServerSetupScript](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeSqlServerSetupScript/index.md)\ [CloudNativeTagConditionOutput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeTagConditionOutput/index.md)\ [CloudNativeTagPairOutput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeTagPairOutput/index.md)\ [CloudNativeTagRule](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeTagRule/index.md)\ [CloudNativeVersionedFile](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeVersionedFile/index.md)\ [CloudNativeVersionedFileConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeVersionedFileConnection/index.md)\ [CloudNativeVersionedFileEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudNativeVersionedFileEdge/index.md)\ [CloudRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudRegion/index.md)\ [CloudRegionOneof](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudRegionOneof/index.md)\ [CloudSpecificRegionOneof](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CloudSpecificRegionOneof/index.md)\ [Cluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Cluster/index.md)\ [ClusterArchivalSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterArchivalSpec/index.md)\ [ClusterCapacityQuota](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterCapacityQuota/index.md)\ [ClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterConnection/index.md)\ [ClusterCsr](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterCsr/index.md)\ [ClusterDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterDetails/index.md)\ [ClusterDisk](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterDisk/index.md)\ [ClusterDiskConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterDiskConnection/index.md)\ [ClusterDiskEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterDiskEdge/index.md)\ [ClusterDnsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterDnsReply/index.md)\ [ClusterEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterEdge/index.md)\ [ClusterEncryptionInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterEncryptionInfo/index.md)\ [ClusterEncryptionInfoConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterEncryptionInfoConnection/index.md)\ [ClusterEncryptionInfoEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterEncryptionInfoEdge/index.md)\ [ClusterEndpoints](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterEndpoints/index.md)\ [ClusterGeolocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterGeolocation/index.md)\ [ClusterGroupBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterGroupBy/index.md)\ [ClusterGroupByConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterGroupByConnection/index.md)\ [ClusterGroupByEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterGroupByEdge/index.md)\ [ClusterHealthAggregation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterHealthAggregation/index.md)\ [ClusterHostGroupInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterHostGroupInfo/index.md)\ [ClusterInfCidrs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterInfCidrs/index.md)\ [ClusterInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterInfo/index.md)\ [ClusterIpMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterIpMapping/index.md)\ [ClusterIpv6ModeReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterIpv6ModeReply/index.md)\ [ClusterKeyRotation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterKeyRotation/index.md)\ [ClusterLicenseCapacityValidations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterLicenseCapacityValidations/index.md)\ [ClusterLicenseInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterLicenseInfo/index.md)\ [ClusterMetric](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterMetric/index.md)\ [ClusterMetricTimeSeriesNew](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterMetricTimeSeriesNew/index.md)\ [ClusterNetworkInterfaceDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterNetworkInterfaceDetails/index.md)\ [ClusterNode](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterNode/index.md)\ [ClusterNodeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterNodeConnection/index.md)\ [ClusterNodeDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterNodeDetail/index.md)\ [ClusterNodeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterNodeEdge/index.md)\ [ClusterNodeInstanceProperties](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterNodeInstanceProperties/index.md)\ [ClusterNodeInterfaceCidr](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterNodeInterfaceCidr/index.md)\ [ClusterNodeStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterNodeStats/index.md)\ [ClusterNodesInstancePropertiesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterNodesInstancePropertiesReply/index.md)\ [ClusterOperationJobProgress](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterOperationJobProgress/index.md)\ [ClusterPauseStatusResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterPauseStatusResult/index.md)\ [ClusterProxyReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterProxyReply/index.md)\ [ClusterRefs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterRefs/index.md)\ [ClusterRefsConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterRefsConnection/index.md)\ [ClusterRefsEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterRefsEdge/index.md)\ [ClusterRegistrationProductInfoType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterRegistrationProductInfoType/index.md)\ [ClusterRegistrationToken](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterRegistrationToken/index.md)\ [ClusterReplicationTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterReplicationTarget/index.md)\ [ClusterReportMigrationJobStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterReportMigrationJobStatus/index.md)\ [ClusterRoutesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterRoutesReply/index.md)\ [ClusterSlaDomain](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterSlaDomain/index.md)\ [ClusterSlaDomainConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterSlaDomainConnection/index.md)\ [ClusterSlaDomainEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterSlaDomainEdge/index.md)\ [ClusterStatsAggregation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterStatsAggregation/index.md)\ [ClusterStatsData](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterStatsData/index.md)\ [ClusterStorageArrays](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterStorageArrays/index.md)\ [ClusterSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterSummary/index.md)\ [ClusterTimezone](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterTimezone/index.md)\ [ClusterType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterType/index.md)\ [ClusterVisibilityConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterVisibilityConfig/index.md)\ [ClusterVisibilityInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterVisibilityInfo/index.md)\ [ClusterWebCertAndIpmi](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterWebCertAndIpmi/index.md)\ [ClusterWebSignedCertificateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterWebSignedCertificateReply/index.md)\ [ClusterWithCapacityQuota](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ClusterWithCapacityQuota/index.md)\ [Column](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Column/index.md)\ [CommonAssetMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CommonAssetMetadata/index.md)\ [CompactSlaDomain](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CompactSlaDomain/index.md)\ [CompleteAzureAdAppSetupReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CompleteAzureAdAppSetupReply/index.md)\ [CompleteAzureCloudAccountOauthReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CompleteAzureCloudAccountOauthReply/index.md)\ [CompleteGitHubAppRegistrationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CompleteGitHubAppRegistrationReply/index.md)\ [CompleteUploadSessionReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CompleteUploadSessionReply/index.md)\ [CompletedUpload](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CompletedUpload/index.md)\ [ComplexRecoveryStep](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ComplexRecoveryStep/index.md)\ [ComplexRecoverySteps](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ComplexRecoverySteps/index.md)\ [ComplianceState](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ComplianceState/index.md)\ [ComplianceStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ComplianceStatus/index.md)\ [ComputeClusterDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ComputeClusterDetail/index.md)\ [ComputeClusterSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ComputeClusterSummary/index.md)\ [ConfidenceScoreType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ConfidenceScoreType/index.md)\ [ConfigProtectionInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ConfigProtectionInfo/index.md)\ [ConfiguredSchedule](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ConfiguredSchedule/index.md)\ [ConfirmPartUploadReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ConfirmPartUploadReply/index.md)\ [ConnectionStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ConnectionStatus/index.md)\ [ConnectionStatusCount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ConnectionStatusCount/index.md)\ [ConnectionStatusDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ConnectionStatusDetails/index.md)\ [ContentNode](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ContentNode/index.md)\ [ContentNodeAttribute](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ContentNodeAttribute/index.md)\ [CoordinatorLabelEntry](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CoordinatorLabelEntry/index.md)\ [CoordinatorLabelsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CoordinatorLabelsReply/index.md)\ [CountClustersReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CountClustersReply/index.md)\ [CountOfObjectsProtectedBySLAsResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CountOfObjectsProtectedBySLAsResult/index.md)\ [Crawl](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Crawl/index.md)\ [CrawlConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CrawlConnection/index.md)\ [CrawlEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CrawlEdge/index.md)\ [CrawlObj](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CrawlObj/index.md)\ [CrawlObjConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CrawlObjConnection/index.md)\ [CrawlObjEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CrawlObjEdge/index.md)\ [CreateAutomatedRestoreMysqldbInstanceReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateAutomatedRestoreMysqldbInstanceReply/index.md)\ [CreateAwsExocomputeConfigsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateAwsExocomputeConfigsReply/index.md)\ [CreateAzureSaasAppAadReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateAzureSaasAppAadReply/index.md)\ [CreateCloudNativeAwsStorageSettingReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateCloudNativeAwsStorageSettingReply/index.md)\ [CreateCloudNativeAzureStorageSettingReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateCloudNativeAzureStorageSettingReply/index.md)\ [CreateCloudNativeLabelRuleReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateCloudNativeLabelRuleReply/index.md)\ [CreateCloudNativeRcvAzureStorageSettingReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateCloudNativeRcvAzureStorageSettingReply/index.md)\ [CreateCloudNativeTagRuleReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateCloudNativeTagRuleReply/index.md)\ [CreateCrossAccountRegOauthPayloadReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateCrossAccountRegOauthPayloadReply/index.md)\ [CreateFailoverClusterAppReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateFailoverClusterAppReply/index.md)\ [CreateFailoverClusterReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateFailoverClusterReply/index.md)\ [CreateGuestCredentialReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateGuestCredentialReply/index.md)\ [CreateIntegrationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateIntegrationReply/index.md)\ [CreateIntegrationsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateIntegrationsReply/index.md)\ [CreateK8sAgentManifestReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateK8sAgentManifestReply/index.md)\ [CreateK8sClusterReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateK8sClusterReply/index.md)\ [CreateLegalHoldReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateLegalHoldReply/index.md)\ [CreateO365AppKickoffResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateO365AppKickoffResp/index.md)\ [CreateOnDemandJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateOnDemandJobReply/index.md)\ [CreateOrgReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateOrgReply/index.md)\ [CreateOrgSwitchSessionReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateOrgSwitchSessionReply/index.md)\ [CreateRcvPrivateEndpointApprovalRequestReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateRcvPrivateEndpointApprovalRequestReply/index.md)\ [CreateScheduledReportReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateScheduledReportReply/index.md)\ [CreateServiceAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateServiceAccountReply/index.md)\ [CreateSsoUsersReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateSsoUsersReply/index.md)\ [CreateTprPolicyReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateTprPolicyReply/index.md)\ [CreateVappSnapshotReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateVappSnapshotReply/index.md)\ [CreateVappSnapshotsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateVappSnapshotsReply/index.md)\ [CreateVappsInstantRecoveryReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateVappsInstantRecoveryReply/index.md)\ [CreateVrmReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateVrmReply/index.md)\ [CreateVsphereAdvancedTagReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateVsphereAdvancedTagReply/index.md)\ [CreateVsphereVcenterReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateVsphereVcenterReply/index.md)\ [CreateWebhookReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateWebhookReply/index.md)\ [CreateWebhookV2Reply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CreateWebhookV2Reply/index.md)\ [CrossAccountCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CrossAccountCluster/index.md)\ [CrossAccountClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CrossAccountClusterConnection/index.md)\ [CrossAccountClusterEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CrossAccountClusterEdge/index.md)\ [CrossAccountClusterInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CrossAccountClusterInfo/index.md)\ [CrossAccountOrganization](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CrossAccountOrganization/index.md)\ [CrossAccountPairInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CrossAccountPairInfo/index.md)\ [CrossAccountPairInfoConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CrossAccountPairInfoConnection/index.md)\ [CrossAccountPairInfoEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CrossAccountPairInfoEdge/index.md)\ [CrossAccountReplicatedObjectInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CrossAccountReplicatedObjectInfo/index.md)\ [CrossAccountSaType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CrossAccountSaType/index.md)\ [CrowdStrikeAlertMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CrowdStrikeAlertMetadata/index.md)\ [CrowdStrikeAlertViolationDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CrowdStrikeAlertViolationDetails/index.md)\ [CrowdStrikeIngestionStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CrowdStrikeIngestionStatus/index.md)\ [CrowdStrikeIntegrationConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CrowdStrikeIntegrationConfig/index.md)\ [CrowdStrikeIntegrationSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CrowdStrikeIntegrationSettings/index.md)\ [CrowdstrikeAlertActivitySummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CrowdstrikeAlertActivitySummary/index.md)\ [CrowdstrikeCaseActivitySummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CrowdstrikeCaseActivitySummary/index.md)\ [Csr](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Csr/index.md)\ [CsrConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CsrConnection/index.md)\ [CsrEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CsrEdge/index.md)\ [CurrentStateInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CurrentStateInfo/index.md)\ [CustomAnalyzerMatch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CustomAnalyzerMatch/index.md)\ [CustomReportInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CustomReportInfo/index.md)\ [CustomReportInfoConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CustomReportInfoConnection/index.md)\ [CustomReportInfoEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CustomReportInfoEdge/index.md)\ [CustomResourceDependency](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CustomResourceDependency/index.md)\ [CustomTprPolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CustomTprPolicy/index.md)\ [CustomTprPolicyConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CustomTprPolicyConnection/index.md)\ [CustomTprPolicyEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CustomTprPolicyEdge/index.md)\ [CustomerFacingFile](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CustomerFacingFile/index.md)\ [CustomerManagedPolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CustomerManagedPolicy/index.md)\ [CyberEventLockdownSupportCaseDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/CyberEventLockdownSupportCaseDetails/index.md)\ [DSPMPolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DSPMPolicy/index.md)\ [DailyAnalysisDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DailyAnalysisDetails/index.md)\ [DailyRecurrencePattern](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DailyRecurrencePattern/index.md)\ [DailySnapshotSchedule](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DailySnapshotSchedule/index.md)\ [DataAndManagementVlans](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DataAndManagementVlans/index.md)\ [DataCategoryHits](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DataCategoryHits/index.md)\ [DataCategoryResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DataCategoryResult/index.md)\ [DataCategoryStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DataCategoryStats/index.md)\ [DataCenterSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DataCenterSummary/index.md)\ [DataGovViolationDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DataGovViolationDetails/index.md)\ [DataGuardGroupMember](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DataGuardGroupMember/index.md)\ [DataHosts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DataHosts/index.md)\ [DataLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DataLocation/index.md)\ [DataLocationSupportedCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DataLocationSupportedCluster/index.md)\ [DataMigratorSpecificInfoOneof](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DataMigratorSpecificInfoOneof/index.md)\ [DataStoreSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DataStoreSummary/index.md)\ [DataTypeHits](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DataTypeHits/index.md)\ [DataTypeResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DataTypeResult/index.md)\ [DataTypeResults](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DataTypeResults/index.md)\ [DataTypeStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DataTypeStats/index.md)\ [DatagovAccessMethodDetailsType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DatagovAccessMethodDetailsType/index.md)\ [Datastore](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Datastore/index.md)\ [DatastoreFreespaceThresholdType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DatastoreFreespaceThresholdType/index.md)\ [DatasyncMigrationInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DatasyncMigrationInfo/index.md)\ [DayOfWeekInMonth](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DayOfWeekInMonth/index.md)\ [DayOfWeekOpt](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DayOfWeekOpt/index.md)\ [DayOfWeekPatternSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DayOfWeekPatternSpec/index.md)\ [DayToDayModeStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DayToDayModeStats/index.md)\ [Db2AppMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2AppMetadata/index.md)\ [Db2Config](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2Config/index.md)\ [Db2ConfigureRestoreResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2ConfigureRestoreResponse/index.md)\ [Db2CrossHostRecoveryInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2CrossHostRecoveryInfo/index.md)\ [Db2CrossHostRecoveryMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2CrossHostRecoveryMetadata/index.md)\ [Db2DataBackupFile](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2DataBackupFile/index.md)\ [Db2Database](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2Database/index.md)\ [Db2DatabaseConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2DatabaseConnection/index.md)\ [Db2DatabaseEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2DatabaseEdge/index.md)\ [Db2HadrInstanceInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2HadrInstanceInfo/index.md)\ [Db2HadrMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2HadrMetadata/index.md)\ [Db2Instance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2Instance/index.md)\ [Db2InstanceConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2InstanceConnection/index.md)\ [Db2InstanceDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2InstanceDescendantTypeConnection/index.md)\ [Db2InstanceDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2InstanceDescendantTypeEdge/index.md)\ [Db2InstanceEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2InstanceEdge/index.md)\ [Db2InstancePhysicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2InstancePhysicalChildTypeConnection/index.md)\ [Db2InstancePhysicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2InstancePhysicalChildTypeEdge/index.md)\ [Db2InstanceSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2InstanceSummary/index.md)\ [Db2LogBackupFile](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2LogBackupFile/index.md)\ [Db2LogSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2LogSnapshot/index.md)\ [Db2LogSnapshotAppMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2LogSnapshotAppMetadata/index.md)\ [Db2LogSnapshotConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2LogSnapshotConnection/index.md)\ [Db2LogSnapshotEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2LogSnapshotEdge/index.md)\ [Db2RecoverableRange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2RecoverableRange/index.md)\ [Db2RecoverableRangeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2RecoverableRangeConnection/index.md)\ [Db2RecoverableRangeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2RecoverableRangeEdge/index.md)\ [Db2WorkloadDataBackupFile](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2WorkloadDataBackupFile/index.md)\ [Db2WorkloadDataSnapshotMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Db2WorkloadDataSnapshotMetadata/index.md)\ [DbLogReportProperties](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DbLogReportProperties/index.md)\ [DbLogReportSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DbLogReportSummary/index.md)\ [DbLogReportSummaryListReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DbLogReportSummaryListReply/index.md)\ [DbParameterGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DbParameterGroup/index.md)\ [DefaultReportChartConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DefaultReportChartConfig/index.md)\ [DefenderAlertMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DefenderAlertMetadata/index.md)\ [DefenderAlertViolationDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DefenderAlertViolationDetails/index.md)\ [DeleteAwsCloudAccountWithoutCftResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DeleteAwsCloudAccountWithoutCftResp/index.md)\ [DeleteAwsExocomputeConfigsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DeleteAwsExocomputeConfigsReply/index.md)\ [DeleteAzureCloudAccountExocomputeConfigurationsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DeleteAzureCloudAccountExocomputeConfigurationsReply/index.md)\ [DeleteAzureCloudAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DeleteAzureCloudAccountReply/index.md)\ [DeleteAzureCloudAccountStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DeleteAzureCloudAccountStatus/index.md)\ [DeleteAzureCloudAccountWithoutOauthReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DeleteAzureCloudAccountWithoutOauthReply/index.md)\ [DeleteGlobalCertificateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DeleteGlobalCertificateReply/index.md)\ [DeleteManagedVolumeReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DeleteManagedVolumeReply/index.md)\ [DeleteRecoveryPlanResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DeleteRecoveryPlanResp/index.md)\ [DeleteRecoveryPlansV2Reply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DeleteRecoveryPlansV2Reply/index.md)\ [DeleteReplicationPairTprReqChangesTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DeleteReplicationPairTprReqChangesTemplate/index.md)\ [DeleteSnapshotsTprReqChangesTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DeleteSnapshotsTprReqChangesTemplate/index.md)\ [DeleteStorageArraysReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DeleteStorageArraysReply/index.md)\ [DeleteTerminatedClusterOperationJobDataReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DeleteTerminatedClusterOperationJobDataReply/index.md)\ [DeletionRegionOneof](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DeletionRegionOneof/index.md)\ [DetailedPrivateEndpointConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DetailedPrivateEndpointConnection/index.md)\ [DevOpsBackupJobInformation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DevOpsBackupJobInformation/index.md)\ [DevOpsBackupLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DevOpsBackupLocation/index.md)\ [DevOpsCloudAccountListCurrentPermissionsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DevOpsCloudAccountListCurrentPermissionsReply/index.md)\ [DevOpsCloudAccountListLatestPermissionsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DevOpsCloudAccountListLatestPermissionsReply/index.md)\ [DevOpsCloudNativeExocompute](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DevOpsCloudNativeExocompute/index.md)\ [DevOpsGroupPermissions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DevOpsGroupPermissions/index.md)\ [DevOpsOrgRefreshStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DevOpsOrgRefreshStatus/index.md)\ [DevOpsProtectedObjectCountSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DevOpsProtectedObjectCountSummary/index.md)\ [DevOpsRubrikHostedExocompute](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DevOpsRubrikHostedExocompute/index.md)\ [DevicePathToVolumeSnapshotId](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DevicePathToVolumeSnapshotId/index.md)\ [DevicePathToVolumeSnapshotIdMap](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DevicePathToVolumeSnapshotIdMap/index.md)\ [DhrcActiveRecommendation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DhrcActiveRecommendation/index.md)\ [DhrcCollectedMetric](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DhrcCollectedMetric/index.md)\ [DhrcKeyValue](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DhrcKeyValue/index.md)\ [DhrcScore](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DhrcScore/index.md)\ [DhrcScoreContext](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DhrcScoreContext/index.md)\ [DhrcScoreMetric](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DhrcScoreMetric/index.md)\ [DiffData](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DiffData/index.md)\ [DiffResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DiffResult/index.md)\ [DirectoryObjectAttribute](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DirectoryObjectAttribute/index.md)\ [DisableTargetReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DisableTargetReply/index.md)\ [DisabledInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DisabledInfo/index.md)\ [DiscoverNasSystemSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DiscoverNasSystemSummary/index.md)\ [DiskInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DiskInfo/index.md)\ [DiskStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DiskStatus/index.md)\ [DisplayableValueBoolean](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DisplayableValueBoolean/index.md)\ [DisplayableValueComplianceRange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DisplayableValueComplianceRange/index.md)\ [DisplayableValueDateRange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DisplayableValueDateRange/index.md)\ [DisplayableValueDateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DisplayableValueDateTime/index.md)\ [DisplayableValueFloat](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DisplayableValueFloat/index.md)\ [DisplayableValueInteger](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DisplayableValueInteger/index.md)\ [DisplayableValueLong](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DisplayableValueLong/index.md)\ [DisplayableValueNull](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DisplayableValueNull/index.md)\ [DisplayableValueString](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DisplayableValueString/index.md)\ [DissolveLegalHoldReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DissolveLegalHoldReply/index.md)\ [DlpConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DlpConfig/index.md)\ [DlpConfigGenericNas](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DlpConfigGenericNas/index.md)\ [DlpConfigVmwareVm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DlpConfigVmwareVm/index.md)\ [DlpStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DlpStatus/index.md)\ [DlsArchivalLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DlsArchivalLocation/index.md)\ [DocumentAttribute](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DocumentAttribute/index.md)\ [DocumentTypeStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DocumentTypeStats/index.md)\ [DocumentTypeSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DocumentTypeSummary/index.md)\ [DownloadAnomalyDetailsCsvReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadAnomalyDetailsCsvReply/index.md)\ [DownloadCdmTprConfigAsyncReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadCdmTprConfigAsyncReply/index.md)\ [DownloadCdmUpgradesPdfReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadCdmUpgradesPdfReply/index.md)\ [DownloadCsvReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadCsvReply/index.md)\ [DownloadFilesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadFilesReply/index.md)\ [DownloadJobInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadJobInfo/index.md)\ [DownloadPackageReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadPackageReply/index.md)\ [DownloadPackageReplyWithUuid](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadPackageReplyWithUuid/index.md)\ [DownloadPackageStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadPackageStatusReply/index.md)\ [DownloadResultsCsvReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadResultsCsvReply/index.md)\ [DownloadSlaWithReplicationCsvReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadSlaWithReplicationCsvReply/index.md)\ [DownloadThreatHuntCsvReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadThreatHuntCsvReply/index.md)\ [DownloadThreatHuntV2CsvResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadThreatHuntV2CsvResponse/index.md)\ [DownloadTurboThreatHuntResultsCsvResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DownloadTurboThreatHuntResultsCsvResponse/index.md)\ [DuplicatedVapp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DuplicatedVapp/index.md)\ [DuplicatedVm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/DuplicatedVm/index.md)\ [Duration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Duration/index.md)\ [Dynamics365Organization](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Dynamics365Organization/index.md)\ [EdgeWindowsToolLink](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/EdgeWindowsToolLink/index.md)\ [EditFilesetTemplateTprReqChangesTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/EditFilesetTemplateTprReqChangesTemplate/index.md)\ [EditReplicationPairTprReqChangesTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/EditReplicationPairTprReqChangesTemplate/index.md)\ [EditSlaTprReqChangesTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/EditSlaTprReqChangesTemplate/index.md)\ [EffectiveSlaHolder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/EffectiveSlaHolder/index.md)\ [ElasticStorageConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ElasticStorageConfig/index.md)\ [EnableAutomaticFmdUploadReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/EnableAutomaticFmdUploadReply/index.md)\ [EnableDisableAppConsistencyReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/EnableDisableAppConsistencyReply/index.md)\ [EnableTargetReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/EnableTargetReply/index.md)\ [EndDateRecurrenceRange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/EndDateRecurrenceRange/index.md)\ [EndManagedVolumeSnapshotReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/EndManagedVolumeSnapshotReply/index.md)\ [EntityInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/EntityInfo/index.md)\ [EntitySource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/EntitySource/index.md)\ [ErrorInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ErrorInfo/index.md)\ [EulaState](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/EulaState/index.md)\ [EventDigest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/EventDigest/index.md)\ [EventDigestConfigInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/EventDigestConfigInfo/index.md)\ [EventSourceMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/EventSourceMetadata/index.md)\ [EventSourceMetadataOneof](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/EventSourceMetadataOneof/index.md)\ [EventSubscription](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/EventSubscription/index.md)\ [ExchangeAnalysisResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeAnalysisResult/index.md)\ [ExchangeDag](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeDag/index.md)\ [ExchangeDagConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeDagConnection/index.md)\ [ExchangeDagDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeDagDescendantTypeConnection/index.md)\ [ExchangeDagDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeDagDescendantTypeEdge/index.md)\ [ExchangeDagEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeDagEdge/index.md)\ [ExchangeDagSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeDagSummary/index.md)\ [ExchangeDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeDatabase/index.md)\ [ExchangeDatabaseConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeDatabaseConnection/index.md)\ [ExchangeDatabaseEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeDatabaseEdge/index.md)\ [ExchangeHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeHost/index.md)\ [ExchangeHostDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeHostDescendantTypeConnection/index.md)\ [ExchangeHostDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeHostDescendantTypeEdge/index.md)\ [ExchangeHostPhysicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeHostPhysicalChildTypeConnection/index.md)\ [ExchangeHostPhysicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeHostPhysicalChildTypeEdge/index.md)\ [ExchangeLiveMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeLiveMount/index.md)\ [ExchangeLiveMountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeLiveMountConnection/index.md)\ [ExchangeLiveMountEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeLiveMountEdge/index.md)\ [ExchangeServer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeServer/index.md)\ [ExchangeServerConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeServerConnection/index.md)\ [ExchangeServerDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeServerDescendantTypeConnection/index.md)\ [ExchangeServerDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeServerDescendantTypeEdge/index.md)\ [ExchangeServerEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExchangeServerEdge/index.md)\ [Exclude](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Exclude/index.md)\ [ExcludedContainer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExcludedContainer/index.md)\ [ExcludedContainerConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExcludedContainerConnection/index.md)\ [ExcludedContainerEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExcludedContainerEdge/index.md)\ [ExistingUser](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExistingUser/index.md)\ [ExocomputeClusterConnectReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExocomputeClusterConnectReply/index.md)\ [ExocomputeClusterDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExocomputeClusterDetails/index.md)\ [ExocomputeGetClusterConnectionInfoReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExocomputeGetClusterConnectionInfoReply/index.md)\ [ExocomputeGetSupportedHealthChecksReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExocomputeGetSupportedHealthChecksReply/index.md)\ [ExocomputeHealthCheckStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExocomputeHealthCheckStatus/index.md)\ [ExocomputeHealthChecksReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExocomputeHealthChecksReply/index.md)\ [ExocomputeStorageAccountIds](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExocomputeStorageAccountIds/index.md)\ [ExpireSnoozedDirectoriesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExpireSnoozedDirectoriesReply/index.md)\ [ExpiredSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExpiredSnapshot/index.md)\ [ExportUrlSpecs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExportUrlSpecs/index.md)\ [ExposureSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExposureSummary/index.md)\ [ExternalArtifactMapReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ExternalArtifactMapReply/index.md)\ [FailedRestoreItemInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailedRestoreItemInfo/index.md)\ [FailedRestoreItemsInfoReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailedRestoreItemsInfoReply/index.md)\ [FailoverClusterApp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverClusterApp/index.md)\ [FailoverClusterAppConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverClusterAppConfig/index.md)\ [FailoverClusterAppConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverClusterAppConnection/index.md)\ [FailoverClusterAppDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverClusterAppDescendantTypeConnection/index.md)\ [FailoverClusterAppDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverClusterAppDescendantTypeEdge/index.md)\ [FailoverClusterAppEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverClusterAppEdge/index.md)\ [FailoverClusterAppPhysicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverClusterAppPhysicalChildTypeConnection/index.md)\ [FailoverClusterAppPhysicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverClusterAppPhysicalChildTypeEdge/index.md)\ [FailoverClusterAppSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverClusterAppSource/index.md)\ [FailoverClusterAppSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverClusterAppSummary/index.md)\ [FailoverClusterDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverClusterDetail/index.md)\ [FailoverClusterNode](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverClusterNode/index.md)\ [FailoverClusterNodeOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverClusterNodeOrder/index.md)\ [FailoverClusterStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverClusterStatus/index.md)\ [FailoverClusterSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverClusterSummary/index.md)\ [FailoverClusterTopLevelDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverClusterTopLevelDescendantTypeConnection/index.md)\ [FailoverClusterTopLevelDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverClusterTopLevelDescendantTypeEdge/index.md)\ [FailoverGroupArchivalLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverGroupArchivalLocation/index.md)\ [FailoverGroupArchivalLocationConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverGroupArchivalLocationConnection/index.md)\ [FailoverGroupArchivalLocationEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverGroupArchivalLocationEdge/index.md)\ [FailoverGroupHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverGroupHost/index.md)\ [FailoverGroupHostConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverGroupHostConnection/index.md)\ [FailoverGroupHostEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverGroupHostEdge/index.md)\ [FailoverGroupWorkload](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverGroupWorkload/index.md)\ [FailoverGroupWorkloadConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverGroupWorkloadConnection/index.md)\ [FailoverGroupWorkloadEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FailoverGroupWorkloadEdge/index.md)\ [Failure](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Failure/index.md)\ [FeatureCdmVersionReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FeatureCdmVersionReply/index.md)\ [FeatureDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FeatureDetail/index.md)\ [FeatureListMinimumCdmVersionReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FeatureListMinimumCdmVersionReply/index.md)\ [FeaturePermission](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FeaturePermission/index.md)\ [FeatureWithPermissionsGroupsOutputType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FeatureWithPermissionsGroupsOutputType/index.md)\ [FederatedLoginStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FederatedLoginStatus/index.md)\ [FeedInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FeedInfo/index.md)\ [FeedSummaryStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FeedSummaryStats/index.md)\ [FileAccessResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FileAccessResult/index.md)\ [FileDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FileDetails/index.md)\ [FileMatch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FileMatch/index.md)\ [FileMatchConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FileMatchConnection/index.md)\ [FileMatchEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FileMatchEdge/index.md)\ [FileMatchWithMatchedSnapshots](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FileMatchWithMatchedSnapshots/index.md)\ [FileMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FileMetadata/index.md)\ [FileMetadataContent](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FileMetadataContent/index.md)\ [FileResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FileResult/index.md)\ [FileResultConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FileResultConnection/index.md)\ [FileResultEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FileResultEdge/index.md)\ [FileVersion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FileVersion/index.md)\ [FilesetArraySpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilesetArraySpec/index.md)\ [FilesetDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilesetDetail/index.md)\ [FilesetOptions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilesetOptions/index.md)\ [FilesetSnapshotDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilesetSnapshotDetail/index.md)\ [FilesetSnapshotSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilesetSnapshotSummary/index.md)\ [FilesetSnapshotVerbose](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilesetSnapshotVerbose/index.md)\ [FilesetSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilesetSummary/index.md)\ [FilesetTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilesetTemplate/index.md)\ [FilesetTemplateChangeEntry](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilesetTemplateChangeEntry/index.md)\ [FilesetTemplateConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilesetTemplateConnection/index.md)\ [FilesetTemplateCreate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilesetTemplateCreate/index.md)\ [FilesetTemplateDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilesetTemplateDescendantTypeConnection/index.md)\ [FilesetTemplateDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilesetTemplateDescendantTypeEdge/index.md)\ [FilesetTemplateDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilesetTemplateDetail/index.md)\ [FilesetTemplateEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilesetTemplateEdge/index.md)\ [FilesetTemplatePhysicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilesetTemplatePhysicalChildTypeConnection/index.md)\ [FilesetTemplatePhysicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilesetTemplatePhysicalChildTypeEdge/index.md)\ [FilesetUpdate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilesetUpdate/index.md)\ [FilterConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilterConfig/index.md)\ [FilterCreateResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilterCreateResponse/index.md)\ [FilterGroupConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilterGroupConfig/index.md)\ [FilterOption](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilterOption/index.md)\ [FilterOutput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilterOutput/index.md)\ [FilterPreviewResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilterPreviewResult/index.md)\ [FilterPreviewResultListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilterPreviewResultListResponse/index.md)\ [FilterTypeLabelEntry](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilterTypeLabelEntry/index.md)\ [FilterValue](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilterValue/index.md)\ [FilterValues](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FilterValues/index.md)\ [FinalizeAwsCloudAccountDeletionReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FinalizeAwsCloudAccountDeletionReply/index.md)\ [FinalizeAwsCloudAccountProtectionReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FinalizeAwsCloudAccountProtectionReply/index.md)\ [FinishArchivalMigrationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FinishArchivalMigrationReply/index.md)\ [FullSpObjectExclusion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FullSpObjectExclusion/index.md)\ [FullSpSiteExclusions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FullSpSiteExclusions/index.md)\ [FusionComputeCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeCluster/index.md)\ [FusionComputeClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeClusterConnection/index.md)\ [FusionComputeClusterDescendantConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeClusterDescendantConnection/index.md)\ [FusionComputeClusterDescendantEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeClusterDescendantEdge/index.md)\ [FusionComputeClusterEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeClusterEdge/index.md)\ [FusionComputeClusterPhysicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeClusterPhysicalChildTypeConnection/index.md)\ [FusionComputeClusterPhysicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeClusterPhysicalChildTypeEdge/index.md)\ [FusionComputeDatastore](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeDatastore/index.md)\ [FusionComputeDatastoreConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeDatastoreConnection/index.md)\ [FusionComputeDatastoreEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeDatastoreEdge/index.md)\ [FusionComputeEchoResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeEchoResponse/index.md)\ [FusionComputeHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeHost/index.md)\ [FusionComputeHostConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeHostConnection/index.md)\ [FusionComputeHostDescendantConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeHostDescendantConnection/index.md)\ [FusionComputeHostDescendantEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeHostDescendantEdge/index.md)\ [FusionComputeHostEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeHostEdge/index.md)\ [FusionComputeHostPhysicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeHostPhysicalChildTypeConnection/index.md)\ [FusionComputeHostPhysicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeHostPhysicalChildTypeEdge/index.md)\ [FusionComputeMountDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeMountDetail/index.md)\ [FusionComputeMountDetailConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeMountDetailConnection/index.md)\ [FusionComputeMountDetailEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeMountDetailEdge/index.md)\ [FusionComputeNetwork](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeNetwork/index.md)\ [FusionComputeNetworkConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeNetworkConnection/index.md)\ [FusionComputeNetworkEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeNetworkEdge/index.md)\ [FusionComputeNicSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeNicSpec/index.md)\ [FusionComputeResourceSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeResourceSpec/index.md)\ [FusionComputeSite](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeSite/index.md)\ [FusionComputeSiteConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeSiteConnection/index.md)\ [FusionComputeSiteDescendantConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeSiteDescendantConnection/index.md)\ [FusionComputeSiteDescendantEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeSiteDescendantEdge/index.md)\ [FusionComputeSiteEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeSiteEdge/index.md)\ [FusionComputeSitePhysicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeSitePhysicalChildTypeConnection/index.md)\ [FusionComputeSitePhysicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeSitePhysicalChildTypeEdge/index.md)\ [FusionComputeSnapshotResourceSpecReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeSnapshotResourceSpecReply/index.md)\ [FusionComputeVirtualDisk](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeVirtualDisk/index.md)\ [FusionComputeVirtualDiskConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeVirtualDiskConnection/index.md)\ [FusionComputeVirtualDiskEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeVirtualDiskEdge/index.md)\ [FusionComputeVirtualMachine](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeVirtualMachine/index.md)\ [FusionComputeVirtualMachineConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeVirtualMachineConnection/index.md)\ [FusionComputeVirtualMachineEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeVirtualMachineEdge/index.md)\ [FusionComputeVmMountDetailV1](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeVmMountDetailV1/index.md)\ [FusionComputeVmMountSummaryV1](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeVmMountSummaryV1/index.md)\ [FusionComputeVmProperties](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeVmProperties/index.md)\ [FusionComputeVrm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeVrm/index.md)\ [FusionComputeVrmConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeVrmConnection/index.md)\ [FusionComputeVrmDescendantConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeVrmDescendantConnection/index.md)\ [FusionComputeVrmDescendantEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeVrmDescendantEdge/index.md)\ [FusionComputeVrmEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeVrmEdge/index.md)\ [FusionComputeVrmPhysicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeVrmPhysicalChildTypeConnection/index.md)\ [FusionComputeVrmPhysicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeVrmPhysicalChildTypeEdge/index.md)\ [FusionComputeVrmSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/FusionComputeVrmSummary/index.md)\ [GatewayInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GatewayInfo/index.md)\ [GcpAlloyDbCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpAlloyDbCluster/index.md)\ [GcpCloudAccountAddProjectDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCloudAccountAddProjectDetail/index.md)\ [GcpCloudAccountAddProjectsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCloudAccountAddProjectsReply/index.md)\ [GcpCloudAccountFeatureDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCloudAccountFeatureDetail/index.md)\ [GcpCloudAccountGetProjectReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCloudAccountGetProjectReply/index.md)\ [GcpCloudAccountGetProjectResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCloudAccountGetProjectResponse/index.md)\ [GcpCloudAccountMissingPermissionsForAddition](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCloudAccountMissingPermissionsForAddition/index.md)\ [GcpCloudAccountOauthCompleteReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCloudAccountOauthCompleteReply/index.md)\ [GcpCloudAccountOauthInitiateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCloudAccountOauthInitiateReply/index.md)\ [GcpCloudAccountProject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCloudAccountProject/index.md)\ [GcpCloudAccountProjectDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCloudAccountProjectDetail/index.md)\ [GcpCloudAccountProjectForOauth](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCloudAccountProjectForOauth/index.md)\ [GcpCloudAccountProjectUpgradeStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCloudAccountProjectUpgradeStatus/index.md)\ [GcpCloudAccountUpgradeProjectsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCloudAccountUpgradeProjectsReply/index.md)\ [GcpCloudNativeTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCloudNativeTarget/index.md)\ [GcpCloudSqlConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCloudSqlConfig/index.md)\ [GcpCloudSqlInstance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCloudSqlInstance/index.md)\ [GcpCloudSqlInstanceConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCloudSqlInstanceConnection/index.md)\ [GcpCloudSqlInstanceEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCloudSqlInstanceEdge/index.md)\ [GcpCmk](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpCmk/index.md)\ [GcpExocomputeConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpExocomputeConfig/index.md)\ [GcpFeatureDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpFeatureDetail/index.md)\ [GcpFeatureWithPermissionGroups](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpFeatureWithPermissionGroups/index.md)\ [GcpGetExocomputeConfigsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpGetExocomputeConfigsReply/index.md)\ [GcpGetResourceSetupTemplateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpGetResourceSetupTemplateReply/index.md)\ [GcpImmutabilitySettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpImmutabilitySettings/index.md)\ [GcpNativeAttachmentDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeAttachmentDetails/index.md)\ [GcpNativeCloudSqlSpecificSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeCloudSqlSpecificSnapshot/index.md)\ [GcpNativeDisk](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeDisk/index.md)\ [GcpNativeDiskAttachmentSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeDiskAttachmentSpec/index.md)\ [GcpNativeDiskConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeDiskConnection/index.md)\ [GcpNativeDiskEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeDiskEdge/index.md)\ [GcpNativeFirewallRule](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeFirewallRule/index.md)\ [GcpNativeGceInstance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeGceInstance/index.md)\ [GcpNativeGceInstanceConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeGceInstanceConnection/index.md)\ [GcpNativeGceInstanceEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeGceInstanceEdge/index.md)\ [GcpNativeGceInstanceSpecificSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeGceInstanceSpecificSnapshot/index.md)\ [GcpNativeHierarchyObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeHierarchyObjectConnection/index.md)\ [GcpNativeHierarchyObjectEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeHierarchyObjectEdge/index.md)\ [GcpNativeKmsCryptoKey](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeKmsCryptoKey/index.md)\ [GcpNativeNetwork](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeNetwork/index.md)\ [GcpNativeProject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeProject/index.md)\ [GcpNativeProjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeProjectConnection/index.md)\ [GcpNativeProjectDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeProjectDetails/index.md)\ [GcpNativeProjectEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeProjectEdge/index.md)\ [GcpNativeProjectLogicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeProjectLogicalChildTypeConnection/index.md)\ [GcpNativeProjectLogicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeProjectLogicalChildTypeEdge/index.md)\ [GcpNativeRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeRegion/index.md)\ [GcpNativeRoot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeRoot/index.md)\ [GcpNativeSubnetwork](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpNativeSubnetwork/index.md)\ [GcpOauthUserInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpOauthUserInfo/index.md)\ [GcpPermission](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpPermission/index.md)\ [GcpPermissionGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpPermissionGroup/index.md)\ [GcpProject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpProject/index.md)\ [GcpProjectRansomwareInvestigationEnablement](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpProjectRansomwareInvestigationEnablement/index.md)\ [GcpProjectThreatAnalyticsEnablement](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpProjectThreatAnalyticsEnablement/index.md)\ [GcpRoleBasedAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpRoleBasedAccount/index.md)\ [GcpTargetTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GcpTargetTemplate/index.md)\ [GeneralAction](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GeneralAction/index.md)\ [GenerateCloudDirectTaskReportReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GenerateCloudDirectTaskReportReply/index.md)\ [GenerateConfigProtectionRestoreFormReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GenerateConfigProtectionRestoreFormReply/index.md)\ [GeneratePresignedUrlForDownloadReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GeneratePresignedUrlForDownloadReply/index.md)\ [GeneratePresignedUrlForPartUploadReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GeneratePresignedUrlForPartUploadReply/index.md)\ [GeneratePreviewMessageForWebhookTemplateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GeneratePreviewMessageForWebhookTemplateReply/index.md)\ [GenerateTotpSecretReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GenerateTotpSecretReply/index.md)\ [GenericSnapshotConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GenericSnapshotConnection/index.md)\ [GenericSnapshotEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GenericSnapshotEdge/index.md)\ [GeoLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GeoLocation/index.md)\ [GetAnomalyDetailsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetAnomalyDetailsReply/index.md)\ [GetArchivalReaderInfoResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetArchivalReaderInfoResp/index.md)\ [GetAzureExocomputeNetworkSetupTemplateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetAzureExocomputeNetworkSetupTemplateReply/index.md)\ [GetAzureHostTypeResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetAzureHostTypeResp/index.md)\ [GetAzureO365ExocomputeResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetAzureO365ExocomputeResp/index.md)\ [GetCertificateInfoReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetCertificateInfoReply/index.md)\ [GetCloudNativeApplicationSnapshotsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetCloudNativeApplicationSnapshotsReply/index.md)\ [GetCloudNativeGatewayKmsKeysReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetCloudNativeGatewayKmsKeysReply/index.md)\ [GetCloudNativeLabelRulesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetCloudNativeLabelRulesReply/index.md)\ [GetCloudNativeTagRulesObjectTypeReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetCloudNativeTagRulesObjectTypeReply/index.md)\ [GetCloudNativeTagRulesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetCloudNativeTagRulesReply/index.md)\ [GetCustomerFacingDownloadsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetCustomerFacingDownloadsReply/index.md)\ [GetDashboardSummaryReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetDashboardSummaryReply/index.md)\ [GetDataPreviewReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetDataPreviewReply/index.md)\ [GetHealthCheckErrorReportReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetHealthCheckErrorReportReply/index.md)\ [GetHealthMonitorPolicyStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetHealthMonitorPolicyStatusReply/index.md)\ [GetHostRbsNetworkThrottleResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetHostRbsNetworkThrottleResponse/index.md)\ [GetImplicitlyAuthorizedAncestorSummariesResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetImplicitlyAuthorizedAncestorSummariesResponse/index.md)\ [GetImplicitlyAuthorizedObjectSummariesResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetImplicitlyAuthorizedObjectSummariesResponse/index.md)\ [GetLambdaConfigReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetLambdaConfigReply/index.md)\ [GetLatestGpoSettingsRes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetLatestGpoSettingsRes/index.md)\ [GetLicensedProductsInfoReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetLicensedProductsInfoReply/index.md)\ [GetMfaSettingReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetMfaSettingReply/index.md)\ [GetMosaicRecoverableRangeResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetMosaicRecoverableRangeResponse/index.md)\ [GetNutanixMountsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetNutanixMountsReply/index.md)\ [GetO365ServiceStatusResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetO365ServiceStatusResp/index.md)\ [GetO365StorageStatsResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetO365StorageStatsResp/index.md)\ [GetOrCreateByokAzureAppReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetOrCreateByokAzureAppReply/index.md)\ [GetPasskeyConfigReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetPasskeyConfigReply/index.md)\ [GetPasskeyInfoReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetPasskeyInfoReply/index.md)\ [GetPausedObjectRes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetPausedObjectRes/index.md)\ [GetPausedObjectResConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetPausedObjectResConnection/index.md)\ [GetPausedObjectResEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetPausedObjectResEdge/index.md)\ [GetPendingSlaAssignmentsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetPendingSlaAssignmentsReply/index.md)\ [GetPipelineHealthReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetPipelineHealthReply/index.md)\ [GetPoliciesTimelineReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetPoliciesTimelineReply/index.md)\ [GetPossibleSnapshotLocationsForObjectsResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetPossibleSnapshotLocationsForObjectsResp/index.md)\ [GetRecoveryAnalysisResultResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetRecoveryAnalysisResultResp/index.md)\ [GetS3BucketStateForRecoveryReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetS3BucketStateForRecoveryReply/index.md)\ [GetSchemaResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetSchemaResponse/index.md)\ [GetScriptsForManualPermissionValidationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetScriptsForManualPermissionValidationReply/index.md)\ [GetSelfServeRollingUpgradeReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetSelfServeRollingUpgradeReply/index.md)\ [GetSelfServiceInfoForUserResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetSelfServiceInfoForUserResp/index.md)\ [GetSkippedTeamsSiteReportResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetSkippedTeamsSiteReportResp/index.md)\ [GetSmbConfigurationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetSmbConfigurationReply/index.md)\ [GetSqlServerSetupScriptsReplyBulk](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetSqlServerSetupScriptsReplyBulk/index.md)\ [GetSupportCaseCommentsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetSupportCaseCommentsReply/index.md)\ [GetTaskchainStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetTaskchainStatusReply/index.md)\ [GetThreatMonitoringObjectEnablementStatsResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetThreatMonitoringObjectEnablementStatsResponse/index.md)\ [GetTotpStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetTotpStatusReply/index.md)\ [GetUserDetailReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetUserDetailReply/index.md)\ [GetUserSessionManagementConfigReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetUserSessionManagementConfigReply/index.md)\ [GetValidRegionsForDynamoDbRecoveryReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetValidRegionsForDynamoDbRecoveryReply/index.md)\ [GetWhitelistReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetWhitelistReply/index.md)\ [GetWorkloadAlertSettingReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GetWorkloadAlertSettingReply/index.md)\ [GitHubAppInstallationInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GitHubAppInstallationInfo/index.md)\ [GitHubAppRegistrationInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GitHubAppRegistrationInfo/index.md)\ [GitHubAppSetupInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GitHubAppSetupInfo/index.md)\ [GitHubAppStatusInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GitHubAppStatusInfo/index.md)\ [GitHubConnectionStatusSummaryReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GitHubConnectionStatusSummaryReply/index.md)\ [GithubOrganization](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GithubOrganization/index.md)\ [GithubOrganizationConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GithubOrganizationConnection/index.md)\ [GithubOrganizationEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GithubOrganizationEdge/index.md)\ [GithubRepository](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GithubRepository/index.md)\ [GithubRepositoryConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GithubRepositoryConnection/index.md)\ [GithubRepositoryEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GithubRepositoryEdge/index.md)\ [GlobalCertificate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GlobalCertificate/index.md)\ [GlobalCertificateConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GlobalCertificateConnection/index.md)\ [GlobalCertificateEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GlobalCertificateEdge/index.md)\ [GlobalFileSearchReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GlobalFileSearchReply/index.md)\ [GlobalManagerConnectivity](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GlobalManagerConnectivity/index.md)\ [GlobalManagerUrl](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GlobalManagerUrl/index.md)\ [GlobalSearchFile](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GlobalSearchFile/index.md)\ [GlobalSlaForFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GlobalSlaForFilter/index.md)\ [GlobalSlaForFilterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GlobalSlaForFilterConnection/index.md)\ [GlobalSlaForFilterEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GlobalSlaForFilterEdge/index.md)\ [GlobalSlaReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GlobalSlaReply/index.md)\ [GlobalSlaStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GlobalSlaStatus/index.md)\ [GlobalSlaStatusConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GlobalSlaStatusConnection/index.md)\ [GlobalSlaStatusEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GlobalSlaStatusEdge/index.md)\ [GlobalSlaSyncStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GlobalSlaSyncStatus/index.md)\ [GlobalSmbAuthSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GlobalSmbAuthSettings/index.md)\ [GlueIcebergCatalog](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GlueIcebergCatalog/index.md)\ [GlueIcebergDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GlueIcebergDatabase/index.md)\ [GlueIcebergTable](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GlueIcebergTable/index.md)\ [GoogleSecOpsIntegrationConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GoogleSecOpsIntegrationConfig/index.md)\ [GoogleWorkspaceOrg](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GoogleWorkspaceOrg/index.md)\ [Group](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Group/index.md)\ [GroupConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GroupConnection/index.md)\ [GroupCount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GroupCount/index.md)\ [GroupCountListWithTotal](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GroupCountListWithTotal/index.md)\ [GroupEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GroupEdge/index.md)\ [GroupFilterAttributeList](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GroupFilterAttributeList/index.md)\ [GuestCredentialDetailListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GuestCredentialDetailListResponse/index.md)\ [GuestOsCredential](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GuestOsCredential/index.md)\ [GuestOsCredentialConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GuestOsCredentialConnection/index.md)\ [GuestOsCredentialEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/GuestOsCredentialEdge/index.md)\ [HaPolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HaPolicy/index.md)\ [HaPolicyConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HaPolicyConnection/index.md)\ [HaPolicyEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HaPolicyEdge/index.md)\ [HasAccessToO365ObjectsResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HasAccessToO365ObjectsResp/index.md)\ [HasRelicAzureAdSnapshotReplyType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HasRelicAzureAdSnapshotReplyType/index.md)\ [HashDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HashDetail/index.md)\ [HashInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HashInfo/index.md)\ [HdfsBaseConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HdfsBaseConfig/index.md)\ [HdfsHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HdfsHost/index.md)\ [HealthCheckResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HealthCheckResult/index.md)\ [HealthCheckResultDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HealthCheckResultDetails/index.md)\ [HealthPolicyStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HealthPolicyStatus/index.md)\ [HelpContentSnippet](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HelpContentSnippet/index.md)\ [HelpContentSnippetConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HelpContentSnippetConnection/index.md)\ [HelpContentSnippetEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HelpContentSnippetEdge/index.md)\ [HierarchyObjectCommon](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HierarchyObjectCommon/index.md)\ [HierarchyObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HierarchyObjectConnection/index.md)\ [HierarchyObjectEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HierarchyObjectEdge/index.md)\ [HierarchySnappableConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HierarchySnappableConnection/index.md)\ [HierarchySnappableEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HierarchySnappableEdge/index.md)\ [HierarchySnappableFileVersion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HierarchySnappableFileVersion/index.md)\ [Hits](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Hits/index.md)\ [HitsSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HitsSummary/index.md)\ [HostConnectionStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostConnectionStatus/index.md)\ [HostConnectivitySummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostConnectivitySummary/index.md)\ [HostDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostDetail/index.md)\ [HostDiagnosisSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostDiagnosisSummary/index.md)\ [HostDiscoverableInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostDiscoverableInfo/index.md)\ [HostFailoverCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostFailoverCluster/index.md)\ [HostFailoverClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostFailoverClusterConnection/index.md)\ [HostFailoverClusterDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostFailoverClusterDescendantTypeConnection/index.md)\ [HostFailoverClusterDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostFailoverClusterDescendantTypeEdge/index.md)\ [HostFailoverClusterEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostFailoverClusterEdge/index.md)\ [HostFailoverClusterPhysicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostFailoverClusterPhysicalChildTypeConnection/index.md)\ [HostFailoverClusterPhysicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostFailoverClusterPhysicalChildTypeEdge/index.md)\ [HostForFailoverGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostForFailoverGroup/index.md)\ [HostForFailoverGroupConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostForFailoverGroupConnection/index.md)\ [HostForFailoverGroupEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostForFailoverGroupEdge/index.md)\ [HostGroupInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostGroupInfo/index.md)\ [HostInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostInfo/index.md)\ [HostRbsNetworkLimits](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostRbsNetworkLimits/index.md)\ [HostRbsNetworkUpdateErrorInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostRbsNetworkUpdateErrorInfo/index.md)\ [HostSecondaryRegistrationResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostSecondaryRegistrationResult/index.md)\ [HostShare](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostShare/index.md)\ [HostShareConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostShareConnection/index.md)\ [HostShareDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostShareDescendantTypeConnection/index.md)\ [HostShareDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostShareDescendantTypeEdge/index.md)\ [HostShareEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostShareEdge/index.md)\ [HostSharePhysicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostSharePhysicalChildTypeConnection/index.md)\ [HostSharePhysicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostSharePhysicalChildTypeEdge/index.md)\ [HostSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostSummary/index.md)\ [HostVfdInstallResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostVfdInstallResponse/index.md)\ [HostVolumeSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HostVolumeSummary/index.md)\ [HotAddBandwidthInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HotAddBandwidthInfo/index.md)\ [HotAddNetworkConfigWithName](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HotAddNetworkConfigWithName/index.md)\ [HotAddProxyVmInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HotAddProxyVmInfo/index.md)\ [HotAddProxyVmInfoListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HotAddProxyVmInfoListResponse/index.md)\ [HotFixDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HotFixDetail/index.md)\ [HourlySnapshotSchedule](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HourlySnapshotSchedule/index.md)\ [HuntConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HuntConfig/index.md)\ [HuntResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HuntResponse/index.md)\ [HuntScanFileCriteria](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HuntScanFileCriteria/index.md)\ [HuntScanFileSizeLimits](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HuntScanFileSizeLimits/index.md)\ [HuntScanFileTimeLimits](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HuntScanFileTimeLimits/index.md)\ [HuntScanPathFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HuntScanPathFilters/index.md)\ [HuntScanSnapshotLimit](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HuntScanSnapshotLimit/index.md)\ [HyperVCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HyperVCluster/index.md)\ [HyperVClusterDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HyperVClusterDescendantTypeConnection/index.md)\ [HyperVClusterDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HyperVClusterDescendantTypeEdge/index.md)\ [HyperVClusterLogicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HyperVClusterLogicalChildTypeConnection/index.md)\ [HyperVClusterLogicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HyperVClusterLogicalChildTypeEdge/index.md)\ [HyperVLiveMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HyperVLiveMount/index.md)\ [HyperVLiveMountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HyperVLiveMountConnection/index.md)\ [HyperVLiveMountEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HyperVLiveMountEdge/index.md)\ [HyperVSCVMM](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HyperVSCVMM/index.md)\ [HyperVSCVMMConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HyperVSCVMMConnection/index.md)\ [HyperVSCVMMDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HyperVSCVMMDescendantTypeConnection/index.md)\ [HyperVSCVMMDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HyperVSCVMMDescendantTypeEdge/index.md)\ [HyperVSCVMMEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HyperVSCVMMEdge/index.md)\ [HyperVSCVMMLogicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HyperVSCVMMLogicalChildTypeConnection/index.md)\ [HyperVSCVMMLogicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HyperVSCVMMLogicalChildTypeEdge/index.md)\ [HyperVStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HyperVStatus/index.md)\ [HyperVVirtualMachine](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HyperVVirtualMachine/index.md)\ [HyperVVirtualMachineConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HyperVVirtualMachineConnection/index.md)\ [HyperVVirtualMachineEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HyperVVirtualMachineEdge/index.md)\ [HypervAppMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervAppMetadata/index.md)\ [HypervAsyncRequestFailureSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervAsyncRequestFailureSummary/index.md)\ [HypervAsyncRequestSuccessSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervAsyncRequestSuccessSummary/index.md)\ [HypervConfigurationFileInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervConfigurationFileInfo/index.md)\ [HypervHostSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervHostSummary/index.md)\ [HypervHostSummaryListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervHostSummaryListResponse/index.md)\ [HypervNetworkAdapter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervNetworkAdapter/index.md)\ [HypervScvmmSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervScvmmSummary/index.md)\ [HypervScvmmUpdate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervScvmmUpdate/index.md)\ [HypervScvmmUpdateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervScvmmUpdateReply/index.md)\ [HypervServer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervServer/index.md)\ [HypervServerConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervServerConnection/index.md)\ [HypervServerDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervServerDescendantTypeConnection/index.md)\ [HypervServerDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervServerDescendantTypeEdge/index.md)\ [HypervServerEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervServerEdge/index.md)\ [HypervServerLogicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervServerLogicalChildTypeConnection/index.md)\ [HypervServerLogicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervServerLogicalChildTypeEdge/index.md)\ [HypervTopLevelDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervTopLevelDescendantTypeConnection/index.md)\ [HypervTopLevelDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervTopLevelDescendantTypeEdge/index.md)\ [HypervVirtualDiskInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervVirtualDiskInfo/index.md)\ [HypervVirtualMachineDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervVirtualMachineDetail/index.md)\ [HypervVirtualMachineMountSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervVirtualMachineMountSummary/index.md)\ [HypervVirtualMachineSnapshotFileDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervVirtualMachineSnapshotFileDetails/index.md)\ [HypervVirtualMachineSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervVirtualMachineSummary/index.md)\ [HypervVirtualMachineUpdate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervVirtualMachineUpdate/index.md)\ [HypervVirtualSwitchInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervVirtualSwitchInfo/index.md)\ [HypervVirtualSwitchesResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervVirtualSwitchesResponse/index.md)\ [HypervVmAgentStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/HypervVmAgentStatus/index.md)\ [IOCDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IOCDetails/index.md)\ [IbmCosDetailsOutput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IbmCosDetailsOutput/index.md)\ [IbmCosDetailsType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IbmCosDetailsType/index.md)\ [IcebergTableSpecificSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IcebergTableSpecificSnapshot/index.md)\ [IdentityActivitySubscription](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IdentityActivitySubscription/index.md)\ [IdentityDataLocationEncryptionInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IdentityDataLocationEncryptionInfo/index.md)\ [IdentityDataLocationEncryptionInfoConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IdentityDataLocationEncryptionInfoConnection/index.md)\ [IdentityDataLocationEncryptionInfoEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IdentityDataLocationEncryptionInfoEdge/index.md)\ [IdentityDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IdentityDetails/index.md)\ [IdentityEventMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IdentityEventMetadata/index.md)\ [IdentityEventPolicyInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IdentityEventPolicyInfo/index.md)\ [IdentityMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IdentityMetadata/index.md)\ [IdentityPolicyInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IdentityPolicyInfo/index.md)\ [IdentityProvider](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IdentityProvider/index.md)\ [IdentityViolationDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IdentityViolationDetails/index.md)\ [IdpClaimAttributeType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IdpClaimAttributeType/index.md)\ [IdpMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IdpMetadata/index.md)\ [IdpPolicyInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IdpPolicyInfo/index.md)\ [IdpViolationDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IdpViolationDetails/index.md)\ [IgnoreClusterRemovalPrecheckReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IgnoreClusterRemovalPrecheckReply/index.md)\ [InactiveLockoutConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/InactiveLockoutConfig/index.md)\ [IndicatorOfCompromise](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IndicatorOfCompromise/index.md)\ [IndicatorOfCompromiseInputOutputListType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IndicatorOfCompromiseInputOutputListType/index.md)\ [InformixSlaConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/InformixSlaConfig/index.md)\ [InitializeUploadSessionReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/InitializeUploadSessionReply/index.md)\ [InstalledVersionGroupCount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/InstalledVersionGroupCount/index.md)\ [InstanceProperties](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/InstanceProperties/index.md)\ [InstancePropertiesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/InstancePropertiesReply/index.md)\ [Integration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Integration/index.md)\ [IntegrationConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IntegrationConfig/index.md)\ [IntegrationCreation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IntegrationCreation/index.md)\ [IntegrationSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IntegrationSettings/index.md)\ [InterfaceCidr](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/InterfaceCidr/index.md)\ [InternalBulkUpdateHostResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/InternalBulkUpdateHostResponse/index.md)\ [InternalChangeVfdOnHostResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/InternalChangeVfdOnHostResponse/index.md)\ [InternalGetClusterIpsResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/InternalGetClusterIpsResponse/index.md)\ [InternalGetDefaultGatewayResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/InternalGetDefaultGatewayResponse/index.md)\ [InternalGetRoutesResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/InternalGetRoutesResponse/index.md)\ [InternalReplicationBandwidthIncomingResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/InternalReplicationBandwidthIncomingResponse/index.md)\ [InternalReplicationBandwidthOutgoingResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/InternalReplicationBandwidthOutgoingResponse/index.md)\ [IntuneAppProtectionPolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IntuneAppProtectionPolicy/index.md)\ [IntuneAssignmentFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IntuneAssignmentFilter/index.md)\ [IntuneAutopilotDeploymentProfile](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IntuneAutopilotDeploymentProfile/index.md)\ [IntuneCompliancePolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IntuneCompliancePolicy/index.md)\ [IntuneCompliancePolicyAction](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IntuneCompliancePolicyAction/index.md)\ [IntuneCompliancePolicyAssignment](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IntuneCompliancePolicyAssignment/index.md)\ [IntuneComplianceScript](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IntuneComplianceScript/index.md)\ [IntuneDeviceManagementPolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IntuneDeviceManagementPolicy/index.md)\ [IntuneDeviceManagementSecretSetting](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IntuneDeviceManagementSecretSetting/index.md)\ [IntuneEndpointSecurityReusableSetting](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IntuneEndpointSecurityReusableSetting/index.md)\ [IntuneNotificationTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IntuneNotificationTemplate/index.md)\ [IntunePolicyAssignment](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IntunePolicyAssignment/index.md)\ [IntuneRoleAssignment](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IntuneRoleAssignment/index.md)\ [IntuneRoleAssignmentObjectIdentifier](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IntuneRoleAssignmentObjectIdentifier/index.md)\ [IntuneRoleDefinition](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IntuneRoleDefinition/index.md)\ [IntuneScopeTag](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IntuneScopeTag/index.md)\ [IntuneScopeTagAssignment](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IntuneScopeTagAssignment/index.md)\ [InvalidAttributeMeasureSetMatch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/InvalidAttributeMeasureSetMatch/index.md)\ [InventoryRoot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/InventoryRoot/index.md)\ [InventorySubHierarchyRoot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/InventorySubHierarchyRoot/index.md)\ [InvestigationCsvDownloadLinkReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/InvestigationCsvDownloadLinkReply/index.md)\ [Ioc](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Ioc/index.md)\ [IocFeedEntry](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IocFeedEntry/index.md)\ [IocFeedEntryConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IocFeedEntryConnection/index.md)\ [IocFeedEntryEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IocFeedEntryEdge/index.md)\ [IpInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IpInfo/index.md)\ [IpInfoConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IpInfoConnection/index.md)\ [IpInfoEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IpInfoEdge/index.md)\ [IpRule](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IpRule/index.md)\ [IpWhitelistSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IpWhitelistSettings/index.md)\ [IpmiAccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IpmiAccess/index.md)\ [IpmiInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IpmiInfo/index.md)\ [IsCloudClusterDiskUpgradeAvailableReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IsCloudClusterDiskUpgradeAvailableReply/index.md)\ [IsCloudNativeTagRuleNameUniqueReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IsCloudNativeTagRuleNameUniqueReply/index.md)\ [IsVolumeSnapshotRestorableReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IsVolumeSnapshotRestorableReply/index.md)\ [Issue](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Issue/index.md)\ [IssueConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IssueConnection/index.md)\ [IssueEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IssueEdge/index.md)\ [IssueEvent](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/IssueEvent/index.md)\ [JobInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/JobInfo/index.md)\ [JobMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/JobMetadata/index.md)\ [JobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/JobReply/index.md)\ [JobsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/JobsReply/index.md)\ [K8sAgentManifestInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sAgentManifestInfo/index.md)\ [K8sAppManifest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sAppManifest/index.md)\ [K8sCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sCluster/index.md)\ [K8sClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sClusterConnection/index.md)\ [K8sClusterDescendantConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sClusterDescendantConnection/index.md)\ [K8sClusterDescendantEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sClusterDescendantEdge/index.md)\ [K8sClusterEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sClusterEdge/index.md)\ [K8sClusterInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sClusterInfo/index.md)\ [K8sClusterPortsInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sClusterPortsInfo/index.md)\ [K8sClusterSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sClusterSummary/index.md)\ [K8sManifestResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sManifestResponse/index.md)\ [K8sNamespace](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sNamespace/index.md)\ [K8sNamespaceConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sNamespaceConnection/index.md)\ [K8sNamespaceEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sNamespaceEdge/index.md)\ [K8sObjects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sObjects/index.md)\ [K8sProtectionSetSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sProtectionSetSummary/index.md)\ [K8sRbsInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sRbsInfo/index.md)\ [K8sResourceSnapshotMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sResourceSnapshotMetadata/index.md)\ [K8sSnapshotInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sSnapshotInfo/index.md)\ [K8sSnapshotSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sSnapshotSummary/index.md)\ [K8sSnapshotSummaryListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sSnapshotSummaryListResponse/index.md)\ [K8sVmSnapshotSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/K8sVmSnapshotSummary/index.md)\ [KdcConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KdcConfig/index.md)\ [KdcCredential](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KdcCredential/index.md)\ [KeyValuePair](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KeyValuePair/index.md)\ [KmsEncryptionKey](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KmsEncryptionKey/index.md)\ [KmsSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KmsSpec/index.md)\ [KnowledgeBaseArticle](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KnowledgeBaseArticle/index.md)\ [KosmosDataSnapshotStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KosmosDataSnapshotStats/index.md)\ [KosmosParentHierarchyObjectDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KosmosParentHierarchyObjectDescendantTypeConnection/index.md)\ [KosmosParentHierarchyObjectDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KosmosParentHierarchyObjectDescendantTypeEdge/index.md)\ [KosmosParentHierarchyObjectPhysicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KosmosParentHierarchyObjectPhysicalChildTypeConnection/index.md)\ [KosmosParentHierarchyObjectPhysicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KosmosParentHierarchyObjectPhysicalChildTypeEdge/index.md)\ [KosmosPerObjectAsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KosmosPerObjectAsyncRequestStatus/index.md)\ [KosmosTopologyReplicaInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KosmosTopologyReplicaInfo/index.md)\ [KosmosUserMessage](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KosmosUserMessage/index.md)\ [KosmosWorkloadAppMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KosmosWorkloadAppMetadata/index.md)\ [KosmosWorkloadLiveMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KosmosWorkloadLiveMount/index.md)\ [KosmosWorkloadLiveMountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KosmosWorkloadLiveMountConnection/index.md)\ [KosmosWorkloadLiveMountEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KosmosWorkloadLiveMountEdge/index.md)\ [KosmosWorkloadRecoverableRange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KosmosWorkloadRecoverableRange/index.md)\ [KubernetesCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KubernetesCluster/index.md)\ [KubernetesClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KubernetesClusterConnection/index.md)\ [KubernetesClusterDescendantConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KubernetesClusterDescendantConnection/index.md)\ [KubernetesClusterDescendantEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KubernetesClusterDescendantEdge/index.md)\ [KubernetesClusterEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KubernetesClusterEdge/index.md)\ [KubernetesNamespaceDescendantConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KubernetesNamespaceDescendantConnection/index.md)\ [KubernetesNamespaceDescendantEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KubernetesNamespaceDescendantEdge/index.md)\ [KubernetesNamespaceType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KubernetesNamespaceType/index.md)\ [KubernetesProtectionSet](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KubernetesProtectionSet/index.md)\ [KubernetesProtectionSetConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KubernetesProtectionSetConnection/index.md)\ [KubernetesProtectionSetEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KubernetesProtectionSetEdge/index.md)\ [KubernetesStorageClass](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KubernetesStorageClass/index.md)\ [KubernetesVirtualMachine](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KubernetesVirtualMachine/index.md)\ [KubernetesVirtualMachineConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KubernetesVirtualMachineConnection/index.md)\ [KubernetesVirtualMachineDisk](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KubernetesVirtualMachineDisk/index.md)\ [KubernetesVirtualMachineDiskConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KubernetesVirtualMachineDiskConnection/index.md)\ [KubernetesVirtualMachineDiskEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KubernetesVirtualMachineDiskEdge/index.md)\ [KubernetesVirtualMachineEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KubernetesVirtualMachineEdge/index.md)\ [KubernetesVirtualMachineSnapshotsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KubernetesVirtualMachineSnapshotsReply/index.md)\ [KuprServerProxyConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/KuprServerProxyConfig/index.md)\ [Label](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Label/index.md)\ [LabelRule](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LabelRule/index.md)\ [LacpPresenceCheck](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LacpPresenceCheck/index.md)\ [LacpPresenceCheckConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LacpPresenceCheckConnection/index.md)\ [LacpPresenceCheckEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LacpPresenceCheckEdge/index.md)\ [LambdaFeatureHistory](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LambdaFeatureHistory/index.md)\ [LambdaSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LambdaSettings/index.md)\ [LatestEntraObjectCount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LatestEntraObjectCount/index.md)\ [LatestUserNote](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LatestUserNote/index.md)\ [LdapIntegration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LdapIntegration/index.md)\ [LdapIntegrationConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LdapIntegrationConnection/index.md)\ [LdapIntegrationEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LdapIntegrationEdge/index.md)\ [LdapLockoutStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LdapLockoutStatus/index.md)\ [LdapServer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LdapServer/index.md)\ [LdapTotpStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LdapTotpStatus/index.md)\ [LegalHoldInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LegalHoldInfo/index.md)\ [LegalHoldSnappableDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LegalHoldSnappableDetail/index.md)\ [LegalHoldSnappableDetailConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LegalHoldSnappableDetailConnection/index.md)\ [LegalHoldSnappableDetailEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LegalHoldSnappableDetailEdge/index.md)\ [LegalHoldSnapshotDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LegalHoldSnapshotDetail/index.md)\ [LegalHoldSnapshotDetailConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LegalHoldSnapshotDetailConnection/index.md)\ [LegalHoldSnapshotDetailEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LegalHoldSnapshotDetailEdge/index.md)\ [License](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/License/index.md)\ [LicenseConsumptionType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LicenseConsumptionType/index.md)\ [LicensedClusterProduct](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LicensedClusterProduct/index.md)\ [LicensesForClusterProductReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LicensesForClusterProductReply/index.md)\ [Link](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Link/index.md)\ [LinkAction](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LinkAction/index.md)\ [LinkedActiveVm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LinkedActiveVm/index.md)\ [LinuxFileset](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LinuxFileset/index.md)\ [LinuxRbsBulkInstallReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LinuxRbsBulkInstallReply/index.md)\ [ListAllUploadRecordsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ListAllUploadRecordsReply/index.md)\ [ListCertificateUsagesForCloudAccountResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ListCertificateUsagesForCloudAccountResp/index.md)\ [ListCidrsForComputeSettingReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ListCidrsForComputeSettingReply/index.md)\ [ListCloudDirectSiteSettingsResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ListCloudDirectSiteSettingsResp/index.md)\ [ListIntegrationsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ListIntegrationsReply/index.md)\ [ListLocationsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ListLocationsReply/index.md)\ [ListO365DirectoryObjectAttributesResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ListO365DirectoryObjectAttributesResp/index.md)\ [ListStoreResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ListStoreResponse/index.md)\ [ListStoredDiskLocationsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ListStoredDiskLocationsReply/index.md)\ [ListThreatFeedsResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ListThreatFeedsResponse/index.md)\ [ListVersionResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ListVersionResponse/index.md)\ [LocalClusterInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LocalClusterInfo/index.md)\ [LocationImmutabilityType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LocationImmutabilityType/index.md)\ [LocationPathPoint](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LocationPathPoint/index.md)\ [LockMethodType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LockMethodType/index.md)\ [LockoutConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LockoutConfig/index.md)\ [LockoutState](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LockoutState/index.md)\ [LogConfigResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LogConfigResult/index.md)\ [LookupAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/LookupAccountReply/index.md)\ [M365AccessMethodDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/M365AccessMethodDetails/index.md)\ [M365BackupStorageGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/M365BackupStorageGroup/index.md)\ [M365BackupStorageLicenseConsumption](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/M365BackupStorageLicenseConsumption/index.md)\ [M365BackupStorageLicenseUsage](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/M365BackupStorageLicenseUsage/index.md)\ [M365BackupStorageMailbox](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/M365BackupStorageMailbox/index.md)\ [M365BackupStorageOnedrive](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/M365BackupStorageOnedrive/index.md)\ [M365BackupStorageOrg](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/M365BackupStorageOrg/index.md)\ [M365BackupStorageOrgLicenseUsage](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/M365BackupStorageOrgLicenseUsage/index.md)\ [M365BackupStorageRestorePoint](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/M365BackupStorageRestorePoint/index.md)\ [M365BackupStorageRestorePointConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/M365BackupStorageRestorePointConnection/index.md)\ [M365BackupStorageRestorePointEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/M365BackupStorageRestorePointEdge/index.md)\ [M365BackupStorageSite](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/M365BackupStorageSite/index.md)\ [M365LicenseEntitlementReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/M365LicenseEntitlementReply/index.md)\ [M365Metadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/M365Metadata/index.md)\ [M365OrgBackupLocations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/M365OrgBackupLocations/index.md)\ [M365OrgOperationModes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/M365OrgOperationModes/index.md)\ [M365ProductOperationMode](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/M365ProductOperationMode/index.md)\ [M365Region](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/M365Region/index.md)\ [M365RegionsResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/M365RegionsResp/index.md)\ [M365SubscriptionThreatAnalyticsEnablement](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/M365SubscriptionThreatAnalyticsEnablement/index.md)\ [MailboxForSelfService](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MailboxForSelfService/index.md)\ [MalwareMatch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MalwareMatch/index.md)\ [MalwareScanFileCriteria](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MalwareScanFileCriteria/index.md)\ [MalwareScanFileSizeLimits](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MalwareScanFileSizeLimits/index.md)\ [MalwareScanFileTimeLimits](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MalwareScanFileTimeLimits/index.md)\ [MalwareScanInSnapshotResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MalwareScanInSnapshotResult/index.md)\ [MalwareScanPathFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MalwareScanPathFilter/index.md)\ [MalwareScanResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MalwareScanResult/index.md)\ [MalwareScanSnapshotLimit](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MalwareScanSnapshotLimit/index.md)\ [MalwareScanStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MalwareScanStats/index.md)\ [ManageUserTprReqChangesTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManageUserTprReqChangesTemplate/index.md)\ [ManagedHierarchyObjectAncestor](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedHierarchyObjectAncestor/index.md)\ [ManagedId](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedId/index.md)\ [ManagedObjectPendingSlaInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedObjectPendingSlaInfo/index.md)\ [ManagedObjectSlaInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedObjectSlaInfo/index.md)\ [ManagedObjectSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedObjectSummary/index.md)\ [ManagedVolume](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolume/index.md)\ [ManagedVolumeAppMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeAppMetadata/index.md)\ [ManagedVolumeChannelConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeChannelConfig/index.md)\ [ManagedVolumeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeConnection/index.md)\ [ManagedVolumeDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeDescendantTypeConnection/index.md)\ [ManagedVolumeDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeDescendantTypeEdge/index.md)\ [ManagedVolumeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeEdge/index.md)\ [ManagedVolumeExport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeExport/index.md)\ [ManagedVolumeExportChannel](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeExportChannel/index.md)\ [ManagedVolumeExportChannelStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeExportChannelStats/index.md)\ [ManagedVolumeExportConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeExportConfig/index.md)\ [ManagedVolumeHostDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeHostDetail/index.md)\ [ManagedVolumeInventoryStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeInventoryStats/index.md)\ [ManagedVolumeMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeMount/index.md)\ [ManagedVolumeMountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeMountConnection/index.md)\ [ManagedVolumeMountEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeMountEdge/index.md)\ [ManagedVolumeMountSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeMountSpec/index.md)\ [ManagedVolumeNFSSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeNFSSettings/index.md)\ [ManagedVolumeNfsSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeNFSSettings/index.md)\ [ManagedVolumePatchConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumePatchConfig/index.md)\ [ManagedVolumePhysicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumePhysicalChildTypeConnection/index.md)\ [ManagedVolumePhysicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumePhysicalChildTypeEdge/index.md)\ [ManagedVolumeQueuedSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeQueuedSnapshot/index.md)\ [ManagedVolumeQueuedSnapshotConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeQueuedSnapshotConnection/index.md)\ [ManagedVolumeQueuedSnapshotEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeQueuedSnapshotEdge/index.md)\ [ManagedVolumeQueuedSnapshotGroupBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeQueuedSnapshotGroupBy/index.md)\ [ManagedVolumeQueuedSnapshotGroupByConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeQueuedSnapshotGroupByConnection/index.md)\ [ManagedVolumeQueuedSnapshotGroupByEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeQueuedSnapshotGroupByEdge/index.md)\ [ManagedVolumeSlaClientConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeSlaClientConfig/index.md)\ [ManagedVolumeSlaConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeSlaConfig/index.md)\ [ManagedVolumeSlaScriptConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeSlaScriptConfig/index.md)\ [ManagedVolumeSmbShare](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeSmbShare/index.md)\ [ManagedVolumeSnapshotLinks](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeSnapshotLinks/index.md)\ [ManagedVolumeSnapshotStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeSnapshotStats/index.md)\ [ManagedVolumeSnapshotSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeSnapshotSummary/index.md)\ [ManagedVolumeStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ManagedVolumeStats/index.md)\ [MapAzureCloudAccountExocomputeSubscriptionReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MapAzureCloudAccountExocomputeSubscriptionReply/index.md)\ [MapAzureCloudAccountToPersistentStorageLocationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MapAzureCloudAccountToPersistentStorageLocationReply/index.md)\ [MapCloudAccountExocomputeAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MapCloudAccountExocomputeAccountReply/index.md)\ [MarkAgentSecondaryCertificateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MarkAgentSecondaryCertificateReply/index.md)\ [MatchedSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MatchedSnapshot/index.md)\ [MatchedSnapshotInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MatchedSnapshotInfo/index.md)\ [Metadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Metadata/index.md)\ [MetadataFields](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MetadataFields/index.md)\ [MetadataV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MetadataV2/index.md)\ [Microsoft365RansomwareInvestigationEnablement](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Microsoft365RansomwareInvestigationEnablement/index.md)\ [MicrosoftDefenderIntegrationConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MicrosoftDefenderIntegrationConfig/index.md)\ [MicrosoftDefenderIntegrationSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MicrosoftDefenderIntegrationSettings/index.md)\ [MicrosoftDefenderStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MicrosoftDefenderStatus/index.md)\ [MicrosoftGroupConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MicrosoftGroupConnection/index.md)\ [MicrosoftGroupEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MicrosoftGroupEdge/index.md)\ [MicrosoftMipLabel](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MicrosoftMipLabel/index.md)\ [MicrosoftPurviewConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MicrosoftPurviewConfig/index.md)\ [MicrosoftSiteConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MicrosoftSiteConnection/index.md)\ [MicrosoftSiteEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MicrosoftSiteEdge/index.md)\ [MinuteSnapshotSchedule](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MinuteSnapshotSchedule/index.md)\ [MipLabel](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MipLabel/index.md)\ [MipLabelInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MipLabelInfo/index.md)\ [MipLabelStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MipLabelStats/index.md)\ [MipLabelSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MipLabelSummary/index.md)\ [MissedSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MissedSnapshot/index.md)\ [MissedSnapshotCommon](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MissedSnapshotCommon/index.md)\ [MissedSnapshotCommonConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MissedSnapshotCommonConnection/index.md)\ [MissedSnapshotCommonEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MissedSnapshotCommonEdge/index.md)\ [MissedSnapshotGroupBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MissedSnapshotGroupBy/index.md)\ [MissedSnapshotGroupByConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MissedSnapshotGroupByConnection/index.md)\ [MissedSnapshotGroupByEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MissedSnapshotGroupByEdge/index.md)\ [MissedSnapshotListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MissedSnapshotListResponse/index.md)\ [MissedSnapshotTimeUnitConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MissedSnapshotTimeUnitConfig/index.md)\ [MissingCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MissingCluster/index.md)\ [MissingClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MissingClusterConnection/index.md)\ [MissingClusterEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MissingClusterEdge/index.md)\ [ModifyIpmiReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ModifyIpmiReply/index.md)\ [MongoCollection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoCollection/index.md)\ [MongoCollectionConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoCollectionConnection/index.md)\ [MongoCollectionEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoCollectionEdge/index.md)\ [MongoCollectionSet](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoCollectionSet/index.md)\ [MongoCollectionSetDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoCollectionSetDescendantTypeConnection/index.md)\ [MongoCollectionSetDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoCollectionSetDescendantTypeEdge/index.md)\ [MongoCollectionSetPhysicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoCollectionSetPhysicalChildTypeConnection/index.md)\ [MongoCollectionSetPhysicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoCollectionSetPhysicalChildTypeEdge/index.md)\ [MongoConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoConfig/index.md)\ [MongoDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoDatabase/index.md)\ [MongoDatabaseConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoDatabaseConnection/index.md)\ [MongoDatabaseDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoDatabaseDescendantTypeConnection/index.md)\ [MongoDatabaseDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoDatabaseDescendantTypeEdge/index.md)\ [MongoDatabaseEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoDatabaseEdge/index.md)\ [MongoDatabasePhysicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoDatabasePhysicalChildTypeConnection/index.md)\ [MongoDatabasePhysicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoDatabasePhysicalChildTypeEdge/index.md)\ [MongoHostDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoHostDetail/index.md)\ [MongoOpsManagerRestoreTargetsForSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoOpsManagerRestoreTargetsForSnapshot/index.md)\ [MongoOpsManagerRestoreTargetsForSnapshotListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoOpsManagerRestoreTargetsForSnapshotListResponse/index.md)\ [MongoRecoverableRange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoRecoverableRange/index.md)\ [MongoRecoverableRanges](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoRecoverableRanges/index.md)\ [MongoSnapshotGroupBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoSnapshotGroupBy/index.md)\ [MongoSnapshotGroupByConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoSnapshotGroupByConnection/index.md)\ [MongoSnapshotGroupByEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoSnapshotGroupByEdge/index.md)\ [MongoSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoSource/index.md)\ [MongoSourceAppMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoSourceAppMetadata/index.md)\ [MongoSourceConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoSourceConnection/index.md)\ [MongoSourceDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoSourceDescendantTypeConnection/index.md)\ [MongoSourceDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoSourceDescendantTypeEdge/index.md)\ [MongoSourceEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoSourceEdge/index.md)\ [MongoSourcePhysicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoSourcePhysicalChildTypeConnection/index.md)\ [MongoSourcePhysicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongoSourcePhysicalChildTypeEdge/index.md)\ [MongodbBackupParams](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongodbBackupParams/index.md)\ [MongodbCollection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongodbCollection/index.md)\ [MongodbCollectionConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongodbCollectionConnection/index.md)\ [MongodbCollectionEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongodbCollectionEdge/index.md)\ [MongodbDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongodbDatabase/index.md)\ [MongodbDatabaseConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongodbDatabaseConnection/index.md)\ [MongodbDatabaseDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongodbDatabaseDescendantTypeConnection/index.md)\ [MongodbDatabaseDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongodbDatabaseDescendantTypeEdge/index.md)\ [MongodbDatabaseEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongodbDatabaseEdge/index.md)\ [MongodbDatabasePhysicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongodbDatabasePhysicalChildTypeConnection/index.md)\ [MongodbDatabasePhysicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongodbDatabasePhysicalChildTypeEdge/index.md)\ [MongodbHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongodbHost/index.md)\ [MongodbSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongodbSource/index.md)\ [MongodbSourceConfigParams](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongodbSourceConfigParams/index.md)\ [MongodbSourceConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongodbSourceConnection/index.md)\ [MongodbSourceDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongodbSourceDescendantTypeConnection/index.md)\ [MongodbSourceDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongodbSourceDescendantTypeEdge/index.md)\ [MongodbSourceEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongodbSourceEdge/index.md)\ [MongodbSourcePhysicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongodbSourcePhysicalChildTypeConnection/index.md)\ [MongodbSourcePhysicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongodbSourcePhysicalChildTypeEdge/index.md)\ [MongodbSslOptions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MongodbSslOptions/index.md)\ [MonthlyDaySpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MonthlyDaySpec/index.md)\ [MonthlyDaySpecDayOfWeek](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MonthlyDaySpecDayOfWeek/index.md)\ [MonthlyDaySpecSpecificDate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MonthlyDaySpecSpecificDate/index.md)\ [MonthlySnapshotSchedule](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MonthlySnapshotSchedule/index.md)\ [MosaicAsyncResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicAsyncResponse/index.md)\ [MosaicRecoverableRangeObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicRecoverableRangeObject/index.md)\ [MosaicRecoveryRangeObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicRecoveryRangeObject/index.md)\ [MosaicRecoveryRangeResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicRecoveryRangeResponse/index.md)\ [MosaicSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicSnapshot/index.md)\ [MosaicSnapshotConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicSnapshotConnection/index.md)\ [MosaicSnapshotEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicSnapshotEdge/index.md)\ [MosaicSnapshotGroupByType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicSnapshotGroupByType/index.md)\ [MosaicSnapshotGroupByTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicSnapshotGroupByTypeConnection/index.md)\ [MosaicSnapshotGroupByTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicSnapshotGroupByTypeEdge/index.md)\ [MosaicStorageLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicStorageLocation/index.md)\ [MosaicStoreConnectionParameters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicStoreConnectionParameters/index.md)\ [MosaicStoreObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicStoreObject/index.md)\ [MosaicVersionObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MosaicVersionObject/index.md)\ [MountDiskReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MountDiskReply/index.md)\ [MountedVolume](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MountedVolume/index.md)\ [MssqlAppMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlAppMetadata/index.md)\ [MssqlAvailabilityGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlAvailabilityGroup/index.md)\ [MssqlAvailabilityGroupDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlAvailabilityGroupDescendantTypeConnection/index.md)\ [MssqlAvailabilityGroupDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlAvailabilityGroupDescendantTypeEdge/index.md)\ [MssqlAvailabilityGroupDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlAvailabilityGroupDetail/index.md)\ [MssqlAvailabilityGroupLogicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlAvailabilityGroupLogicalChildTypeConnection/index.md)\ [MssqlAvailabilityGroupLogicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlAvailabilityGroupLogicalChildTypeEdge/index.md)\ [MssqlAvailabilityGroupSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlAvailabilityGroupSummary/index.md)\ [MssqlAvailabilityGroupVirtualGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlAvailabilityGroupVirtualGroup/index.md)\ [MssqlAvailabilityGroupVirtualGroupConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlAvailabilityGroupVirtualGroupConnection/index.md)\ [MssqlAvailabilityGroupVirtualGroupEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlAvailabilityGroupVirtualGroupEdge/index.md)\ [MssqlBackup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlBackup/index.md)\ [MssqlConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlConfig/index.md)\ [MssqlDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlDatabase/index.md)\ [MssqlDatabaseConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlDatabaseConnection/index.md)\ [MssqlDatabaseEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlDatabaseEdge/index.md)\ [MssqlDatabaseLiveMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlDatabaseLiveMount/index.md)\ [MssqlDatabaseLiveMountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlDatabaseLiveMountConnection/index.md)\ [MssqlDatabaseLiveMountEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlDatabaseLiveMountEdge/index.md)\ [MssqlDatabaseVirtualGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlDatabaseVirtualGroup/index.md)\ [MssqlDatabaseVirtualGroupConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlDatabaseVirtualGroupConnection/index.md)\ [MssqlDatabaseVirtualGroupEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlDatabaseVirtualGroupEdge/index.md)\ [MssqlDbDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlDbDetail/index.md)\ [MssqlDbReplica](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlDbReplica/index.md)\ [MssqlDbReplicaAvailabilityInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlDbReplicaAvailabilityInfo/index.md)\ [MssqlDbSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlDbSummary/index.md)\ [MssqlDefaultPropertiesOnClusterReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlDefaultPropertiesOnClusterReply/index.md)\ [MssqlHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlHost/index.md)\ [MssqlHostConfiguration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlHostConfiguration/index.md)\ [MssqlHostDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlHostDescendantTypeConnection/index.md)\ [MssqlHostDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlHostDescendantTypeEdge/index.md)\ [MssqlHostPhysicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlHostPhysicalChildTypeConnection/index.md)\ [MssqlHostPhysicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlHostPhysicalChildTypeEdge/index.md)\ [MssqlInstance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlInstance/index.md)\ [MssqlInstanceDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlInstanceDescendantTypeConnection/index.md)\ [MssqlInstanceDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlInstanceDescendantTypeEdge/index.md)\ [MssqlInstanceDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlInstanceDetail/index.md)\ [MssqlInstanceLogicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlInstanceLogicalChildTypeConnection/index.md)\ [MssqlInstanceLogicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlInstanceLogicalChildTypeEdge/index.md)\ [MssqlInstanceSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlInstanceSummary/index.md)\ [MssqlInstanceSummaryListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlInstanceSummaryListResponse/index.md)\ [MssqlLogShippingLinks](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlLogShippingLinks/index.md)\ [MssqlLogShippingStatusInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlLogShippingStatusInfo/index.md)\ [MssqlLogShippingSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlLogShippingSummary/index.md)\ [MssqlLogShippingSummaryV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlLogShippingSummaryV2/index.md)\ [MssqlLogShippingSummaryV2ListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlLogShippingSummaryV2ListResponse/index.md)\ [MssqlLogShippingTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlLogShippingTarget/index.md)\ [MssqlLogShippingTargetConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlLogShippingTargetConnection/index.md)\ [MssqlLogShippingTargetEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlLogShippingTargetEdge/index.md)\ [MssqlMissedRecoverableRange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlMissedRecoverableRange/index.md)\ [MssqlMissedRecoverableRangeError](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlMissedRecoverableRangeError/index.md)\ [MssqlMissedRecoverableRangeListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlMissedRecoverableRangeListResponse/index.md)\ [MssqlNonSlaProperties](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlNonSlaProperties/index.md)\ [MssqlRecoverableRange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlRecoverableRange/index.md)\ [MssqlRecoverableRangeListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlRecoverableRangeListResponse/index.md)\ [MssqlRestoreEstimateResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlRestoreEstimateResult/index.md)\ [MssqlRestoreFile](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlRestoreFile/index.md)\ [MssqlRootProperties](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlRootProperties/index.md)\ [MssqlScriptDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlScriptDetail/index.md)\ [MssqlSddDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlSddDetail/index.md)\ [MssqlSlaRelatedProperties](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlSlaRelatedProperties/index.md)\ [MssqlTopLevelDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlTopLevelDescendantTypeConnection/index.md)\ [MssqlTopLevelDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlTopLevelDescendantTypeEdge/index.md)\ [MssqlUnprotectableReason](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MssqlUnprotectableReason/index.md)\ [MultiHopUpgradePathReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MultiHopUpgradePathReply/index.md)\ [MultiTenancyConsumptionType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MultiTenancyConsumptionType/index.md)\ [MultiTenantHostSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MultiTenantHostSpec/index.md)\ [MutateRoleReqChangesTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MutateRoleReqChangesTemplate/index.md)\ [MvcAnalysisJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MvcAnalysisJob/index.md)\ [MvcProfile](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MvcProfile/index.md)\ [MvcProfileConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MvcProfileConnection/index.md)\ [MvcProfileEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MvcProfileEdge/index.md)\ [MysqldbDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MysqldbDatabase/index.md)\ [MysqldbDatabaseConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MysqldbDatabaseConnection/index.md)\ [MysqldbDatabaseEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MysqldbDatabaseEdge/index.md)\ [MysqldbDatabaseMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MysqldbDatabaseMetadata/index.md)\ [MysqldbInstance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MysqldbInstance/index.md)\ [MysqldbInstanceAdvancedConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MysqldbInstanceAdvancedConfig/index.md)\ [MysqldbInstanceAppMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MysqldbInstanceAppMetadata/index.md)\ [MysqldbInstanceConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MysqldbInstanceConnection/index.md)\ [MysqldbInstanceDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MysqldbInstanceDetails/index.md)\ [MysqldbInstanceEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MysqldbInstanceEdge/index.md)\ [MysqldbInstanceMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MysqldbInstanceMetadata/index.md)\ [MysqldbInstanceSslConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MysqldbInstanceSslConfig/index.md)\ [MysqldbInstanceStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MysqldbInstanceStatus/index.md)\ [MysqldbSlaConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/MysqldbSlaConfig/index.md)\ [NamespaceOverrides](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NamespaceOverrides/index.md)\ [NasBaseConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasBaseConfig/index.md)\ [NasFileset](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasFileset/index.md)\ [NasNamespace](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasNamespace/index.md)\ [NasNamespaceConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasNamespaceConnection/index.md)\ [NasNamespaceDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasNamespaceDescendantTypeConnection/index.md)\ [NasNamespaceDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasNamespaceDescendantTypeEdge/index.md)\ [NasNamespaceEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasNamespaceEdge/index.md)\ [NasNamespaceLogicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasNamespaceLogicalChildTypeConnection/index.md)\ [NasNamespaceLogicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasNamespaceLogicalChildTypeEdge/index.md)\ [NasNamespaceNetAppMetroClusterInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasNamespaceNetAppMetroClusterInfo/index.md)\ [NasShare](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasShare/index.md)\ [NasShareConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasShareConnection/index.md)\ [NasShareDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasShareDescendantTypeConnection/index.md)\ [NasShareDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasShareDescendantTypeEdge/index.md)\ [NasShareDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasShareDetail/index.md)\ [NasShareEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasShareEdge/index.md)\ [NasShareLogicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasShareLogicalChildTypeConnection/index.md)\ [NasShareLogicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasShareLogicalChildTypeEdge/index.md)\ [NasSystem](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasSystem/index.md)\ [NasSystemConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasSystemConnection/index.md)\ [NasSystemDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasSystemDescendantTypeConnection/index.md)\ [NasSystemDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasSystemDescendantTypeEdge/index.md)\ [NasSystemEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasSystemEdge/index.md)\ [NasSystemLogicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasSystemLogicalChildTypeConnection/index.md)\ [NasSystemLogicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasSystemLogicalChildTypeEdge/index.md)\ [NasSystemNetAppMetroClusterInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasSystemNetAppMetroClusterInfo/index.md)\ [NasVolume](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasVolume/index.md)\ [NasVolumeDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasVolumeDescendantTypeConnection/index.md)\ [NasVolumeDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasVolumeDescendantTypeEdge/index.md)\ [NasVolumeLogicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasVolumeLogicalChildTypeConnection/index.md)\ [NasVolumeLogicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NasVolumeLogicalChildTypeEdge/index.md)\ [NcdBackEndCapacity](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NcdBackEndCapacity/index.md)\ [NcdFilesObjectProtectionStatusData](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NcdFilesObjectProtectionStatusData/index.md)\ [NcdFrontEndCapacity](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NcdFrontEndCapacity/index.md)\ [NcdObjectProtectionStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NcdObjectProtectionStatus/index.md)\ [NcdObjectsOverTimeData](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NcdObjectsOverTimeData/index.md)\ [NcdSharesObjectProtectionStatusData](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NcdSharesObjectProtectionStatusData/index.md)\ [NcdSlaComplianceData](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NcdSlaComplianceData/index.md)\ [NcdSlaConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NcdSlaConfig/index.md)\ [NcdTaskData](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NcdTaskData/index.md)\ [NcdUsageOverTimeData](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NcdUsageOverTimeData/index.md)\ [NcdVmImageUrl](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NcdVmImageUrl/index.md)\ [NetworkConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NetworkConfig/index.md)\ [NetworkHostProject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NetworkHostProject/index.md)\ [NetworkInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NetworkInfo/index.md)\ [NetworkInfoListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NetworkInfoListResponse/index.md)\ [NetworkInterface](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NetworkInterface/index.md)\ [NetworkInterfaceListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NetworkInterfaceListResponse/index.md)\ [NetworkInterfaceSelectionType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NetworkInterfaceSelectionType/index.md)\ [NetworkRuleSet](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NetworkRuleSet/index.md)\ [NetworkThrottle](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NetworkThrottle/index.md)\ [NetworkThrottleSchedule](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NetworkThrottleSchedule/index.md)\ [NetworkThrottleScheduleSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NetworkThrottleScheduleSummary/index.md)\ [NetworkThrottleSummaryListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NetworkThrottleSummaryListResponse/index.md)\ [NfAnomalyResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NfAnomalyResult/index.md)\ [NfAnomalyResultConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NfAnomalyResultConnection/index.md)\ [NfAnomalyResultEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NfAnomalyResultEdge/index.md)\ [NfAnomalyResultGroupedData](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NfAnomalyResultGroupedData/index.md)\ [NfAnomalyResultGroupedDataConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NfAnomalyResultGroupedDataConnection/index.md)\ [NfAnomalyResultGroupedDataEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NfAnomalyResultGroupedDataEdge/index.md)\ [NoEndRecurrenceRange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NoEndRecurrenceRange/index.md)\ [NodeIp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NodeIp/index.md)\ [NodePolicyCheckResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NodePolicyCheckResult/index.md)\ [NodeRemovalCancelPermissionReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NodeRemovalCancelPermissionReply/index.md)\ [NodeStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NodeStatus/index.md)\ [NodeStatusListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NodeStatusListResponse/index.md)\ [NodeToRemoveByCount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NodeToRemoveByCount/index.md)\ [NodeToRemoveByCountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NodeToRemoveByCountConnection/index.md)\ [NodeToRemoveByCountEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NodeToRemoveByCountEdge/index.md)\ [NodeToReplaceReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NodeToReplaceReply/index.md)\ [NodeTunnelStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NodeTunnelStatus/index.md)\ [NodeTunnelStatusConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NodeTunnelStatusConnection/index.md)\ [NotificationForGetLicenseReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NotificationForGetLicenseReply/index.md)\ [NotificationSettingSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NotificationSettingSummary/index.md)\ [NotificationSettingSummaryListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NotificationSettingSummaryListResponse/index.md)\ [NtdsDatabaseConsistency](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NtdsDatabaseConsistency/index.md)\ [NtpServerConfiguration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NtpServerConfiguration/index.md)\ [NtpServerConfigurationListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NtpServerConfigurationListResponse/index.md)\ [NtpSymmKeyConfiguration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NtpSymmKeyConfiguration/index.md)\ [NumberedRecurrenceRange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NumberedRecurrenceRange/index.md)\ [NutanixAsyncRequestFailureSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixAsyncRequestFailureSummary/index.md)\ [NutanixAsyncRequestSuccessSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixAsyncRequestSuccessSummary/index.md)\ [NutanixBackupScript](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixBackupScript/index.md)\ [NutanixBatchAsyncApiResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixBatchAsyncApiResponse/index.md)\ [NutanixCategory](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixCategory/index.md)\ [NutanixCategoryDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixCategoryDescendantTypeConnection/index.md)\ [NutanixCategoryDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixCategoryDescendantTypeEdge/index.md)\ [NutanixCategoryLogicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixCategoryLogicalChildTypeConnection/index.md)\ [NutanixCategoryLogicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixCategoryLogicalChildTypeEdge/index.md)\ [NutanixCategoryValue](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixCategoryValue/index.md)\ [NutanixCategoryValueDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixCategoryValueDescendantTypeConnection/index.md)\ [NutanixCategoryValueDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixCategoryValueDescendantTypeEdge/index.md)\ [NutanixCategoryValueLogicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixCategoryValueLogicalChildTypeConnection/index.md)\ [NutanixCategoryValueLogicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixCategoryValueLogicalChildTypeEdge/index.md)\ [NutanixCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixCluster/index.md)\ [NutanixClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixClusterConnection/index.md)\ [NutanixClusterDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixClusterDescendantTypeConnection/index.md)\ [NutanixClusterDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixClusterDescendantTypeEdge/index.md)\ [NutanixClusterEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixClusterEdge/index.md)\ [NutanixClusterLogicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixClusterLogicalChildTypeConnection/index.md)\ [NutanixClusterLogicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixClusterLogicalChildTypeEdge/index.md)\ [NutanixClusterMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixClusterMetadata/index.md)\ [NutanixClusterNetwork](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixClusterNetwork/index.md)\ [NutanixClusterSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixClusterSummary/index.md)\ [NutanixContainer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixContainer/index.md)\ [NutanixContainerListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixContainerListResponse/index.md)\ [NutanixLiveMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixLiveMount/index.md)\ [NutanixLiveMountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixLiveMountConnection/index.md)\ [NutanixLiveMountEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixLiveMountEdge/index.md)\ [NutanixMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixMount/index.md)\ [NutanixNetwork](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixNetwork/index.md)\ [NutanixNetworkListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixNetworkListResponse/index.md)\ [NutanixPrismCentral](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixPrismCentral/index.md)\ [NutanixPrismCentralConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixPrismCentralConnection/index.md)\ [NutanixPrismCentralDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixPrismCentralDescendantTypeConnection/index.md)\ [NutanixPrismCentralDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixPrismCentralDescendantTypeEdge/index.md)\ [NutanixPrismCentralEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixPrismCentralEdge/index.md)\ [NutanixPrismCentralLogicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixPrismCentralLogicalChildTypeConnection/index.md)\ [NutanixPrismCentralLogicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixPrismCentralLogicalChildTypeEdge/index.md)\ [NutanixStorageContainer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixStorageContainer/index.md)\ [NutanixVirtualDiskSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixVirtualDiskSummary/index.md)\ [NutanixVirtualMachineNic](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixVirtualMachineNic/index.md)\ [NutanixVirtualMachineResourceSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixVirtualMachineResourceSpec/index.md)\ [NutanixVirtualMachineScriptDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixVirtualMachineScriptDetail/index.md)\ [NutanixVirtualMachineVolume](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixVirtualMachineVolume/index.md)\ [NutanixVm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixVm/index.md)\ [NutanixVmAgentStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixVmAgentStatus/index.md)\ [NutanixVmConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixVmConnection/index.md)\ [NutanixVmDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixVmDetail/index.md)\ [NutanixVmDisk](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixVmDisk/index.md)\ [NutanixVmEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixVmEdge/index.md)\ [NutanixVmMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixVmMetadata/index.md)\ [NutanixVmMountSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixVmMountSummary/index.md)\ [NutanixVmNic](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixVmNic/index.md)\ [NutanixVmPatch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixVmPatch/index.md)\ [NutanixVmSnapshotDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixVmSnapshotDetail/index.md)\ [NutanixVmSnapshotSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixVmSnapshotSummary/index.md)\ [NutanixVmSnapshotVdiskDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixVmSnapshotVdiskDetail/index.md)\ [NutanixVmSnapshotVdiskDetailListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixVmSnapshotVdiskDetailListResponse/index.md)\ [NutanixVmSubObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixVmSubObject/index.md)\ [NutanixVmSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/NutanixVmSummary/index.md)\ [O365AdGroupMember](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365AdGroupMember/index.md)\ [O365AdGroupMemberConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365AdGroupMemberConnection/index.md)\ [O365AdGroupMemberEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365AdGroupMemberEdge/index.md)\ [O365App](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365App/index.md)\ [O365AppConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365AppConnection/index.md)\ [O365AppEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365AppEdge/index.md)\ [O365Calendar](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365Calendar/index.md)\ [O365CalendarEvent](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365CalendarEvent/index.md)\ [O365CalendarEventRecurrence](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365CalendarEventRecurrence/index.md)\ [O365CalendarFolder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365CalendarFolder/index.md)\ [O365ConfiguredGroupMember](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365ConfiguredGroupMember/index.md)\ [O365ConfiguredGroupMemberConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365ConfiguredGroupMemberConnection/index.md)\ [O365ConfiguredGroupMemberEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365ConfiguredGroupMemberEdge/index.md)\ [O365ConfiguredGroupMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365ConfiguredGroupMetadata/index.md)\ [O365ConfiguredGroupSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365ConfiguredGroupSpec/index.md)\ [O365Consumption](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365Consumption/index.md)\ [O365Contact](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365Contact/index.md)\ [O365ContactFolder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365ContactFolder/index.md)\ [O365Email](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365Email/index.md)\ [O365ExchangeObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365ExchangeObjectConnection/index.md)\ [O365ExchangeObjectEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365ExchangeObjectEdge/index.md)\ [O365Folder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365Folder/index.md)\ [O365FullSpDescendant](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365FullSpDescendant/index.md)\ [O365FullSpObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365FullSpObjectConnection/index.md)\ [O365FullSpObjectEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365FullSpObjectEdge/index.md)\ [O365Group](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365Group/index.md)\ [O365GroupConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365GroupConnection/index.md)\ [O365GroupEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365GroupEdge/index.md)\ [O365GroupMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365GroupMetadata/index.md)\ [O365GroupsSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365GroupsSummary/index.md)\ [O365Info](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365Info/index.md)\ [O365License](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365License/index.md)\ [O365LicenseDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365LicenseDetails/index.md)\ [O365Mailbox](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365Mailbox/index.md)\ [O365MailboxConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365MailboxConnection/index.md)\ [O365MailboxEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365MailboxEdge/index.md)\ [O365MvbAnalysisJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365MvbAnalysisJob/index.md)\ [O365OauthConsentCompleteReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365OauthConsentCompleteReply/index.md)\ [O365OauthConsentKickoffReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365OauthConsentKickoffReply/index.md)\ [O365Onedrive](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365Onedrive/index.md)\ [O365OnedriveConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365OnedriveConnection/index.md)\ [O365OnedriveEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365OnedriveEdge/index.md)\ [O365OnedriveFile](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365OnedriveFile/index.md)\ [O365OnedriveFolder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365OnedriveFolder/index.md)\ [O365OnedriveObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365OnedriveObjectConnection/index.md)\ [O365OnedriveObjectEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365OnedriveObjectEdge/index.md)\ [O365Org](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365Org/index.md)\ [O365OrgConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365OrgConnection/index.md)\ [O365OrgDescendantConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365OrgDescendantConnection/index.md)\ [O365OrgDescendantEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365OrgDescendantEdge/index.md)\ [O365OrgEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365OrgEdge/index.md)\ [O365OrgInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365OrgInfo/index.md)\ [O365PdlAndWorkloadPair](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365PdlAndWorkloadPair/index.md)\ [O365PdlGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365PdlGroup/index.md)\ [O365PdlGroupsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365PdlGroupsReply/index.md)\ [O365PhysicalDataSizeTimeStamp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365PhysicalDataSizeTimeStamp/index.md)\ [O365QuarantineInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365QuarantineInfo/index.md)\ [O365ReplyFields](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365ReplyFields/index.md)\ [O365SaasSetupKickoffReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365SaasSetupKickoffReply/index.md)\ [O365ServiceAccountStatusResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365ServiceAccountStatusResp/index.md)\ [O365SetupKickoffResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365SetupKickoffResp/index.md)\ [O365SharePointDrive](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365SharePointDrive/index.md)\ [O365SharepointDrive](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365SharePointDrive/index.md)\ [O365SharepointDriveConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365SharepointDriveConnection/index.md)\ [O365SharepointDriveEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365SharepointDriveEdge/index.md)\ [O365SharepointList](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365SharepointList/index.md)\ [O365SharepointListConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365SharepointListConnection/index.md)\ [O365SharepointListEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365SharepointListEdge/index.md)\ [O365SharepointObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365SharepointObjectConnection/index.md)\ [O365SharepointObjectEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365SharepointObjectEdge/index.md)\ [O365Site](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365Site/index.md)\ [O365SiteConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365SiteConnection/index.md)\ [O365SiteEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365SiteEdge/index.md)\ [O365SiteSpecificSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365SiteSpecificSnapshot/index.md)\ [O365SnapshotItemInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365SnapshotItemInfo/index.md)\ [O365SubscriptionAppTypeCounts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365SubscriptionAppTypeCounts/index.md)\ [O365TeamConvChannel](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365TeamConvChannel/index.md)\ [O365TeamConvChannelConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365TeamConvChannelConnection/index.md)\ [O365TeamConvChannelEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365TeamConvChannelEdge/index.md)\ [O365TeamConversationsSender](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365TeamConversationsSender/index.md)\ [O365TeamConversationsSenderConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365TeamConversationsSenderConnection/index.md)\ [O365TeamConversationsSenderEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365TeamConversationsSenderEdge/index.md)\ [O365Teams](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365Teams/index.md)\ [O365TeamsChannel](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365TeamsChannel/index.md)\ [O365TeamsChannelConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365TeamsChannelConnection/index.md)\ [O365TeamsChannelEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365TeamsChannelEdge/index.md)\ [O365TeamsConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365TeamsConnection/index.md)\ [O365TeamsConversations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365TeamsConversations/index.md)\ [O365TeamsConversationsConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365TeamsConversationsConnection/index.md)\ [O365TeamsConversationsEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365TeamsConversationsEdge/index.md)\ [O365TeamsEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365TeamsEdge/index.md)\ [O365User](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365User/index.md)\ [O365UserConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365UserConnection/index.md)\ [O365UserDescendantConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365UserDescendantConnection/index.md)\ [O365UserDescendantEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365UserDescendantEdge/index.md)\ [O365UserDescendantMetadataConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365UserDescendantMetadataConnection/index.md)\ [O365UserDescendantMetadataEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365UserDescendantMetadataEdge/index.md)\ [O365UserEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365UserEdge/index.md)\ [O365WorkloadSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/O365WorkloadSummary/index.md)\ [OauthAccessToken](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OauthAccessToken/index.md)\ [OauthCodesForEdgeRegReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OauthCodesForEdgeRegReply/index.md)\ [OauthRequestPayload](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OauthRequestPayload/index.md)\ [ObjectClusterSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ObjectClusterSummary/index.md)\ [ObjectIdToSnapshotIds](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ObjectIdToSnapshotIds/index.md)\ [ObjectIdsForHierarchyType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ObjectIdsForHierarchyType/index.md)\ [ObjectPauseStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ObjectPauseStatus/index.md)\ [ObjectPausedSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ObjectPausedSource/index.md)\ [ObjectPausedSourceDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ObjectPausedSourceDetails/index.md)\ [ObjectSnapshotMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ObjectSnapshotMapping/index.md)\ [ObjectSpecificConfigs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ObjectSpecificConfigs/index.md)\ [ObjectStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ObjectStatus/index.md)\ [ObjectSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ObjectSummary/index.md)\ [ObjectType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ObjectType/index.md)\ [ObjectTypeAccessSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ObjectTypeAccessSummary/index.md)\ [ObjectTypeAccessSummaryConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ObjectTypeAccessSummaryConnection/index.md)\ [ObjectTypeAccessSummaryEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ObjectTypeAccessSummaryEdge/index.md)\ [ObjectTypeUsage](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ObjectTypeUsage/index.md)\ [ObjectVersion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ObjectVersion/index.md)\ [OktaIntegrationConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OktaIntegrationConfig/index.md)\ [OlvmVmSubObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OlvmVmSubObject/index.md)\ [OnPremAdEventSourceMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OnPremAdEventSourceMetadata/index.md)\ [OnPremAdProtection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OnPremAdProtection/index.md)\ [OnboardingModeBackupStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OnboardingModeBackupStats/index.md)\ [OnboardingModeStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OnboardingModeStats/index.md)\ [OnedriveAnalysisResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OnedriveAnalysisResult/index.md)\ [OnedriveForSelfService](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OnedriveForSelfService/index.md)\ [OpenstackCephSetting](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OpenstackCephSetting/index.md)\ [OpenstackMonHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OpenstackMonHost/index.md)\ [OpenstackVmSubObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OpenstackVmSubObject/index.md)\ [OptionGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OptionGroup/index.md)\ [OracleAcoParameterDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleAcoParameterDetail/index.md)\ [OracleAcoParameterList](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleAcoParameterList/index.md)\ [OracleAcoValueErrorDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleAcoValueErrorDetail/index.md)\ [OracleConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleConfig/index.md)\ [OracleDataGuardGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleDataGuardGroup/index.md)\ [OracleDataGuardGroupDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleDataGuardGroupDescendantTypeConnection/index.md)\ [OracleDataGuardGroupDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleDataGuardGroupDescendantTypeEdge/index.md)\ [OracleDataGuardGroupLogicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleDataGuardGroupLogicalChildTypeConnection/index.md)\ [OracleDataGuardGroupLogicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleDataGuardGroupLogicalChildTypeEdge/index.md)\ [OracleDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleDatabase/index.md)\ [OracleDatabaseConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleDatabaseConnection/index.md)\ [OracleDatabaseEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleDatabaseEdge/index.md)\ [OracleDatabaseInstance](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleDatabaseInstance/index.md)\ [OracleDatabaseLastValidationStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleDatabaseLastValidationStatus/index.md)\ [OracleDbDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleDbDetail/index.md)\ [OracleDbSnapshotSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleDbSnapshotSummary/index.md)\ [OracleDbSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleDbSummary/index.md)\ [OracleDirectoryPaths](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleDirectoryPaths/index.md)\ [OracleFileDownloadLink](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleFileDownloadLink/index.md)\ [OracleHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleHost/index.md)\ [OracleHostDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleHostDescendantTypeConnection/index.md)\ [OracleHostDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleHostDescendantTypeEdge/index.md)\ [OracleHostDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleHostDetail/index.md)\ [OracleHostLogicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleHostLogicalChildTypeConnection/index.md)\ [OracleHostLogicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleHostLogicalChildTypeEdge/index.md)\ [OracleHostSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleHostSummary/index.md)\ [OracleInstanceProperties](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleInstanceProperties/index.md)\ [OracleLastValidationResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleLastValidationResult/index.md)\ [OracleLiveMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleLiveMount/index.md)\ [OracleLiveMountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleLiveMountConnection/index.md)\ [OracleLiveMountEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleLiveMountEdge/index.md)\ [OracleLogBackupConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleLogBackupConfig/index.md)\ [OracleMissedRecoverableRange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleMissedRecoverableRange/index.md)\ [OracleMissedRecoverableRangeListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleMissedRecoverableRangeListResponse/index.md)\ [OracleNodeOrder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleNodeOrder/index.md)\ [OracleNodeProperties](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleNodeProperties/index.md)\ [OracleNonSlaProperties](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleNonSlaProperties/index.md)\ [OraclePdb](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OraclePdb/index.md)\ [OraclePdbApplicationContainer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OraclePdbApplicationContainer/index.md)\ [OraclePdbDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OraclePdbDetails/index.md)\ [OracleRac](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleRac/index.md)\ [OracleRacDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleRacDescendantTypeConnection/index.md)\ [OracleRacDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleRacDescendantTypeEdge/index.md)\ [OracleRacDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleRacDetail/index.md)\ [OracleRacLogicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleRacLogicalChildTypeConnection/index.md)\ [OracleRacLogicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleRacLogicalChildTypeEdge/index.md)\ [OracleRacSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleRacSummary/index.md)\ [OracleRecoverableRange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleRecoverableRange/index.md)\ [OracleRecoverableRangeListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleRecoverableRangeListResponse/index.md)\ [OracleRecoverableRangeMinimal](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleRecoverableRangeMinimal/index.md)\ [OracleRecoverableRangeMinimalResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleRecoverableRangeMinimalResponse/index.md)\ [OracleSddDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleSddDetail/index.md)\ [OracleSepsWalletSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleSepsWalletSettings/index.md)\ [OracleSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleSettings/index.md)\ [OracleTopLevelDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleTopLevelDescendantTypeConnection/index.md)\ [OracleTopLevelDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleTopLevelDescendantTypeEdge/index.md)\ [OracleUserDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OracleUserDetails/index.md)\ [Org](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Org/index.md)\ [OrgConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OrgConnection/index.md)\ [OrgEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OrgEdge/index.md)\ [OrgSecurityPolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OrgSecurityPolicy/index.md)\ [OrgSegregatedConsumption](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OrgSegregatedConsumption/index.md)\ [OrgsForPrincipalReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OrgsForPrincipalReply/index.md)\ [OsDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OsDetails/index.md)\ [OverallRansomwareInvestigationSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/OverallRansomwareInvestigationSummary/index.md)\ [PageInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PageInfo/index.md)\ [PaginationMarker](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PaginationMarker/index.md)\ [PamIntegrationConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PamIntegrationConfig/index.md)\ [PamIntegrationCreationInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PamIntegrationCreationInfo/index.md)\ [PamIntegrationReqChangesTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PamIntegrationReqChangesTemplate/index.md)\ [ParentAppInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ParentAppInfo/index.md)\ [ParentLabelInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ParentLabelInfo/index.md)\ [Passkey](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Passkey/index.md)\ [PasskeyConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PasskeyConfig/index.md)\ [PasskeyCredentialMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PasskeyCredentialMetadata/index.md)\ [PasskeyMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PasskeyMetadata/index.md)\ [PasswordComplexityPolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PasswordComplexityPolicy/index.md)\ [PasswordComplexityPolicyTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PasswordComplexityPolicyTemplate/index.md)\ [PatchDb2DatabaseReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PatchDb2DatabaseReply/index.md)\ [PatchDb2InstanceReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PatchDb2InstanceReply/index.md)\ [PatchMysqldbInstanceResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PatchMysqldbInstanceResponse/index.md)\ [PatchNutanixMountV1Reply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PatchNutanixMountV1Reply/index.md)\ [PatchPostgresDbClusterResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PatchPostgresDbClusterResponse/index.md)\ [PatchSapHanaSystemReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PatchSapHanaSystemReply/index.md)\ [PathBlocker](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PathBlocker/index.md)\ [PathInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PathInfo/index.md)\ [PathNode](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PathNode/index.md)\ [PathSecInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PathSecInfo/index.md)\ [PauseReplicationTprReqChangesTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PauseReplicationTprReqChangesTemplate/index.md)\ [PauseSlaReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PauseSlaReply/index.md)\ [PauseTargetReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PauseTargetReply/index.md)\ [PausedClustersInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PausedClustersInfo/index.md)\ [PausedSlaInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PausedSlaInfo/index.md)\ [PcrAwsImagePullDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PcrAwsImagePullDetails/index.md)\ [PcrAzureImagePullDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PcrAzureImagePullDetails/index.md)\ [PendingActionType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PendingActionType/index.md)\ [PendingSnapshotDeletion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PendingSnapshotDeletion/index.md)\ [PendingSnapshotsOfObjectDeletion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PendingSnapshotsOfObjectDeletion/index.md)\ [PerLocationCloudStorageTier](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PerLocationCloudStorageTier/index.md)\ [PerLocationMigrationInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PerLocationMigrationInfo/index.md)\ [PerWorkloadConsumptionType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PerWorkloadConsumptionType/index.md)\ [Permission](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Permission/index.md)\ [PermissionDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PermissionDetails/index.md)\ [PermissionPolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PermissionPolicy/index.md)\ [Permissions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Permissions/index.md)\ [PermissionsGroupWithVersion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PermissionsGroupWithVersion/index.md)\ [PermissionsPrincipal](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PermissionsPrincipal/index.md)\ [PermissionsViaSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PermissionsViaSummary/index.md)\ [PersistentStorage](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PersistentStorage/index.md)\ [PhoenixRolloutProgress](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PhoenixRolloutProgress/index.md)\ [PhysicalHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PhysicalHost/index.md)\ [PhysicalHostConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PhysicalHostConnection/index.md)\ [PhysicalHostDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PhysicalHostDescendantTypeConnection/index.md)\ [PhysicalHostDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PhysicalHostDescendantTypeEdge/index.md)\ [PhysicalHostEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PhysicalHostEdge/index.md)\ [PhysicalHostMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PhysicalHostMetadata/index.md)\ [PhysicalHostPhysicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PhysicalHostPhysicalChildTypeConnection/index.md)\ [PhysicalHostPhysicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PhysicalHostPhysicalChildTypeEdge/index.md)\ [PitRestoreMysqldbInstanceResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PitRestoreMysqldbInstanceResponse/index.md)\ [PitRestorePostgresDbClusterResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PitRestorePostgresDbClusterResponse/index.md)\ [PolarisHierarchyObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolarisHierarchyObjectConnection/index.md)\ [PolarisHierarchyObjectEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolarisHierarchyObjectEdge/index.md)\ [PolarisInventorySubHierarchyRoot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolarisInventorySubHierarchyRoot/index.md)\ [PolarisSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolarisSnapshot/index.md)\ [PolarisSnapshotConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolarisSnapshotConnection/index.md)\ [PolarisSnapshotEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolarisSnapshotEdge/index.md)\ [PolarisSnapshotGroupBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolarisSnapshotGroupBy/index.md)\ [PolarisSnapshotGroupByConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolarisSnapshotGroupByConnection/index.md)\ [PolarisSnapshotGroupByEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolarisSnapshotGroupByEdge/index.md)\ [PolarisSnapshotGroupByNew](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolarisSnapshotGroupByNew/index.md)\ [PolarisSnapshotGroupByNewConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolarisSnapshotGroupByNewConnection/index.md)\ [PolarisSnapshotGroupByNewEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolarisSnapshotGroupByNewEdge/index.md)\ [PolicyCheckResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolicyCheckResult/index.md)\ [PolicyDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolicyDetail/index.md)\ [PolicyDetailConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolicyDetailConnection/index.md)\ [PolicyDetailEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolicyDetailEdge/index.md)\ [PolicyFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolicyFilter/index.md)\ [PolicyObj](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolicyObj/index.md)\ [PolicyObjConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolicyObjConnection/index.md)\ [PolicyObjEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolicyObjEdge/index.md)\ [PolicyObjectUsage](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolicyObjectUsage/index.md)\ [PolicyObjectUsageConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolicyObjectUsageConnection/index.md)\ [PolicyObjectUsageEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolicyObjectUsageEdge/index.md)\ [PolicyStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolicyStatus/index.md)\ [PolicySummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolicySummary/index.md)\ [PolicySummaryDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolicySummaryDetails/index.md)\ [PolicyTypeInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolicyTypeInfo/index.md)\ [PolicyViolation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolicyViolation/index.md)\ [PolicyViolationConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolicyViolationConnection/index.md)\ [PolicyViolationEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PolicyViolationEdge/index.md)\ [PostgreSQLDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PostgreSQLDatabase/index.md)\ [PostgreSQLDatabaseConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PostgreSQLDatabaseConnection/index.md)\ [PostgreSQLDatabaseEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PostgreSQLDatabaseEdge/index.md)\ [PostgreSQLDatabaseMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PostgreSQLDatabaseMetadata/index.md)\ [PostgreSQLDbCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PostgreSQLDbCluster/index.md)\ [PostgreSQLDbClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PostgreSQLDbClusterConnection/index.md)\ [PostgreSQLDbClusterEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PostgreSQLDbClusterEdge/index.md)\ [PostgreSQLDbClusterMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PostgreSQLDbClusterMetadata/index.md)\ [PostgreSQLDbClusterStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PostgreSQLDbClusterStatus/index.md)\ [PostgreSQLDbClusterUserDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PostgreSQLDbClusterUserDetails/index.md)\ [PostgresDbClusterSlaConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PostgresDbClusterSlaConfig/index.md)\ [PostgresHaClusterInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PostgresHaClusterInfo/index.md)\ [PrePostScript](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PrePostScript/index.md)\ [PrecheckFailure](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PrecheckFailure/index.md)\ [PrecheckStatusNextRunInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PrecheckStatusNextRunInfo/index.md)\ [PrechecksJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PrechecksJobReply/index.md)\ [PrechecksStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PrechecksStatusReply/index.md)\ [PrepareAwsCloudAccountDeletionReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PrepareAwsCloudAccountDeletionReply/index.md)\ [PrepareFeatureUpdateForAwsCloudAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PrepareFeatureUpdateForAwsCloudAccountReply/index.md)\ [PreviewerClusterConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PreviewerClusterConfig/index.md)\ [Principal](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Principal/index.md)\ [PrincipalAccessInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PrincipalAccessInfo/index.md)\ [PrincipalConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PrincipalConnection/index.md)\ [PrincipalCounts](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PrincipalCounts/index.md)\ [PrincipalEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PrincipalEdge/index.md)\ [PrincipalObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PrincipalObject/index.md)\ [PrivateContainerRegistryDetailsType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PrivateContainerRegistryDetailsType/index.md)\ [PrivateContainerRegistryReplyType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PrivateContainerRegistryReplyType/index.md)\ [PrivateEndpointConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PrivateEndpointConnection/index.md)\ [ProcessedRansomwareInvestigationWorkloadCountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ProcessedRansomwareInvestigationWorkloadCountReply/index.md)\ [ProductDocumentation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ProductDocumentation/index.md)\ [ProductTypeInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ProductTypeInfo/index.md)\ [PropertyExtension](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PropertyExtension/index.md)\ [ProtectedObjectTypeToSla](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ProtectedObjectTypeToSla/index.md)\ [ProtectedObjects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ProtectedObjects/index.md)\ [ProtectedObjectsConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ProtectedObjectsConnection/index.md)\ [ProtectedObjectsEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ProtectedObjectsEdge/index.md)\ [ProtectedUserDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ProtectedUserDetails/index.md)\ [ProtectionStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ProtectionStatus/index.md)\ [ProtectionSummaryV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ProtectionSummaryV2/index.md)\ [ProtectionTaskDetailsTableFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ProtectionTaskDetailsTableFilter/index.md)\ [ProviderInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ProviderInfo/index.md)\ [ProvisionCloudDirectCloudVmReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ProvisionCloudDirectCloudVmReply/index.md)\ [ProxmoxEnvironmentSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ProxmoxEnvironmentSummary/index.md)\ [ProxySettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ProxySettings/index.md)\ [PutSmbConfigurationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PutSmbConfigurationReply/index.md)\ [PvcInformation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/PvcInformation/index.md)\ [QuarantineInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/QuarantineInfo/index.md)\ [QuarantineSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/QuarantineSpec/index.md)\ [QuarantineThreatHuntMatchesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/QuarantineThreatHuntMatchesReply/index.md)\ [QuarterlyDaySpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/QuarterlyDaySpec/index.md)\ [QuarterlySnapshotSchedule](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/QuarterlySnapshotSchedule/index.md)\ [QueryDatastoreFreespaceThresholdsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/QueryDatastoreFreespaceThresholdsReply/index.md)\ [QuerySDDLReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/QuerySDDLReply/index.md)\ [RansomwareInvestigationAnalysisSummaryReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RansomwareInvestigationAnalysisSummaryReply/index.md)\ [RansomwareInvestigationEnablementReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RansomwareInvestigationEnablementReply/index.md)\ [RansomwareResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RansomwareResult/index.md)\ [RansomwareResultConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RansomwareResultConnection/index.md)\ [RansomwareResultEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RansomwareResultEdge/index.md)\ [RansomwareResultGroupedData](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RansomwareResultGroupedData/index.md)\ [RansomwareResultGroupedDataConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RansomwareResultGroupedDataConnection/index.md)\ [RansomwareResultGroupedDataEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RansomwareResultGroupedDataEdge/index.md)\ [RbaInstallerUrls](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RbaInstallerUrls/index.md)\ [RbacObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RbacObject/index.md)\ [RbacPermission](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RbacPermission/index.md)\ [RbsHostInstallStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RbsHostInstallStatus/index.md)\ [RbsHostSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RbsHostSummary/index.md)\ [RbsHostUsage](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RbsHostUsage/index.md)\ [RcsArchivalLocationConsumptionStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RcsArchivalLocationConsumptionStats/index.md)\ [RcsArchivalLocationStatsRecord](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RcsArchivalLocationStatsRecord/index.md)\ [RcsAzureArchivalLocationsConsumptionStatsOutput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RcsAzureArchivalLocationsConsumptionStatsOutput/index.md)\ [RcsAzureTargetTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RcsAzureTargetTemplate/index.md)\ [RcsImmutabilitySettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RcsImmutabilitySettings/index.md)\ [RcvAccountEntitlement](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RcvAccountEntitlement/index.md)\ [RcvActionsTprReqChangesTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RcvActionsTprReqChangesTemplate/index.md)\ [RcvAwsTargetTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RcvAwsTargetTemplate/index.md)\ [RcvBliMigrationDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RcvBliMigrationDetails/index.md)\ [RcvBliMigrationDetailsConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RcvBliMigrationDetailsConnection/index.md)\ [RcvBliMigrationDetailsEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RcvBliMigrationDetailsEdge/index.md)\ [RcvConversionType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RcvConversionType/index.md)\ [RcvEntitlement](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RcvEntitlement/index.md)\ [RcvEntitlementGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RcvEntitlementGroup/index.md)\ [RcvEntitlementGroupMember](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RcvEntitlementGroupMember/index.md)\ [RcvEntitlementWithExpirationDate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RcvEntitlementWithExpirationDate/index.md)\ [RcvEntitlementWithOrderNumber](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RcvEntitlementWithOrderNumber/index.md)\ [RcvEntitlementsUsageDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RcvEntitlementsUsageDetails/index.md)\ [RcvGcpTargetTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RcvGcpTargetTemplate/index.md)\ [RcvRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RcvRegion/index.md)\ [RdsInstanceClassBatchResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RdsInstanceClassBatchResult/index.md)\ [RdsInstanceDetailsFromAws](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RdsInstanceDetailsFromAws/index.md)\ [RdsInstanceExportDefaults](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RdsInstanceExportDefaults/index.md)\ [ReadIntegrationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReadIntegrationReply/index.md)\ [ReaderRefreshStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReaderRefreshStatus/index.md)\ [ReclaimableClusterStatsData](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReclaimableClusterStatsData/index.md)\ [ReclaimableClusterStatsDataConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReclaimableClusterStatsDataConnection/index.md)\ [ReclaimableClusterStatsDataEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReclaimableClusterStatsDataEdge/index.md)\ [RecoverDevOpsRepositoryReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RecoverDevOpsRepositoryReply/index.md)\ [RecoverableRange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RecoverableRange/index.md)\ [RecoverableRangeResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RecoverableRangeResponse/index.md)\ [Recovery](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Recovery/index.md)\ [RecoveryAnalysisMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RecoveryAnalysisMetadata/index.md)\ [RecoveryAnalysisSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RecoveryAnalysisSummary/index.md)\ [RecoveryConfigV2Output](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RecoveryConfigV2Output/index.md)\ [RecoveryConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RecoveryConnection/index.md)\ [RecoveryEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RecoveryEdge/index.md)\ [RecoveryEvent](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RecoveryEvent/index.md)\ [RecoveryPlanBasicInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RecoveryPlanBasicInfo/index.md)\ [RecoveryPlanLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RecoveryPlanLocation/index.md)\ [RecoveryPlanRecoveryStat](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RecoveryPlanRecoveryStat/index.md)\ [RecoveryPlanStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RecoveryPlanStats/index.md)\ [RecoveryPlanTargetConsistencyInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RecoveryPlanTargetConsistencyInfo/index.md)\ [RecoveryPlansInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RecoveryPlansInfo/index.md)\ [RecoverySchedule](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RecoverySchedule/index.md)\ [RecoveryStep](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RecoveryStep/index.md)\ [RecoverySteps](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RecoverySteps/index.md)\ [RecoverySubStep](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RecoverySubStep/index.md)\ [RecoveryTaskDetailsTableFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RecoveryTaskDetailsTableFilter/index.md)\ [RefreshDevOpsOrganizationsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RefreshDevOpsOrganizationsReply/index.md)\ [RefreshHostReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RefreshHostReply/index.md)\ [RefreshNasSystemsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RefreshNasSystemsReply/index.md)\ [RefreshStorageArraysReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RefreshStorageArraysReply/index.md)\ [RefreshableObjectConnectionStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RefreshableObjectConnectionStatus/index.md)\ [Region](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Region/index.md)\ [RegionConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RegionConnection/index.md)\ [RegionEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RegionEdge/index.md)\ [RegionImageIdEntry](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RegionImageIdEntry/index.md)\ [RegionOneof](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RegionOneof/index.md)\ [RegionalExocomputeConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RegionalExocomputeConfig/index.md)\ [RegisterArchivalMigrationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RegisterArchivalMigrationReply/index.md)\ [RegisterAwsFeatureArtifactsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RegisterAwsFeatureArtifactsReply/index.md)\ [RegisterCloudClusterReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RegisterCloudClusterReply/index.md)\ [RegisterNasSystemReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RegisterNasSystemReply/index.md)\ [RelatedContent](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RelatedContent/index.md)\ [RelatedObjectsType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RelatedObjectsType/index.md)\ [RelativeMonthlyRecurrencePattern](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RelativeMonthlyRecurrencePattern/index.md)\ [RelativeYearlyRecurrencePattern](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RelativeYearlyRecurrencePattern/index.md)\ [RemediationActionDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RemediationActionDetails/index.md)\ [RemediationAvailability](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RemediationAvailability/index.md)\ [RemediationDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RemediationDetails/index.md)\ [RemediationMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RemediationMetadata/index.md)\ [RemediationTargets](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RemediationTargets/index.md)\ [RemediationTicketInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RemediationTicketInfo/index.md)\ [RemoveClusterTprReqChangesTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RemoveClusterTprReqChangesTemplate/index.md)\ [RemoveNodeDetailsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RemoveNodeDetailsReply/index.md)\ [RemoveNodeForReplacementReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RemoveNodeForReplacementReply/index.md)\ [RemoveNodesTprReqChangesTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RemoveNodesTprReqChangesTemplate/index.md)\ [RemoveUploadRecordReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RemoveUploadRecordReply/index.md)\ [RemoveVlansReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RemoveVlansReply/index.md)\ [RemovedNodeDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RemovedNodeDetail/index.md)\ [ReplaceClusterNodeReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReplaceClusterNodeReply/index.md)\ [ReplicatedObjectInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReplicatedObjectInfo/index.md)\ [ReplicatedSnapshotInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReplicatedSnapshotInfo/index.md)\ [ReplicationCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReplicationCluster/index.md)\ [ReplicationNetworkThrottleBypassReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReplicationNetworkThrottleBypassReply/index.md)\ [ReplicationPair](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReplicationPair/index.md)\ [ReplicationPairConfigDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReplicationPairConfigDetails/index.md)\ [ReplicationPairConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReplicationPairConnection/index.md)\ [ReplicationPairEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReplicationPairEdge/index.md)\ [ReplicationSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReplicationSource/index.md)\ [ReplicationSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReplicationSpec/index.md)\ [ReplicationSpecV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReplicationSpecV2/index.md)\ [ReplicationTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReplicationTarget/index.md)\ [ReplicationTargetThrottleBypassSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReplicationTargetThrottleBypassSummary/index.md)\ [ReplicationTargetThrottleBypassSummaryListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReplicationTargetThrottleBypassSummaryListResponse/index.md)\ [ReplicationToCloudLocationSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReplicationToCloudLocationSpec/index.md)\ [ReplicationToCloudRegionSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReplicationToCloudRegionSpec/index.md)\ [ReportAttributeSet](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReportAttributeSet/index.md)\ [ReportMeasureSet](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReportMeasureSet/index.md)\ [ReportMigrationStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReportMigrationStatus/index.md)\ [ReportMigrationStatusConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReportMigrationStatusConnection/index.md)\ [ReportMigrationStatusCountItem](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReportMigrationStatusCountItem/index.md)\ [ReportMigrationStatusEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReportMigrationStatusEdge/index.md)\ [ReportObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReportObject/index.md)\ [ReportObjectClusterInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReportObjectClusterInfo/index.md)\ [ReportObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReportObjectConnection/index.md)\ [ReportObjectEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReportObjectEdge/index.md)\ [ReportObjectPathNode](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReportObjectPathNode/index.md)\ [ReportTemplatesByCategory](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReportTemplatesByCategory/index.md)\ [ReportsMigrationCount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ReportsMigrationCount/index.md)\ [RequestErrorInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestErrorInfo/index.md)\ [RequestPersistentExoclusterReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestPersistentExoclusterReply/index.md)\ [RequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestStatus/index.md)\ [RequestSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestSuccess/index.md)\ [RequestedMatchDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RequestedMatchDetails/index.md)\ [ResetTypeOfRemovalJob](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResetTypeOfRemovalJob/index.md)\ [ResourceGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResourceGroup/index.md)\ [ResourceGroupConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResourceGroupConnection/index.md)\ [ResourceGroupEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResourceGroupEdge/index.md)\ [ResourceMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResourceMetadata/index.md)\ [ResourcesToObjects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResourcesToObjects/index.md)\ [ResponseSuccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResponseSuccess/index.md)\ [RestoreActiveDirectoryForestV2Reply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RestoreActiveDirectoryForestV2Reply/index.md)\ [RestoreAzureAdObjectsWithPasswordsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RestoreAzureAdObjectsWithPasswordsReply/index.md)\ [RestoreFormArchivalProxyConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RestoreFormArchivalProxyConfig/index.md)\ [RestoreFormComputeProxyConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RestoreFormComputeProxyConfig/index.md)\ [RestoreFormConfigurationGuestOs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RestoreFormConfigurationGuestOs/index.md)\ [RestoreFormConfigurationKmipServer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RestoreFormConfigurationKmipServer/index.md)\ [RestoreFormConfigurationLdapServer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RestoreFormConfigurationLdapServer/index.md)\ [RestoreFormConfigurationNasHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RestoreFormConfigurationNasHost/index.md)\ [RestoreFormConfigurationObjectStoreArchivalLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RestoreFormConfigurationObjectStoreArchivalLocation/index.md)\ [RestoreFormConfigurationOrganization](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RestoreFormConfigurationOrganization/index.md)\ [RestoreFormConfigurationReplicationTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RestoreFormConfigurationReplicationTarget/index.md)\ [RestoreFormConfigurationReport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RestoreFormConfigurationReport/index.md)\ [RestoreFormConfigurationRole](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RestoreFormConfigurationRole/index.md)\ [RestoreFormConfigurationS3ArchivalLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RestoreFormConfigurationS3ArchivalLocation/index.md)\ [RestoreFormConfigurationSlaDomain](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RestoreFormConfigurationSlaDomain/index.md)\ [RestoreFormConfigurationSmtp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RestoreFormConfigurationSmtp/index.md)\ [RestoreFormConfigurationSnmp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RestoreFormConfigurationSnmp/index.md)\ [RestoreFormConfigurationUser](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RestoreFormConfigurationUser/index.md)\ [RestoreFormConfigurationVcenterServer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RestoreFormConfigurationVcenterServer/index.md)\ [RestoreFormConfigurationWinAndUnixHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RestoreFormConfigurationWinAndUnixHost/index.md)\ [RestoreFormConfigurations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RestoreFormConfigurations/index.md)\ [RestorePostgreSqlDbClusterReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RestorePostgreSqlDbClusterReply/index.md)\ [RestorePostgresDbClusterSnapshotResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RestorePostgresDbClusterSnapshotResponse/index.md)\ [ResumeTargetReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ResumeTargetReply/index.md)\ [RetryBackupClusterResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RetryBackupClusterResp/index.md)\ [RetryBackupResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RetryBackupResp/index.md)\ [Role](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Role/index.md)\ [RoleAssignment](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RoleAssignment/index.md)\ [RoleConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RoleConnection/index.md)\ [RoleEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RoleEdge/index.md)\ [RoleStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RoleStatus/index.md)\ [RoleSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RoleSummary/index.md)\ [RoleTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RoleTemplate/index.md)\ [RoleTemplateConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RoleTemplateConnection/index.md)\ [RoleTemplateEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RoleTemplateEdge/index.md)\ [RollingUpgradeInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RollingUpgradeInfo/index.md)\ [RollingUpgradeNodeInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RollingUpgradeNodeInfo/index.md)\ [RollingUpgradeNodeInfoEntry](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RollingUpgradeNodeInfoEntry/index.md)\ [RotateServiceAccountSecretReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RotateServiceAccountSecretReply/index.md)\ [RouteConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RouteConfig/index.md)\ [Row](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Row/index.md)\ [RowConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RowConnection/index.md)\ [RowEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RowEdge/index.md)\ [RscKeyRotationRequest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RscKeyRotationRequest/index.md)\ [RscPermsToCdmInfoOut](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RscPermsToCdmInfoOut/index.md)\ [RscReportTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RscReportTemplate/index.md)\ [RscSnapshotLocationRetentionInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RscSnapshotLocationRetentionInfo/index.md)\ [RscSnapshotRetentionInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RscSnapshotRetentionInfo/index.md)\ [RubrikCloudVaultLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RubrikCloudVaultLocation/index.md)\ [RubrikCloudVaultRansomwareInvestigationEnablement](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RubrikCloudVaultRansomwareInvestigationEnablement/index.md)\ [RubrikManagedAwsTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RubrikManagedAwsTarget/index.md)\ [RubrikManagedAzureTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RubrikManagedAzureTarget/index.md)\ [RubrikManagedDcaTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RubrikManagedDcaTarget/index.md)\ [RubrikManagedGcpTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RubrikManagedGcpTarget/index.md)\ [RubrikManagedGlacierTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RubrikManagedGlacierTarget/index.md)\ [RubrikManagedLckTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RubrikManagedLckTarget/index.md)\ [RubrikManagedNfsTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RubrikManagedNfsTarget/index.md)\ [RubrikManagedRcsTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RubrikManagedRcsTarget/index.md)\ [RubrikManagedRcvAwsTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RubrikManagedRcvAwsTarget/index.md)\ [RubrikManagedRcvGcpTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RubrikManagedRcvGcpTarget/index.md)\ [RubrikManagedS3CompatibleTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RubrikManagedS3CompatibleTarget/index.md)\ [RubrikManagedTapeTargetType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RubrikManagedTapeTargetType/index.md)\ [RubrikSlaInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RubrikSlaInfo/index.md)\ [RubrikSyncStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RubrikSyncStatus/index.md)\ [RunCustomAnalyzerReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/RunCustomAnalyzerReply/index.md)\ [S3BucketDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/S3BucketDetails/index.md)\ [S3CompatibleArchivalMigrationTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/S3CompatibleArchivalMigrationTarget/index.md)\ [SDDLPermission](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SDDLPermission/index.md)\ [SLAIdToObjectCount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SLAIdToObjectCount/index.md)\ [SaaSOrgTprReqChangesTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SaaSOrgTprReqChangesTemplate/index.md)\ [SaasAppsOrgInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SaasAppsOrgInfo/index.md)\ [SaasAppsOrgSizeInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SaasAppsOrgSizeInfo/index.md)\ [SaasAppsOrgStorageLocations](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SaasAppsOrgStorageLocations/index.md)\ [SaasAppsOrganizationConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SaasAppsOrganizationConnection/index.md)\ [SaasAppsOrganizationEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SaasAppsOrganizationEdge/index.md)\ [SaasAppsStorageLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SaasAppsStorageLocation/index.md)\ [SaasRbacHierarchyNode](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SaasRbacHierarchyNode/index.md)\ [SaasSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SaasSnapshot/index.md)\ [SaasWorkloadField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SaasWorkloadField/index.md)\ [SaasWorkloadMetadataType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SaasWorkloadMetadataType/index.md)\ [SaasWorkloadMetadataTypesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SaasWorkloadMetadataTypesReply/index.md)\ [SalesforceObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SalesforceObject/index.md)\ [SalesforceObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SalesforceObjectConnection/index.md)\ [SalesforceObjectEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SalesforceObjectEdge/index.md)\ [SalesforceOrganization](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SalesforceOrganization/index.md)\ [SalesforceOrganizationApiLimits](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SalesforceOrganizationApiLimits/index.md)\ [SampleOutput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SampleOutput/index.md)\ [SampledColumn](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SampledColumn/index.md)\ [SapHanaAppMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaAppMetadata/index.md)\ [SapHanaConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaConfig/index.md)\ [SapHanaDataBackupFile](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaDataBackupFile/index.md)\ [SapHanaDataPathSpecObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaDataPathSpecObject/index.md)\ [SapHanaDatabase](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaDatabase/index.md)\ [SapHanaDatabaseConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaDatabaseConnection/index.md)\ [SapHanaDatabaseEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaDatabaseEdge/index.md)\ [SapHanaDatabaseInfoObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaDatabaseInfoObject/index.md)\ [SapHanaHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaHost/index.md)\ [SapHanaHostObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaHostObject/index.md)\ [SapHanaLogBackup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaLogBackup/index.md)\ [SapHanaLogBackupFiles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaLogBackupFiles/index.md)\ [SapHanaLogPositionInterval](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaLogPositionInterval/index.md)\ [SapHanaLogSnapshot](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaLogSnapshot/index.md)\ [SapHanaLogSnapshotAppMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaLogSnapshotAppMetadata/index.md)\ [SapHanaLogSnapshotConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaLogSnapshotConnection/index.md)\ [SapHanaLogSnapshotEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaLogSnapshotEdge/index.md)\ [SapHanaRecoverableRange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaRecoverableRange/index.md)\ [SapHanaRecoverableRangeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaRecoverableRangeConnection/index.md)\ [SapHanaRecoverableRangeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaRecoverableRangeEdge/index.md)\ [SapHanaSslInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaSslInfo/index.md)\ [SapHanaSslInformation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaSslInformation/index.md)\ [SapHanaStorageSnapshotConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaStorageSnapshotConfig/index.md)\ [SapHanaSystem](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaSystem/index.md)\ [SapHanaSystemAuthTypeSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaSystemAuthTypeSpec/index.md)\ [SapHanaSystemConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaSystemConnection/index.md)\ [SapHanaSystemDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaSystemDescendantTypeConnection/index.md)\ [SapHanaSystemDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaSystemDescendantTypeEdge/index.md)\ [SapHanaSystemEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaSystemEdge/index.md)\ [SapHanaSystemInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaSystemInfo/index.md)\ [SapHanaSystemInformation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaSystemInformation/index.md)\ [SapHanaSystemPhysicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaSystemPhysicalChildTypeConnection/index.md)\ [SapHanaSystemPhysicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaSystemPhysicalChildTypeEdge/index.md)\ [SapHanaSystemSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SapHanaSystemSummary/index.md)\ [ScaleRuntime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ScaleRuntime/index.md)\ [ScanErrorInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ScanErrorInfo/index.md)\ [ScanLimit](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ScanLimit/index.md)\ [ScanResultDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ScanResultDetails/index.md)\ [ScheduleInfoV2Output](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ScheduleInfoV2Output/index.md)\ [ScheduledReport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ScheduledReport/index.md)\ [ScheduledReportConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ScheduledReportConnection/index.md)\ [ScheduledReportEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ScheduledReportEdge/index.md)\ [ScvmmInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ScvmmInfo/index.md)\ [SearchCloudDirectWorkloadEntry](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SearchCloudDirectWorkloadEntry/index.md)\ [SearchCloudDirectWorkloadEntryConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SearchCloudDirectWorkloadEntryConnection/index.md)\ [SearchCloudDirectWorkloadEntryEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SearchCloudDirectWorkloadEntryEdge/index.md)\ [SearchCloudDirectWorkloadFileVersion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SearchCloudDirectWorkloadFileVersion/index.md)\ [SearchM365BackupStorageObjectRestorePointsResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SearchM365BackupStorageObjectRestorePointsResp/index.md)\ [SearchResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SearchResponse/index.md)\ [SearchResponseListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SearchResponseListResponse/index.md)\ [SecurityGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SecurityGroup/index.md)\ [SecurityMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SecurityMetadata/index.md)\ [SeedEnabledPoliciesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SeedEnabledPoliciesReply/index.md)\ [SeedInitialPoliciesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SeedInitialPoliciesReply/index.md)\ [SegregatedFETBConsumption](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SegregatedFETBConsumption/index.md)\ [SegregatedObjectTypeConsumptionEntry](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SegregatedObjectTypeConsumptionEntry/index.md)\ [SelfServicePermission](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SelfServicePermission/index.md)\ [SendPdfReportReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SendPdfReportReply/index.md)\ [SendTestMessageToExistingWebhookReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SendTestMessageToExistingWebhookReply/index.md)\ [SendTestMessageToWebhookReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SendTestMessageToWebhookReply/index.md)\ [SensitiveFiles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SensitiveFiles/index.md)\ [SensitiveHits](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SensitiveHits/index.md)\ [ServiceAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ServiceAccount/index.md)\ [ServiceAccountClient](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ServiceAccountClient/index.md)\ [ServiceAccountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ServiceAccountConnection/index.md)\ [ServiceAccountEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ServiceAccountEdge/index.md)\ [ServiceAccountInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ServiceAccountInfo/index.md)\ [ServiceNowItsmIntegrationConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ServiceNowItsmIntegrationConfig/index.md)\ [SetAnalyzerRisksReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SetAnalyzerRisksReply/index.md)\ [SetCephSettingsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SetCephSettingsReply/index.md)\ [SetCloudDirectGlobalSmbSettingsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SetCloudDirectGlobalSmbSettingsReply/index.md)\ [SetCoordinatorLabelsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SetCoordinatorLabelsReply/index.md)\ [SetDatastoreFreespaceThresholdsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SetDatastoreFreespaceThresholdsReply/index.md)\ [SetHostRbsNetworkLimitReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SetHostRbsNetworkLimitReply/index.md)\ [SetMissingClusterStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SetMissingClusterStatusReply/index.md)\ [SetSelfServeRollingUpgradeReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SetSelfServeRollingUpgradeReply/index.md)\ [SetUpgradeTypeReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SetUpgradeTypeReply/index.md)\ [SetUserSessionManagementConfigReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SetUserSessionManagementConfigReply/index.md)\ [SetWorkloadAlertSettingReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SetWorkloadAlertSettingReply/index.md)\ [SetupAzureO365ExocomputeResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SetupAzureO365ExocomputeResp/index.md)\ [ShareExportIdPair](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ShareExportIdPair/index.md)\ [ShareFileset](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ShareFileset/index.md)\ [SharepointAnalysisResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SharepointAnalysisResult/index.md)\ [ShoppingCartAction](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ShoppingCartAction/index.md)\ [SigninLogDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SigninLogDetails/index.md)\ [SigninLogFilterValue](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SigninLogFilterValue/index.md)\ [SigninLogFilterValuesResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SigninLogFilterValuesResponse/index.md)\ [SigninLogSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SigninLogSummary/index.md)\ [SigninLogSummaryConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SigninLogSummaryConnection/index.md)\ [SigninLogSummaryEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SigninLogSummaryEdge/index.md)\ [SimulationResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SimulationResult/index.md)\ [SiteSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SiteSettings/index.md)\ [SlaArchivalCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaArchivalCluster/index.md)\ [SlaAssignResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaAssignResult/index.md)\ [SlaAssignable](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaAssignable/index.md)\ [SlaAssociatedOrganization](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaAssociatedOrganization/index.md)\ [SlaAuditDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaAuditDetail/index.md)\ [SlaConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaConfig/index.md)\ [SlaDataLocationCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaDataLocationCluster/index.md)\ [SlaDomainConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaDomainConnection/index.md)\ [SlaDomainEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaDomainEdge/index.md)\ [SlaDomainSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaDomainSummary/index.md)\ [SlaInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaInfo/index.md)\ [SlaLogFrequencyConfigResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaLogFrequencyConfigResult/index.md)\ [SlaManagedVolumeDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaManagedVolumeDetail/index.md)\ [SlaManagedVolumeHostSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaManagedVolumeHostSummary/index.md)\ [SlaManagedVolumeLogExportSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaManagedVolumeLogExportSummary/index.md)\ [SlaManagedVolumeScriptSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaManagedVolumeScriptSummary/index.md)\ [SlaReplicationCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaReplicationCluster/index.md)\ [SlaReplicationPair](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaReplicationPair/index.md)\ [SlaResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaResult/index.md)\ [SlaTaskchainInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaTaskchainInfo/index.md)\ [SlaUpgrade](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaUpgrade/index.md)\ [SlaUpgradeEligibility](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaUpgradeEligibility/index.md)\ [SlaUpgradeInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SlaUpgradeInfo/index.md)\ [SmbConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SmbConfig/index.md)\ [SmbDomain](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SmbDomain/index.md)\ [SmbDomainConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SmbDomainConnection/index.md)\ [SmbDomainDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SmbDomainDetail/index.md)\ [SmbDomainEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SmbDomainEdge/index.md)\ [Snappable](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Snappable/index.md)\ [SnappableAggregation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnappableAggregation/index.md)\ [SnappableConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnappableConnection/index.md)\ [SnappableEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnappableEdge/index.md)\ [SnappableGroupBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnappableGroupBy/index.md)\ [SnappableGroupByConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnappableGroupByConnection/index.md)\ [SnappableGroupByEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnappableGroupByEdge/index.md)\ [SnappableTypeSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnappableTypeSummary/index.md)\ [SnapshotDelta](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotDelta/index.md)\ [SnapshotDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotDetails/index.md)\ [SnapshotDistribution](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotDistribution/index.md)\ [SnapshotFile](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotFile/index.md)\ [SnapshotFileConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotFileConnection/index.md)\ [SnapshotFileDelta](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotFileDelta/index.md)\ [SnapshotFileDeltaConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotFileDeltaConnection/index.md)\ [SnapshotFileDeltaEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotFileDeltaEdge/index.md)\ [SnapshotFileDeltaV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotFileDeltaV2/index.md)\ [SnapshotFileDeltaV2Connection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotFileDeltaV2Connection/index.md)\ [SnapshotFileDeltaV2Edge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotFileDeltaV2Edge/index.md)\ [SnapshotFileEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotFileEdge/index.md)\ [SnapshotLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotLocation/index.md)\ [SnapshotLocationDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotLocationDetail/index.md)\ [SnapshotLocationRetentionInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotLocationRetentionInfo/index.md)\ [SnapshotLocationSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotLocationSummary/index.md)\ [SnapshotProperties](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotProperties/index.md)\ [SnapshotResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotResult/index.md)\ [SnapshotResultConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotResultConnection/index.md)\ [SnapshotResultEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotResultEdge/index.md)\ [SnapshotRetentionInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotRetentionInfo/index.md)\ [SnapshotScanConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotScanConfig/index.md)\ [SnapshotSchedule](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotSchedule/index.md)\ [SnapshotSecurityInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotSecurityInfo/index.md)\ [SnapshotSecurityInfoConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotSecurityInfoConnection/index.md)\ [SnapshotSecurityInfoEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotSecurityInfoEdge/index.md)\ [SnapshotSubObj](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotSubObj/index.md)\ [SnapshotSubObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotSubObject/index.md)\ [SnapshotSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotSummary/index.md)\ [SnapshotSummaryConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotSummaryConnection/index.md)\ [SnapshotSummaryEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnapshotSummaryEdge/index.md)\ [SnmpConfiguration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnmpConfiguration/index.md)\ [SnmpTrapReceiverConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnmpTrapReceiverConfig/index.md)\ [SnoozedDirectory](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnoozedDirectory/index.md)\ [SnoozedDirectoryConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnoozedDirectoryConnection/index.md)\ [SnoozedDirectoryEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SnoozedDirectoryEdge/index.md)\ [SonarContentReport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SonarContentReport/index.md)\ [SonarContentReportConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SonarContentReportConnection/index.md)\ [SonarContentReportEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SonarContentReportEdge/index.md)\ [SonarReport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SonarReport/index.md)\ [SonarReportConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SonarReportConnection/index.md)\ [SonarReportEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SonarReportEdge/index.md)\ [SonarReportRow](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SonarReportRow/index.md)\ [SonarReportRowConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SonarReportRowConnection/index.md)\ [SonarReportRowEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SonarReportRowEdge/index.md)\ [SourceConfigParams](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SourceConfigParams/index.md)\ [SourceMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SourceMetadata/index.md)\ [SpecificDateSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SpecificDateSpec/index.md)\ [SpecificReplicationSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SpecificReplicationSpec/index.md)\ [SplunkIntegrationConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SplunkIntegrationConfig/index.md)\ [SqlServerSetupScriptDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SqlServerSetupScriptDetails/index.md)\ [SsmDocumentForEc2Reply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SsmDocumentForEc2Reply/index.md)\ [SsoGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SsoGroup/index.md)\ [SsoGroupAlreadyExistsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SsoGroupAlreadyExistsReply/index.md)\ [StandardTprReqChangesTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StandardTprReqChangesTemplate/index.md)\ [StartAzureAdAppSetupReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StartAzureAdAppSetupReply/index.md)\ [StartAzureAdAppUpdateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StartAzureAdAppUpdateReply/index.md)\ [StartAzureCloudAccountOauthReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StartAzureCloudAccountOauthReply/index.md)\ [StartBulkThreatHuntReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StartBulkThreatHuntReply/index.md)\ [StartClusterReportMigrationJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StartClusterReportMigrationJobReply/index.md)\ [StartCrawlReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StartCrawlReply/index.md)\ [StartGitHubAppSetupReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StartGitHubAppSetupReply/index.md)\ [StartThreatHuntReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StartThreatHuntReply/index.md)\ [StartThreatHuntV2Reply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StartThreatHuntV2Reply/index.md)\ [StartTimeAttributes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StartTimeAttributes/index.md)\ [StartTurboThreatHuntReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StartTurboThreatHuntReply/index.md)\ [StaticIpInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StaticIpInfo/index.md)\ [Status](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Status/index.md)\ [StatusResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StatusResponse/index.md)\ [StepsOneof](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StepsOneof/index.md)\ [StopJobInstanceReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StopJobInstanceReply/index.md)\ [StorageAccount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StorageAccount/index.md)\ [StorageAccountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StorageAccountConnection/index.md)\ [StorageAccountEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StorageAccountEdge/index.md)\ [StorageArrayDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StorageArrayDetail/index.md)\ [StorageArrayOperationOutputType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StorageArrayOperationOutputType/index.md)\ [StoreMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StoreMetadata/index.md)\ [StrainInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/StrainInfo/index.md)\ [Subnet](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Subnet/index.md)\ [SubnetConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SubnetConnection/index.md)\ [SubnetEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SubnetEdge/index.md)\ [SubnetGroup](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SubnetGroup/index.md)\ [SubscriptionSeverity](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SubscriptionSeverity/index.md)\ [SubscriptionType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SubscriptionType/index.md)\ [SubscriptionTypeV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SubscriptionTypeV2/index.md)\ [Success](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Success/index.md)\ [SummaryCount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SummaryCount/index.md)\ [SummaryHits](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SummaryHits/index.md)\ [SupportCaseComment](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SupportCaseComment/index.md)\ [SupportPortalLoginReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SupportPortalLoginReply/index.md)\ [SupportPortalLogoutReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SupportPortalLogoutReply/index.md)\ [SupportPortalStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SupportPortalStatusReply/index.md)\ [SupportTunnelInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SupportTunnelInfo/index.md)\ [SupportUserAccess](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SupportUserAccess/index.md)\ [SupportUserAccessConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SupportUserAccessConnection/index.md)\ [SupportUserAccessEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SupportUserAccessEdge/index.md)\ [SupportedAzureAdRegions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SupportedAzureAdRegions/index.md)\ [SuspiciousFileInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SuspiciousFileInfo/index.md)\ [SyncedCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SyncedCluster/index.md)\ [SyncedClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SyncedClusterConnection/index.md)\ [SyncedClusterEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SyncedClusterEdge/index.md)\ [SyslogCertificateInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SyslogCertificateInfo/index.md)\ [SyslogExportRuleFull](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SyslogExportRuleFull/index.md)\ [SyslogExportRuleSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SyslogExportRuleSummary/index.md)\ [SyslogExportRuleSummaryListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SyslogExportRuleSummaryListResponse/index.md)\ [SyslogServerTestResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SyslogServerTestResult/index.md)\ [SystemOverrides](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/SystemOverrides/index.md)\ [TableFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TableFilters/index.md)\ [Tag](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Tag/index.md)\ [TagObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TagObject/index.md)\ [TagRuleEffectiveSla](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TagRuleEffectiveSla/index.md)\ [TagRuleTag](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TagRuleTag/index.md)\ [TakeOnDemandSnapshotError](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TakeOnDemandSnapshotError/index.md)\ [TakeOnDemandSnapshotReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TakeOnDemandSnapshotReply/index.md)\ [TakeOnDemandSnapshotSyncReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TakeOnDemandSnapshotSyncReply/index.md)\ [TakeOnDemandSnapshotTaskchainUuid](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TakeOnDemandSnapshotTaskchainUuid/index.md)\ [TargetConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TargetConnection/index.md)\ [TargetEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TargetEdge/index.md)\ [TargetMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TargetMapping/index.md)\ [TargetMappingBasic](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TargetMappingBasic/index.md)\ [TaskDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TaskDetail/index.md)\ [TaskDetailClusterType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TaskDetailClusterType/index.md)\ [TaskDetailConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TaskDetailConnection/index.md)\ [TaskDetailEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TaskDetailEdge/index.md)\ [TaskDetailGroupBy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TaskDetailGroupBy/index.md)\ [TaskDetailGroupByConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TaskDetailGroupByConnection/index.md)\ [TaskDetailGroupByEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TaskDetailGroupByEdge/index.md)\ [TaskDetailObjectType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TaskDetailObjectType/index.md)\ [Taskchain](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Taskchain/index.md)\ [TaxiiConfigType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TaxiiConfigType/index.md)\ [TemplateFilterDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TemplateFilterDetail/index.md)\ [TemplateFilterValue](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TemplateFilterValue/index.md)\ [TemplateInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TemplateInfo/index.md)\ [TemplateTableColumn](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TemplateTableColumn/index.md)\ [TemplateTableDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TemplateTableDetail/index.md)\ [TenantDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TenantDetails/index.md)\ [TerminateArchivalMigrationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TerminateArchivalMigrationReply/index.md)\ [TestExistingWebhookReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TestExistingWebhookReply/index.md)\ [TestSyslogExportRuleReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TestSyslogExportRuleReply/index.md)\ [TestWebhookReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TestWebhookReply/index.md)\ [TextAction](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TextAction/index.md)\ [TextWithActions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TextWithActions/index.md)\ [ThreatAnalyticsEnablement](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatAnalyticsEnablement/index.md)\ [ThreatAnalyticsEnablementItem](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatAnalyticsEnablementItem/index.md)\ [ThreatHunt](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHunt/index.md)\ [ThreatHuntBaseConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntBaseConfig/index.md)\ [ThreatHuntCloudDirectCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntCloudDirectCluster/index.md)\ [ThreatHuntCloudDirectClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntCloudDirectClusterConnection/index.md)\ [ThreatHuntCloudDirectClusterEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntCloudDirectClusterEdge/index.md)\ [ThreatHuntConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntConfig/index.md)\ [ThreatHuntConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntConnection/index.md)\ [ThreatHuntDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntDetails/index.md)\ [ThreatHuntDetailsV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntDetailsV2/index.md)\ [ThreatHuntEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntEdge/index.md)\ [ThreatHuntFileVersionMatchDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntFileVersionMatchDetails/index.md)\ [ThreatHuntIocDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntIocDetails/index.md)\ [ThreatHuntMatchedSnapshotsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntMatchedSnapshotsReply/index.md)\ [ThreatHuntObjectMetricsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntObjectMetricsReply/index.md)\ [ThreatHuntResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntResult/index.md)\ [ThreatHuntResultObjectsSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntResultObjectsSummary/index.md)\ [ThreatHuntResultObjectsSummaryConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntResultObjectsSummaryConnection/index.md)\ [ThreatHuntResultObjectsSummaryEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntResultObjectsSummaryEdge/index.md)\ [ThreatHuntResultSnapshotStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntResultSnapshotStats/index.md)\ [ThreatHuntSnapshotDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntSnapshotDetails/index.md)\ [ThreatHuntSnapshotInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntSnapshotInfo/index.md)\ [ThreatHuntStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntStats/index.md)\ [ThreatHuntSummaryReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntSummaryReply/index.md)\ [ThreatHuntingObjectFileMatch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntingObjectFileMatch/index.md)\ [ThreatHuntingObjectFileMatchConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntingObjectFileMatchConnection/index.md)\ [ThreatHuntingObjectFileMatchEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatHuntingObjectFileMatchEdge/index.md)\ [ThreatIntelProviderConfigType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatIntelProviderConfigType/index.md)\ [ThreatMonitoringFileMatchDetailsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatMonitoringFileMatchDetailsReply/index.md)\ [ThreatMonitoringFileMatchDetailsV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatMonitoringFileMatchDetailsV2/index.md)\ [ThreatMonitoringMatchedObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatMonitoringMatchedObject/index.md)\ [ThreatMonitoringMatchedObjectConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatMonitoringMatchedObjectConnection/index.md)\ [ThreatMonitoringMatchedObjectEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatMonitoringMatchedObjectEdge/index.md)\ [ThreatMonitoringObjects](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatMonitoringObjects/index.md)\ [ThreatMonitoringStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ThreatMonitoringStats/index.md)\ [TicketDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TicketDetails/index.md)\ [TimeRangeWithUnit](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TimeRangeWithUnit/index.md)\ [TimeSeriesResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TimeSeriesResult/index.md)\ [TimeStat](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TimeStat/index.md)\ [TimelineCountEntry](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TimelineCountEntry/index.md)\ [TimelineEntry](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TimelineEntry/index.md)\ [ToggleObjectPauseRes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ToggleObjectPauseRes/index.md)\ [TotalRiskSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TotalRiskSummary/index.md)\ [TotalSnapshotsForCloudDirectObjectReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TotalSnapshotsForCloudDirectObjectReply/index.md)\ [TotpStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TotpStatus/index.md)\ [TprClusterRemovalDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprClusterRemovalDetails/index.md)\ [TprConfiguration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprConfiguration/index.md)\ [TprFilesetOptions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprFilesetOptions/index.md)\ [TprFilesetTemplatePatch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprFilesetTemplatePatch/index.md)\ [TprPerLocationSnapshotInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprPerLocationSnapshotInfo/index.md)\ [TprPolicyDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprPolicyDetail/index.md)\ [TprPolicyObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprPolicyObject/index.md)\ [TprPolicyRule](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprPolicyRule/index.md)\ [TprPolicySummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprPolicySummary/index.md)\ [TprPublicConfiguration](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprPublicConfiguration/index.md)\ [TprReplicationPair](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprReplicationPair/index.md)\ [TprReqStatusChange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprReqStatusChange/index.md)\ [TprRequestDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprRequestDetail/index.md)\ [TprRequestDetailReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprRequestDetailReply/index.md)\ [TprRequestSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprRequestSummary/index.md)\ [TprRequestSummaryConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprRequestSummaryConnection/index.md)\ [TprRequestSummaryEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprRequestSummaryEdge/index.md)\ [TprRequestedChangeClusterSummaryEntry](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprRequestedChangeClusterSummaryEntry/index.md)\ [TprRequestedChangeEntry](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprRequestedChangeEntry/index.md)\ [TprRequestedChangeManagedObjectEntry](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprRequestedChangeManagedObjectEntry/index.md)\ [TprRequestedChangeServiceAccountEntry](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprRequestedChangeServiceAccountEntry/index.md)\ [TprRequestedChangeSlaDomainSummaryEntry](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprRequestedChangeSlaDomainSummaryEntry/index.md)\ [TprRequestedChangeTprRuleEntry](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprRequestedChangeTprRuleEntry/index.md)\ [TprRoleEligibilityType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprRoleEligibilityType/index.md)\ [TprRulesByObjectType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprRulesByObjectType/index.md)\ [TprRulesMap](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprRulesMap/index.md)\ [TprSnapshotInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprSnapshotInfo/index.md)\ [TprStatusForNodeRemoval](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TprStatusForNodeRemoval/index.md)\ [TriggerBliMigrationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TriggerBliMigrationReply/index.md)\ [TriggerExocomputeHealthCheckReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TriggerExocomputeHealthCheckReply/index.md)\ [TriggerRansomwareDetectionReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TriggerRansomwareDetectionReply/index.md)\ [TriggeredTprPolicy](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/TriggeredTprPolicy/index.md)\ [UiStatusAttributes](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UiStatusAttributes/index.md)\ [UnidirectionalReplicationSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UnidirectionalReplicationSpec/index.md)\ [UnlockMethodType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UnlockMethodType/index.md)\ [UnmanagedObjectDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UnmanagedObjectDetail/index.md)\ [UnmanagedObjectDetailConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UnmanagedObjectDetailConnection/index.md)\ [UnmanagedObjectDetailEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UnmanagedObjectDetailEdge/index.md)\ [UnmapAzureCloudAccountExocomputeSubscriptionReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UnmapAzureCloudAccountExocomputeSubscriptionReply/index.md)\ [UnmapCloudAccountExocomputeAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UnmapCloudAccountExocomputeAccountReply/index.md)\ [UnregisteredDomainControllerInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UnregisteredDomainControllerInfo/index.md)\ [UpdateAgentDeploymentSettingInBatchNewReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateAgentDeploymentSettingInBatchNewReply/index.md)\ [UpdateAgentDeploymentSettingInBatchReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateAgentDeploymentSettingInBatchReply/index.md)\ [UpdateAutoEnablePolicyClusterConfigReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateAutoEnablePolicyClusterConfigReply/index.md)\ [UpdateAwsCloudAccountFeatureReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateAwsCloudAccountFeatureReply/index.md)\ [UpdateAwsExocomputeConfigsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateAwsExocomputeConfigsReply/index.md)\ [UpdateAzureCloudAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateAzureCloudAccountReply/index.md)\ [UpdateAzureCloudAccountStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateAzureCloudAccountStatus/index.md)\ [UpdateAzureClusterStorageAccountRedundancyReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateAzureClusterStorageAccountRedundancyReply/index.md)\ [UpdateBackupThrottleSettingReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateBackupThrottleSettingReply/index.md)\ [UpdateBadDiskLedStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateBadDiskLedStatusReply/index.md)\ [UpdateCertificateHostReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateCertificateHostReply/index.md)\ [UpdateCloudDirectKerberosCredentialReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateCloudDirectKerberosCredentialReply/index.md)\ [UpdateCloudNativeAwsStorageSettingReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateCloudNativeAwsStorageSettingReply/index.md)\ [UpdateCloudNativeAzureStorageSettingReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateCloudNativeAzureStorageSettingReply/index.md)\ [UpdateCloudNativeIndexingStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateCloudNativeIndexingStatusReply/index.md)\ [UpdateCloudNativeRcvAzureStorageSettingReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateCloudNativeRcvAzureStorageSettingReply/index.md)\ [UpdateClusterDefaultAddressReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateClusterDefaultAddressReply/index.md)\ [UpdateClusterPauseStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateClusterPauseStatusReply/index.md)\ [UpdateClusterSettingsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateClusterSettingsReply/index.md)\ [UpdateCustomerAppPermissionsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateCustomerAppPermissionsReply/index.md)\ [UpdateDestinationRoleForRcvMigrationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateDestinationRoleForRcvMigrationReply/index.md)\ [UpdateDistributionListDigestReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateDistributionListDigestReply/index.md)\ [UpdateEncryptionKeyForRcvMigrationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateEncryptionKeyForRcvMigrationReply/index.md)\ [UpdateEventDigestReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateEventDigestReply/index.md)\ [UpdateFailoverClusterAppReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateFailoverClusterAppReply/index.md)\ [UpdateFailoverClusterReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateFailoverClusterReply/index.md)\ [UpdateFloatingIpsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateFloatingIpsReply/index.md)\ [UpdateFusionComputeMountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateFusionComputeMountReply/index.md)\ [UpdateFusionComputeVrmReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateFusionComputeVrmReply/index.md)\ [UpdateGlobalCertificateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateGlobalCertificateReply/index.md)\ [UpdateGuestCredentialReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateGuestCredentialReply/index.md)\ [UpdateHealthMonitorPolicyStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateHealthMonitorPolicyStatusReply/index.md)\ [UpdateHypervVirtualMachineReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateHypervVirtualMachineReply/index.md)\ [UpdateHypervVirtualMachineSnapshotMountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateHypervVirtualMachineSnapshotMountReply/index.md)\ [UpdateIndexingStatusError](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateIndexingStatusError/index.md)\ [UpdateInsightStateReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateInsightStateReply/index.md)\ [UpdateLockoutConfigReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateLockoutConfigReply/index.md)\ [UpdateManagedIdentitiesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateManagedIdentitiesReply/index.md)\ [UpdateManagedVolumeReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateManagedVolumeReply/index.md)\ [UpdateMssqlDefaultPropertiesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateMssqlDefaultPropertiesReply/index.md)\ [UpdateMssqlLogShippingConfigurationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateMssqlLogShippingConfigurationReply/index.md)\ [UpdateNasSystemReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateNasSystemReply/index.md)\ [UpdateNetworkThrottleReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateNetworkThrottleReply/index.md)\ [UpdateNutanixClusterReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateNutanixClusterReply/index.md)\ [UpdateNutanixPrismCentralReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateNutanixPrismCentralReply/index.md)\ [UpdateO365AppAuthStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateO365AppAuthStatusReply/index.md)\ [UpdateO365OrgCustomNameReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateO365OrgCustomNameReply/index.md)\ [UpdateOrgReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateOrgReply/index.md)\ [UpdateProxmoxEnvironmentReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateProxmoxEnvironmentReply/index.md)\ [UpdateProxyConfigReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateProxyConfigReply/index.md)\ [UpdateRcvPrivateEndpointReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateRcvPrivateEndpointReply/index.md)\ [UpdateScheduledReportReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateScheduledReportReply/index.md)\ [UpdateServiceAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateServiceAccountReply/index.md)\ [UpdateSlasForMigrationToRcvTargetReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateSlasForMigrationToRcvTargetReply/index.md)\ [UpdateSnmpConfigReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateSnmpConfigReply/index.md)\ [UpdateStorageArrayReplyType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateStorageArrayReplyType/index.md)\ [UpdateStorageArraysReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateStorageArraysReply/index.md)\ [UpdateSyslogExportRuleReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateSyslogExportRuleReply/index.md)\ [UpdateTprPolicyDataMangementClusterReqChangesTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateTprPolicyDataMangementClusterReqChangesTemplate/index.md)\ [UpdateTprPolicyDataMangementObjectReqChangesTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateTprPolicyDataMangementObjectReqChangesTemplate/index.md)\ [UpdateTprPolicyDataMangementSlaReqChangesTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateTprPolicyDataMangementSlaReqChangesTemplate/index.md)\ [UpdateTprPolicySystemConfigReqChangesTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateTprPolicySystemConfigReqChangesTemplate/index.md)\ [UpdateTunnelStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateTunnelStatusReply/index.md)\ [UpdateVcenterReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateVcenterReply/index.md)\ [UpdateVcenterV2Reply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateVcenterV2Reply/index.md)\ [UpdateVolumeGroupReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateVolumeGroupReply/index.md)\ [UpdateVsphereAdvancedTagReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateVsphereAdvancedTagReply/index.md)\ [UpdateWebhookReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateWebhookReply/index.md)\ [UpdateWebhookStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateWebhookStatusReply/index.md)\ [UpdateWebhookV2Reply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpdateWebhookV2Reply/index.md)\ [UpgradeAzureCloudAccountPermissionsWithoutOauthReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpgradeAzureCloudAccountPermissionsWithoutOauthReply/index.md)\ [UpgradeAzureCloudAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpgradeAzureCloudAccountReply/index.md)\ [UpgradeAzureCloudAccountStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpgradeAzureCloudAccountStatus/index.md)\ [UpgradeAzureDevOpsCloudAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpgradeAzureDevOpsCloudAccountReply/index.md)\ [UpgradeDurationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpgradeDurationReply/index.md)\ [UpgradeGcpCloudAccountPermissionsWithoutOauthReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpgradeGcpCloudAccountPermissionsWithoutOauthReply/index.md)\ [UpgradeJobReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpgradeJobReply/index.md)\ [UpgradeJobReplyWithUuid](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpgradeJobReplyWithUuid/index.md)\ [UpgradePathEligibilityReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpgradePathEligibilityReply/index.md)\ [UpgradeRecommendationInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpgradeRecommendationInfo/index.md)\ [UpgradeSlasReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpgradeSlasReply/index.md)\ [UpgradeStatusReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpgradeStatusReply/index.md)\ [UpgradeStatusV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UpgradeStatusV2/index.md)\ [UploadSnapshotOnDemandReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UploadSnapshotOnDemandReply/index.md)\ [User](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/User/index.md)\ [UserActivityResult](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserActivityResult/index.md)\ [UserActivityResultConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserActivityResultConnection/index.md)\ [UserActivityResultEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserActivityResultEdge/index.md)\ [UserAlreadyExistsReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserAlreadyExistsReply/index.md)\ [UserAudit](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserAudit/index.md)\ [UserAuditConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserAuditConnection/index.md)\ [UserAuditEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserAuditEdge/index.md)\ [UserConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserConnection/index.md)\ [UserDownload](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserDownload/index.md)\ [UserDownloadUrl](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserDownloadUrl/index.md)\ [UserEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserEdge/index.md)\ [UserGroupSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserGroupSummary/index.md)\ [UserGroupWithRoles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserGroupWithRoles/index.md)\ [UserLockoutEvent](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserLockoutEvent/index.md)\ [UserLoginContext](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserLoginContext/index.md)\ [UserNotifications](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserNotifications/index.md)\ [UserRecoveryAnalysis](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserRecoveryAnalysis/index.md)\ [UserSessionManagementConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserSessionManagementConfig/index.md)\ [UserSetting](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserSetting/index.md)\ [UserSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserSettings/index.md)\ [UserSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserSummary/index.md)\ [UserWithRoles](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/UserWithRoles/index.md)\ [V1BulkRegisterHostAsyncResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/V1BulkRegisterHostAsyncResponse/index.md)\ [V1BulkUpdateExchangeDagResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/V1BulkUpdateExchangeDagResponse/index.md)\ [V1MssqlGetRestoreFilesV1Response](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/V1MssqlGetRestoreFilesV1Response/index.md)\ [ValidReplicationSource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidReplicationSource/index.md)\ [ValidReplicationSourceConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidReplicationSourceConnection/index.md)\ [ValidReplicationSourceEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidReplicationSourceEdge/index.md)\ [ValidReplicationTarget](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidReplicationTarget/index.md)\ [ValidReplicationTargetConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidReplicationTargetConnection/index.md)\ [ValidReplicationTargetEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidReplicationTargetEdge/index.md)\ [ValidateAdForestTransition](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateAdForestTransition/index.md)\ [ValidateAndCreateAwsCloudAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateAndCreateAwsCloudAccountReply/index.md)\ [ValidateAndInitiateAwsOutpostAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateAndInitiateAwsOutpostAccountReply/index.md)\ [ValidateAndSaveCustomerKmsInfoReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateAndSaveCustomerKmsInfoReply/index.md)\ [ValidateAwsNativeDynamoDbTableNameForRecoveryReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateAwsNativeDynamoDbTableNameForRecoveryReply/index.md)\ [ValidateAwsNativeRdsClusterNameForExportReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateAwsNativeRdsClusterNameForExportReply/index.md)\ [ValidateAwsNativeRdsInstanceNameForExportReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateAwsNativeRdsInstanceNameForExportReply/index.md)\ [ValidateAzureNativeSqlDatabaseDbNameForExportReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateAzureNativeSqlDatabaseDbNameForExportReply/index.md)\ [ValidateAzureNativeSqlManagedInstanceDbNameForExportReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateAzureNativeSqlManagedInstanceDbNameForExportReply/index.md)\ [ValidateAzureSubnetsForCloudAccountExocomputeReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateAzureSubnetsForCloudAccountExocomputeReply/index.md)\ [ValidateBulkThreatHuntResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateBulkThreatHuntResponse/index.md)\ [ValidateCloudNativeFileRecoveryFeasibilityReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateCloudNativeFileRecoveryFeasibilityReply/index.md)\ [ValidateEntryReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateEntryReply/index.md)\ [ValidateOracleAcoFileReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateOracleAcoFileReply/index.md)\ [ValidateOrgNameReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateOrgNameReply/index.md)\ [ValidateOutpostAccountNetworkReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateOutpostAccountNetworkReply/index.md)\ [ValidatePermissionsForAccountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidatePermissionsForAccountReply/index.md)\ [ValidatePermissionsForFeatureReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidatePermissionsForFeatureReply/index.md)\ [ValidatePermissionsForRoleReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidatePermissionsForRoleReply/index.md)\ [ValidateRdsExportExocomputePortReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateRdsExportExocomputePortReply/index.md)\ [ValidateRoleNameReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateRoleNameReply/index.md)\ [ValidateScriptOutputForManualPermissionValidationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidateScriptOutputForManualPermissionValidationReply/index.md)\ [ValidationRecoveryReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidationRecoveryReply/index.md)\ [ValidationReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValidationReply/index.md)\ [ValueBoolean](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValueBoolean/index.md)\ [ValueDateTime](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValueDateTime/index.md)\ [ValueFloat](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValueFloat/index.md)\ [ValueInteger](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValueInteger/index.md)\ [ValueLong](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValueLong/index.md)\ [ValueNull](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValueNull/index.md)\ [ValueString](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ValueString/index.md)\ [VappAppMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VappAppMetadata/index.md)\ [VappInstantRecoveryOptions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VappInstantRecoveryOptions/index.md)\ [VappNetworkSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VappNetworkSummary/index.md)\ [VappTemplateExportOptions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VappTemplateExportOptions/index.md)\ [VappTemplateExportOptionsUnion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VappTemplateExportOptionsUnion/index.md)\ [VappVmNetworkConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VappVmNetworkConnection/index.md)\ [VappVmRestoreSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VappVmRestoreSpec/index.md)\ [Vcd](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Vcd/index.md)\ [VcdDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdDescendantTypeConnection/index.md)\ [VcdDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdDescendantTypeEdge/index.md)\ [VcdLogicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdLogicalChildTypeConnection/index.md)\ [VcdLogicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdLogicalChildTypeEdge/index.md)\ [VcdOrg](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdOrg/index.md)\ [VcdOrgConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdOrgConnection/index.md)\ [VcdOrgDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdOrgDescendantTypeConnection/index.md)\ [VcdOrgDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdOrgDescendantTypeEdge/index.md)\ [VcdOrgEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdOrgEdge/index.md)\ [VcdOrgLogicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdOrgLogicalChildTypeConnection/index.md)\ [VcdOrgLogicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdOrgLogicalChildTypeEdge/index.md)\ [VcdOrgVdc](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdOrgVdc/index.md)\ [VcdOrgVdcDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdOrgVdcDescendantTypeConnection/index.md)\ [VcdOrgVdcDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdOrgVdcDescendantTypeEdge/index.md)\ [VcdOrgVdcLogicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdOrgVdcLogicalChildTypeConnection/index.md)\ [VcdOrgVdcLogicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdOrgVdcLogicalChildTypeEdge/index.md)\ [VcdOrgVdcStorageProfile](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdOrgVdcStorageProfile/index.md)\ [VcdTopLevelDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdTopLevelDescendantTypeConnection/index.md)\ [VcdTopLevelDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdTopLevelDescendantTypeEdge/index.md)\ [VcdVapp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdVapp/index.md)\ [VcdVappConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdVappConnection/index.md)\ [VcdVappEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdVappEdge/index.md)\ [VcdVappLogicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdVappLogicalChildTypeConnection/index.md)\ [VcdVappLogicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdVappLogicalChildTypeEdge/index.md)\ [VcdVcenterConnectionInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdVcenterConnectionInfo/index.md)\ [VcdVcenterConnectionState](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdVcenterConnectionState/index.md)\ [VcdVimServer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdVimServer/index.md)\ [VcdVmInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcdVmInfo/index.md)\ [VcenterAdvancedTagPreviewReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcenterAdvancedTagPreviewReply/index.md)\ [VcenterHotAddProxyVmInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcenterHotAddProxyVmInfo/index.md)\ [VcenterPatch](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcenterPatch/index.md)\ [VcenterPreAddInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcenterPreAddInfo/index.md)\ [VcenterSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcenterSummary/index.md)\ [VcenterSummaryV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VcenterSummaryV2/index.md)\ [VerifySlaWithReplicationToClusterResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VerifySlaWithReplicationToClusterResponse/index.md)\ [VerifyTotpReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VerifyTotpReply/index.md)\ [VersionedFile](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VersionedFile/index.md)\ [VersionedFileConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VersionedFileConnection/index.md)\ [VersionedFileEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VersionedFileEdge/index.md)\ [ViolationSummaryForResource](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ViolationSummaryForResource/index.md)\ [VirtualMachineFileInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VirtualMachineFileInfo/index.md)\ [VirtualMachineFilesReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VirtualMachineFilesReply/index.md)\ [VirtualMachineScriptDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VirtualMachineScriptDetail/index.md)\ [VirtualMachineSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VirtualMachineSummary/index.md)\ [VlanConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VlanConfig/index.md)\ [VlanConfigListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VlanConfigListResponse/index.md)\ [VmAppConsistentSpecsInternal](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmAppConsistentSpecsInternal/index.md)\ [VmNetworkConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmNetworkConnection/index.md)\ [VmPathPoint](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmPathPoint/index.md)\ [VmRecoveryJobInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmRecoveryJobInfo/index.md)\ [VmwareAppMetadata](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmwareAppMetadata/index.md)\ [VmwareCdpLiveInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmwareCdpLiveInfo/index.md)\ [VmwareCdpStateInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmwareCdpStateInfo/index.md)\ [VmwareDatastoreFreespaceThreshold](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmwareDatastoreFreespaceThreshold/index.md)\ [VmwareHostDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmwareHostDetail/index.md)\ [VmwareHostSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmwareHostSummary/index.md)\ [VmwareHostUpdate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmwareHostUpdate/index.md)\ [VmwareNetworkConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmwareNetworkConfig/index.md)\ [VmwareNetworkDeviceInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmwareNetworkDeviceInfo/index.md)\ [VmwareRecoverableRange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmwareRecoverableRange/index.md)\ [VmwareRecoverableRangeListResponse](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmwareRecoverableRangeListResponse/index.md)\ [VmwareSnapshotVmConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmwareSnapshotVmConfig/index.md)\ [VmwareThrottlingSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmwareThrottlingSettings/index.md)\ [VmwareVirtualMachineNic](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmwareVirtualMachineNic/index.md)\ [VmwareVirtualMachineResourceSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmwareVirtualMachineResourceSpec/index.md)\ [VmwareVirtualMachineVolume](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmwareVirtualMachineVolume/index.md)\ [VmwareVmConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmwareVmConfig/index.md)\ [VmwareVmMountSummaryV1](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmwareVmMountSummaryV1/index.md)\ [VmwareVmNetworkInterface](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmwareVmNetworkInterface/index.md)\ [VmwareVmRecoverableRanges](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmwareVmRecoverableRanges/index.md)\ [VmwareVmResourceSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmwareVmResourceSpec/index.md)\ [VmwareVmSubObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VmwareVmSubObject/index.md)\ [Vnet](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Vnet/index.md)\ [VnetConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VnetConnection/index.md)\ [VnetEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VnetEdge/index.md)\ [VolumeGroupDetailInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VolumeGroupDetailInfo/index.md)\ [VolumeGroupLiveMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VolumeGroupLiveMount/index.md)\ [VolumeGroupLiveMountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VolumeGroupLiveMountConnection/index.md)\ [VolumeGroupLiveMountEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VolumeGroupLiveMountEdge/index.md)\ [VolumeGroupSnapshotVolumeSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VolumeGroupSnapshotVolumeSummary/index.md)\ [VolumeGroupSubObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VolumeGroupSubObject/index.md)\ [VolumeGroupSummary](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VolumeGroupSummary/index.md)\ [VsphereAsyncRequestStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereAsyncRequestStatus/index.md)\ [VsphereComputeCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereComputeCluster/index.md)\ [VsphereComputeClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereComputeClusterConnection/index.md)\ [VsphereComputeClusterDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereComputeClusterDescendantTypeConnection/index.md)\ [VsphereComputeClusterDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereComputeClusterDescendantTypeEdge/index.md)\ [VsphereComputeClusterEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereComputeClusterEdge/index.md)\ [VsphereComputeClusterPhysicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereComputeClusterPhysicalChildTypeConnection/index.md)\ [VsphereComputeClusterPhysicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereComputeClusterPhysicalChildTypeEdge/index.md)\ [VsphereDatacenter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereDatacenter/index.md)\ [VsphereDatacenterDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereDatacenterDescendantTypeConnection/index.md)\ [VsphereDatacenterDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereDatacenterDescendantTypeEdge/index.md)\ [VsphereDatacenterLogicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereDatacenterLogicalChildTypeConnection/index.md)\ [VsphereDatacenterLogicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereDatacenterLogicalChildTypeEdge/index.md)\ [VsphereDatacenterPhysicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereDatacenterPhysicalChildTypeConnection/index.md)\ [VsphereDatacenterPhysicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereDatacenterPhysicalChildTypeEdge/index.md)\ [VsphereDatastore](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereDatastore/index.md)\ [VsphereDatastoreCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereDatastoreCluster/index.md)\ [VsphereDatastoreClusterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereDatastoreClusterConnection/index.md)\ [VsphereDatastoreClusterDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereDatastoreClusterDescendantTypeConnection/index.md)\ [VsphereDatastoreClusterDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereDatastoreClusterDescendantTypeEdge/index.md)\ [VsphereDatastoreClusterEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereDatastoreClusterEdge/index.md)\ [VsphereDatastoreClusterPhysicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereDatastoreClusterPhysicalChildTypeConnection/index.md)\ [VsphereDatastoreClusterPhysicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereDatastoreClusterPhysicalChildTypeEdge/index.md)\ [VsphereDatastoreConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereDatastoreConnection/index.md)\ [VsphereDatastoreEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereDatastoreEdge/index.md)\ [VsphereFolder](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereFolder/index.md)\ [VsphereFolderConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereFolderConnection/index.md)\ [VsphereFolderDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereFolderDescendantTypeConnection/index.md)\ [VsphereFolderDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereFolderDescendantTypeEdge/index.md)\ [VsphereFolderEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereFolderEdge/index.md)\ [VsphereFolderLogicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereFolderLogicalChildTypeConnection/index.md)\ [VsphereFolderLogicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereFolderLogicalChildTypeEdge/index.md)\ [VsphereHost](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereHost/index.md)\ [VsphereHostConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereHostConnection/index.md)\ [VsphereHostDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereHostDescendantTypeConnection/index.md)\ [VsphereHostDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereHostDescendantTypeEdge/index.md)\ [VsphereHostEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereHostEdge/index.md)\ [VsphereHostPhysicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereHostPhysicalChildTypeConnection/index.md)\ [VsphereHostPhysicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereHostPhysicalChildTypeEdge/index.md)\ [VsphereLink](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereLink/index.md)\ [VsphereLiveMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereLiveMount/index.md)\ [VsphereLiveMountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereLiveMountConnection/index.md)\ [VsphereLiveMountEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereLiveMountEdge/index.md)\ [VsphereMount](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereMount/index.md)\ [VsphereMountConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereMountConnection/index.md)\ [VsphereMountEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereMountEdge/index.md)\ [VsphereNetwork](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereNetwork/index.md)\ [VsphereProxyVmInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereProxyVmInfo/index.md)\ [VsphereProxyVmInfoConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereProxyVmInfoConnection/index.md)\ [VsphereProxyVmInfoEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereProxyVmInfoEdge/index.md)\ [VsphereProxyVmNetworkInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereProxyVmNetworkInfo/index.md)\ [VsphereProxyVmStaticIpInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereProxyVmStaticIpInfo/index.md)\ [VsphereRequestErrorInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereRequestErrorInfo/index.md)\ [VsphereResourcePool](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereResourcePool/index.md)\ [VsphereResourcePoolDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereResourcePoolDescendantTypeConnection/index.md)\ [VsphereResourcePoolDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereResourcePoolDescendantTypeEdge/index.md)\ [VsphereResourcePoolPhysicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereResourcePoolPhysicalChildTypeConnection/index.md)\ [VsphereResourcePoolPhysicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereResourcePoolPhysicalChildTypeEdge/index.md)\ [VsphereTag](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereTag/index.md)\ [VsphereTagCategory](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereTagCategory/index.md)\ [VsphereTagCategoryTagChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereTagCategoryTagChildTypeConnection/index.md)\ [VsphereTagCategoryTagChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereTagCategoryTagChildTypeEdge/index.md)\ [VsphereTagTagChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereTagTagChildTypeConnection/index.md)\ [VsphereTagTagChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereTagTagChildTypeEdge/index.md)\ [VsphereVcenter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVcenter/index.md)\ [VsphereVcenterConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVcenterConnection/index.md)\ [VsphereVcenterDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVcenterDescendantTypeConnection/index.md)\ [VsphereVcenterDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVcenterDescendantTypeEdge/index.md)\ [VsphereVcenterEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVcenterEdge/index.md)\ [VsphereVcenterLibraryChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVcenterLibraryChildTypeConnection/index.md)\ [VsphereVcenterLibraryChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVcenterLibraryChildTypeEdge/index.md)\ [VsphereVcenterLogicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVcenterLogicalChildTypeConnection/index.md)\ [VsphereVcenterLogicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVcenterLogicalChildTypeEdge/index.md)\ [VsphereVcenterPhysicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVcenterPhysicalChildTypeConnection/index.md)\ [VsphereVcenterPhysicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVcenterPhysicalChildTypeEdge/index.md)\ [VsphereVcenterTagChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVcenterTagChildTypeConnection/index.md)\ [VsphereVcenterTagChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVcenterTagChildTypeEdge/index.md)\ [VsphereVirtualDisk](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVirtualDisk/index.md)\ [VsphereVirtualDiskConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVirtualDiskConnection/index.md)\ [VsphereVirtualDiskEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVirtualDiskEdge/index.md)\ [VsphereVm](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVm/index.md)\ [VsphereVmConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVmConnection/index.md)\ [VsphereVmEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVmEdge/index.md)\ [VsphereVmListEsxiDatastoresReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVmListEsxiDatastoresReply/index.md)\ [VsphereVmPowerOnOffLiveMountReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVmPowerOnOffLiveMountReply/index.md)\ [VsphereVmRecoveryRangeStatus](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVmRecoveryRangeStatus/index.md)\ [VsphereVmRecoveryRangeStatusResp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/VsphereVmRecoveryRangeStatusResp/index.md)\ [WanThrottleSettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WanThrottleSettings/index.md)\ [WebServerCertificate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WebServerCertificate/index.md)\ [Webhook](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/Webhook/index.md)\ [WebhookConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WebhookConnection/index.md)\ [WebhookEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WebhookEdge/index.md)\ [WebhookErrorInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WebhookErrorInfo/index.md)\ [WebhookMessageTemplate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WebhookMessageTemplate/index.md)\ [WebhookReadOnlyAuthInfoV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WebhookReadOnlyAuthInfoV2/index.md)\ [WebhookV2](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WebhookV2/index.md)\ [WeeklyDaySpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WeeklyDaySpec/index.md)\ [WeeklyDaySpecification](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WeeklyDaySpecification/index.md)\ [WeeklyRecurrencePattern](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WeeklyRecurrencePattern/index.md)\ [WeeklySnapshotSchedule](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WeeklySnapshotSchedule/index.md)\ [WhitelistedAnalyzer](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WhitelistedAnalyzer/index.md)\ [WindowsCluster](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WindowsCluster/index.md)\ [WindowsClusterDescendantTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WindowsClusterDescendantTypeConnection/index.md)\ [WindowsClusterDescendantTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WindowsClusterDescendantTypeEdge/index.md)\ [WindowsClusterLogicalChildTypeConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WindowsClusterLogicalChildTypeConnection/index.md)\ [WindowsClusterLogicalChildTypeEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WindowsClusterLogicalChildTypeEdge/index.md)\ [WindowsDiskInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WindowsDiskInfo/index.md)\ [WindowsDiskLayoutDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WindowsDiskLayoutDetails/index.md)\ [WindowsFileset](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WindowsFileset/index.md)\ [WindowsRbsBulkInstallReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WindowsRbsBulkInstallReply/index.md)\ [WindowsVolumeInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WindowsVolumeInfo/index.md)\ [WorkloadAnomaly](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WorkloadAnomaly/index.md)\ [WorkloadAnomalyConnection](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WorkloadAnomalyConnection/index.md)\ [WorkloadAnomalyEdge](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WorkloadAnomalyEdge/index.md)\ [WorkloadFields](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WorkloadFields/index.md)\ [WorkloadIdToSnapshotIds](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WorkloadIdToSnapshotIds/index.md)\ [WorkloadInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WorkloadInfo/index.md)\ [WorkloadLocation](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WorkloadLocation/index.md)\ [WorkloadOrganization](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WorkloadOrganization/index.md)\ [WorkloadRecoveryInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WorkloadRecoveryInfo/index.md)\ [WorkloadRegion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WorkloadRegion/index.md)\ [WorkloadResourceSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WorkloadResourceSpec/index.md)\ [WorkloadSnapshotDetails](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WorkloadSnapshotDetails/index.md)\ [WorkloadSpecificResourceSpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WorkloadSpecificResourceSpec/index.md)\ [WorkloadTypeToBackupSetupSpecs](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/WorkloadTypeToBackupSetupSpecs/index.md)\ [YARAMatchDetail](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/YARAMatchDetail/index.md)\ [YaraInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/YaraInfo/index.md)\ [YearlyDaySpec](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/YearlyDaySpec/index.md)\ [YearlyDaySpecification](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/YearlyDaySpecification/index.md)\ [YearlySnapshotSchedule](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/YearlySnapshotSchedule/index.md)\ [ZeusDatabaseIds](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ZeusDatabaseIds/index.md)\ [ZrsAvailabilityReply](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/ZrsAvailabilityReply/index.md)\ [backupJobsStats](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/backupJobsStats/index.md)\ [clusterState](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/clusterState/index.md)\ [metricTimeSeries](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/metricTimeSeries/index.md)\ [pendingAction](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/objects/pendingAction/index.md) ## Input Types [AcknowledgeClusterNotificationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AcknowledgeClusterNotificationInput/index.md)\ [ActiveDirectoryContainerRestoreOptionsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ActiveDirectoryContainerRestoreOptionsInput/index.md)\ [ActiveDirectoryDownloadFilesJobConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ActiveDirectoryDownloadFilesJobConfigInput/index.md)\ [ActiveDirectoryLiveMountConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ActiveDirectoryLiveMountConfigInput/index.md)\ [ActiveDirectoryModifyLiveMountConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ActiveDirectoryModifyLiveMountConfigInput/index.md)\ [ActiveDirectoryObjectRecoveryConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ActiveDirectoryObjectRecoveryConfigInput/index.md)\ [ActiveDirectoryRecoveryLdapCredsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ActiveDirectoryRecoveryLdapCredsInput/index.md)\ [ActiveDirectoryRecoveryObjectInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ActiveDirectoryRecoveryObjectInput/index.md)\ [ActiveDirectoryRestoreConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ActiveDirectoryRestoreConfigInput/index.md)\ [ActiveDirectorySnapshotDownloadConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ActiveDirectorySnapshotDownloadConfigInput/index.md)\ [ActiveDirectoryUserRestoreOptionsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ActiveDirectoryUserRestoreOptionsInput/index.md)\ [ActivityAuditorAttributeChangeFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ActivityAuditorAttributeChangeFilter/index.md)\ [ActivityScopedTargetEntity](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ActivityScopedTargetEntity/index.md)\ [ActivitySeriesFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ActivitySeriesFilter/index.md)\ [ActivitySeriesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ActivitySeriesInput/index.md)\ [AdGroupSpecInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AdGroupSpecInput/index.md)\ [AdVolumeExportFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AdVolumeExportFilter/index.md)\ [AdVolumeExportSortByInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AdVolumeExportSortByInput/index.md)\ [AddAdGroupsToHierarchyInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddAdGroupsToHierarchyInput/index.md)\ [AddAndJoinSmbDomainInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddAndJoinSmbDomainInput/index.md)\ [AddAwsAuthenticationServerBasedCloudAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddAwsAuthenticationServerBasedCloudAccountInput/index.md)\ [AddAwsIamUserBasedCloudAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddAwsIamUserBasedCloudAccountInput/index.md)\ [AddAzureCloudAccountExocomputeConfigurationsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddAzureCloudAccountExocomputeConfigurationsInput/index.md)\ [AddAzureCloudAccountFeatureInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddAzureCloudAccountFeatureInput/index.md)\ [AddAzureCloudAccountFeatureInputWithoutOauth](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddAzureCloudAccountFeatureInputWithoutOauth/index.md)\ [AddAzureCloudAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddAzureCloudAccountInput/index.md)\ [AddAzureCloudAccountResourceGroupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddAzureCloudAccountResourceGroupInput/index.md)\ [AddAzureCloudAccountSpecificFeatureInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddAzureCloudAccountSpecificFeatureInput/index.md)\ [AddAzureCloudAccountSubscriptionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddAzureCloudAccountSubscriptionInput/index.md)\ [AddAzureCloudAccountSubscriptionInputWithoutOauth](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddAzureCloudAccountSubscriptionInputWithoutOauth/index.md)\ [AddAzureCloudAccountUserAssignedManagedIdentityInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddAzureCloudAccountUserAssignedManagedIdentityInput/index.md)\ [AddAzureCloudAccountWithoutOauthInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddAzureCloudAccountWithoutOauthInput/index.md)\ [AddAzureDevOpsCloudAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddAzureDevOpsCloudAccountInput/index.md)\ [AddCloudDirectKerberosCredentialInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddCloudDirectKerberosCredentialInput/index.md)\ [AddCloudDirectSharesToSystemInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddCloudDirectSharesToSystemInput/index.md)\ [AddCloudDirectSystemInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddCloudDirectSystemInput/index.md)\ [AddCloudNativeSqlServerBackupCredentialsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddCloudNativeSqlServerBackupCredentialsInput/index.md)\ [AddClusterCertificateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddClusterCertificateInput/index.md)\ [AddClusterNodesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddClusterNodesInput/index.md)\ [AddClusterRouteInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddClusterRouteInput/index.md)\ [AddConfiguredGroupToHierarchyInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddConfiguredGroupToHierarchyInput/index.md)\ [AddCrossAccountServiceConsumerInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddCrossAccountServiceConsumerInput/index.md)\ [AddCustomIntelFeedInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddCustomIntelFeedInput/index.md)\ [AddDb2InstanceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddDb2InstanceInput/index.md)\ [AddGcpCloudAccountManualAuthProjectInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddGcpCloudAccountManualAuthProjectInput/index.md)\ [AddGitHubCloudAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddGitHubCloudAccountInput/index.md)\ [AddGlobalCertificateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddGlobalCertificateInput/index.md)\ [AddIdentityProviderInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddIdentityProviderInput/index.md)\ [AddInventoryWorkloadsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddInventoryWorkloadsInput/index.md)\ [AddIpWhitelistEntriesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddIpWhitelistEntriesInput/index.md)\ [AddK8sClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddK8sClusterInput/index.md)\ [AddK8sProtectionSetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddK8sProtectionSetInput/index.md)\ [AddManagedVolumeInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddManagedVolumeInfo/index.md)\ [AddManagedVolumeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddManagedVolumeInput/index.md)\ [AddMongoSourceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddMongoSourceInput/index.md)\ [AddMosaicSourceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddMosaicSourceInput/index.md)\ [AddMosaicStoreInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddMosaicStoreInput/index.md)\ [AddMysqldbInstanceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddMysqldbInstanceInput/index.md)\ [AddNodesConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddNodesConfigInput/index.md)\ [AddNodesToCloudClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddNodesToCloudClusterInput/index.md)\ [AddO365OrgInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddO365OrgInput/index.md)\ [AddOpsManagerManagedMongoSourceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddOpsManagerManagedMongoSourceInput/index.md)\ [AddPostgreSqlDbClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddPostgreSqlDbClusterInput/index.md)\ [AddSapHanaSystemInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddSapHanaSystemInput/index.md)\ [AddStorageArrayInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddStorageArrayInput/index.md)\ [AddStorageArraysInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddStorageArraysInput/index.md)\ [AddSyslogExportRuleInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddSyslogExportRuleInput/index.md)\ [AddVlanInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddVlanInput/index.md)\ [AddVmAppConsistentSpecsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AddVmAppConsistentSpecsInput/index.md)\ [AdministrativeUnitRecoveryOption](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AdministrativeUnitRecoveryOption/index.md)\ [AdvancedRecoveryConfigMap](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AdvancedRecoveryConfigMap/index.md)\ [AgentDeploymentSettingsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AgentDeploymentSettingsInput/index.md)\ [AgentDeploymentSettingsNewInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AgentDeploymentSettingsNewInput/index.md)\ [AirGapStatusInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AirGapStatusInput/index.md)\ [AllCloudDirectSharesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AllCloudDirectSharesInput/index.md)\ [AllCustomReportsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AllCustomReportsInput/index.md)\ [AllEventDigestsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AllEventDigestsInput/index.md)\ [AllIamPairsByCloudAccountAndLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AllIamPairsByCloudAccountAndLocationInput/index.md)\ [AllReportTemplatesByCategoriesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AllReportTemplatesByCategoriesInput/index.md)\ [AllVmRecoveryJobsInfoInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AllVmRecoveryJobsInfoInput/index.md)\ [AmiTypeForAwsNativeArchivedSnapshotExportInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AmiTypeForAwsNativeArchivedSnapshotExportInput/index.md)\ [AnalyzeO365MvbInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AnalyzeO365MvbInput/index.md)\ [AnalyzerGroupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AnalyzerGroupInput/index.md)\ [AnalyzerRiskInstanceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AnalyzerRiskInstanceInput/index.md)\ [AnomalyFalsePositiveReport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AnomalyFalsePositiveReport/index.md)\ [AnomalyResultFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AnomalyResultFilterInput/index.md)\ [AppFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AppFilter/index.md)\ [AppSortByParam](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AppSortByParam/index.md)\ [ApplicationRecoveryOptionType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ApplicationRecoveryOptionType/index.md)\ [ApproveRcvPrivateEndpointInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ApproveRcvPrivateEndpointInput/index.md)\ [ApproveTprRequestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ApproveTprRequestInput/index.md)\ [ArchivalEntityFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ArchivalEntityFilterInput/index.md)\ [ArchivalHealthCheckParamsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ArchivalHealthCheckParamsInput/index.md)\ [ArchivalLocationInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ArchivalLocationInfo/index.md)\ [ArchivalLocationToClusterMappingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ArchivalLocationToClusterMappingInput/index.md)\ [ArchivalLocationsForFailoverGroupFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ArchivalLocationsForFailoverGroupFilter/index.md)\ [ArchivalMigrationTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ArchivalMigrationTargetInput/index.md)\ [ArchivalPerObjectInfoFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ArchivalPerObjectInfoFilterInput/index.md)\ [ArchivalSpecInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ArchivalSpecInput/index.md)\ [ArchivalTieringSpecInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ArchivalTieringSpecInput/index.md)\ [ArchiveK8sClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ArchiveK8sClusterInput/index.md)\ [AssignCloudAccountToClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AssignCloudAccountToClusterInput/index.md)\ [AssignMssqlSlaDomainPropertiesAsyncInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AssignMssqlSlaDomainPropertiesAsyncInput/index.md)\ [AssignMssqlSlaDomainPropertiesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AssignMssqlSlaDomainPropertiesInput/index.md)\ [AssignProtectionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AssignProtectionInput/index.md)\ [AssignSlaInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AssignSlaInput/index.md)\ [AssignSlaToMongoDbCollectionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AssignSlaToMongoDbCollectionInput/index.md)\ [AssignVmNameInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AssignVmNameInput/index.md)\ [AttributeRecoveryConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AttributeRecoveryConfig/index.md)\ [AttributeRecoveryOptions](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AttributeRecoveryOptions/index.md)\ [AuthInfoInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AuthInfoInput/index.md)\ [AutoQuarantineMetadataInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AutoQuarantineMetadataInput/index.md)\ [AwsAccountCredentials](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsAccountCredentials/index.md)\ [AwsAccountFeatureArtifact](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsAccountFeatureArtifact/index.md)\ [AwsArtifactsToDeleteInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsArtifactsToDeleteInput/index.md)\ [AwsAuthServerCertificateIdInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsAuthServerCertificateIdInput/index.md)\ [AwsAuthServerRegionsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsAuthServerRegionsInput/index.md)\ [AwsAuthServerRoleNameInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsAuthServerRoleNameInput/index.md)\ [AwsCdmVersionRequest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsCdmVersionRequest/index.md)\ [AwsCloudAccountConfigsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsCloudAccountConfigsInput/index.md)\ [AwsCloudAccountFeatureVersionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsCloudAccountFeatureVersionInput/index.md)\ [AwsCloudAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsCloudAccountInput/index.md)\ [AwsCloudAccountWithFeaturesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsCloudAccountWithFeaturesInput/index.md)\ [AwsCloudAccountsMigrateInitiateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsCloudAccountsMigrateInitiateInput/index.md)\ [AwsCloudAccountsWithFeaturesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsCloudAccountsWithFeaturesInput/index.md)\ [AwsCloudComputeSettingsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsCloudComputeSettingsInput/index.md)\ [AwsCloudTypeFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsCloudTypeFilter/index.md)\ [AwsClusterRequestParams](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsClusterRequestParams/index.md)\ [AwsEsConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsEsConfigInput/index.md)\ [AwsExocomputeClusterConnectInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsExocomputeClusterConnectInput/index.md)\ [AwsExocomputeConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsExocomputeConfigInput/index.md)\ [AwsExocomputeGetClusterConnectionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsExocomputeGetClusterConnectionInput/index.md)\ [AwsExocomputeOptionalConfigInRegionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsExocomputeOptionalConfigInRegionInput/index.md)\ [AwsExocomputeSubnetInputType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsExocomputeSubnetInputType/index.md)\ [AwsGetPermissionPoliciesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsGetPermissionPoliciesInput/index.md)\ [AwsIamPairInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsIamPairInput/index.md)\ [AwsImmutabilitySettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsImmutabilitySettings/index.md)\ [AwsInstanceCcOrCnpRbsConnectionStatusFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsInstanceCcOrCnpRbsConnectionStatusFilter/index.md)\ [AwsInstancePlacementInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsInstancePlacementInput/index.md)\ [AwsKmsKeyIdentifierInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsKmsKeyIdentifierInput/index.md)\ [AwsNativeAccountFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeAccountFilter/index.md)\ [AwsNativeAccountFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeAccountFilters/index.md)\ [AwsNativeAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeAccountInput/index.md)\ [AwsNativeAttachedInstanceFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeAttachedInstanceFilter/index.md)\ [AwsNativeDynamoDbSlaConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeDynamoDbSlaConfigInput/index.md)\ [AwsNativeEbsVolumeFileRecoveryStatusFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeEbsVolumeFileRecoveryStatusFilter/index.md)\ [AwsNativeEbsVolumeFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeEbsVolumeFilters/index.md)\ [AwsNativeEbsVolumeNameOrIdSubstringFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeEbsVolumeNameOrIdSubstringFilter/index.md)\ [AwsNativeEbsVolumeTypeFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeEbsVolumeTypeFilter/index.md)\ [AwsNativeEc2InstanceFileRecoveryStatusFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeEc2InstanceFileRecoveryStatusFilter/index.md)\ [AwsNativeEc2InstanceFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeEc2InstanceFilters/index.md)\ [AwsNativeEc2InstanceNameOrIdSubstringFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeEc2InstanceNameOrIdSubstringFilter/index.md)\ [AwsNativeEc2InstanceTypeFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeEc2InstanceTypeFilter/index.md)\ [AwsNativeFeatureStatusFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeFeatureStatusFilter/index.md)\ [AwsNativeIsEligibleForEbsProtectionFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeIsEligibleForEbsProtectionFilter/index.md)\ [AwsNativeIsEligibleForEc2ProtectionFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeIsEligibleForEc2ProtectionFilter/index.md)\ [AwsNativeIsEligibleForRdsProtectionFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeIsEligibleForRdsProtectionFilter/index.md)\ [AwsNativeOutpostArnFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeOutpostArnFilter/index.md)\ [AwsNativeRdsDbEngineFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeRdsDbEngineFilter/index.md)\ [AwsNativeRdsDbInstanceClassFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeRdsDbInstanceClassFilter/index.md)\ [AwsNativeRdsInstanceFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeRdsInstanceFilters/index.md)\ [AwsNativeRegionFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeRegionFilter/index.md)\ [AwsNativeRegionFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeRegionFilters/index.md)\ [AwsNativeRegionNameSubstringFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeRegionNameSubstringFilter/index.md)\ [AwsNativeRegionNonEmptyFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeRegionNonEmptyFilter/index.md)\ [AwsNativeS3SlaConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeS3SlaConfigInput/index.md)\ [AwsNativeTagFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeTagFilter/index.md)\ [AwsNativeVpcFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsNativeVpcFilter/index.md)\ [AwsOuInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsOuInput/index.md)\ [AwsRdsConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsRdsConfigInput/index.md)\ [AwsRegionDetailsReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsRegionDetailsReq/index.md)\ [AwsRegionSelectorInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsRegionSelectorInput/index.md)\ [AwsRegionsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsRegionsInput/index.md)\ [AwsRoleArnInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsRoleArnInput/index.md)\ [AwsRoleCustomization](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsRoleCustomization/index.md)\ [AwsServiceTypeFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsServiceTypeFilter/index.md)\ [AwsTrustPolicyInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsTrustPolicyInput/index.md)\ [AwsUserKeysInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsUserKeysInput/index.md)\ [AwsValidatePermissionsReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsValidatePermissionsReq/index.md)\ [AwsVmConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsVmConfig/index.md)\ [AwsVmNetworkConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AwsVmNetworkConfig/index.md)\ [AzureAdApp](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureAdApp/index.md)\ [AzureAdKeywordSearchFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureAdKeywordSearchFilterInput/index.md)\ [AzureAdObjectTypeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureAdObjectTypeInput/index.md)\ [AzureArmTemplatesByFeatureInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureArmTemplatesByFeatureInput/index.md)\ [AzureBlobConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureBlobConfigInput/index.md)\ [AzureBlobContainersByStorageAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureBlobContainersByStorageAccountInput/index.md)\ [AzureCdmVersionReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureCdmVersionReq/index.md)\ [AzureCloudAccountAddWithCustomerAppInitiateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureCloudAccountAddWithCustomerAppInitiateInput/index.md)\ [AzureCloudAccountSubscriptionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureCloudAccountSubscriptionInput/index.md)\ [AzureCloudComputeSettingsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureCloudComputeSettingsInput/index.md)\ [AzureClusterRequestParams](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureClusterRequestParams/index.md)\ [AzureClusterStorageAccountRedundancyInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureClusterStorageAccountRedundancyInput/index.md)\ [AzureCmkInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureCmkInput/index.md)\ [AzureDevOpsRepositoryRecoveryConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureDevOpsRepositoryRecoveryConfig/index.md)\ [AzureDevopsAuthMethod](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureDevopsAuthMethod/index.md)\ [AzureEncryptionKeysInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureEncryptionKeysInput/index.md)\ [AzureEsConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureEsConfigInput/index.md)\ [AzureExocomputeAddConfigInputType](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureExocomputeAddConfigInputType/index.md)\ [AzureExocomputeOptionalConfigInRegionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureExocomputeOptionalConfigInRegionInput/index.md)\ [AzureGetResourceGroupsInfoIfExistInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureGetResourceGroupsInfoIfExistInput/index.md)\ [AzureImmutabilitySettings](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureImmutabilitySettings/index.md)\ [AzureKeyVaultKeyIdentifierInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureKeyVaultKeyIdentifierInput/index.md)\ [AzureKeyVaultKeyIdentifierWithoutKeyVersionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureKeyVaultKeyIdentifierWithoutKeyVersionInput/index.md)\ [AzureKeyVaultsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureKeyVaultsInput/index.md)\ [AzureListManagementGroupHierarchyReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureListManagementGroupHierarchyReq/index.md)\ [AzureListManagementGroupsReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureListManagementGroupsReq/index.md)\ [AzureManagedIdentitiesRequest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureManagedIdentitiesRequest/index.md)\ [AzureManagedIdentityName](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureManagedIdentityName/index.md)\ [AzureManagementGroupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureManagementGroupInput/index.md)\ [AzureNativeAttachedVmFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeAttachedVmFilter/index.md)\ [AzureNativeCommonResourceGroupFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeCommonResourceGroupFilters/index.md)\ [AzureNativeCommonRgSubscriptionFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeCommonRgSubscriptionFilter/index.md)\ [AzureNativeDiskExocomputeConnectedFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeDiskExocomputeConnectedFilter/index.md)\ [AzureNativeDiskFileIndexingFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeDiskFileIndexingFilter/index.md)\ [AzureNativeDiskFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeDiskFilters/index.md)\ [AzureNativeDiskResourceGroupFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeDiskResourceGroupFilter/index.md)\ [AzureNativeDiskSubscriptionFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeDiskSubscriptionFilter/index.md)\ [AzureNativeDiskTypeFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeDiskTypeFilter/index.md)\ [AzureNativeIsEligibleForManagedDiskProtectionFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeIsEligibleForManagedDiskProtectionFilter/index.md)\ [AzureNativeIsEligibleForSqlDatabaseDbProtectionFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeIsEligibleForSqlDatabaseDbProtectionFilter/index.md)\ [AzureNativeIsEligibleForSqlDatabaseServerProtectionFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeIsEligibleForSqlDatabaseServerProtectionFilter/index.md)\ [AzureNativeIsEligibleForSqlMiDbProtectionFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeIsEligibleForSqlMiDbProtectionFilter/index.md)\ [AzureNativeIsEligibleForSqlMiServerProtectionFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeIsEligibleForSqlMiServerProtectionFilter/index.md)\ [AzureNativeIsEligibleForVmProtectionFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeIsEligibleForVmProtectionFilter/index.md)\ [AzureNativeRegionFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeRegionFilter/index.md)\ [AzureNativeRegionFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeRegionFilters/index.md)\ [AzureNativeRegionNonEmptyFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeRegionNonEmptyFilter/index.md)\ [AzureNativeResourceGroupInfoInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeResourceGroupInfoInput/index.md)\ [AzureNativeRgSlaFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeRgSlaFilter/index.md)\ [AzureNativeSubscriptionFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeSubscriptionFilters/index.md)\ [AzureNativeTagFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeTagFilter/index.md)\ [AzureNativeVirtualMachineFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeVirtualMachineFilters/index.md)\ [AzureNativeVmExocomputeConnectedFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeVmExocomputeConnectedFilter/index.md)\ [AzureNativeVmFileIndexingFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeVmFileIndexingFilter/index.md)\ [AzureNativeVmResourceGroupFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeVmResourceGroupFilter/index.md)\ [AzureNativeVmSizeFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeVmSizeFilter/index.md)\ [AzureNativeVmSubscriptionFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeVmSubscriptionFilter/index.md)\ [AzureNativeVnetFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNativeVnetFilter/index.md)\ [AzureNsgRequest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureNsgRequest/index.md)\ [AzureO365ExocomputeConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureO365ExocomputeConfig/index.md)\ [AzureOauthConsentCompleteInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureOauthConsentCompleteInput/index.md)\ [AzurePostgresFlexibleServerConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzurePostgresFlexibleServerConfigInput/index.md)\ [AzurePostgresFlexibleServerFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzurePostgresFlexibleServerFilters/index.md)\ [AzurePostgresFlexibleServerResourceGroupFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzurePostgresFlexibleServerResourceGroupFilter/index.md)\ [AzurePostgresFlexibleServerSubscriptionFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzurePostgresFlexibleServerSubscriptionFilter/index.md)\ [AzureRoleArmTemplateFeature](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureRoleArmTemplateFeature/index.md)\ [AzureSqlDatabaseDbConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureSqlDatabaseDbConfigInput/index.md)\ [AzureSqlDatabaseDbLtrExport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureSqlDatabaseDbLtrExport/index.md)\ [AzureSqlDatabaseDbPitExport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureSqlDatabaseDbPitExport/index.md)\ [AzureSqlDatabaseFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureSqlDatabaseFilters/index.md)\ [AzureSqlDatabaseResourceGroupFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureSqlDatabaseResourceGroupFilter/index.md)\ [AzureSqlDatabaseServerFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureSqlDatabaseServerFilters/index.md)\ [AzureSqlDatabaseServerResourceGroupFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureSqlDatabaseServerResourceGroupFilter/index.md)\ [AzureSqlDatabaseServerSubscriptionFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureSqlDatabaseServerSubscriptionFilter/index.md)\ [AzureSqlDatabaseSubscriptionFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureSqlDatabaseSubscriptionFilter/index.md)\ [AzureSqlLtrConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureSqlLtrConfig/index.md)\ [AzureSqlLtrRetention](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureSqlLtrRetention/index.md)\ [AzureSqlManagedInstanceDatabaseFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureSqlManagedInstanceDatabaseFilters/index.md)\ [AzureSqlManagedInstanceDatabaseResourceGroupFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureSqlManagedInstanceDatabaseResourceGroupFilter/index.md)\ [AzureSqlManagedInstanceDatabaseSubscriptionFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureSqlManagedInstanceDatabaseSubscriptionFilter/index.md)\ [AzureSqlManagedInstanceDbConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureSqlManagedInstanceDbConfigInput/index.md)\ [AzureSqlManagedInstanceDbLtrExport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureSqlManagedInstanceDbLtrExport/index.md)\ [AzureSqlManagedInstanceDbPitExport](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureSqlManagedInstanceDbPitExport/index.md)\ [AzureSqlManagedInstanceServerFilters](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureSqlManagedInstanceServerFilters/index.md)\ [AzureSqlManagedInstanceServerResourceGroupFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureSqlManagedInstanceServerResourceGroupFilter/index.md)\ [AzureSqlManagedInstanceServerSubscriptionFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureSqlManagedInstanceServerSubscriptionFilter/index.md)\ [AzureSqlPersistentBackupExportInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureSqlPersistentBackupExportInput/index.md)\ [AzureSqlYearlyLtrRetention](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureSqlYearlyLtrRetention/index.md)\ [AzureStorageAccountsByRegionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureStorageAccountsByRegionInput/index.md)\ [AzureStorageAccountsReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureStorageAccountsReq/index.md)\ [AzureSubnetReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureSubnetReq/index.md)\ [AzureSubscriptionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureSubscriptionInput/index.md)\ [AzureUpdateTenantForSubscriptionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureUpdateTenantForSubscriptionInput/index.md)\ [AzureVmCcOrCnpRbsConnectionStatusFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureVmCcOrCnpRbsConnectionStatusFilter/index.md)\ [AzureVmConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureVmConfig/index.md)\ [AzureVnetReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/AzureVnetReq/index.md)\ [BackupAzureAdDirectoryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupAzureAdDirectoryInput/index.md)\ [BackupDevOpsRepositoryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupDevOpsRepositoryInput/index.md)\ [BackupLocationSpecInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupLocationSpecInput/index.md)\ [BackupM365MailboxInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupM365MailboxInput/index.md)\ [BackupM365OnedriveInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupM365OnedriveInput/index.md)\ [BackupM365SharepointDriveInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupM365SharepointDriveInput/index.md)\ [BackupM365TeamInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupM365TeamInput/index.md)\ [BackupO365OnedriveInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupO365OnedriveInput/index.md)\ [BackupO365SharePointListInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupO365SharePointListInput/index.md)\ [BackupO365SharePointSiteInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupO365SharePointSiteInput/index.md)\ [BackupO365SharepointDriveInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupO365SharepointDriveInput/index.md)\ [BackupO365TeamInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupO365TeamInput/index.md)\ [BackupObject](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupObject/index.md)\ [BackupRunConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupRunConfig/index.md)\ [BackupThrottleSettingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupThrottleSettingInput/index.md)\ [BackupWindowInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupWindowInput/index.md)\ [BackupWindowSpecInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BackupWindowSpecInput/index.md)\ [BaseGuestCredentialInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BaseGuestCredentialInput/index.md)\ [BaseOnDemandSnapshotConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BaseOnDemandSnapshotConfigInput/index.md)\ [BasicSnapshotScheduleInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BasicSnapshotScheduleInput/index.md)\ [BatchExportHypervVmInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BatchExportHypervVmInput/index.md)\ [BatchExportNutanixVmInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BatchExportNutanixVmInput/index.md)\ [BatchExportSnapshotJobConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BatchExportSnapshotJobConfigInput/index.md)\ [BatchExportSnapshotJobConfigV3Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BatchExportSnapshotJobConfigV3Input/index.md)\ [BatchInPlaceRecoveryJobConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BatchInPlaceRecoveryJobConfigInput/index.md)\ [BatchInstantRecoverHypervVmInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BatchInstantRecoverHypervVmInput/index.md)\ [BatchInstantRecoveryJobConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BatchInstantRecoveryJobConfigInput/index.md)\ [BatchMountHypervVmInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BatchMountHypervVmInput/index.md)\ [BatchMountNutanixVmInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BatchMountNutanixVmInput/index.md)\ [BatchMountSnapshotJobConfigV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BatchMountSnapshotJobConfigV2Input/index.md)\ [BatchOnDemandBackupHypervVmInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BatchOnDemandBackupHypervVmInput/index.md)\ [BatchQuarantineOperationsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BatchQuarantineOperationsInput/index.md)\ [BatchQuarantineSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BatchQuarantineSnapshotInput/index.md)\ [BatchReleaseFromQuarantineSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BatchReleaseFromQuarantineSnapshotInput/index.md)\ [BatchTriggerExocomputeHealthCheckInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BatchTriggerExocomputeHealthCheckInput/index.md)\ [BatchVmwareVmRecoverableRangesRequestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BatchVmwareVmRecoverableRangesRequestInput/index.md)\ [BeginManagedVolumeSnapshotInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BeginManagedVolumeSnapshotInfo/index.md)\ [BeginManagedVolumeSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BeginManagedVolumeSnapshotInput/index.md)\ [BeginSnapshotManagedVolumeRequestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BeginSnapshotManagedVolumeRequestInput/index.md)\ [BidirectionalReplicationSpecInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BidirectionalReplicationSpecInput/index.md)\ [BrowseDirectoryFiltersInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BrowseDirectoryFiltersInput/index.md)\ [BrowseMssqlDatabaseSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BrowseMssqlDatabaseSnapshotInput/index.md)\ [BrowseNutanixSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BrowseNutanixSnapshotInput/index.md)\ [BulkAddNasSharesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkAddNasSharesInput/index.md)\ [BulkAddNasSharesRequestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkAddNasSharesRequestInput/index.md)\ [BulkClusterWebCertAndIpmiInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkClusterWebCertAndIpmiInput/index.md)\ [BulkCreateFilesetTemplatesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkCreateFilesetTemplatesInput/index.md)\ [BulkCreateFilesetsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkCreateFilesetsInput/index.md)\ [BulkCreateFusionComputeVmBackupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkCreateFusionComputeVmBackupInput/index.md)\ [BulkCreateNasFilesetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkCreateNasFilesetInput/index.md)\ [BulkCreateNasFilesetsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkCreateNasFilesetsInput/index.md)\ [BulkCreateOnDemandMssqlBackupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkCreateOnDemandMssqlBackupInput/index.md)\ [BulkDeleteAwsCloudAccountWithoutCftInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkDeleteAwsCloudAccountWithoutCftInput/index.md)\ [BulkDeleteFailoverClusterAppInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkDeleteFailoverClusterAppInput/index.md)\ [BulkDeleteFailoverClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkDeleteFailoverClusterInput/index.md)\ [BulkDeleteFilesetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkDeleteFilesetInput/index.md)\ [BulkDeleteFilesetTemplateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkDeleteFilesetTemplateInput/index.md)\ [BulkDeleteHostInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkDeleteHostInput/index.md)\ [BulkDeleteMosaicSourcesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkDeleteMosaicSourcesInput/index.md)\ [BulkDeleteNasSharesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkDeleteNasSharesInput/index.md)\ [BulkDeleteNasSharesRequestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkDeleteNasSharesRequestInput/index.md)\ [BulkDeleteNasSystemRequestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkDeleteNasSystemRequestInput/index.md)\ [BulkDeleteNasSystemsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkDeleteNasSystemsInput/index.md)\ [BulkDeleteSourceRequestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkDeleteSourceRequestInput/index.md)\ [BulkExportMssqlDatabasesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkExportMssqlDatabasesInput/index.md)\ [BulkExportMssqlDbConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkExportMssqlDbConfigInput/index.md)\ [BulkGenerateFilesetBackupReportInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkGenerateFilesetBackupReportInput/index.md)\ [BulkOnDemandSnapshotJobConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkOnDemandSnapshotJobConfigInput/index.md)\ [BulkOnDemandSnapshotNutanixVmInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkOnDemandSnapshotNutanixVmInput/index.md)\ [BulkRecoverSapHanaDatabasesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkRecoverSapHanaDatabasesInput/index.md)\ [BulkRecoverySapHanaDbsConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkRecoverySapHanaDbsConfigInput/index.md)\ [BulkRefreshHostsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkRefreshHostsInput/index.md)\ [BulkRegisterHostAsyncInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkRegisterHostAsyncInput/index.md)\ [BulkRegisterHostInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkRegisterHostInput/index.md)\ [BulkRegisterSecondaryHostsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkRegisterSecondaryHostsInput/index.md)\ [BulkTierExistingSnapshotsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkTierExistingSnapshotsInput/index.md)\ [BulkTierSnapshotsConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkTierSnapshotsConfigInput/index.md)\ [BulkUpdateExchangeDagInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateExchangeDagInput/index.md)\ [BulkUpdateFilesetTemplateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateFilesetTemplateInput/index.md)\ [BulkUpdateHostInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateHostInput/index.md)\ [BulkUpdateMssqlAvailabilityGroupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateMssqlAvailabilityGroupInput/index.md)\ [BulkUpdateMssqlDbsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateMssqlDbsInput/index.md)\ [BulkUpdateMssqlInstanceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateMssqlInstanceInput/index.md)\ [BulkUpdateMssqlPropertiesOnHostInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateMssqlPropertiesOnHostInput/index.md)\ [BulkUpdateMssqlPropertiesOnWindowsClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateMssqlPropertiesOnWindowsClusterInput/index.md)\ [BulkUpdateNasNamespacesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateNasNamespacesInput/index.md)\ [BulkUpdateNasNamespacesRequestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateNasNamespacesRequestInput/index.md)\ [BulkUpdateNasSharesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateNasSharesInput/index.md)\ [BulkUpdateNasSharesRequestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateNasSharesRequestInput/index.md)\ [BulkUpdateOracleDatabasesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateOracleDatabasesInput/index.md)\ [BulkUpdateOracleHostsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateOracleHostsInput/index.md)\ [BulkUpdateOracleRacsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateOracleRacsInput/index.md)\ [BulkUpdatePolicyViolationsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdatePolicyViolationsInput/index.md)\ [BulkUpdateRansomwareInvestigationEnabledInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateRansomwareInvestigationEnabledInput/index.md)\ [BulkUpdateSapHanaSystemConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateSapHanaSystemConfigInput/index.md)\ [BulkUpdateSystemConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BulkUpdateSystemConfigInput/index.md)\ [BundleMetadataInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/BundleMetadataInput/index.md)\ [CalendarEmailAddressFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CalendarEmailAddressFilter/index.md)\ [CalendarGroupInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CalendarGroupInfo/index.md)\ [CalendarInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CalendarInfo/index.md)\ [CalendarRecurrenceFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CalendarRecurrenceFilter/index.md)\ [CalendarRestoreConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CalendarRestoreConfig/index.md)\ [CalendarSearchFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CalendarSearchFilter/index.md)\ [CalendarSearchKeywordFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CalendarSearchKeywordFilter/index.md)\ [CalendarSearchObjectFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CalendarSearchObjectFilter/index.md)\ [CancelActivitySeriesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CancelActivitySeriesInput/index.md)\ [CancelThreatHuntInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CancelThreatHuntInput/index.md)\ [CancelTprRequestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CancelTprRequestInput/index.md)\ [CapSettingsDataInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CapSettingsDataInput/index.md)\ [CascadingArchivalSpecInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CascadingArchivalSpecInput/index.md)\ [CcProvisionMetadataReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CcProvisionMetadataReq/index.md)\ [CdmLabelSelectorInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CdmLabelSelectorInput/index.md)\ [CdmSnapshotFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CdmSnapshotFilter/index.md)\ [CdmSnapshotFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CdmSnapshotFilterInput/index.md)\ [CdmUpgradeInfoFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CdmUpgradeInfoFilterInput/index.md)\ [CdpPerfDashboardFilterParam](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CdpPerfDashboardFilterParam/index.md)\ [CdpPerfDashboardSortParam](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CdpPerfDashboardSortParam/index.md)\ [CertificateClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CertificateClusterInput/index.md)\ [CertificateImportRequestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CertificateImportRequestInput/index.md)\ [ChangeCurrentUserPasswordInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ChangeCurrentUserPasswordInput/index.md)\ [ChangePasswordInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ChangePasswordInput/index.md)\ [ChangeVfdOnHostInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ChangeVfdOnHostInput/index.md)\ [CheckAwsMarketplaceSubscriptionReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CheckAwsMarketplaceSubscriptionReq/index.md)\ [CheckAzureMarketplaceTermsReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CheckAzureMarketplaceTermsReq/index.md)\ [CheckLatestVersionMgmtAppExistsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CheckLatestVersionMgmtAppExistsInput/index.md)\ [CleanupRecoveriesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CleanupRecoveriesInput/index.md)\ [ClearCloudNativeSqlServerBackupCredentialsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClearCloudNativeSqlServerBackupCredentialsInput/index.md)\ [ClearHostRbsNetworkLimitInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClearHostRbsNetworkLimitInput/index.md)\ [CloudAccountFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudAccountFilterInput/index.md)\ [CloudAccountsGetListFiltersReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudAccountsGetListFiltersReq/index.md)\ [CloudDirectAddSubdirBackupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectAddSubdirBackupInput/index.md)\ [CloudDirectCheckSharePathReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectCheckSharePathReq/index.md)\ [CloudDirectDeleteGlobalSmbUserInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectDeleteGlobalSmbUserInput/index.md)\ [CloudDirectExclusion](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectExclusion/index.md)\ [CloudDirectExclusionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectExclusionInput/index.md)\ [CloudDirectGlobalSearchReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectGlobalSearchReq/index.md)\ [CloudDirectLatencyThresholdConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectLatencyThresholdConfig/index.md)\ [CloudDirectNetworkOverrideConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectNetworkOverrideConfig/index.md)\ [CloudDirectProtocolNetworkConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectProtocolNetworkConfig/index.md)\ [CloudDirectSetGlobalSmbAuthInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectSetGlobalSmbAuthInput/index.md)\ [CloudDirectSetKerberosEnforceConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectSetKerberosEnforceConfigInput/index.md)\ [CloudDirectSetWanThrottleSettingsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectSetWanThrottleSettingsInput/index.md)\ [CloudDirectSnapshotsFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectSnapshotsFilterInput/index.md)\ [CloudDirectSnapshotsSortByInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectSnapshotsSortByInput/index.md)\ [CloudDirectSystemDeleteInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectSystemDeleteInput/index.md)\ [CloudDirectSystemRescanInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectSystemRescanInput/index.md)\ [CloudDirectSystemsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectSystemsInput/index.md)\ [CloudDirectValidateSharePathReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectValidateSharePathReq/index.md)\ [CloudDirectValidateSubdirInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDirectValidateSubdirInput/index.md)\ [CloudDownloadLocationDetailsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudDownloadLocationDetailsInput/index.md)\ [CloudInstantiationSpecInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudInstantiationSpecInput/index.md)\ [CloudNativeApplicationDiscoveryMethodFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudNativeApplicationDiscoveryMethodFilter/index.md)\ [CloudNativeCheckRbaConnectivityInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudNativeCheckRbaConnectivityInput/index.md)\ [CloudNativeDatabaseServerFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudNativeDatabaseServerFilter/index.md)\ [CloudNativeDownloadFilesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudNativeDownloadFilesInput/index.md)\ [CloudNativeFeatureForPermissionsCheck](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudNativeFeatureForPermissionsCheck/index.md)\ [CloudNativeFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudNativeFilter/index.md)\ [CloudNativeIds](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudNativeIds/index.md)\ [CloudNativeInstaceAppProtectionFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudNativeInstaceAppProtectionFilter/index.md)\ [CloudNativeObjectStoreSnapshotRegexSearchReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudNativeObjectStoreSnapshotRegexSearchReq/index.md)\ [CloudNativeTagCondition](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudNativeTagCondition/index.md)\ [CloudNativeTagPair](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudNativeTagPair/index.md)\ [CloudSpecificRegionOneofInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CloudSpecificRegionOneofInput/index.md)\ [ClusterConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClusterConfigInput/index.md)\ [ClusterDiskFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClusterDiskFilterInput/index.md)\ [ClusterFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClusterFilterInput/index.md)\ [ClusterFilterPerProductInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClusterFilterPerProductInput/index.md)\ [ClusterGeolocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClusterGeolocationInput/index.md)\ [ClusterIpv6ModeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClusterIpv6ModeInput/index.md)\ [ClusterNodeFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClusterNodeFilterInput/index.md)\ [ClusterNodesInstancePropertiesReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClusterNodesInstancePropertiesReq/index.md)\ [ClusterOperationJobProgressInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClusterOperationJobProgressInput/index.md)\ [ClusterTimezoneInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClusterTimezoneInput/index.md)\ [ClusterUpdateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClusterUpdateInput/index.md)\ [ClusterUuidWithDbIdInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClusterUuidWithDbIdInput/index.md)\ [ClusterUuidWithMssqlObjectIdInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClusterUuidWithMssqlObjectIdInput/index.md)\ [ClusterVisibilityConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClusterVisibilityConfigInput/index.md)\ [ClusterWebSignedCertificateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ClusterWebSignedCertificateInput/index.md)\ [CommonClusterFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CommonClusterFilterInput/index.md)\ [CompleteAzureAdAppSetupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CompleteAzureAdAppSetupInput/index.md)\ [CompleteAzureAdAppUpdateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CompleteAzureAdAppUpdateInput/index.md)\ [CompleteAzureCloudAccountOauthInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CompleteAzureCloudAccountOauthInput/index.md)\ [CompleteAzureDevOpsOauthInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CompleteAzureDevOpsOauthInput/index.md)\ [CompleteGitHubAppInstallationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CompleteGitHubAppInstallationInput/index.md)\ [CompleteGitHubAppRegistrationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CompleteGitHubAppRegistrationInput/index.md)\ [CompleteUploadSessionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CompleteUploadSessionInput/index.md)\ [ConditionalAccessPolicyConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ConditionalAccessPolicyConfig/index.md)\ [ConditionalAccessPolicyRecoveryOption](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ConditionalAccessPolicyRecoveryOption/index.md)\ [ConfidenceScoreInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ConfidenceScoreInput/index.md)\ [ConfigureDb2RestoreInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ConfigureDb2RestoreInput/index.md)\ [ConfigureManagedVolumeLogExportInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ConfigureManagedVolumeLogExportInfo/index.md)\ [ConfigureSapHanaRestoreInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ConfigureSapHanaRestoreInput/index.md)\ [ConfirmPartUploadInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ConfirmPartUploadInput/index.md)\ [ContactFolderInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ContactFolderInfo/index.md)\ [ContactInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ContactInfo/index.md)\ [ContactsRestoreConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ContactsRestoreConfig/index.md)\ [ContactsSearchFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ContactsSearchFilter/index.md)\ [ContactsSearchKeywordFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ContactsSearchKeywordFilter/index.md)\ [ContactsSearchObjectFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ContactsSearchObjectFilter/index.md)\ [ContextFilterInputField](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ContextFilterInputField/index.md)\ [ConversationsRestoreConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ConversationsRestoreConfig/index.md)\ [CoordinatorLabelEntryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CoordinatorLabelEntryInput/index.md)\ [CreateActiveDirectoryDownloadFilesJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateActiveDirectoryDownloadFilesJobInput/index.md)\ [CreateActiveDirectoryLiveMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateActiveDirectoryLiveMountInput/index.md)\ [CreateActiveDirectoryUnmountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateActiveDirectoryUnmountInput/index.md)\ [CreateAutomatedRestoreMysqldbInstanceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateAutomatedRestoreMysqldbInstanceInput/index.md)\ [CreateAutomaticAwsTargetMappingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateAutomaticAwsTargetMappingInput/index.md)\ [CreateAutomaticAzureTargetMappingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateAutomaticAzureTargetMappingInput/index.md)\ [CreateAutomaticRcsTargetMappingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateAutomaticRcsTargetMappingInput/index.md)\ [CreateAwsAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateAwsAccountInput/index.md)\ [CreateAwsClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateAwsClusterInput/index.md)\ [CreateAwsExocomputeConfigsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateAwsExocomputeConfigsInput/index.md)\ [CreateAwsReaderTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateAwsReaderTargetInput/index.md)\ [CreateAwsTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateAwsTargetInput/index.md)\ [CreateAzureAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateAzureAccountInput/index.md)\ [CreateAzureClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateAzureClusterInput/index.md)\ [CreateAzureReaderTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateAzureReaderTargetInput/index.md)\ [CreateAzureTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateAzureTargetInput/index.md)\ [CreateCloudNativeAwsStorageSettingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateCloudNativeAwsStorageSettingInput/index.md)\ [CreateCloudNativeAzureStorageSettingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateCloudNativeAzureStorageSettingInput/index.md)\ [CreateCloudNativeLabelRuleInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateCloudNativeLabelRuleInput/index.md)\ [CreateCloudNativeRcvAzureStorageSettingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateCloudNativeRcvAzureStorageSettingInput/index.md)\ [CreateCloudNativeTagRuleInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateCloudNativeTagRuleInput/index.md)\ [CreateCrossAccountPairInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateCrossAccountPairInput/index.md)\ [CreateCrossAccountRegOauthPayloadInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateCrossAccountRegOauthPayloadInput/index.md)\ [CreateCustomAnalyzerInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateCustomAnalyzerInput/index.md)\ [CreateDistributionListDigestBatchInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateDistributionListDigestBatchInput/index.md)\ [CreateDomainControllerSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateDomainControllerSnapshotInput/index.md)\ [CreateDownloadSnapshotForVolumeGroupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateDownloadSnapshotForVolumeGroupInput/index.md)\ [CreateEventDigestBatchInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateEventDigestBatchInput/index.md)\ [CreateExchangeSnapshotMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateExchangeSnapshotMountInput/index.md)\ [CreateExportOracleDbInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateExportOracleDbInput/index.md)\ [CreateFailoverClusterAppInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateFailoverClusterAppInput/index.md)\ [CreateFailoverClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateFailoverClusterInput/index.md)\ [CreateFilesetSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateFilesetSnapshotInput/index.md)\ [CreateFusionComputeMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateFusionComputeMountInput/index.md)\ [CreateFusionComputeVmBackupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateFusionComputeVmBackupInput/index.md)\ [CreateGcpReaderTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateGcpReaderTargetInput/index.md)\ [CreateGcpTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateGcpTargetInput/index.md)\ [CreateGlacierReaderTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateGlacierReaderTargetInput/index.md)\ [CreateGlobalSlaInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateGlobalSlaInput/index.md)\ [CreateGuestCredentialInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateGuestCredentialInput/index.md)\ [CreateHypervVirtualMachineSnapshotMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateHypervVirtualMachineSnapshotMountInput/index.md)\ [CreateIntegrationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateIntegrationInput/index.md)\ [CreateIntegrationsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateIntegrationsInput/index.md)\ [CreateK8sAgentManifestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateK8sAgentManifestInput/index.md)\ [CreateK8sClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateK8sClusterInput/index.md)\ [CreateK8sNamespaceSnapshotsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateK8sNamespaceSnapshotsInput/index.md)\ [CreateK8sProtectionSetSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateK8sProtectionSetSnapshotInput/index.md)\ [CreateK8sRestoreJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateK8sRestoreJobInput/index.md)\ [CreateK8sVMExportJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateK8sVMExportJobInput/index.md)\ [CreateLegalHoldInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateLegalHoldInput/index.md)\ [CreateMVDownloadFilesFromArchivalLocationJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateMVDownloadFilesFromArchivalLocationJobInput/index.md)\ [CreateManualTargetMappingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateManualTargetMappingInput/index.md)\ [CreateMountHypervVirtualDisksInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateMountHypervVirtualDisksInput/index.md)\ [CreateMssqlLiveMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateMssqlLiveMountInput/index.md)\ [CreateMssqlLogShippingConfigurationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateMssqlLogShippingConfigurationInput/index.md)\ [CreateNasShareInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateNasShareInput/index.md)\ [CreateNfsReaderTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateNfsReaderTargetInput/index.md)\ [CreateNfsTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateNfsTargetInput/index.md)\ [CreateNutanixClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateNutanixClusterInput/index.md)\ [CreateNutanixDownloadFilesFromArchivalLocationJobInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateNutanixDownloadFilesFromArchivalLocationJobInput/index.md)\ [CreateNutanixInplaceExportInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateNutanixInplaceExportInput/index.md)\ [CreateNutanixPrismCentralInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateNutanixPrismCentralInput/index.md)\ [CreateNutanixVdisksMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateNutanixVdisksMountInput/index.md)\ [CreateO365AppCompleteInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateO365AppCompleteInput/index.md)\ [CreateO365AppKickoffInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateO365AppKickoffInput/index.md)\ [CreateOnDemandDb2BackupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOnDemandDb2BackupInput/index.md)\ [CreateOnDemandExchangeDatabaseBackupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOnDemandExchangeDatabaseBackupInput/index.md)\ [CreateOnDemandMongoDatabaseSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOnDemandMongoDatabaseSnapshotInput/index.md)\ [CreateOnDemandMssqlBackupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOnDemandMssqlBackupInput/index.md)\ [CreateOnDemandMysqldbInstanceSnapshotV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOnDemandMysqldbInstanceSnapshotV2Input/index.md)\ [CreateOnDemandNutanixBackupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOnDemandNutanixBackupInput/index.md)\ [CreateOnDemandSapHanaBackupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOnDemandSapHanaBackupInput/index.md)\ [CreateOnDemandSapHanaDataBackupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOnDemandSapHanaDataBackupInput/index.md)\ [CreateOnDemandSapHanaStorageSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOnDemandSapHanaStorageSnapshotInput/index.md)\ [CreateOnDemandVolumeGroupBackupInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOnDemandVolumeGroupBackupInput/index.md)\ [CreateOpsManagerManagedSourceOnDemandSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOpsManagerManagedSourceOnDemandSnapshotInput/index.md)\ [CreateOracleMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOracleMountInput/index.md)\ [CreateOraclePdbRestoreInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOraclePdbRestoreInput/index.md)\ [CreateOrgInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOrgInput/index.md)\ [CreateOrgSwitchSessionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateOrgSwitchSessionInput/index.md)\ [CreatePolicyInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreatePolicyInput/index.md)\ [CreateRcsReaderTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateRcsReaderTargetInput/index.md)\ [CreateRcsTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateRcsTargetInput/index.md)\ [CreateRcvLocationsFromTemplateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateRcvLocationsFromTemplateInput/index.md)\ [CreateRcvPrivateEndpointApprovalRequestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateRcvPrivateEndpointApprovalRequestInput/index.md)\ [CreateRecoveryScheduleV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateRecoveryScheduleV2Input/index.md)\ [CreateReplicationPairInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateReplicationPairInput/index.md)\ [CreateS3CompatibleReaderTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateS3CompatibleReaderTargetInput/index.md)\ [CreateS3CompatibleTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateS3CompatibleTargetInput/index.md)\ [CreateSapHanaSystemRefreshInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateSapHanaSystemRefreshInput/index.md)\ [CreateScheduledReportInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateScheduledReportInput/index.md)\ [CreateServiceAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateServiceAccountInput/index.md)\ [CreateSsoUsersInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateSsoUsersInput/index.md)\ [CreateTapeReaderTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateTapeReaderTargetInput/index.md)\ [CreateTapeTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateTapeTargetInput/index.md)\ [CreateTprPolicyInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateTprPolicyInput/index.md)\ [CreateUserWithPasswordInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateUserWithPasswordInput/index.md)\ [CreateVappInstantRecoveryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateVappInstantRecoveryInput/index.md)\ [CreateVappSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateVappSnapshotInput/index.md)\ [CreateVappSnapshotsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateVappSnapshotsInput/index.md)\ [CreateVappsInstantRecoveryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateVappsInstantRecoveryInput/index.md)\ [CreateVrmInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateVrmInput/index.md)\ [CreateVsphereAdvancedTagInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateVsphereAdvancedTagInput/index.md)\ [CreateVsphereVcenterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateVsphereVcenterInput/index.md)\ [CreateWebhookInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateWebhookInput/index.md)\ [CreateWebhookV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CreateWebhookV2Input/index.md)\ [CrossAccountSaInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CrossAccountSaInput/index.md)\ [CrowdStrikeIntegrationConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CrowdStrikeIntegrationConfigInput/index.md)\ [CrowdStrikeIntegrationSettingsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CrowdStrikeIntegrationSettingsInput/index.md)\ [CustomEntries](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CustomEntries/index.md)\ [CustomHeader](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CustomHeader/index.md)\ [CustomReportCreate](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CustomReportCreate/index.md)\ [CustomReportFiltersConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CustomReportFiltersConfig/index.md)\ [CustomReportsFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CustomReportsFilter/index.md)\ [CustomResourceDependencyInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/CustomResourceDependencyInput/index.md)\ [DailySnapshotScheduleInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DailySnapshotScheduleInput/index.md)\ [DataThreatAnalyticsEnablementEntityInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DataThreatAnalyticsEnablementEntityInfo/index.md)\ [DataTypePreviewRequest](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DataTypePreviewRequest/index.md)\ [DateTimeRange](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DateTimeRange/index.md)\ [DayOfWeekOptInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DayOfWeekOptInput/index.md)\ [DayOfWeekPatternInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DayOfWeekPatternInput/index.md)\ [Db2ConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Db2ConfigInput/index.md)\ [Db2ConfigureRestoreRequestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Db2ConfigureRestoreRequestInput/index.md)\ [Db2DatabaseConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Db2DatabaseConfigInput/index.md)\ [Db2DatabaseInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Db2DatabaseInfo/index.md)\ [Db2DownloadRecoverableRangeRequestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Db2DownloadRecoverableRangeRequestInput/index.md)\ [Db2InstanceInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Db2InstanceInfo/index.md)\ [Db2InstancePatchRequestConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Db2InstancePatchRequestConfigInput/index.md)\ [Db2InstanceRequestConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Db2InstanceRequestConfigInput/index.md)\ [Db2LogSnapshotFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Db2LogSnapshotFilterInput/index.md)\ [Db2RecoverableRangeFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Db2RecoverableRangeFilterInput/index.md)\ [Db2SnapshotDownloadRequestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/Db2SnapshotDownloadRequestInput/index.md)\ [DbLogReportPropertiesUpdateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DbLogReportPropertiesUpdateInput/index.md)\ [DeleteAdGroupsFromHierarchyInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteAdGroupsFromHierarchyInput/index.md)\ [DeleteAllOracleDatabaseSnapshotsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteAllOracleDatabaseSnapshotsInput/index.md)\ [DeleteAwsExocomputeConfigsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteAwsExocomputeConfigsInput/index.md)\ [DeleteAzureAdDirectoryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteAzureAdDirectoryInput/index.md)\ [DeleteAzureCloudAccountExocomputeConfigurationsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteAzureCloudAccountExocomputeConfigurationsInput/index.md)\ [DeleteAzureCloudAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteAzureCloudAccountInput/index.md)\ [DeleteAzureCloudAccountWithoutOauthInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteAzureCloudAccountWithoutOauthInput/index.md)\ [DeleteAzureDevOpsCloudAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteAzureDevOpsCloudAccountInput/index.md)\ [DeleteCephSettingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteCephSettingInput/index.md)\ [DeleteCloudDirectKerberosCredentialInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteCloudDirectKerberosCredentialInput/index.md)\ [DeleteCloudNativeLabelRuleInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteCloudNativeLabelRuleInput/index.md)\ [DeleteCloudNativeTagRuleInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteCloudNativeTagRuleInput/index.md)\ [DeleteCloudWorkloadSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteCloudWorkloadSnapshotInput/index.md)\ [DeleteClusterRouteInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteClusterRouteInput/index.md)\ [DeleteCrossAccountPairInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteCrossAccountPairInput/index.md)\ [DeleteCsrInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteCsrInput/index.md)\ [DeleteCustomReportInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteCustomReportInput/index.md)\ [DeleteDb2DatabaseInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteDb2DatabaseInput/index.md)\ [DeleteDb2InstanceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteDb2InstanceInput/index.md)\ [DeleteDistributionListDigestBatchInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteDistributionListDigestBatchInput/index.md)\ [DeleteEventDigestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteEventDigestInput/index.md)\ [DeleteExchangeSnapshotMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteExchangeSnapshotMountInput/index.md)\ [DeleteFailoverClusterAppInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteFailoverClusterAppInput/index.md)\ [DeleteFailoverClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteFailoverClusterInput/index.md)\ [DeleteFilesetSnapshotsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteFilesetSnapshotsInput/index.md)\ [DeleteFusionComputeMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteFusionComputeMountInput/index.md)\ [DeleteFusionComputeVrmInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteFusionComputeVrmInput/index.md)\ [DeleteGitHubCloudAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteGitHubCloudAccountInput/index.md)\ [DeleteGlobalCertificateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteGlobalCertificateInput/index.md)\ [DeleteGuestCredentialByIdInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteGuestCredentialByIdInput/index.md)\ [DeleteHypervVirtualMachineSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteHypervVirtualMachineSnapshotInput/index.md)\ [DeleteHypervVirtualMachineSnapshotMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteHypervVirtualMachineSnapshotMountInput/index.md)\ [DeleteIdentityProviderByIdInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteIdentityProviderByIdInput/index.md)\ [DeleteIntegrationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteIntegrationInput/index.md)\ [DeleteIntegrationsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteIntegrationsInput/index.md)\ [DeleteIntelFeedInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteIntelFeedInput/index.md)\ [DeleteIpWhitelistEntriesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteIpWhitelistEntriesInput/index.md)\ [DeleteK8sClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteK8sClusterInput/index.md)\ [DeleteK8sProtectionSetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteK8sProtectionSetInput/index.md)\ [DeleteK8sVmMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteK8sVmMountInput/index.md)\ [DeleteLogShippingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteLogShippingInput/index.md)\ [DeleteManagedVolumeInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteManagedVolumeInput/index.md)\ [DeleteManagedVolumeSnapshotExportInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteManagedVolumeSnapshotExportInput/index.md)\ [DeleteMongoSourceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteMongoSourceInput/index.md)\ [DeleteMosaicSourceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteMosaicSourceInput/index.md)\ [DeleteMosaicStoreInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteMosaicStoreInput/index.md)\ [DeleteMssqlDbSnapshotsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteMssqlDbSnapshotsInput/index.md)\ [DeleteMssqlLiveMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteMssqlLiveMountInput/index.md)\ [DeleteMvcProfilesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteMvcProfilesInput/index.md)\ [DeleteMysqldbInstanceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteMysqldbInstanceInput/index.md)\ [DeleteMysqldbInstanceLiveMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteMysqldbInstanceLiveMountInput/index.md)\ [DeleteNasSystemInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteNasSystemInput/index.md)\ [DeleteNutanixClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteNutanixClusterInput/index.md)\ [DeleteNutanixMountV1Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteNutanixMountV1Input/index.md)\ [DeleteNutanixPrismCentralInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteNutanixPrismCentralInput/index.md)\ [DeleteNutanixSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteNutanixSnapshotInput/index.md)\ [DeleteNutanixSnapshotsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteNutanixSnapshotsInput/index.md)\ [DeleteOracleMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteOracleMountInput/index.md)\ [DeleteOrgInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteOrgInput/index.md)\ [DeletePostgresDbClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeletePostgresDbClusterInput/index.md)\ [DeletePostgresDbClusterLiveMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeletePostgresDbClusterLiveMountInput/index.md)\ [DeleteRecoveryPlansV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteRecoveryPlansV2Input/index.md)\ [DeleteRecoveryScheduleV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteRecoveryScheduleV2Input/index.md)\ [DeleteReplicationPairInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteReplicationPairInput/index.md)\ [DeleteSapHanaDbSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteSapHanaDbSnapshotInput/index.md)\ [DeleteSapHanaSystemInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteSapHanaSystemInput/index.md)\ [DeleteScheduledReportInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteScheduledReportInput/index.md)\ [DeleteServiceAccountsFromAccountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteServiceAccountsFromAccountInput/index.md)\ [DeleteSmbDomainInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteSmbDomainInput/index.md)\ [DeleteSnapshotsOfUnmanagedObjectsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteSnapshotsOfUnmanagedObjectsInput/index.md)\ [DeleteStorageArraysInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteStorageArraysInput/index.md)\ [DeleteSyslogExportRuleInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteSyslogExportRuleInput/index.md)\ [DeleteTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteTargetInput/index.md)\ [DeleteTargetMappingInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteTargetMappingInput/index.md)\ [DeleteTerminatedClusterOperationJobDataInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteTerminatedClusterOperationJobDataInput/index.md)\ [DeleteTotpConfigsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteTotpConfigsInput/index.md)\ [DeleteTprPolicyInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteTprPolicyInput/index.md)\ [DeleteUnmanagedSnapshotsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteUnmanagedSnapshotsInput/index.md)\ [DeleteVolumeGroupMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteVolumeGroupMountInput/index.md)\ [DeleteVsphereAdvancedTagInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteVsphereAdvancedTagInput/index.md)\ [DeleteVsphereLiveMountInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteVsphereLiveMountInput/index.md)\ [DeleteWebhookInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteWebhookInput/index.md)\ [DeleteWebhookV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeleteWebhookV2Input/index.md)\ [DeltaRecoveryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeltaRecoveryInput/index.md)\ [DenyTprRequestsInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DenyTprRequestsInput/index.md)\ [DeregisterPrivateContainerRegistryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeregisterPrivateContainerRegistryInput/index.md)\ [DestTeamInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DestTeamInfo/index.md)\ [DevOpsCloudAccountListCurrentPermissionsReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DevOpsCloudAccountListCurrentPermissionsReq/index.md)\ [DevOpsCloudAccountListLatestPermissionsReq](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DevOpsCloudAccountListLatestPermissionsReq/index.md)\ [DevOpsTypeRepositoryRecoveryConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DevOpsTypeRepositoryRecoveryConfig/index.md)\ [DeviceConfigPolicyRecoveryOption](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DeviceConfigPolicyRecoveryOption/index.md)\ [DisablePerLocationPauseInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DisablePerLocationPauseInput/index.md)\ [DisableReplicationPauseInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DisableReplicationPauseInput/index.md)\ [DisableSupportUserAccessInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DisableSupportUserAccessInput/index.md)\ [DisableTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DisableTargetInput/index.md)\ [DisableTprOrgInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DisableTprOrgInput/index.md)\ [DisconnectAwsExocomputeClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DisconnectAwsExocomputeClusterInput/index.md)\ [DisconnectExocomputeClusterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DisconnectExocomputeClusterInput/index.md)\ [DiscoverDb2InstanceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DiscoverDb2InstanceInput/index.md)\ [DiscoverMongoSourceInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DiscoverMongoSourceInput/index.md)\ [DiscoverNasSystemRequestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DiscoverNasSystemRequestInput/index.md)\ [DiscoverableInputInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DiscoverableInputInput/index.md)\ [DiskIdToIsExcluded](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DiskIdToIsExcluded/index.md)\ [DiskToStorageInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DiskToStorageInput/index.md)\ [DissolveLegalHoldInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DissolveLegalHoldInput/index.md)\ [DistributionDigestByIdInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DistributionDigestByIdInput/index.md)\ [DlpConfigGenericNasInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DlpConfigGenericNasInput/index.md)\ [DlpConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DlpConfigInput/index.md)\ [DlpConfigVmwareVmInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DlpConfigVmwareVmInput/index.md)\ [DlpStatusInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DlpStatusInput/index.md)\ [DomainControllerRecoveryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DomainControllerRecoveryInput/index.md)\ [DomainControllerRestoreConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DomainControllerRestoreConfigInput/index.md)\ [DomainMapping](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DomainMapping/index.md)\ [DomainMappingEntry](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DomainMappingEntry/index.md)\ [DomainRecoveryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DomainRecoveryInput/index.md)\ [DownloadActiveDirectorySnapshotFromLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadActiveDirectorySnapshotFromLocationInput/index.md)\ [DownloadAnomalyDetailsCsvInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadAnomalyDetailsCsvInput/index.md)\ [DownloadAuditLogCsvAsyncInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadAuditLogCsvAsyncInput/index.md)\ [DownloadCdmUpgradesPdfFiltersInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadCdmUpgradesPdfFiltersInput/index.md)\ [DownloadDb2SnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadDb2SnapshotInput/index.md)\ [DownloadDb2SnapshotV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadDb2SnapshotV2Input/index.md)\ [DownloadDb2SnapshotsForPointInTimeRecoveryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadDb2SnapshotsForPointInTimeRecoveryInput/index.md)\ [DownloadExchangeSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadExchangeSnapshotInput/index.md)\ [DownloadExchangeSnapshotV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadExchangeSnapshotV2Input/index.md)\ [DownloadFilesFromFusionComputeSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadFilesFromFusionComputeSnapshotInput/index.md)\ [DownloadFilesJobConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadFilesJobConfigInput/index.md)\ [DownloadFilesNutanixSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadFilesNutanixSnapshotInput/index.md)\ [DownloadFilesetSnapshotFromLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadFilesetSnapshotFromLocationInput/index.md)\ [DownloadFilesetSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadFilesetSnapshotInput/index.md)\ [DownloadFromArchiveV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadFromArchiveV2Input/index.md)\ [DownloadFusionComputeSnapshotFromLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadFusionComputeSnapshotFromLocationInput/index.md)\ [DownloadHypervSnapshotFromLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadHypervSnapshotFromLocationInput/index.md)\ [DownloadHypervVirtualMachineSnapshotFilesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadHypervVirtualMachineSnapshotFilesInput/index.md)\ [DownloadHypervVirtualMachineSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadHypervVirtualMachineSnapshotInput/index.md)\ [DownloadHypervVirtualMachineVmLevelFilesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadHypervVirtualMachineVmLevelFilesInput/index.md)\ [DownloadK8sProtectionSetSnapshotFilesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadK8sProtectionSetSnapshotFilesInput/index.md)\ [DownloadK8sSnapshotFromLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadK8sSnapshotFromLocationInput/index.md)\ [DownloadManagedVolumeFilesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadManagedVolumeFilesInput/index.md)\ [DownloadManagedVolumeFromLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadManagedVolumeFromLocationInput/index.md)\ [DownloadManagedVolumeRequestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadManagedVolumeRequestInput/index.md)\ [DownloadMongoCollectionSetSnapshotsForPointInTimeRecoveryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadMongoCollectionSetSnapshotsForPointInTimeRecoveryInput/index.md)\ [DownloadMongoOpsManagerSourceSnapshotsForPointInTimeRecoveryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadMongoOpsManagerSourceSnapshotsForPointInTimeRecoveryInput/index.md)\ [DownloadMssqlBackupFilesByIdJobConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadMssqlBackupFilesByIdJobConfigInput/index.md)\ [DownloadMssqlDatabaseBackupFilesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadMssqlDatabaseBackupFilesInput/index.md)\ [DownloadMssqlDatabaseFilesFromArchivalLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadMssqlDatabaseFilesFromArchivalLocationInput/index.md)\ [DownloadNutanixSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadNutanixSnapshotInput/index.md)\ [DownloadNutanixVmFromLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadNutanixVmFromLocationInput/index.md)\ [DownloadNutanixVmSnapshotVirtualDisksInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadNutanixVmSnapshotVirtualDisksInput/index.md)\ [DownloadObjectFilesCsvInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadObjectFilesCsvInput/index.md)\ [DownloadObjectsListCsvInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadObjectsListCsvInput/index.md)\ [DownloadOpenstackSnapshotFromLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadOpenstackSnapshotFromLocationInput/index.md)\ [DownloadOracleDatabaseSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadOracleDatabaseSnapshotInput/index.md)\ [DownloadOracleSnapshotFromLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadOracleSnapshotFromLocationInput/index.md)\ [DownloadOracleSnapshotFromLocationV2Input](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadOracleSnapshotFromLocationV2Input/index.md)\ [DownloadReportCsvAsyncInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadReportCsvAsyncInput/index.md)\ [DownloadReportPdfAsyncInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadReportPdfAsyncInput/index.md)\ [DownloadResultsCsvFiltersInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadResultsCsvFiltersInput/index.md)\ [DownloadSapHanaSnapshotFromLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadSapHanaSnapshotFromLocationInput/index.md)\ [DownloadSapHanaSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadSapHanaSnapshotInput/index.md)\ [DownloadSapHanaSnapshotsForPointInTimeRecoveryInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadSapHanaSnapshotsForPointInTimeRecoveryInput/index.md)\ [DownloadSnapshotFromLocationInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadSnapshotFromLocationInfo/index.md)\ [DownloadThreatHuntCsvInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadThreatHuntCsvInput/index.md)\ [DownloadThreatHuntV2CsvInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadThreatHuntV2CsvInput/index.md)\ [DownloadTurboThreatHuntResultsCsvInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadTurboThreatHuntResultsCsvInput/index.md)\ [DownloadUserActivityCsvInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadUserActivityCsvInput/index.md)\ [DownloadUserFileActivityCsvInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadUserFileActivityCsvInput/index.md)\ [DownloadVirtualMachineFileJobConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadVirtualMachineFileJobConfigInput/index.md)\ [DownloadVolumeGroupSnapshotFilesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadVolumeGroupSnapshotFilesInput/index.md)\ [DownloadVolumeGroupSnapshotFromLocationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadVolumeGroupSnapshotFromLocationInput/index.md)\ [DownloadVsphereVirtualMachineFilesInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DownloadVsphereVirtualMachineFilesInput/index.md)\ [DriveRestoreConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/DriveRestoreConfig/index.md)\ [EffectiveSlaFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EffectiveSlaFilter/index.md)\ [EksConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EksConfigInput/index.md)\ [EmailAddressFilter](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EmailAddressFilter/index.md)\ [EnableAutomaticFmdUploadInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EnableAutomaticFmdUploadInput/index.md)\ [EnableDisableAppConsistencyInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EnableDisableAppConsistencyInput/index.md)\ [EnableIntegrationInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EnableIntegrationInput/index.md)\ [EnableO365SharePointInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EnableO365SharePointInput/index.md)\ [EnablePerLocationPauseInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EnablePerLocationPauseInput/index.md)\ [EnablePerLocationPauseInputVariable](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EnablePerLocationPauseInputVariable/index.md)\ [EnableSupportUserAccessInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EnableSupportUserAccessInput/index.md)\ [EnableTargetInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EnableTargetInput/index.md)\ [EnableThreatMonitoringInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EnableThreatMonitoringInput/index.md)\ [EnableTprOrgInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EnableTprOrgInput/index.md)\ [EndManagedVolumeSnapshotInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EndManagedVolumeSnapshotInfo/index.md)\ [EndManagedVolumeSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EndManagedVolumeSnapshotInput/index.md)\ [EndSnapshotManagedVolumeRequestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EndSnapshotManagedVolumeRequestInput/index.md)\ [EntityInfoInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EntityInfoInput/index.md)\ [EntraIdCrossTenantRecoveryConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EntraIdCrossTenantRecoveryConfig/index.md)\ [EventDigestConfig](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EventDigestConfig/index.md)\ [EventDigestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EventDigestInput/index.md)\ [EventInfo](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/EventInfo/index.md)\ [ExchangeBackupJobConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExchangeBackupJobConfigInput/index.md)\ [ExchangeDagUpdateConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExchangeDagUpdateConfigInput/index.md)\ [ExchangeDagUpdateInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExchangeDagUpdateInput/index.md)\ [ExchangeLiveMountFilterInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExchangeLiveMountFilterInput/index.md)\ [ExchangeLiveMountSortByInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExchangeLiveMountSortByInput/index.md)\ [ExchangeMountSnapshotConfigInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExchangeMountSnapshotConfigInput/index.md)\ [ExchangeSnapshotDownloadRequestInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExchangeSnapshotDownloadRequestInput/index.md)\ [ExcludeAwsNativeEbsVolumesFromSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExcludeAwsNativeEbsVolumesFromSnapshotInput/index.md)\ [ExcludeAzureNativeManagedDisksFromSnapshotInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExcludeAzureNativeManagedDisksFromSnapshotInput/index.md)\ [ExcludeAzureStorageAccountContainersInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExcludeAzureStorageAccountContainersInput/index.md)\ [ExcludeSharepointObjectsFromProtectionInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExcludeSharepointObjectsFromProtectionInput/index.md)\ [ExcludeVmDisksInput](https://developer.rubrik.com/Rubrik-Security-Cloud-API/API-Reference/types/inputs/ExcludeVmDisksInput/index.md)\ [Excl