diff --git a/docs/domains_and_operations.md b/docs/domains_and_operations.md index f552faea0..40dd831f8 100644 --- a/docs/domains_and_operations.md +++ b/docs/domains_and_operations.md @@ -10,13 +10,13 @@ Numbers in parentheses indicate the number queries and mutations in the domain. | | | | | | | --- | --- | --- | --- | --- | | [Account (9,14)](#account-domain) | [Cluster (29,12)](#cluster-domain) | [LDAP (3,4)](#ldap-domain) | [Oracle (17,18)](#oracle-domain) | [Snapshot (21,16)](#snapshot-domain) | -| [Active Directory (5,4)](#active-directory-domain) | [Cross Account (0,3)](#cross-account-domain) | [Microsoft 365 (7,4)](#microsoft-365-domain) | [Policy (6,12)](#policy-domain) | [SNMP (1,1)](#snmp-domain) | +| [Active Directory (5,4)](#active-directory-domain) | [Cross Account (0,4)](#cross-account-domain) | [Microsoft 365 (7,4)](#microsoft-365-domain) | [Policy (6,12)](#policy-domain) | [SNMP (1,1)](#snmp-domain) | | [Activity series (4,3)](#activity-series-domain) | [Db2 (9,11)](#db2-domain) | [Managed Volume (4,11)](#managed-volume-domain) | [Ransomware (9,2)](#ransomware-domain) | [Sonar (2,0)](#sonar-domain) | -| [Archival (8,16)](#archival-domain) | [Report Download (3,17)](#report-download-domain) | [Miscellaneous (169,119)](#miscellaneous-domain) | [RCS (0,4)](#rcs-domain) | [Storage Arrays (1,4)](#storage-arrays-domain) | +| [Archival (8,16)](#archival-domain) | [Report Download (3,17)](#report-download-domain) | [Miscellaneous (171,119)](#miscellaneous-domain) | [RCS (0,4)](#rcs-domain) | [Storage Arrays (1,4)](#storage-arrays-domain) | | [AWS (28,34)](#aws-domain) | [Microsoft Exchange (7,4)](#microsoft-exchange-domain) | [Mongo (8,6)](#mongo-domain) | [RCV (2,3)](#rcv-domain) | [Syslog (1,4)](#syslog-domain) | | [AWS Native (19,8)](#aws-native-domain) | [Failover Cluster (5,8)](#failover-cluster-domain) | [Mongo DB (8,6)](#mongo-db-domain) | [Replication (7,6)](#replication-domain) | [Tape (0,3)](#tape-domain) | -| [Azure (44,42)](#azure-domain) | [Fileset (6,6)](#fileset-domain) | [Mosaic (4,3)](#mosaic-domain) | [Report (11,10)](#report-domain) | [Threat (4,3)](#threat-domain) | -| [Azure Native (23,8)](#azure-native-domain) | [Google Cloud Platform (16,11)](#google-cloud-platform-domain) | [Microsoft SQL Server (17,18)](#microsoft-sql-server-domain) | [SAP HANA (8,11)](#sap-hana-domain) | [VMware vSphere vCenter (10,6)](#vmware-vsphere-vcenter-domain) | +| [Azure (45,42)](#azure-domain) | [Fileset (6,6)](#fileset-domain) | [Mosaic (4,3)](#mosaic-domain) | [Report (11,10)](#report-domain) | [Threat (4,3)](#threat-domain) | +| [Azure Native (23,8)](#azure-native-domain) | [Google Cloud Platform (16,11)](#google-cloud-platform-domain) | [Microsoft SQL Server (17,22)](#microsoft-sql-server-domain) | [SAP HANA (8,11)](#sap-hana-domain) | [VMware vSphere vCenter (10,6)](#vmware-vsphere-vcenter-domain) | | [Azure Office365 (11,1)](#azure-office365-domain) | [Google Cloud Platform Native (7,6)](#google-cloud-platform-native-domain) | [NAS (8,5)](#nas-domain) | [Service Account (1,4)](#service-account-domain) | [VMware (2,1)](#vmware-domain) | | [Cassandra (8,5)](#cassandra-domain) | [Host (6,7)](#host-domain) | [NAS Cloud Direct (7,0)](#nas-cloud-direct-domain) | [Sharepoint (8,1)](#sharepoint-domain) | [VMware vSphere (23,8)](#vmware-vsphere-domain) | | [Certificates (11,12)](#certificates-domain) | [Microsoft Hyper-V (15,24)](#microsoft-hyper-v-domain) | [NFS (0,3)](#nfs-domain) | [SLA (14,10)](#sla-domain) | [VMware vSphere VM (6,24)](#vmware-vsphere-vm-domain) | @@ -314,6 +314,7 @@ Cmdlets: `New-RscQueryAzure` and `New-RscMutationAzure` | ArmTemplatesByFeature | Retrieve ARM templates for role definition and role assignment. | `New-RscQueryAzure -Operation ArmTemplatesByFeature`
| [allAzureArmTemplatesByFeature](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | CdmVersions | Get all Rubrik CDM versions in the Azure marketplace. | `New-RscQueryAzure -Operation CdmVersions`
| [allAzureCdmVersions](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | CheckPersistentStorageSubscriptionCanUnmap | Checks if we can unmap the archival location from the subscription. | `New-RscQueryAzure -Operation CheckPersistentStorageSubscriptionCanUnmap`
| [checkAzurePersistentStorageSubscriptionCanUnmap](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | +| CloudAccountDetailsForFeature | Retrieves the cloud account details from azure customer feature ID. | `New-RscQueryAzure -Operation CloudAccountDetailsForFeature`
| [azureCloudAccountDetailsForFeature](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | CloudAccountMissingPermissions | Retrieves a list of all the missing permissions on Azure subscriptions that are a part of the Azure Cloud Account. | `New-RscQueryAzure -Operation CloudAccountMissingPermissions`
| [allAzureCloudAccountMissingPermissions](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | CloudAccountPermissionConfig | 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. | `New-RscQueryAzure -Operation CloudAccountPermissionConfig`
| [azureCloudAccountPermissionConfig](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | CloudAccountSubnetsByRegion | 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. | `New-RscQueryAzure -Operation CloudAccountSubnetsByRegion`
| [allAzureCloudAccountSubnetsByRegion](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | @@ -746,6 +747,7 @@ Cmdlets: `New-RscQueryCrossAccount` and `New-RscMutationCrossAccount` | AddCrossAccountServiceConsumer | Add service consumer to provider RSC account. | `New-RscMutationCrossAccount -Operation AddCrossAccountServiceConsumer`
| [addCrossAccountServiceConsumer](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | CreateCrossAccountPair | Create cross-account pair between service-consumer and service-provider accounts. | `New-RscMutationCrossAccount -Operation CreateCrossAccountPair`
| [createCrossAccountPair](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | CreateCrossAccountRegOauthPayload | Create a payload for cross-account OAuth registration. | `New-RscMutationCrossAccount -Operation CreateCrossAccountRegOauthPayload`
| [createCrossAccountRegOauthPayload](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | +| DeleteCrossAccountPair | Delete cross-account pair. | `New-RscMutationCrossAccount -Operation DeleteCrossAccountPair`
| [deleteCrossAccountPair](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | [Go to top](#) ## Db2 domain @@ -1554,6 +1556,7 @@ v5.2+: Searches for nodes that can bootstrap into the specified Rubrik cluster. | Issue | Returns details of one issue. | `New-RscQueryMisc -Operation Issue`
| [issue](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | Issues | Returns all issues filtered by status. | `New-RscQueryMisc -Operation Issues`
| [issues](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | IssuesJobIds | List IDs of running SONAR issues jobs. | `New-RscQueryMisc -Operation IssuesJobIds`
| [allIssuesJobIds](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | +| 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. | `New-RscQueryMisc -Operation JobInfo`
| [jobInfo](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | KnowledgeBaseArticle | A knowledge base article. | `New-RscQueryMisc -Operation KnowledgeBaseArticle`
| [knowledgeBaseArticle](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | LambdaSettings | N/A | `New-RscQueryMisc -Operation LambdaSettings`
| [lambdaSettings](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | LicensedProducts | Information about the licenses at the product level. | `New-RscQueryMisc -Operation LicensedProducts`
| [allLicensedProducts](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | @@ -1591,6 +1594,7 @@ v5.2+: Searches for nodes that can bootstrap into the specified Rubrik cluster. | ProtectedVolumesCount | Total number of protected volumes across all hosts. | `New-RscQueryMisc -Operation ProtectedVolumesCount`
| [protectedVolumesCount](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | QuarantinedDetailsForWorkload | Quarantine details of a workload. | `New-RscQueryMisc -Operation QuarantinedDetailsForWorkload`
| [allQuarantinedDetailsForWorkload](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | QueryDatastoreFreespaceThresholds | Query datastore threshold configurations. | `New-RscQueryMisc -Operation QueryDatastoreFreespaceThresholds`
| [queryDatastoreFreespaceThresholds](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | +| RemovedNodeDetails | Get the information for removed nodes. | `New-RscQueryMisc -Operation RemovedNodeDetails`
| [removedNodeDetails](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | RoleTemplates | The list of available role templates. | `New-RscQueryMisc -Operation RoleTemplates`
| [roleTemplates](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | SearchFileByPrefix | Search file under given folder and with given prefix. | `New-RscQueryMisc -Operation SearchFileByPrefix`
| [searchFileByPrefix](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | SnoozedDirectories | Lists the snoozed directories for the account. | `New-RscQueryMisc -Operation SnoozedDirectories`
| [snoozedDirectories](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | @@ -1985,7 +1989,11 @@ Cmdlets: `New-RscQueryMssql` and `New-RscMutationMssql` | AssignSlaDomainPropertiesAsync | Assign SLA domain properties to Mssql objects. | `New-RscMutationMssql -Operation AssignSlaDomainPropertiesAsync`
| [assignMssqlSlaDomainPropertiesAsync](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | BrowseDatabaseSnapshot | 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. | `New-RscMutationMssql -Operation BrowseDatabaseSnapshot`
| [browseMssqlDatabaseSnapshot](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | BulkCreateOnDemandBackup | Take a bulk on-demand backup of a Microsoft SQL Database. | `New-RscMutationMssql -Operation BulkCreateOnDemandBackup`
| [bulkCreateOnDemandMssqlBackup](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | +| BulkUpdateAvailabilityGroup | Update multiple Microsoft SQL Availability Groups with the specified properties. | `New-RscMutationMssql -Operation BulkUpdateAvailabilityGroup`
| [bulkUpdateMssqlAvailabilityGroup](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | BulkUpdateDbs | Update multiple Microsoft SQL databases with the specified properties. | `New-RscMutationMssql -Operation BulkUpdateDbs`
| [bulkUpdateMssqlDbs](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | +| BulkUpdateInstance | Update multiple Microsoft SQL instances with the specified properties. | `New-RscMutationMssql -Operation BulkUpdateInstance`
| [bulkUpdateMssqlInstance](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | +| BulkUpdatePropertiesOnHost | Update multiple Microsoft SQL hosts with the specified properties. | `New-RscMutationMssql -Operation BulkUpdatePropertiesOnHost`
| [bulkUpdateMssqlPropertiesOnHost](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | +| BulkUpdatePropertiesOnWindowsCluster | Update multiple Microsoft SQL Windows Clusters with the specified properties. | `New-RscMutationMssql -Operation BulkUpdatePropertiesOnWindowsCluster`
| [bulkUpdateMssqlPropertiesOnWindowsCluster](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | CreateLiveMount | Create live mount of a Microsoft SQL Database. | `New-RscMutationMssql -Operation CreateLiveMount`
| [createMssqlLiveMount](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | CreateLogShippingConfiguration | Create log shipping configuration of a Microsoft SQL Database. | `New-RscMutationMssql -Operation CreateLogShippingConfiguration`
| [createMssqlLogShippingConfiguration](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | CreateOnDemandBackup | Take an on-demand backup of a Microsoft SQL Database | `New-RscMutationMssql -Operation CreateOnDemandBackup`
| [createOnDemandMssqlBackup](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | @@ -2723,8 +2731,7 @@ Initiates a job to take an on demand full snapshot of a specified SAP HANA datab | CreateOnDemandStorageSnapshot | Create on demand storage snapshot Supported in v9.1+ -v9.1: Initiates a job to take an on demand storage snapshot of a specified SAP HANA system object. The GET /sap_hana/db/request/{id} endpoint can be used to monitor the progress of the job. -v9.2: 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. | `New-RscMutationSapHana -Operation CreateOnDemandStorageSnapshot`
| [createOnDemandSapHanaStorageSnapshot](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | +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. | `New-RscMutationSapHana -Operation CreateOnDemandStorageSnapshot`
| [createOnDemandSapHanaStorageSnapshot](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | CreateSystemRefresh | Refresh SAP HANA system metadata Supported in v5.3+ @@ -2749,7 +2756,7 @@ 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. | `New-RscMutationSapHana -Operation PatchSystem`
| [patchSapHanaSystem](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | RestoreSystemStorage | Restore SAP HANA storage to a storage snapshot -Supported in v9.2 +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. | `New-RscMutationSapHana -Operation RestoreSystemStorage`
| [restoreSapHanaSystemStorage](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | UnconfigureRestore | Reset the configuration for system copy restore on target database diff --git a/docs/graphql/rsc_schema.graphql.json b/docs/graphql/rsc_schema.graphql.json index 2e57d080b..eb9161657 100644 --- a/docs/graphql/rsc_schema.graphql.json +++ b/docs/graphql/rsc_schema.graphql.json @@ -11493,6 +11493,74 @@ "name": "BulkUpdateHostReply", "possibleTypes": null }, + { + "description": "Input for updating multiple Microsoft SQL Server Availability Groups.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": null, + "description": "Required. Properties to update.", + "name": "availabilityGroupsUpdateProperties", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "MssqlAvailabilityGroupUpdateIdInput", + "ofType": null + } + } + } + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "BulkUpdateMssqlAvailabilityGroupInput", + "possibleTypes": null + }, + { + "description": "Response of the operation that updates Microsoft SQL Server Availability Groups in bulk.", + "enumValues": null, + "fields": [ + { + "args": [], + "deprecationReason": null, + "description": "Details of the updated Microsoft SQL Server Availability Groups.", + "isDeprecated": false, + "name": "items", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "MssqlAvailabilityGroupDetail", + "ofType": null + } + } + } + } + } + ], + "inputFields": null, + "interfaces": [], + "kind": "OBJECT", + "name": "BulkUpdateMssqlAvailabilityGroupReply", + "possibleTypes": null + }, { "description": "Input for BulkUpdateMssqlDbs.", "enumValues": null, @@ -11575,6 +11643,210 @@ "name": "BulkUpdateMssqlDbsReply", "possibleTypes": null }, + { + "description": "Input for updating multiple Microsoft SQL Server instances.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": null, + "description": "Required. Properties to update for each instance.", + "name": "instancesUpdateProperties", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "MssqlInstanceUpdateIdInput", + "ofType": null + } + } + } + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "BulkUpdateMssqlInstanceInput", + "possibleTypes": null + }, + { + "description": "Response of the operation that updates Microsoft SQL Server instances in bulk.", + "enumValues": null, + "fields": [ + { + "args": [], + "deprecationReason": null, + "description": "Details of the updated Microsoft SQL Server instances.", + "isDeprecated": false, + "name": "items", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "MssqlInstanceDetail", + "ofType": null + } + } + } + } + } + ], + "inputFields": null, + "interfaces": [], + "kind": "OBJECT", + "name": "BulkUpdateMssqlInstanceReply", + "possibleTypes": null + }, + { + "description": "Input for updating multiple Microsoft SQL Server hosts.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": null, + "description": "Required. Properties to update for each host.", + "name": "hostsUpdateProperties", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "MssqlHostUpdateIdInput", + "ofType": null + } + } + } + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "BulkUpdateMssqlPropertiesOnHostInput", + "possibleTypes": null + }, + { + "description": "Response of the operation that updates Microsoft SQL Server hosts in bulk.", + "enumValues": null, + "fields": [ + { + "args": [], + "deprecationReason": null, + "description": "Details of the Microsoft SQL Server instances in bulk.", + "isDeprecated": false, + "name": "items", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "MssqlInstanceDetail", + "ofType": null + } + } + } + } + } + ], + "inputFields": null, + "interfaces": [], + "kind": "OBJECT", + "name": "BulkUpdateMssqlPropertiesOnHostReply", + "possibleTypes": null + }, + { + "description": "Input for updating multiple Microsoft SQL Server Windows Clusters.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": null, + "description": "Required. Properties to update for Microsoft SQL Server instances in Windows Clusters.", + "name": "windowsClustersUpdateProperties", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "MssqlWindowsClusterUpdateIdInput", + "ofType": null + } + } + } + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "BulkUpdateMssqlPropertiesOnWindowsClusterInput", + "possibleTypes": null + }, + { + "description": "Response of the operation that updates Microsoft SQL Server Windows Clusters in bulk.", + "enumValues": null, + "fields": [ + { + "args": [], + "deprecationReason": null, + "description": "Input for updating multiple Microsoft SQL Server instances in bulk.", + "isDeprecated": false, + "name": "items", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "MssqlInstanceDetail", + "ofType": null + } + } + } + } + } + ], + "inputFields": null, + "interfaces": [], + "kind": "OBJECT", + "name": "BulkUpdateMssqlPropertiesOnWindowsClusterReply", + "possibleTypes": null + }, { "description": "", "enumValues": null, @@ -16664,13 +16936,9 @@ "description": "Immutability lock period in days.", "name": "lockDurationDays", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Long", - "ofType": null - } + "kind": "SCALAR", + "name": "Long", + "ofType": null } }, { @@ -22611,13 +22879,9 @@ "description": "Immutability lock period in days.", "name": "lockDurationDays", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Long", - "ofType": null - } + "kind": "SCALAR", + "name": "Long", + "ofType": null } }, { @@ -27282,6 +27546,31 @@ "name": "DeleteCloudWorkloadSnapshotInput", "possibleTypes": null }, + { + "description": "Input for deleting cross-account pair.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": null, + "description": "Cross-account ID for pair deletion.", + "name": "crossAccountId", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "DeleteCrossAccountPairInput", + "possibleTypes": null + }, { "description": "Input required for deleting a certificate signing request (CSR).", "enumValues": null, @@ -33827,7 +34116,7 @@ }, { "defaultValue": null, - "description": "Supported in v8.1+\n Indicates whether to skip dropping the database in undo task if the database was partially recovered.", + "description": "Supported in v8.1+\n v8.1-v9.1: Indicates whether to skip dropping the database in undo task if the database was partially recovered.\n v9.2: Indicates whether to skip dropping the database during an undo task if the database was partially recovered.", "name": "shouldSkipDropDbInUndo", "type": { "kind": "SCALAR", @@ -41917,13 +42206,23 @@ "inputFields": [ { "defaultValue": "\"\"", - "description": null, + "description": "The name of the Resource Group.", "name": "name", "type": { "kind": "SCALAR", "name": "String", "ofType": null } + }, + { + "defaultValue": "\"\"", + "description": "The complete ID of the Resource Group to be used in the event of failover. It is empty if the cluster does not support failover.", + "name": "failoverGroupId", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } } ], "interfaces": null, @@ -41973,13 +42272,13 @@ "possibleTypes": null }, { - "description": "Supported in v5.2+", + "description": "Supported in v5.2-v9.1", "enumValues": null, "fields": [ { "args": [], "deprecationReason": null, - "description": "Supported in v5.2+\n API token to access Hdfs.", + "description": "Supported in v5.2-v9.1\n API token to access Hdfs.", "isDeprecated": false, "name": "apiToken", "type": { @@ -41991,7 +42290,7 @@ { "args": [], "deprecationReason": null, - "description": "Required. Supported in v5.2+\n List of Hdfs Namenode Hosts.", + "description": "Required. Supported in v5.2-v9.1\n List of Hdfs Namenode Hosts.", "isDeprecated": false, "name": "hosts", "type": { @@ -42015,7 +42314,7 @@ { "args": [], "deprecationReason": null, - "description": "Supported in v5.2+\n Ticket Cache Path of Kerberos Ticket.", + "description": "Supported in v5.2-v9.1\n Ticket Cache Path of Kerberos Ticket.", "isDeprecated": false, "name": "kerberosTicket", "type": { @@ -42027,7 +42326,7 @@ { "args": [], "deprecationReason": null, - "description": "Supported in v5.2+\n Logical name for nameservice for Hdfs HA.", + "description": "Supported in v5.2-v9.1\n Logical name for nameservice for Hdfs HA.", "isDeprecated": false, "name": "nameservices", "type": { @@ -42039,7 +42338,7 @@ { "args": [], "deprecationReason": null, - "description": "Supported in v5.2+\n Username to access Hdfs API.", + "description": "Supported in v5.2-v9.1\n Username to access Hdfs API.", "isDeprecated": false, "name": "username", "type": { @@ -42056,13 +42355,13 @@ "possibleTypes": null }, { - "description": "Supported in v5.2+", + "description": "Supported in v5.2-v9.1", "enumValues": null, "fields": null, "inputFields": [ { "defaultValue": null, - "description": "Supported in v5.2+\n API token to access Hdfs.", + "description": "Supported in v5.2-v9.1\n API token to access Hdfs.", "name": "apiToken", "type": { "kind": "SCALAR", @@ -42072,7 +42371,7 @@ }, { "defaultValue": null, - "description": "Supported in v5.2+\n Ticket Cache Path of Kerberos Ticket.", + "description": "Supported in v5.2-v9.1\n Ticket Cache Path of Kerberos Ticket.", "name": "kerberosTicket", "type": { "kind": "SCALAR", @@ -42082,7 +42381,7 @@ }, { "defaultValue": null, - "description": "Supported in v5.2+\n Logical name for nameservice for Hdfs HA.", + "description": "Supported in v5.2-v9.1\n Logical name for nameservice for Hdfs HA.", "name": "nameservices", "type": { "kind": "SCALAR", @@ -42092,7 +42391,7 @@ }, { "defaultValue": null, - "description": "Supported in v5.2+\n Username to access Hdfs API.", + "description": "Supported in v5.2-v9.1\n Username to access Hdfs API.", "name": "username", "type": { "kind": "SCALAR", @@ -42102,7 +42401,7 @@ }, { "defaultValue": null, - "description": "Required. Supported in v5.2+\n List of Hdfs Namenode Hosts.", + "description": "Required. Supported in v5.2-v9.1\n List of Hdfs Namenode Hosts.", "name": "hosts", "type": { "kind": "NON_NULL", @@ -42129,7 +42428,7 @@ "possibleTypes": null }, { - "description": "Supported in v5.2+", + "description": "Supported in v5.2-v9.1", "enumValues": null, "fields": null, "inputFields": [ @@ -42150,13 +42449,13 @@ "possibleTypes": null }, { - "description": "Supported in v5.2+", + "description": "Supported in v5.2-v9.1", "enumValues": null, "fields": [ { "args": [], "deprecationReason": null, - "description": "Required. Supported in v5.2+\n Hostname or Ip of Namenode.", + "description": "Required. Supported in v5.2-v9.1\n Hostname or Ip of Namenode.", "isDeprecated": false, "name": "hostname", "type": { @@ -42172,7 +42471,7 @@ { "args": [], "deprecationReason": null, - "description": "Required. Supported in v5.2+\n Port number of Namenode.", + "description": "Required. Supported in v5.2-v9.1\n Port number of Namenode.", "isDeprecated": false, "name": "port", "type": { @@ -42193,13 +42492,13 @@ "possibleTypes": null }, { - "description": "Supported in v5.2+", + "description": "Supported in v5.2-v9.1", "enumValues": null, "fields": null, "inputFields": [ { "defaultValue": null, - "description": "Required. Supported in v5.2+\n Hostname or Ip of Namenode.", + "description": "Required. Supported in v5.2-v9.1\n Hostname or Ip of Namenode.", "name": "hostname", "type": { "kind": "NON_NULL", @@ -42213,7 +42512,7 @@ }, { "defaultValue": null, - "description": "Required. Supported in v5.2+\n Port number of Namenode.", + "description": "Required. Supported in v5.2-v9.1\n Port number of Namenode.", "name": "port", "type": { "kind": "NON_NULL", @@ -42829,7 +43128,7 @@ }, { "defaultValue": null, - "description": "Supported in v5.2+", + "description": "Supported in v5.2-v9.1", "name": "hdfsConfig", "type": { "kind": "INPUT_OBJECT", @@ -42847,6 +43146,16 @@ "ofType": null } }, + { + "defaultValue": null, + "description": "Supported in v9.2\n The user credentials for querying SQL server instance on the host for Sensitive Data Discovery.", + "name": "mssqlSddUserCredentials", + "type": { + "kind": "INPUT_OBJECT", + "name": "SddUserCredentialsInput", + "ofType": null + } + }, { "defaultValue": null, "description": "Supported in v8.1+\n The ID of the RSC orgNetwork to which the host is assigned. This field should only be set when the host registration is called by RSC and the host belongs to a RSC orgNetwork. This field should always be set to None in other cases. 1) The call is from CDM; or 2) the call is from RSC but the host does not belong to an orgNetwork.", @@ -43012,7 +43321,7 @@ { "args": [], "deprecationReason": null, - "description": "Supported in v5.2+", + "description": "Supported in v5.2-v9.1", "isDeprecated": false, "name": "hdfsBaseConfig", "type": { @@ -43238,7 +43547,7 @@ }, { "defaultValue": null, - "description": "Supported in v5.2+", + "description": "Supported in v5.2-v9.1", "name": "hdfsConfig", "type": { "kind": "INPUT_OBJECT", @@ -43258,7 +43567,7 @@ }, { "defaultValue": null, - "description": "Supported in v7.0+\n A Boolean that specifies whether to update the Rubrik Backup Agent and agent ID during host edit.", + "description": "Supported in v7.0+\n v7.0-v9.1: A Boolean that specifies whether to update the Rubrik Backup Agent and agent ID during host edit. \n \n v9.2: A Boolean that specifies whether to update the Rubrik Backup Agent and agent ID during host edit.", "name": "isUpdateCertAndAgentIdEnabled", "type": { "kind": "SCALAR", @@ -43276,6 +43585,16 @@ "ofType": null } }, + { + "defaultValue": null, + "description": "Supported in v9.2\n The user credentials for querying SQL server instance on the host for Sensitive Data Discovery.", + "name": "mssqlSddUserCredentials", + "type": { + "kind": "INPUT_OBJECT", + "name": "SddUserCredentialsInput", + "ofType": null + } + }, { "defaultValue": null, "description": "Supported in v5.0+", @@ -47229,7 +47548,7 @@ "inputFields": [ { "defaultValue": null, - "description": "Supported in v6.0+\n v6.0-v9.1: Specify the smallest and largest files to scan.\n v9.2: Specify the smallest and largest files to scan. This option is only compatible with Yara or Hash IOCs. Limits for Path IOC will not be respected.", + "description": "Supported in v6.0+\n v6.0-v9.0: Specify the smallest and largest files to scan.\n v9.1+: Specify the smallest and largest files to scan. This option is only compatible with Yara or Hash IOCs. Limits for Path IOC will not be respected.", "name": "fileSizeLimits", "type": { "kind": "INPUT_OBJECT", @@ -47249,7 +47568,7 @@ }, { "defaultValue": null, - "description": "Supported in v6.0+\n v6.0-v9.1: Please see /fileset_template for a detailed description of how includes, excludes, and exceptions are interpreted.\n v9.2: Please see /fileset_template for a detailed description of how includes, excludes, and exceptions are interpreted. This option is only compatible with Yara or Hash IOCs. Filters for Path IOC will not be respected.", + "description": "Supported in v6.0+\n v6.0-v9.0: Please see /fileset_template for a detailed description of how includes, excludes, and exceptions are interpreted.\n v9.1+: Please see /fileset_template for a detailed description of how includes, excludes, and exceptions are interpreted. This option is only compatible with Yara or Hash IOCs. Filters for Path IOC will not be respected.", "name": "pathFilter", "type": { "kind": "INPUT_OBJECT", @@ -51234,6 +51553,16 @@ } } }, + { + "defaultValue": null, + "description": "Indicates whether to skip dropping the databasee during an undo task if the database was partially recovered.", + "name": "shouldSkipDropDbInUndo", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, { "defaultValue": null, "description": "Supported in v9.0+\n The new value of the db_name parameter for a LM operation. This is used to specify the new target database name of the live mounted database.", @@ -51526,6 +51855,166 @@ "name": "MountSnapshotJobConfigV2Input", "possibleTypes": null }, + { + "description": "Supported in v5.0+", + "enumValues": null, + "fields": [ + { + "args": [], + "deprecationReason": null, + "description": "Summary of the Microsoft SQL Server Availability Group.", + "isDeprecated": false, + "name": "mssqlAvailabilityGroupSummary", + "type": { + "kind": "OBJECT", + "name": "MssqlAvailabilityGroupSummary", + "ofType": null + } + } + ], + "inputFields": null, + "interfaces": [], + "kind": "OBJECT", + "name": "MssqlAvailabilityGroupDetail", + "possibleTypes": null + }, + { + "description": "Supported in v5.0+", + "enumValues": null, + "fields": [ + { + "args": [], + "deprecationReason": null, + "description": "Supported in Rubrik cluster versions 4.0 and later. Non-SLA-Domain properties of a Microsoft SQL Server Availability Group.\n In Rubrik cluster versions 9.0 and later, use 'MssqlSlaRelatedProperties' instead.", + "isDeprecated": false, + "name": "mssqlNonSlaProperties", + "type": { + "kind": "OBJECT", + "name": "MssqlNonSlaProperties", + "ofType": null + } + }, + { + "args": [], + "deprecationReason": null, + "description": "Supported in Rubrik cluster versions 9.0 and later. Non-SLA-Domain properties of a Microsoft SQL Server Availability Group.", + "isDeprecated": false, + "name": "mssqlSlaRelatedProperties", + "type": { + "kind": "OBJECT", + "name": "MssqlSlaRelatedProperties", + "ofType": null + } + }, + { + "args": [], + "deprecationReason": null, + "description": "Additional information about the workload.", + "isDeprecated": false, + "name": "snappable", + "type": { + "kind": "OBJECT", + "name": "CdmWorkload", + "ofType": null + } + } + ], + "inputFields": null, + "interfaces": [], + "kind": "OBJECT", + "name": "MssqlAvailabilityGroupSummary", + "possibleTypes": null + }, + { + "description": "Input for updating Microsoft SQL Server Avaiability Group.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": null, + "description": "Required. Supported in v9.0+\n ID of the Microsoft SQL availability group.", + "name": "availabilityGroupId", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + { + "defaultValue": null, + "description": "Required. Supported in v9.0+", + "name": "updateProperties", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "MssqlAvailabilityGroupUpdateInput", + "ofType": null + } + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "MssqlAvailabilityGroupUpdateIdInput", + "possibleTypes": null + }, + { + "description": "Supported in v5.0+", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": null, + "description": "Supported in Rubrik cluster versions 4.0 and later. Non-SLA-Domain properties of a Microsoft SQL Server Availability Group.\n In Rubrik cluster versions 5.2 and later, use 'MssqlSlaPatchProperties' instead.\n In Rubrik cluster versions 9.0 and later, use 'MssqlSlaRelatedProperties' instead.", + "name": "mssqlNonSlaProperties", + "type": { + "kind": "INPUT_OBJECT", + "name": "MssqlNonSlaPropertiesInput", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Supported in Rubrik cluster versions 9.0 and later. Non-SLA-Domain properties of a Microsoft SQL Server Availability Group.", + "name": "mssqlSlaRelatedProperties", + "type": { + "kind": "INPUT_OBJECT", + "name": "MssqlSlaRelatedPropertiesInput", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Supported in Rubrik cluster versions 5.2 and later. SLA Domain properties of a SQL Server database. In Rubrik cluster versions 9.0 and later, use 'MssqlSlaRelatedProperties' instead.", + "name": "mssqlSlaPatchProperties", + "type": { + "kind": "INPUT_OBJECT", + "name": "MssqlSlaPatchPropertiesInput", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "ID of the SLA Domain assigned to the Microsoft SQL Server Availability Group.", + "name": "configuredSlaDomainId", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "MssqlAvailabilityGroupUpdateInput", + "possibleTypes": null + }, { "description": "Supported in v5.2+", "enumValues": null, @@ -53771,6 +54260,179 @@ "name": "MssqlDownloadFromArchiveConfigInput", "possibleTypes": null }, + { + "description": "Input for updating Microsoft SQL Server hosts in bulk.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": null, + "description": "Required. Supported in v9.0+\n ID of the MSSQL host.", + "name": "hostId", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + { + "defaultValue": null, + "description": "Required. Supported in v9.0+", + "name": "updateProperties", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "MssqlHostUpdateInput", + "ofType": null + } + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "MssqlHostUpdateIdInput", + "possibleTypes": null + }, + { + "description": "Input for updating Microsoft SQL Server host.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": null, + "description": "Non-SLA-Domain properties of a SQL Server object.", + "name": "mssqlSlaRelatedProperties", + "type": { + "kind": "INPUT_OBJECT", + "name": "MssqlSlaRelatedPropertiesInput", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "MssqlHostUpdateInput", + "possibleTypes": null + }, + { + "description": "Details of the updated Microsoft SQL Server instance.", + "enumValues": null, + "fields": [ + { + "args": [], + "deprecationReason": null, + "description": "Summary of the updated Microsoft SQL Server instance.", + "isDeprecated": false, + "name": "mssqlInstanceSummary", + "type": { + "kind": "OBJECT", + "name": "MssqlInstanceSummary", + "ofType": null + } + } + ], + "inputFields": null, + "interfaces": [], + "kind": "OBJECT", + "name": "MssqlInstanceDetail", + "possibleTypes": null + }, + { + "description": "Input for updating Microsoft SQL Server instances in bulk.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": null, + "description": "Required. Supported in v9.0+\n ID of the Microsoft SQL instance.", + "name": "instanceId", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + { + "defaultValue": null, + "description": "Required. Supported in v9.0+", + "name": "updateProperties", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "MssqlInstanceUpdateInput", + "ofType": null + } + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "MssqlInstanceUpdateIdInput", + "possibleTypes": null + }, + { + "description": "Supported in v5.0+", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": null, + "description": "Supported in Rubrik cluster versions 4.0 and later. Non-SLA-Domain properties of a SQL Server database.\n In Rubrik cluster versions 5.2 and later, use 'MssqlSlaPatchProperties' instead.\n In Rubrik cluster versions 9.0 and later, use 'MssqlSlaRelatedProperties' instead.", + "name": "mssqlNonSlaProperties", + "type": { + "kind": "INPUT_OBJECT", + "name": "MssqlNonSlaPropertiesInput", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Supported in Rubrik cluster versions 9.0 and later. Non-SLA-Domain properties of a SQL Server database.", + "name": "mssqlSlaRelatedProperties", + "type": { + "kind": "INPUT_OBJECT", + "name": "MssqlSlaRelatedPropertiesInput", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Supported in Rubrik cluster versions 5.2 and later. SLA Domain properties of a SQL Server database. In Rubrik cluster versions 9.0 and later, use 'MssqlSlaRelatedProperties' instead.", + "name": "mssqlSlaPatchProperties", + "type": { + "kind": "INPUT_OBJECT", + "name": "MssqlSlaPatchPropertiesInput", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "ID of the SLA Domain assigned to the SQL Server instance.", + "name": "configuredSlaDomainId", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "MssqlInstanceUpdateInput", + "possibleTypes": null + }, { "description": "Supported in v5.0+", "enumValues": null, @@ -54427,6 +55089,66 @@ "name": "MssqlSlaRelatedPropertiesInput", "possibleTypes": null }, + { + "description": "Input for updating Microsoft SQL Server Windows Clusters in bulk.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": null, + "description": "Required. Supported in v9.0+", + "name": "updateProperties", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "MssqlWindowsClusterUpdateInput", + "ofType": null + } + } + }, + { + "defaultValue": null, + "description": "Required. Supported in v9.0+\n ID of the Windows Cluster.", + "name": "windowsClusterId", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "MssqlWindowsClusterUpdateIdInput", + "possibleTypes": null + }, + { + "description": "Input for updating Microsoft SQL Server Windows Cluster.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": null, + "description": "Supported in Rubrik cluster versions 9.0 and later. Non-SLA-Domain properties of a SQL Server Windows Cluster.", + "name": "mssqlSlaRelatedProperties", + "type": { + "kind": "INPUT_OBJECT", + "name": "MssqlSlaRelatedPropertiesInput", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "MssqlWindowsClusterUpdateInput", + "possibleTypes": null + }, { "description": null, "enumValues": null, @@ -67417,6 +68139,130 @@ } } }, + { + "args": [ + { + "defaultValue": null, + "description": "Input for V1BulkUpdateMssqlAvailabilityGroup.", + "name": "input", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "BulkUpdateMssqlAvailabilityGroupInput", + "ofType": null + } + } + } + ], + "deprecationReason": null, + "description": "Update multiple Microsoft SQL Availability Groups with the specified properties.", + "isDeprecated": false, + "name": "bulkUpdateMssqlAvailabilityGroup", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "BulkUpdateMssqlAvailabilityGroupReply", + "ofType": null + } + } + }, + { + "args": [ + { + "defaultValue": null, + "description": "Input for V1BulkUpdateMssqlInstance.", + "name": "input", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "BulkUpdateMssqlInstanceInput", + "ofType": null + } + } + } + ], + "deprecationReason": null, + "description": "Update multiple Microsoft SQL instances with the specified properties.", + "isDeprecated": false, + "name": "bulkUpdateMssqlInstance", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "BulkUpdateMssqlInstanceReply", + "ofType": null + } + } + }, + { + "args": [ + { + "defaultValue": null, + "description": "Input for V1BulkUpdateMssqlPropertiesOnHost.", + "name": "input", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "BulkUpdateMssqlPropertiesOnHostInput", + "ofType": null + } + } + } + ], + "deprecationReason": null, + "description": "Update multiple Microsoft SQL hosts with the specified properties.", + "isDeprecated": false, + "name": "bulkUpdateMssqlPropertiesOnHost", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "BulkUpdateMssqlPropertiesOnHostReply", + "ofType": null + } + } + }, + { + "args": [ + { + "defaultValue": null, + "description": "Input for V1BulkUpdateMssqlPropertiesOnWindowsCluster.", + "name": "input", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "BulkUpdateMssqlPropertiesOnWindowsClusterInput", + "ofType": null + } + } + } + ], + "deprecationReason": null, + "description": "Update multiple Microsoft SQL Windows Clusters with the specified properties.", + "isDeprecated": false, + "name": "bulkUpdateMssqlPropertiesOnWindowsCluster", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "BulkUpdateMssqlPropertiesOnWindowsClusterReply", + "ofType": null + } + } + }, { "args": [ { @@ -72769,7 +73615,7 @@ } ], "deprecationReason": null, - "description": "Create on demand storage snapshot\n\nSupported in v9.1+\nv9.1: Initiates a job to take an on demand storage snapshot of a specified SAP HANA system object. The GET /sap_hana/db/request/{id} endpoint can be used to monitor the progress of the job.\nv9.2: 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.", + "description": "Create on demand storage snapshot\n\nSupported in v9.1+\nInitiates 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.", "isDeprecated": false, "name": "createOnDemandSapHanaStorageSnapshot", "type": { @@ -73141,7 +73987,7 @@ } ], "deprecationReason": null, - "description": "Restore SAP HANA storage to a storage snapshot\n\nSupported in v9.2\nInitiates 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.", + "description": "Restore SAP HANA storage to a storage snapshot\n\nSupported in v9.1+\nInitiates 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.", "isDeprecated": false, "name": "restoreSapHanaSystemStorage", "type": { @@ -76630,6 +77476,33 @@ "ofType": null } } + }, + { + "args": [ + { + "defaultValue": null, + "description": "Cross-account ID input for pair deletion.", + "name": "input", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "DeleteCrossAccountPairInput", + "ofType": null + } + } + } + ], + "deprecationReason": null, + "description": "Delete cross-account pair.", + "isDeprecated": false, + "name": "deleteCrossAccountPair", + "type": { + "kind": "SCALAR", + "name": "Void", + "ofType": null + } } ], "inputFields": null, @@ -77004,6 +77877,41 @@ "name": "NasConfigInput", "possibleTypes": null }, + { + "description": "Credentials to add or update for NAS shares, NAS namespaces, or NAS systems.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": null, + "description": "Password associated with the NAS user account.", + "name": "password", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Required. Username to access the NAS server and share. If the username is empty, the credentials will be removed from the underlying NAS share, NAS namespace, or NAS system object.", + "name": "username", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "NasShareCredentialsInput", + "possibleTypes": null + }, { "description": "Supported in v7.0+\n v7.0-v8.0: \n v8.1+: Properties of a NAS share.", "enumValues": null, @@ -77084,6 +77992,16 @@ "ofType": null } }, + { + "defaultValue": null, + "description": "Optional credentials that will be used to access all the SMB shares on the NAS system unless overridden at the NAS namespace level or at the NAS share level. This is applicable for NetApp and Isilon NAS systems only.", + "name": "smbCredentials", + "type": { + "kind": "INPUT_OBJECT", + "name": "NasShareCredentialsInput", + "ofType": null + } + }, { "defaultValue": null, "description": "Supported in v8.1+", @@ -77183,6 +78101,16 @@ "ofType": null } }, + { + "defaultValue": null, + "description": "Optional credentials that will be used to access all the SMB shares on the NAS system unless overridden at the NAS namespace level or at the NAS share level. This is applicable for NetApp and Isilon NAS systems only.", + "name": "smbCredentials", + "type": { + "kind": "INPUT_OBJECT", + "name": "NasShareCredentialsInput", + "ofType": null + } + }, { "defaultValue": null, "description": "Supported in v8.1+", @@ -77457,7 +78385,7 @@ "inputFields": [ { "defaultValue": "\"\"", - "description": null, + "description": "The name of the Virtual Network.", "name": "vnetName", "type": { "kind": "SCALAR", @@ -77467,7 +78395,7 @@ }, { "defaultValue": "\"\"", - "description": null, + "description": "The name of the subnet.", "name": "subnetName", "type": { "kind": "SCALAR", @@ -77477,13 +78405,43 @@ }, { "defaultValue": "\"\"", - "description": null, + "description": "The name of the Network Security Group.", "name": "securityGroupName", "type": { "kind": "SCALAR", "name": "String", "ofType": null } + }, + { + "defaultValue": "\"\"", + "description": "The name of the failover Virtual Network.", + "name": "failoverVnetName", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + { + "defaultValue": "\"\"", + "description": "The name of the failover subnet.", + "name": "failoverSubnetName", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + { + "defaultValue": "\"\"", + "description": "The name of the failover Network Security Group.", + "name": "failoverSecurityGroupName", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } } ], "interfaces": null, @@ -85407,6 +86365,16 @@ "ofType": null } }, + { + "defaultValue": null, + "description": "Indicates whether to skip dropping the database during an undo task if the database was partially recovered.", + "name": "shouldSkipDropDbInUndo", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, { "defaultValue": null, "description": "Required. Supported in v5.0+\n Snapshot ID or timestamp for which the export is done.", @@ -86343,6 +87311,27 @@ "name": "RelativeTimeRangeInput", "possibleTypes": null }, + { + "description": "Represents the relic restore configurations.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": null, + "description": "Unused input.", + "name": "unused", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "RelicRestoreConfig", + "possibleTypes": null + }, { "description": "Supported in v5.0+", "enumValues": null, @@ -88368,6 +89357,24 @@ "name": "AnomalyFalsePositiveReport", "ofType": null } + }, + { + "defaultValue": null, + "description": "An optional list of directories to snooze if a false positive is reported.", + "name": "directoriesToSnooze", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } } ], "interfaces": null, @@ -92478,7 +93485,7 @@ "inputFields": [ { "defaultValue": null, - "description": "Required. ID of the snapshot to restore.", + "description": "Required. Supported in v9.1+\n ID of the snapshot to restore.", "name": "snapshotId", "type": { "kind": "NON_NULL", @@ -92961,6 +93968,45 @@ "name": "ScriptErrorAction", "possibleTypes": null }, + { + "description": "Supported in v9.2+.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": null, + "description": "Required. Supported in v9.2\n Password to connect to the database for sensitive data discovery.", + "name": "password", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + { + "defaultValue": null, + "description": "Required. Supported in v9.2\n Username to connect to the database for sensitive data discovery.", + "name": "username", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "SddUserCredentialsInput", + "possibleTypes": null + }, { "description": null, "enumValues": null, @@ -95871,6 +96917,16 @@ "name": "FailedItemsRecoveryConfig", "ofType": null } + }, + { + "defaultValue": null, + "description": "Relic restore configuration for restore jobs.", + "name": "relicRestoreConfig", + "type": { + "kind": "INPUT_OBJECT", + "name": "RelicRestoreConfig", + "ofType": null + } } ], "interfaces": null, @@ -97450,6 +98506,12 @@ "description": "Count of modified bytes.", "isDeprecated": false, "name": "BYTES_MODIFIED_COUNT" + }, + { + "deprecationReason": null, + "description": null, + "isDeprecated": false, + "name": "OBJECT_STATE" } ], "fields": null, @@ -114748,170 +115810,6 @@ "name": "VappInstantRecoveryJobConfigInput", "possibleTypes": null }, - { - "description": "Supported in v5.0+", - "enumValues": null, - "fields": null, - "inputFields": [ - { - "defaultValue": null, - "description": "Supported in v5.0+\n v5.0-v5.3: IPv4 address to assign to the specified vApp network connection. Only set this value when the network address allocation method is 'Static'. Otherwise, the value should be empty.\n v6.0+: IPv4 address to assign to the specified vApp network connection. Set this value only when the network address allocation method is 'Static'. Otherwise, the value should be empty.", - "name": "ipAddress", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - { - "defaultValue": null, - "description": "Supported in v5.0+\n MAC address of the NIC that is used by the specified vApp network connection.", - "name": "macAddress", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - { - "defaultValue": null, - "description": "Supported in v5.0+\n v5.0-v5.3: Name of the vApp network the NIC corresponding to this connection will connect to.\n v6.0+: Name of the vApp network to which the NIC corresponding to this connection will connect to.", - "name": "vappNetworkName", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - { - "defaultValue": null, - "description": "Supported in v5.3+\n v5.3: The network adapter type of this NIC.\n v6.0+: The network adapter type of the NIC.", - "name": "networkAdapterType", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - { - "defaultValue": null, - "description": "Addressing mode of the virtual machine network connection.", - "name": "addressingMode", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "ENUM", - "name": "VappVmIpAddressingMode", - "ofType": null - } - } - }, - { - "defaultValue": null, - "description": "Required. Supported in v5.0+\n Boolean value that indicates whether the specified vApp network connection is enabled. Set the value to 'true' to enable the connection or 'false' to disable the connection.", - "name": "isConnected", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Boolean", - "ofType": null - } - } - }, - { - "defaultValue": null, - "description": "Required. Supported in v5.0+\n Index assigned to the NIC that is used by the specified vApp network connection.", - "name": "nicIndex", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "Int", - "ofType": null - } - } - } - ], - "interfaces": null, - "kind": "INPUT_OBJECT", - "name": "VappVmNetworkConnectionInput", - "possibleTypes": null - }, - { - "description": "Supported in v5.0+", - "enumValues": null, - "fields": null, - "inputFields": [ - { - "defaultValue": null, - "description": "Supported in v5.0+\n v5.0-v5.3: Storage policy where this vApp virtual machine should be restored to. If omitted, the VMs will be exported to the default storage policy of the target Organization VDC.\n v6.0+: Storage policy where this vApp virtual machine should be restored to. If omitted, the virtual machines will be exported to the default storage policy of the target Organization VDC.", - "name": "storagePolicyId", - "type": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - }, - { - "defaultValue": null, - "description": "Required. Supported in v5.0+\n Name of the specified vApp virtual machine within vCloud.", - "name": "name", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - }, - { - "defaultValue": null, - "description": "Required. Supported in v5.0+", - "name": "networkConnections", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "LIST", - "name": null, - "ofType": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "INPUT_OBJECT", - "name": "VappVmNetworkConnectionInput", - "ofType": null - } - } - } - } - }, - { - "defaultValue": null, - "description": "Required. Supported in v5.0+\n vCloud managed object ID (moid) of the specified vApp virtual machine.", - "name": "vcdMoid", - "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "String", - "ofType": null - } - } - } - ], - "interfaces": null, - "kind": "INPUT_OBJECT", - "name": "VappVmRestoreSpecInput", - "possibleTypes": null - }, { "description": "", "enumValues": [ @@ -119325,13 +120223,9 @@ "isDeprecated": false, "name": "expirationDate", "type": { - "kind": "NON_NULL", - "name": null, - "ofType": { - "kind": "SCALAR", - "name": "DateTime", - "ofType": null - } + "kind": "SCALAR", + "name": "DateTime", + "ofType": null } } ], @@ -123640,6 +124534,12 @@ "isDeprecated": false, "name": "MONGODB_SOURCE" }, + { + "deprecationReason": null, + "description": "Specifies that the activity object type is Postgres Database Cluster.", + "isDeprecated": false, + "name": "POSTGRES_DB_CLUSTER" + }, { "deprecationReason": null, "description": "Specifies that the activity object type is HyperV Server.", @@ -123970,6 +124870,12 @@ "isDeprecated": false, "name": "NasHost" }, + { + "deprecationReason": null, + "description": "Cross-account pair.", + "isDeprecated": false, + "name": "CROSS_ACCOUNT_PAIR" + }, { "deprecationReason": null, "description": "Specifies that the activity object type is User.", @@ -126564,6 +127470,27 @@ "name": "AddClusterCertificateReply", "possibleTypes": null }, + { + "description": "Additional info for `ADD_MANAGED_VOLUME` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": "ID of the managed volume.", + "name": "managedVolumeFid", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "AddManagedVolumeInfo", + "possibleTypes": null + }, { "description": "The customer adoption status of the Rubrik CDM release.", "enumValues": [ @@ -130768,6 +131695,108 @@ "name": "ArchivalGroupType", "possibleTypes": null }, + { + "description": "ArchivalLocationInfo is message definition for archival\n polling operations (`ARCHIVAL_LOCATION`). It contains fields required\n for archival job polling operations.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": "ID of location.", + "name": "polarisManagedLocId", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + { + "defaultValue": "\"\"", + "description": "Name of the location.", + "name": "locationName", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + { + "defaultValue": "\"\"", + "description": "Type of the location.", + "name": "locationType", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + { + "defaultValue": "OPERATION_UNSPECIFIED", + "description": "Type of operation.", + "name": "operationType", + "type": { + "kind": "ENUM", + "name": "ArchivalLocationOperationType", + "ofType": null + } + }, + { + "defaultValue": "\"\"", + "description": "Operation ID is used to group together multiple events emitted as part of\n the same user action, and separate events emitted by different actions on\n the same archival location. When a customer performs an action, such as\n editing a location, a unique OperationID` is generated which is used to\n group any events emitted by that operation in the UI and also distinguish\n it from other customer actions.", + "name": "operationId", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "ArchivalLocationInfo", + "possibleTypes": null + }, + { + "description": "Operation type for which we are polling.", + "enumValues": [ + { + "deprecationReason": null, + "description": "Type of operation is unspecified.", + "isDeprecated": false, + "name": "OPERATION_UNSPECIFIED" + }, + { + "deprecationReason": null, + "description": "Create or edit.", + "isDeprecated": false, + "name": "CREATE_EDIT" + }, + { + "deprecationReason": null, + "description": "Delete.", + "isDeprecated": false, + "name": "DELETE" + }, + { + "deprecationReason": null, + "description": "Promote to owner.", + "isDeprecated": false, + "name": "PROMOTE_TO_OWNER" + }, + { + "deprecationReason": null, + "description": "Refresh reader location.", + "isDeprecated": false, + "name": "READER_REFRESH" + } + ], + "fields": null, + "inputFields": null, + "interfaces": null, + "kind": "ENUM", + "name": "ArchivalLocationOperationType", + "possibleTypes": null + }, { "description": "Archival locations sort fields.", "enumValues": [ @@ -132727,6 +133756,36 @@ "description": "Cloud Direct NAS export.", "isDeprecated": false, "name": "CLOUD_DIRECT_NAS_EXPORT" + }, + { + "deprecationReason": null, + "description": "Data Center Cloud Account.", + "isDeprecated": false, + "name": "DATA_CENTER_CLOUD_ACCOUNT" + }, + { + "deprecationReason": null, + "description": "Cross-account pair.", + "isDeprecated": false, + "name": "CROSS_ACCOUNT_PAIR" + }, + { + "deprecationReason": null, + "description": "Salesforce organization.", + "isDeprecated": false, + "name": "SALESFORCE_ORGANIZATION" + }, + { + "deprecationReason": null, + "description": "Salesforce object.", + "isDeprecated": false, + "name": "SALESFORCE_OBJECT" + }, + { + "deprecationReason": null, + "description": "Salesforce metadata.", + "isDeprecated": false, + "name": "SALESFORCE_METADATA" } ], "fields": null, @@ -133326,6 +134385,30 @@ } } } + }, + { + "args": [], + "deprecationReason": null, + "description": "Email notification configurations.", + "isDeprecated": false, + "name": "emailConfig", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "EventDigest", + "ofType": null + } + } + } + } } ], "inputFields": null, @@ -153909,6 +154992,89 @@ "name": "AzureCdmVersionTag", "possibleTypes": null }, + { + "description": "Cloud account details for a given customer ID.", + "enumValues": null, + "fields": [ + { + "args": [], + "deprecationReason": null, + "description": "Azure tenant ID.", + "isDeprecated": false, + "name": "tenantId", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + { + "args": [], + "deprecationReason": null, + "description": "Azure tenant domain name.", + "isDeprecated": false, + "name": "tenantDomain", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + { + "args": [], + "deprecationReason": null, + "description": "Azure cloud type.", + "isDeprecated": false, + "name": "azureCloudType", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "AzureCloudType", + "ofType": null + } + } + }, + { + "args": [], + "deprecationReason": null, + "description": "Permissions groups for azure cloud account.", + "isDeprecated": false, + "name": "permissionsGroups", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "PermissionsGroup", + "ofType": null + } + } + } + } + } + ], + "inputFields": null, + "interfaces": [], + "kind": "OBJECT", + "name": "AzureCloudAccountDetailsForFeatureReply", + "possibleTypes": null + }, { "description": "Azure Cloud Account Feature details.", "enumValues": null, @@ -153969,6 +155135,22 @@ } } }, + { + "args": [], + "deprecationReason": null, + "description": "Customer feature UUID.", + "isDeprecated": false, + "name": "customerFeatureId", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "UUID", + "ofType": null + } + } + }, { "args": [], "deprecationReason": null, @@ -172765,6 +173947,27 @@ "name": "BatchVmwareVmRecoverableRangesRequestInput", "possibleTypes": null }, + { + "description": "Additional info for `BEGIN_MANAGED_VOLUME_SNAPSHOT` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": "ID of the managed volume.", + "name": "managedVolumeFid", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "BeginManagedVolumeSnapshotInfo", + "possibleTypes": null + }, { "description": "Bidirectional replication specification.", "enumValues": null, @@ -187101,6 +188304,24 @@ } } }, + { + "defaultValue": null, + "description": "End of support status of the Rubrik cluster.", + "name": "eosStatus", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "ClusterEosStatus", + "ofType": null + } + } + } + }, { "defaultValue": null, "description": "Cluster upgrade job status.", @@ -201423,6 +202644,27 @@ "name": "ConfigProtectionStatus", "possibleTypes": null }, + { + "description": "Additional info for `CONFIGURE_MANAGED_VOLUME_LOG_EXPORT` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": "ID of the managed volume.", + "name": "managedVolumeFid", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "ConfigureManagedVolumeLogExportInfo", + "possibleTypes": null + }, { "description": "Supported in v5.2+\n Specifies whether the SLA Domain is used for protection or retention.", "enumValues": [ @@ -203113,6 +204355,76 @@ "name": "CreateGuestCredentialReply", "possibleTypes": null }, + { + "description": "Supported in v5.0+", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": null, + "description": "Required. Supported in v5.0+\n Name of the specified vApp within vCloud.", + "name": "name", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + { + "defaultValue": null, + "description": "Required. Supported in v5.0+\n ID assigned to the Organization VDC object that will contain the newly created vApp object.", + "name": "orgVdcId", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "CreateNewVappParamsInput", + "possibleTypes": null + }, + { + "description": "Supported in v5.0+", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": null, + "description": "Supported in v5.0+\n v5.0-v5.3: Name to assign within vCloud to the vApp network that is referenced by the specified new vApp network object. The Rubrik REST API server uses this value, when present, to rename the vApp network within vCloud. When this value is empty the vApp network uses the existing name.\n v6.0+: Name to assign to the vApp network that is referenced by the specified new vApp network object. If a name is specified, the Rubrik REST API server uses the name to rename the vApp network within the vCloud. If the value is empty, the vApp network is not renamed.", + "name": "newName", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "", + "name": "vappNetworkSummary", + "type": { + "kind": "INPUT_OBJECT", + "name": "VappNetworkSummaryInput", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "CreateVappNetworkParamsInput", + "possibleTypes": null + }, { "description": "Cross-account capability type.", "enumValues": [ @@ -203136,6 +204448,49 @@ "name": "CrossAccountCapability", "possibleTypes": null }, + { + "description": "Details of an organization associated with an cross-account pair.", + "enumValues": null, + "fields": [ + { + "args": [], + "deprecationReason": null, + "description": "ID of the organization.", + "isDeprecated": false, + "name": "id", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + { + "args": [], + "deprecationReason": null, + "description": "Name of the organization.", + "isDeprecated": false, + "name": "name", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + ], + "inputFields": null, + "interfaces": [], + "kind": "OBJECT", + "name": "CrossAccountOrganization", + "possibleTypes": null + }, { "description": "The cross-account pair information.", "enumValues": null, @@ -203188,6 +204543,22 @@ } } }, + { + "args": [], + "deprecationReason": null, + "description": "Specifies the organization of the cross-account relationship.", + "isDeprecated": false, + "name": "organization", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "CrossAccountOrganization", + "ofType": null + } + } + }, { "args": [], "deprecationReason": null, @@ -205177,6 +206548,18 @@ "name": "String", "ofType": null } + }, + { + "args": [], + "deprecationReason": null, + "description": "Supported in v9.2\n Amount of free space in the datastore.", + "isDeprecated": false, + "name": "freeSpaceInBytes", + "type": { + "kind": "SCALAR", + "name": "Long", + "ofType": null + } } ], "inputFields": null, @@ -205456,6 +206839,12 @@ "description": "Specifies the database schema for the object backup task summary.", "isDeprecated": false, "name": "OBJECT_BACKUP_TASK_SUMMARY" + }, + { + "deprecationReason": null, + "description": "Specifies the database schema for audits.", + "isDeprecated": false, + "name": "AUDIT_LIST" } ], "fields": null, @@ -207567,6 +208956,27 @@ "name": "Db2DatabaseEdge", "possibleTypes": null }, + { + "description": "Additional info for `DB2_DATABASE` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": null, + "name": "db2DbFid", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "Db2DatabaseInfo", + "possibleTypes": null + }, { "description": "Db2 database status.", "enumValues": [ @@ -209123,6 +210533,27 @@ "name": "Db2InstanceEdge", "possibleTypes": null }, + { + "description": "Additional info for `DB2_INSTANCE` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": null, + "name": "db2InstanceFid", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "Db2InstanceInfo", + "possibleTypes": null + }, { "description": "Physical child type of a Db2 instance.", "enumValues": null, @@ -214269,6 +215700,72 @@ "name": "DownloadPackageStatusReply", "possibleTypes": null }, + { + "description": "Additional info for `DOWNLOAD_SNAPSHOT_FROM_LOCATION`\n and `ACTIVE_DIRECTORY_DOWNLOAD_SNAPSHOT_FROM_LOCATION` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": "ID of the snapshot.", + "name": "snapshotId", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + { + "defaultValue": "NONE", + "description": "Type of workload.", + "name": "snappableType", + "type": { + "kind": "ENUM", + "name": "DownloadSnapshotFromLocationSnappableType", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "DownloadSnapshotFromLocationInfo", + "possibleTypes": null + }, + { + "description": "Type of workload.", + "enumValues": [ + { + "deprecationReason": null, + "description": "Type of workload is not specified.", + "isDeprecated": false, + "name": "NONE" + }, + { + "deprecationReason": null, + "description": "VSphere.", + "isDeprecated": false, + "name": "VSPHERE" + }, + { + "deprecationReason": null, + "description": "VCD.", + "isDeprecated": false, + "name": "VCD" + }, + { + "deprecationReason": null, + "description": "Active Directory.", + "isDeprecated": false, + "name": "ACTIVE_DIRECTORY" + } + ], + "fields": null, + "inputFields": null, + "interfaces": null, + "kind": "ENUM", + "name": "DownloadSnapshotFromLocationSnappableType", + "possibleTypes": null + }, { "description": null, "enumValues": [ @@ -214901,6 +216398,27 @@ "name": "EndDateRecurrenceRange", "possibleTypes": null }, + { + "description": "Additional info for `END_MANAGED_VOLUME_SNAPSHOT` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": "ID of the managed volume.", + "name": "managedVolumeFid", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "EndManagedVolumeSnapshotInfo", + "possibleTypes": null + }, { "description": "The end of support status of the Rubrik CDM version.", "enumValues": [ @@ -215996,6 +217514,36 @@ "description": "OAuth token.", "isDeprecated": false, "name": "OAUTH_TOKEN" + }, + { + "deprecationReason": null, + "description": "Postgres Database Cluster.", + "isDeprecated": false, + "name": "POSTGRES_DB_CLUSTER" + }, + { + "deprecationReason": null, + "description": "Cross-account pair event type.", + "isDeprecated": false, + "name": "CROSS_ACCOUNT_PAIR" + }, + { + "deprecationReason": null, + "description": "Salesforce organization.", + "isDeprecated": false, + "name": "SALESFORCE_ORGANIZATION" + }, + { + "deprecationReason": null, + "description": "Salesforce objects.", + "isDeprecated": false, + "name": "SALESFORCE_OBJECT" + }, + { + "deprecationReason": null, + "description": "Salesforce metadata.", + "isDeprecated": false, + "name": "SALESFORCE_METADATA" } ], "fields": null, @@ -220664,6 +222212,12 @@ "description": "Health check job failed to determine the Exocompute health status.", "isDeprecated": false, "name": "JOB_UNSUCCESSFUL" + }, + { + "deprecationReason": null, + "description": "No customer managed cluster has been registered.", + "isDeprecated": false, + "name": "CUSTOMER_MANAGED_CLUSTER_NOT_REGISTERED" } ], "fields": null, @@ -220708,6 +222262,37 @@ "name": "ExocomputeStorageAccountIds", "possibleTypes": null }, + { + "description": "Additional info for `EXPORT_MANAGED_VOLUME_SNAPSHOT` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": "ID of the snapshot.", + "name": "snapshotFid", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + { + "defaultValue": "\"\"", + "description": "Export ID.", + "name": "exportId", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "ExportManagedVolumeSnapshotInfo", + "possibleTypes": null + }, { "description": "Specs required for Export URL.", "enumValues": null, @@ -220767,6 +222352,37 @@ "name": "ExportUrlSpecs", "possibleTypes": null }, + { + "description": "Not in use.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": "ID of the snapshot.", + "name": "snapshotFid", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Configuration of vApp snapshot export job.", + "name": "config", + "type": { + "kind": "INPUT_OBJECT", + "name": "VappExportSnapshotJobConfigInput", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "ExportVcdVappSnapshotInfo", + "possibleTypes": null + }, { "description": "A map of an AWS artifact to its value.", "enumValues": null, @@ -234421,6 +236037,30 @@ } } }, + { + "args": [], + "deprecationReason": null, + "description": "The list of directories that can be snoozed from the anomaly.", + "isDeprecated": false, + "name": "potentialSnoozedDirectories", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + } + }, { "args": [], "deprecationReason": null, @@ -235073,6 +236713,12 @@ "description": "Cross-account pair name.", "isDeprecated": false, "name": "NAME" + }, + { + "deprecationReason": null, + "description": "Cross-account pair org name.", + "isDeprecated": false, + "name": "ORG_NAME" } ], "fields": null, @@ -239308,6 +240954,12 @@ "description": "Filter SLA Domains based on read-only status.", "isDeprecated": false, "name": "IS_READ_ONLY" + }, + { + "deprecationReason": null, + "description": "Filter SLA Domains created on a Rubrik cluster that are assigned to objects.", + "isDeprecated": false, + "name": "SHOW_ASSIGNED_CLUSTER_SLAS_ONLY" } ], "fields": null, @@ -243007,6 +244659,12 @@ "description": "Filter Azure storage accounts by hierarchical namespace status.", "isDeprecated": false, "name": "AZURE_BLOB_STORAGE_ACCOUNT_HNS_STATUS" + }, + { + "deprecationReason": null, + "description": "Filter by the SID of the Active Directory domain.", + "isDeprecated": false, + "name": "ACTIVE_DIRECTORY_DOMAIN_SID" } ], "fields": null, @@ -244181,6 +245839,12 @@ "isDeprecated": false, "name": "MONGODB_SOURCE" }, + { + "deprecationReason": null, + "description": "Postgres Database Cluster.", + "isDeprecated": false, + "name": "POSTGRES_DB_CLUSTER" + }, { "deprecationReason": null, "description": null, @@ -248326,6 +249990,35 @@ "name": "HostGroupInfo", "possibleTypes": null }, + { + "description": "Additional info for `HOST_MAKE_PRIMARY_POLLER` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "[]", + "description": "The FIDs of the hosts on the clusters requested to be primary cluster.", + "name": "hostFids", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "HostMakePrimaryInfo", + "possibleTypes": null + }, { "description": "Host roots.", "enumValues": [ @@ -256187,6 +257880,27 @@ "name": "HypervLiveMountSortByInput", "possibleTypes": null }, + { + "description": "Additional info for `HYPERV_LIVE_MOUNT` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": "ID of the snapshot.", + "name": "snapshotFid", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "HypervMountSnapshotInfo", + "possibleTypes": null + }, { "description": "The connection status of Hyper-V Host server.", "enumValues": [ @@ -260397,6 +262111,12 @@ "description": "Inventory Card is Azure Blob Storage.", "isDeprecated": false, "name": "AZURE_BLOB_STORAGE" + }, + { + "deprecationReason": null, + "description": "Inventory Card is PostgreSQL.", + "isDeprecated": false, + "name": "POSTGRESQL" } ], "fields": null, @@ -261040,6 +262760,12 @@ "description": "Salesforce root.", "isDeprecated": false, "name": "SALESFORCE_ROOT" + }, + { + "deprecationReason": null, + "description": "Postgres root.", + "isDeprecated": false, + "name": "POSTGRES_ROOT" } ], "fields": null, @@ -261773,6 +263499,469 @@ "name": "IssueStatus", "possibleTypes": null }, + { + "description": "Status of a CDM job.", + "enumValues": null, + "fields": [ + { + "args": [], + "deprecationReason": null, + "description": "Status of a CDM job.", + "isDeprecated": false, + "name": "status", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "JobStatus", + "ofType": null + } + } + } + ], + "inputFields": null, + "interfaces": [], + "kind": "OBJECT", + "name": "JobInfo", + "possibleTypes": null + }, + { + "description": "Request message for polling the status of a job.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": "Name of the account.", + "name": "accountName", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + { + "defaultValue": "\"\"", + "description": "ID of the request.", + "name": "requestId", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + { + "defaultValue": "\"\"", + "description": "ID of the cluster.", + "name": "clusterUuid", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + { + "defaultValue": "NONE", + "description": "Type of job to be polled.", + "name": "type", + "type": { + "kind": "ENUM", + "name": "JobType", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Additional information that may be required for certain job types.", + "name": "additionalInfo", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "JobInfoRequestDetails", + "ofType": null + } + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "JobInfoRequest", + "possibleTypes": null + }, + { + "description": "Additional information needed to fetch the status of the job. At most one field may be populated.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": null, + "description": "Populate for `UNMOUNT_ORACLE` jobs.", + "name": "unmountInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "UnmountInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `VSPHERE_QUERY_MOUNT` jobs.", + "name": "queryMountInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "QueryMountInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `SAP_HANA_SYSTEM` jobs.", + "name": "sapHanaSystemInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "PollerSapHanaSystemInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `ARCHIVAL_LOCATION` jobs.", + "name": "archivalLocationInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "ArchivalLocationInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `MOSAIC_SOURCE` and `DELETE_MOSAIC_SOURCE` jobs.", + "name": "mosaicSourceInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "MosaicSourceInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `DOWNLOAD_SNAPSHOT_FILES` jobs.", + "name": "snapshotFileDownloadInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "SnapshotFileDownloadInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `MOSAIC_STORAGE_LOCATION`\n and `DELETE_MOSAIC_STORAGE_LOCATION` jobs.", + "name": "mosaicStorageLocationInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "MosaicStorageLocationInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `PENDING_SLA` jobs.", + "name": "pendingSlaInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "PendingSlaInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `VOLUME_GROUP_UNMOUNT` jobs.", + "name": "volumeGroupUnmountInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "VolumeGroupUnmountInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `DB2_INSTANCE` jobs.", + "name": "db2InstanceInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "Db2InstanceInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `MSSQL_RESTORE` jobs.", + "name": "mssqlDbInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "MssqlDbInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `MSSQL_CREATE_LOG_SHIPPING`\n and `MSSQL_DELETE_LOG_SHIPPING` jobs.", + "name": "logShippingInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "LogShippingInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `ADD_MANAGED_VOLUME` jobs.", + "name": "addManagedVolumeInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "AddManagedVolumeInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `TAKE_MANAGED_VOLUME_ON_DEMAND_SNAPSHOT` jobs.", + "name": "takeManagedVolumeOnDemandSnapshotInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "TakeManagedVolumeOnDemandSnapshotInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `BEGIN_MANAGED_VOLUME_SNAPSHOT` jobs.", + "name": "beginManagedVolumeSnapshotInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "BeginManagedVolumeSnapshotInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `END_MANAGED_VOLUME_SNAPSHOT` jobs.", + "name": "endManagedVolumeSnapshotInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "EndManagedVolumeSnapshotInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `RESIZE_MANAGED_VOLUME` jobs.", + "name": "resizeManagedVolumeInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "ResizeManagedVolumeInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `EXPORT_MANAGED_VOLUME_SNAPSHOT` jobs.", + "name": "exportManagedVolumeSnapshotInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "ExportManagedVolumeSnapshotInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `EXPORT_ORACLE` jobs.", + "name": "oracleExportInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "OracleExportInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `SAP_HANA_DATABASE` jobs.", + "name": "sapHanaDatabaseInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "SapHanaDatabaseInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Do not use.", + "name": "exportVcdVappSnapshotInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "ExportVcdVappSnapshotInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `VSPHERE_LIVE_MOUNT_RELOCATE` jobs.", + "name": "liveMountRelocateInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "LiveMountRelocateInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `ADD_MONGO_SOURCE` jobs.", + "name": "mongoSourceInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "MongoSourceInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `HYPERV_LIVE_MOUNT` jobs.", + "name": "hypervMountSnapshotInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "HypervMountSnapshotInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `CLUSTER_WEB_CERT` jobs.", + "name": "webCertificateInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "WebCertificateInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `DB2_DATABASE` jobs.", + "name": "db2DatabaseInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "Db2DatabaseInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `ASSIGN_SLA_MONGO_COLLECTION` jobs.", + "name": "mongoCollectionsInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "MongoCollectionsInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `VSPHERE_RESTORE_FILE_TO_VM` jobs.", + "name": "vsphereFileRestoreInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "VsphereFileRestoreInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `CONFIGURE_MANAGED_VOLUME_LOG_EXPORT` jobs.", + "name": "configureManagedVolumeLogExportInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "ConfigureManagedVolumeLogExportInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `DOWNLOAD_SNAPSHOT_FROM_LOCATION`\n and `ACTIVE_DIRECTORY_DOWNLOAD_SNAPSHOT_FROM_LOCATION` jobs.", + "name": "downloadSnapshotFromLocationInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "DownloadSnapshotFromLocationInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Do not use.", + "name": "registeredHostInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "RegisterdHostInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `DISCOVERED_ORACLE_OBJECTS_SYNC_METRIC_POLLER` jobs.", + "name": "registerOracleHostsInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "RegisterOracleHostsInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `LLM_FUNCTION_CALL` jobs.", + "name": "llmInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "LlmFunctionCallInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `HOST_MAKE_PRIMARY_POLLER` jobs.", + "name": "hostMakePrimaryInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "HostMakePrimaryInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `VCENTER_DIAGNOSTIC_REFRESH` jobs.", + "name": "vcenterDiagnosticRefreshInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "VcenterDiagnosticRefreshInfo", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Populate for `POSTGRES_DB_CLUSTER` jobs.", + "name": "postgresDbClusterInfo", + "type": { + "kind": "INPUT_OBJECT", + "name": "PostgresDbClusterInfo", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "JobInfoRequestDetails", + "possibleTypes": null + }, { "description": null, "enumValues": null, @@ -262159,6 +264348,478 @@ "name": "JobReply", "possibleTypes": null }, + { + "description": "Status of job poller.", + "enumValues": [ + { + "deprecationReason": null, + "description": "Status of job poller is not specified.", + "isDeprecated": false, + "name": "UNSPECIFIED" + }, + { + "deprecationReason": null, + "description": "The job has completed successfully.", + "isDeprecated": false, + "name": "SUCCESS" + }, + { + "deprecationReason": null, + "description": "The job is still in progress.", + "isDeprecated": false, + "name": "IN_PROGRESS" + }, + { + "deprecationReason": null, + "description": "The job has completed with a failure (possibly canceled\n by the user).", + "isDeprecated": false, + "name": "FAILURE" + } + ], + "fields": null, + "inputFields": null, + "interfaces": null, + "kind": "ENUM", + "name": "JobStatus", + "possibleTypes": null + }, + { + "description": "Type of poller. Different types of jobs are polled by corresponding poller.", + "enumValues": [ + { + "deprecationReason": null, + "description": "Not specified.", + "isDeprecated": false, + "name": "NONE" + }, + { + "deprecationReason": null, + "description": "VSphere live mount.", + "isDeprecated": false, + "name": "VSPHERE_LIVE_MOUNT" + }, + { + "deprecationReason": null, + "description": "Vsphere unmount.", + "isDeprecated": false, + "name": "VSPHERE_UNMOUNT" + }, + { + "deprecationReason": null, + "description": "Addition or removal of a VSphere VCenter.", + "isDeprecated": false, + "name": "ADD_OR_REMOVE_VCENTER" + }, + { + "deprecationReason": null, + "description": "VSphere query.", + "isDeprecated": false, + "name": "VSPHERE_QUERY_MOUNT" + }, + { + "deprecationReason": null, + "description": "Export of a VSphere VM.", + "isDeprecated": false, + "name": "VSPHERE_EXPORT_VM" + }, + { + "deprecationReason": null, + "description": "SAP Hana system.", + "isDeprecated": false, + "name": "SAP_HANA_SYSTEM" + }, + { + "deprecationReason": null, + "description": "VSphere snapshot.", + "isDeprecated": false, + "name": "VSPHERE_SNAPSHOT" + }, + { + "deprecationReason": null, + "description": "Microsoft SQL Server Live Mount.", + "isDeprecated": false, + "name": "MSSQL_LIVE_MOUNT" + }, + { + "deprecationReason": null, + "description": "Archival location.", + "isDeprecated": false, + "name": "ARCHIVAL_LOCATION" + }, + { + "deprecationReason": null, + "description": "Mosaic source.", + "isDeprecated": false, + "name": "MOSAIC_SOURCE" + }, + { + "deprecationReason": null, + "description": "Deletion of a mosaic source.", + "isDeprecated": false, + "name": "DELETE_MOSAIC_SOURCE" + }, + { + "deprecationReason": null, + "description": "Download of snaphot files.", + "isDeprecated": false, + "name": "DOWNLOAD_SNAPSHOT_FILES" + }, + { + "deprecationReason": null, + "description": "NAS system operation.", + "isDeprecated": false, + "name": "NAS_SYSTEM_CRUD" + }, + { + "deprecationReason": null, + "description": "Mosaic storage location.", + "isDeprecated": false, + "name": "MOSAIC_STORAGE_LOCATION" + }, + { + "deprecationReason": null, + "description": "Deletetion of a Mosaic storage location.", + "isDeprecated": false, + "name": "DELETE_MOSAIC_STORAGE_LOCATION" + }, + { + "deprecationReason": null, + "description": "Pending SLA.", + "isDeprecated": false, + "name": "PENDING_SLA" + }, + { + "deprecationReason": null, + "description": "Mount of a Volume Group.", + "isDeprecated": false, + "name": "VOLUME_GROUP_MOUNT" + }, + { + "deprecationReason": null, + "description": "Unmount of a Volume Group.", + "isDeprecated": false, + "name": "VOLUME_GROUP_UNMOUNT" + }, + { + "deprecationReason": null, + "description": "Unmount of a Microsoft SQL Server.", + "isDeprecated": false, + "name": "MSSQL_UNMOUNT" + }, + { + "deprecationReason": null, + "description": "DB2 instance.", + "isDeprecated": false, + "name": "DB2_INSTANCE" + }, + { + "deprecationReason": null, + "description": "Addition or removal of System Center Virtual Machine Manager.", + "isDeprecated": false, + "name": "ADD_REMOVE_SCVMM" + }, + { + "deprecationReason": null, + "description": "Microsoft SQL Server restore.", + "isDeprecated": false, + "name": "MSSQL_RESTORE" + }, + { + "deprecationReason": null, + "description": "Hyper-V VM snapshot.", + "isDeprecated": false, + "name": "HYPERV_VM_SNAPSHOT" + }, + { + "deprecationReason": null, + "description": "Exchange mount.", + "isDeprecated": false, + "name": "EXCHANGE_MOUNT" + }, + { + "deprecationReason": null, + "description": "Exchange unmount.", + "isDeprecated": false, + "name": "EXCHANGE_UNMOUNT" + }, + { + "deprecationReason": null, + "description": "Microsoft SQL Server shipping log deletion.", + "isDeprecated": false, + "name": "MSSQL_DELETE_LOG_SHIPPING" + }, + { + "deprecationReason": null, + "description": "Microsoft SQL Server shipping log creation.", + "isDeprecated": false, + "name": "MSSQL_CREATE_LOG_SHIPPING" + }, + { + "deprecationReason": null, + "description": "Nutanix cluster.", + "isDeprecated": false, + "name": "NUTANIX_CLUSTER_OPS" + }, + { + "deprecationReason": null, + "description": "Nutanix snapshot.", + "isDeprecated": false, + "name": "NUTANIX_SNAPSHOT_OPS" + }, + { + "deprecationReason": null, + "description": "Export of Microsoft SQL Server.", + "isDeprecated": false, + "name": "MSSQL_EXPORT" + }, + { + "deprecationReason": null, + "description": "Addition of a managed volume.", + "isDeprecated": false, + "name": "ADD_MANAGED_VOLUME" + }, + { + "deprecationReason": null, + "description": "On demand snapshot of a managed volume.", + "isDeprecated": false, + "name": "TAKE_MANAGED_VOLUME_ON_DEMAND_SNAPSHOT" + }, + { + "deprecationReason": null, + "description": "Start of a managed volume snapshot.", + "isDeprecated": false, + "name": "BEGIN_MANAGED_VOLUME_SNAPSHOT" + }, + { + "deprecationReason": null, + "description": "End of a managed volume snapshot.", + "isDeprecated": false, + "name": "END_MANAGED_VOLUME_SNAPSHOT" + }, + { + "deprecationReason": null, + "description": "Hyper-V VM.", + "isDeprecated": false, + "name": "HYPERV_VM_V1" + }, + { + "deprecationReason": null, + "description": "Resie of a managed volume.", + "isDeprecated": false, + "name": "RESIZE_MANAGED_VOLUME" + }, + { + "deprecationReason": null, + "description": "Export a managed volume snapshot.", + "isDeprecated": false, + "name": "EXPORT_MANAGED_VOLUME_SNAPSHOT" + }, + { + "deprecationReason": null, + "description": "Oracle export.", + "isDeprecated": false, + "name": "EXPORT_ORACLE" + }, + { + "deprecationReason": null, + "description": "Oracle Live Mount.", + "isDeprecated": false, + "name": "LIVE_MOUNT_ORACLE" + }, + { + "deprecationReason": null, + "description": "Oracle unmount.", + "isDeprecated": false, + "name": "UNMOUNT_ORACLE" + }, + { + "deprecationReason": null, + "description": "Nutanix VM.", + "isDeprecated": false, + "name": "NUTANIX_VM_V1" + }, + { + "deprecationReason": null, + "description": "Sap Hana database.", + "isDeprecated": false, + "name": "SAP_HANA_DATABASE" + }, + { + "deprecationReason": null, + "description": "Addition, removal, or refresh of VCD.", + "isDeprecated": false, + "name": "ADD_REMOVE_OR_REFRESH_VCD" + }, + { + "deprecationReason": null, + "description": "Export of VCD VApp snapshot.", + "isDeprecated": false, + "name": "EXPORT_VCD_VAPP_SNAPSHOT" + }, + { + "deprecationReason": null, + "description": "Relocation of VSphere live mount.", + "isDeprecated": false, + "name": "VSPHERE_LIVE_MOUNT_RELOCATE" + }, + { + "deprecationReason": null, + "description": "Addition of Mongo source.", + "isDeprecated": false, + "name": "ADD_MONGO_SOURCE" + }, + { + "deprecationReason": null, + "description": "Deletion of Mongo source.", + "isDeprecated": false, + "name": "DELETE_MONGO_SOURCE" + }, + { + "deprecationReason": null, + "description": "RCS information.", + "isDeprecated": false, + "name": "POLARIS_INFO" + }, + { + "deprecationReason": null, + "description": "Hyper-V server.", + "isDeprecated": false, + "name": "HYPERV_SERVER" + }, + { + "deprecationReason": null, + "description": "Hyper-V Live Mount.", + "isDeprecated": false, + "name": "HYPERV_LIVE_MOUNT" + }, + { + "deprecationReason": null, + "description": "Instance recover of VCD VApp.", + "isDeprecated": false, + "name": "INSTANT_RECOVER_VCD_VAPP" + }, + { + "deprecationReason": null, + "description": "Cluster web certificate.", + "isDeprecated": false, + "name": "CLUSTER_WEB_CERT" + }, + { + "deprecationReason": null, + "description": "DB2 database.", + "isDeprecated": false, + "name": "DB2_DATABASE" + }, + { + "deprecationReason": null, + "description": "Nutanix live mount.", + "isDeprecated": false, + "name": "NUTANIX_LIVE_MOUNT" + }, + { + "deprecationReason": null, + "description": "Assign SLA to a Mongo collection.", + "isDeprecated": false, + "name": "ASSIGN_SLA_MONGO_COLLECTION" + }, + { + "deprecationReason": null, + "description": "VSphere restore file to VM.", + "isDeprecated": false, + "name": "VSPHERE_RESTORE_FILE_TO_VM" + }, + { + "deprecationReason": null, + "description": "Key rotation.", + "isDeprecated": false, + "name": "KEY_ROTATION" + }, + { + "deprecationReason": null, + "description": "Configure log export of a managed volume.", + "isDeprecated": false, + "name": "CONFIGURE_MANAGED_VOLUME_LOG_EXPORT" + }, + { + "deprecationReason": null, + "description": "Nutanix prism central operations.", + "isDeprecated": false, + "name": "NUTANIX_PRISM_CENTRAL_OPS" + }, + { + "deprecationReason": null, + "description": "Active directory live mount.", + "isDeprecated": false, + "name": "ACTIVE_DIRECTORY_LIVE_MOUNT_POLLER" + }, + { + "deprecationReason": null, + "description": "Snapshot download from given location.", + "isDeprecated": false, + "name": "DOWNLOAD_SNAPSHOT_FROM_LOCATION" + }, + { + "deprecationReason": null, + "description": "Active Directory snapshot download from given location.", + "isDeprecated": false, + "name": "ACTIVE_DIRECTORY_DOWNLOAD_SNAPSHOT_FROM_LOCATION" + }, + { + "deprecationReason": null, + "description": "Discovered Microsoft SQL Server objects metrics.", + "isDeprecated": false, + "name": "DISCOVERED_MSSQL_OBJECTS_SYNC_METRIC_POLLER" + }, + { + "deprecationReason": null, + "description": "Refresh of Active Directory domain.", + "isDeprecated": false, + "name": "ACTIVE_DIRECTORY_REFRESH_DOMAIN" + }, + { + "deprecationReason": null, + "description": "Discovered Oracle objects metrics.", + "isDeprecated": false, + "name": "DISCOVERED_ORACLE_OBJECTS_SYNC_METRIC_POLLER" + }, + { + "deprecationReason": null, + "description": "Function call of a Large Language Model.", + "isDeprecated": false, + "name": "LLM_FUNCTION_CALL" + }, + { + "deprecationReason": null, + "description": "Make host primary.", + "isDeprecated": false, + "name": "HOST_MAKE_PRIMARY_POLLER" + }, + { + "deprecationReason": null, + "description": "Refresh vCenter diagnostics.", + "isDeprecated": false, + "name": "VCENTER_DIAGNOSTIC_REFRESH" + }, + { + "deprecationReason": null, + "description": "Refresh Kubernetes cluster.", + "isDeprecated": false, + "name": "K8S_CLUSTER_REFRESH" + }, + { + "deprecationReason": null, + "description": "Postgres DB cluster.", + "isDeprecated": false, + "name": "POSTGRES_DB_CLUSTER" + } + ], + "fields": null, + "inputFields": null, + "interfaces": null, + "kind": "ENUM", + "name": "JobType", + "possibleTypes": null + }, { "description": null, "enumValues": null, @@ -269503,6 +272164,111 @@ "name": "ListVersionResponse", "possibleTypes": null }, + { + "description": "Additional info for `VSPHERE_LIVE_MOUNT_RELOCATE` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": "ID of the Live Mount.", + "name": "liveMountFid", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "LiveMountRelocateInfo", + "possibleTypes": null + }, + { + "description": "Type of function.", + "enumValues": [ + { + "deprecationReason": null, + "description": "Type of function is not specified.", + "isDeprecated": false, + "name": "UNSPECIFIED" + }, + { + "deprecationReason": null, + "description": "Threat hunt.", + "isDeprecated": false, + "name": "THREAT_HUNT" + }, + { + "deprecationReason": null, + "description": "Vsphere snapshot download.", + "isDeprecated": false, + "name": "VSPHERE_DOWNLOAD_SNAPSHOT" + }, + { + "deprecationReason": null, + "description": "Vsphere in-place recovery.", + "isDeprecated": false, + "name": "VSPHERE_IN_PLACE_RECOVERY" + } + ], + "fields": null, + "inputFields": null, + "interfaces": null, + "kind": "ENUM", + "name": "LlmFunctionCallFunctionType", + "possibleTypes": null + }, + { + "description": "Additional info for `LLM_FUNCTION_CALL` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "UNSPECIFIED", + "description": "Type of function.", + "name": "functionType", + "type": { + "kind": "ENUM", + "name": "LlmFunctionCallFunctionType", + "ofType": null + } + }, + { + "defaultValue": "\"\"", + "description": "Function ID.", + "name": "functionUuid", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + { + "defaultValue": "[]", + "description": "Subject contexts.", + "name": "subjectContexts", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "SubjectContext", + "ofType": null + } + } + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "LlmFunctionCallInfo", + "possibleTypes": null + }, { "description": "The `LocalTimeType` scalar type a time of day (i.e., between 00:00 and 23:59) WITHOUT an associated timezone. The timezone is assumed to be the local timezone, so if you want an explicit timezone you'll need to associate it explicitly.", "enumValues": null, @@ -269928,6 +272694,37 @@ "name": "LogLevel", "possibleTypes": null }, + { + "description": "Additional info for `MSSQL_CREATE_LOG_SHIPPING` and\n `MSSQL_DELETE_LOG_SHIPPING` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": "Name of the secondary database.", + "name": "secondaryDatabaseName", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + { + "defaultValue": "\"\"", + "description": "ID of the database.", + "name": "databaseFid", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "LogShippingInfo", + "possibleTypes": null + }, { "description": "Input required for retrieving account information.", "enumValues": null, @@ -270451,7 +273248,7 @@ { "args": [], "deprecationReason": null, - "description": "Supported in v6.0+\n v6.0-v9.1: Specify the smallest and largest files to scan.\n v9.2: Specify the smallest and largest files to scan. This option is only compatible with Yara or Hash IOCs. Limits for Path IOC will not be respected.", + "description": "Supported in v6.0+\n v6.0-v9.0: Specify the smallest and largest files to scan.\n v9.1+: Specify the smallest and largest files to scan. This option is only compatible with Yara or Hash IOCs. Limits for Path IOC will not be respected.", "isDeprecated": false, "name": "fileSizeLimits", "type": { @@ -271959,6 +274756,12 @@ "isDeprecated": false, "name": "SALESFORCE_ORGANIZATION" }, + { + "deprecationReason": null, + "description": "Postgres Database Cluster.", + "isDeprecated": false, + "name": "POSTGRES_DB_CLUSTER" + }, { "deprecationReason": null, "description": "Unsupported managed object type\n NB: ideally we should use 0, but we missed it.\n using 10000 to make coding and debugging easier with number in logs.", @@ -281022,6 +283825,35 @@ "name": "MongoCollectionSetPhysicalChildTypeEdge", "possibleTypes": null }, + { + "description": "Additional info for `ASSIGN_SLA_MONGO_COLLECTION` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "[]", + "description": "IDs of Mongo collections.", + "name": "collectionFids", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "MongoCollectionsInfo", + "possibleTypes": null + }, { "description": "The SLA Domain configuration for MongoDB database.", "enumValues": null, @@ -284972,6 +287804,27 @@ "name": "MongoSourceEdge", "possibleTypes": null }, + { + "description": "Additional info for `ADD_MONGO_SOURCE` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": "ID of Mongo source.", + "name": "mongoSourceFid", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "MongoSourceInfo", + "possibleTypes": null + }, { "description": "MongoDB source physical child type.", "enumValues": null, @@ -290976,6 +293829,84 @@ "name": "MosaicSnapshotType", "possibleTypes": null }, + { + "description": "Additional info for `MOSAIC_SOURCE` and `DELETE_MOSAIC_SOURCE` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "[]", + "description": "Names of sources.", + "name": "sourceNames", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + { + "defaultValue": "false", + "description": "Specifies whether to refresh effective SLA.", + "name": "refreshEffectiveSla", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + { + "defaultValue": "UNDEFINED", + "description": "Type of Nosql source.", + "name": "sourceType", + "type": { + "kind": "ENUM", + "name": "MosaicSourceNosqlSourceType", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "MosaicSourceInfo", + "possibleTypes": null + }, + { + "description": "Type of Nosql source.", + "enumValues": [ + { + "deprecationReason": null, + "description": "Type of Nosql source is not specified.", + "isDeprecated": false, + "name": "UNDEFINED" + }, + { + "deprecationReason": null, + "description": "Cassandra.", + "isDeprecated": false, + "name": "CASSANDRA" + }, + { + "deprecationReason": null, + "description": "Mongo DB.", + "isDeprecated": false, + "name": "MONGODB" + } + ], + "fields": null, + "inputFields": null, + "interfaces": null, + "kind": "ENUM", + "name": "MosaicSourceNosqlSourceType", + "possibleTypes": null + }, { "description": "Response object for list store on mosaic.", "enumValues": null, @@ -291203,6 +294134,27 @@ "name": "MosaicStorageLocationFilterInput", "possibleTypes": null }, + { + "description": "Additional info for `MOSAIC_STORAGE_LOCATION`\n and `DELETE_MOSAIC_STORAGE_LOCATION` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": "Name of the storage location.", + "name": "storageLocationName", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "MosaicStorageLocationInfo", + "possibleTypes": null + }, { "description": "Field to sort by for mosaic storage locations.", "enumValues": [ @@ -295899,6 +298851,27 @@ "name": "MssqlDatabaseLiveMountSortByInput", "possibleTypes": null }, + { + "description": "Additional info for `MSSQL_RESTORE` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": "ID of the database.", + "name": "mssqlDbFid", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "MssqlDbInfo", + "possibleTypes": null + }, { "description": "Supported in v5.0+", "enumValues": null, @@ -338696,6 +341669,41 @@ "name": "ObjectSpecificConfigs", "possibleTypes": null }, + { + "description": "State of the object.", + "enumValues": [ + { + "deprecationReason": null, + "description": "The object is active.", + "isDeprecated": false, + "name": "ACTIVE" + }, + { + "deprecationReason": null, + "description": "The object is a relic.", + "isDeprecated": false, + "name": "RELIC" + }, + { + "deprecationReason": null, + "description": "The object is archived.", + "isDeprecated": false, + "name": "ARCHIVED" + }, + { + "deprecationReason": null, + "description": "The object state is not specified.", + "isDeprecated": false, + "name": "NOT_SPECIFIED" + } + ], + "fields": null, + "inputFields": null, + "interfaces": null, + "kind": "ENUM", + "name": "ObjectState", + "possibleTypes": null + }, { "description": null, "enumValues": null, @@ -339246,6 +342254,12 @@ "isDeprecated": false, "name": "MONGODB_SOURCE" }, + { + "deprecationReason": null, + "description": "Postgres Database Cluster.", + "isDeprecated": false, + "name": "POSTGRES_DB_CLUSTER" + }, { "deprecationReason": null, "description": null, @@ -340000,613 +343014,619 @@ "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "VIEW_REPORT" + "name": "EDIT_ORGANIZATION" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "DELETE_SLA" + "name": "CREATE_SLA" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "ADD_STORAGE_SETTINGS" + "name": "VIEW_AZURE_CLOUD_ACCOUNT" }, { "deprecationReason": null, - "description": "Add nodes to the cluster.", + "description": "The operation to manage the SMB domain.", "isDeprecated": false, - "name": "ADD_CLUSTER_NODES" + "name": "MANAGE_SMB_DOMAIN" }, { "deprecationReason": null, - "description": null, + "description": "View SNMP configuration.", "isDeprecated": false, - "name": "EDIT_GCP_CLOUD_ACCOUNT" + "name": "VIEW_SNMP" }, { "deprecationReason": null, - "description": "Manage archival network throttle settings.", + "description": null, "isDeprecated": false, - "name": "MANAGE_ARCHIVAL_NETWORK_THROTTLE_SETTINGS" + "name": "MODIFY_SLA" }, { "deprecationReason": null, - "description": "Manage cross-account pair.", + "description": null, "isDeprecated": false, - "name": "MANAGE_CROSS_ACCOUNT_PAIR" + "name": "DOWNLOAD_FROM_ARCHIVAL_LOCATION" }, { "deprecationReason": null, - "description": "Cancel TPR request.", + "description": "Approve TPR request.", "isDeprecated": false, - "name": "CANCEL_TPR_REQUEST" + "name": "APPROVE_TPR_REQUEST" }, { "deprecationReason": null, - "description": "Manage GPS to RSC upgrade.", + "description": null, "isDeprecated": false, - "name": "MANAGE_GPS_TO_RSC_UPGRADE" + "name": "CREATE_REPORT" }, { "deprecationReason": null, - "description": null, + "description": "Manage cross-account pair.", "isDeprecated": false, - "name": "VIEW_CDM_SUPPORT_SETTING" + "name": "MANAGE_CROSS_ACCOUNT_PAIR" }, { "deprecationReason": null, - "description": "The operation to view the SMB domain.", + "description": null, "isDeprecated": false, - "name": "VIEW_SMB_DOMAIN" + "name": "MANAGE_WEBHOOKS" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "CREATE_THREAT_HUNT" + "name": "MODIFY_CLUSTER" }, { "deprecationReason": null, - "description": "View distribution list email settings.", + "description": null, "isDeprecated": false, - "name": "VIEW_DL_EMAIL_SETTINGS" + "name": "ADD_INVENTORY" }, { "deprecationReason": null, - "description": "View cross-account pair.", + "description": "View TPR configuration.", "isDeprecated": false, - "name": "VIEW_CROSS_ACCOUNT_PAIR" + "name": "VIEW_TPR_CONFIGURATION" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "VIEW_THREAT_HUNT_RESULTS" + "name": "RESTORE_TO_ORIGIN" }, { "deprecationReason": null, - "description": "Manage distribution list email settings.", + "description": null, "isDeprecated": false, - "name": "MANAGE_DL_EMAIL_SETTINGS" + "name": "RECOVER_FROM_QUARANTINE" }, { "deprecationReason": null, - "description": "Recover specific objects from backup.", + "description": null, "isDeprecated": false, - "name": "GRANULAR_RECOVERY" + "name": "PROVISION_ON_INFRASTRUCTURE" }, { "deprecationReason": null, - "description": "View cluster licenses.", + "description": null, "isDeprecated": false, - "name": "VIEW_CLUSTER_LICENSES" + "name": "EDIT_CDM_SUPPORT_SETTING" }, { "deprecationReason": null, - "description": "Manage Recovery Plans within Orchestrated Recovery.", + "description": null, "isDeprecated": false, - "name": "MANAGE_RECOVERY_PLAN" + "name": "MANAGE_DATA_SOURCE" }, { "deprecationReason": null, - "description": "Configure the database log reporting properties for a cluster.", + "description": null, "isDeprecated": false, - "name": "CONFIGURE_DB_LOG_REPORT_PROPERTIES" + "name": "CATEGORY_VIEW_DATA_SOURCE" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "EXPORT" + "name": "CATEGORY_MANAGE_DATA_SOURCE" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "DELETE_REPORT" + "name": "DOWNLOAD_SNAPSHOT_FROM_REPLICATION_TARGET" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "TRANSFER_ACCOUNT_OWNERSHIP" + "name": "DELETE_AZURE_CLOUD_ACCOUNT" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "DELETE_STORAGE_SETTINGS" + "name": "VIEW_USER_MANAGEMENT" }, { "deprecationReason": null, - "description": null, + "description": "Manage migration dashboard.", "isDeprecated": false, - "name": "VIEW_CDM_NETWORK_SETTING" + "name": "MANAGE_MIGRATION_DASHBOARD" }, { "deprecationReason": null, - "description": null, + "description": "View syslog rules.", "isDeprecated": false, - "name": "MODIFY_INVENTORY" + "name": "VIEW_SYSLOG" }, { "deprecationReason": null, - "description": "View SNMP configuration.", + "description": "View ServiceNow Integration.", "isDeprecated": false, - "name": "VIEW_SNMP" + "name": "VIEW_SERVICENOW_INTEGRATION" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "CATEGORY_MANAGE_DATA_SOURCE" + "name": "VIEW_DASHBOARD" }, { "deprecationReason": null, - "description": "View TPR configuration.", + "description": "Manage TPR enablement.", "isDeprecated": false, - "name": "VIEW_TPR_CONFIGURATION" + "name": "MANAGE_TPR_ENABLEMENT" }, { "deprecationReason": null, - "description": "View archival location.", + "description": "Configure the database log reporting properties for a cluster.", "isDeprecated": false, - "name": "VIEW_ARCHIVAL_LOCATION" + "name": "CONFIGURE_DB_LOG_REPORT_PROPERTIES" + }, + { + "deprecationReason": null, + "description": "View CORS settings.", + "isDeprecated": false, + "name": "VIEW_CORS_SETTINGS" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "CONFIGURE_DATA_CLASS_GLOBAL" + "name": "VIEW_STORAGE_SETTINGS" }, { "deprecationReason": null, - "description": "Manage Guest OS credentials.", + "description": "Recover specific objects from backup.", "isDeprecated": false, - "name": "MANAGE_GUEST_OS_CREDENTIAL" + "name": "GRANULAR_RECOVERY" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "ADD_AZURE_CLOUD_ACCOUNT" + "name": "UPGRADE_CLUSTER" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "EDIT_SECURITY_SETTINGS" + "name": "DELETE_STORAGE_SETTINGS" }, { "deprecationReason": null, - "description": "Manage support bundle.", + "description": null, "isDeprecated": false, - "name": "MANAGE_SUPPORT_BUNDLE" + "name": "CREATE_THREAT_HUNT" }, { "deprecationReason": null, - "description": "View Zscaler integration.", + "description": "Manage Zscaler integration.", "isDeprecated": false, - "name": "VIEW_ZSCALER_DLP_INTEGRATION" + "name": "MANAGE_ZSCALER_DLP_INTEGRATION" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "VIEW_SYSTEM_EVENT" + "name": "VIEW_SYSTEM_PREFERENCE" }, { "deprecationReason": null, - "description": "The operation to manage CDP IO Filter.", + "description": "View account-wide data security risk metrics, scores, and recommendations.", "isDeprecated": false, - "name": "MANAGE_CDP_IO_FILTER" + "name": "VIEW_DATA_SECURITY_DETAILS" }, { "deprecationReason": null, - "description": null, + "description": "Remove nodes from the cluster.", "isDeprecated": false, - "name": "DOWNLOAD_FROM_ARCHIVAL_LOCATION" + "name": "REMOVE_CLUSTER_NODES" }, { "deprecationReason": null, - "description": null, + "description": "Manage certificates and certificate signing requests.", "isDeprecated": false, - "name": "DELETE_SNAPSHOT" + "name": "MANAGE_CERTIFICATE" }, { "deprecationReason": null, - "description": null, + "description": "View Zscaler integration.", "isDeprecated": false, - "name": "VIEW_NON_SYSTEM_EVENT" + "name": "VIEW_ZSCALER_DLP_INTEGRATION" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "CREATE_SLA" + "name": "CATEGORY_RECOVERY" }, { "deprecationReason": null, - "description": null, + "description": "Manage Guest OS credentials.", "isDeprecated": false, - "name": "EXPORT_DATA_CLASS_GLOBAL" + "name": "MANAGE_GUEST_OS_CREDENTIAL" }, { "deprecationReason": null, - "description": null, + "description": "View certificates and certificate signing requests.", "isDeprecated": false, - "name": "MOUNT" + "name": "VIEW_CERTIFICATE" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "VIEW_CDM_SYS_CONFIG" + "name": "VIEW_SECURITY_SETTINGS" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "VIEW_ORGANIZATION" + "name": "REMOVE_CLUSTER" }, { "deprecationReason": null, - "description": "The operation to manage the SMB domain.", + "description": "Download VM-level files.", "isDeprecated": false, - "name": "MANAGE_SMB_DOMAIN" + "name": "DOWNLOAD_VIRTUAL_MACHINE_FILE" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "VIEW_SYSTEM_PREFERENCE" + "name": "VIEW_ACCESS" }, { "deprecationReason": null, - "description": null, + "description": "View the database log reporting properties for a cluster.", "isDeprecated": false, - "name": "EDIT_CDM_NETWORK_SETTING" + "name": "VIEW_DB_LOG_REPORT_PROPERTIES" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "VIEW_USER_MANAGEMENT" + "name": "VIEW_REPORT" }, { "deprecationReason": null, - "description": "Manage ServiceNow Integration.", + "description": "Manage syslog rules.", "isDeprecated": false, - "name": "MANAGE_SERVICENOW_INTEGRATION" + "name": "MANAGE_SYSLOG" }, { "deprecationReason": null, - "description": "View CORS settings.", + "description": "View Guest OS credentials.", "isDeprecated": false, - "name": "VIEW_CORS_SETTINGS" + "name": "VIEW_GUEST_OS_CREDENTIAL" }, { "deprecationReason": null, - "description": "The operation to tier existing snapshots in bulk through snapshot management.", + "description": null, "isDeprecated": false, - "name": "TIER_EXISTING_SNAPSHOTS" + "name": "MANAGE_LEGAL_HOLD" }, { "deprecationReason": null, - "description": "Manage TPR configuration.", + "description": null, "isDeprecated": false, - "name": "MANAGE_TPR_CONFIGURATION" + "name": "VIEW_GCP_CLOUD_ACCOUNT" }, { "deprecationReason": null, - "description": "Remove nodes from the cluster.", + "description": "Manage GPS to RSC upgrade.", "isDeprecated": false, - "name": "REMOVE_CLUSTER_NODES" + "name": "MANAGE_GPS_TO_RSC_UPGRADE" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "RECOVER_FROM_QUARANTINE" + "name": "EDIT_AWS_CLOUD_ACCOUNT" }, { "deprecationReason": null, - "description": "Create cross-account pair.", + "description": null, "isDeprecated": false, - "name": "CREATE_CROSS_ACCOUNT_PAIR" + "name": "DELETE_AWS_CLOUD_ACCOUNT" }, { "deprecationReason": null, - "description": null, + "description": "Download support bundle.", "isDeprecated": false, - "name": "MANAGE_LEGAL_HOLD" + "name": "VIEW_SUPPORT_BUNDLE" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "EDIT_USER_MANAGEMENT" + "name": "VIEW_DATA_CLASS_GLOBAL" }, { "deprecationReason": null, - "description": "View the database log reporting properties for a cluster.", + "description": null, "isDeprecated": false, - "name": "VIEW_DB_LOG_REPORT_PROPERTIES" + "name": "EXPORT_SNAPSHOTS" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "ADD_CLUSTER" + "name": "VIEW_CDM_NETWORK_SETTING" }, { "deprecationReason": null, - "description": "View syslog rules.", + "description": "View TPR policy.", "isDeprecated": false, - "name": "VIEW_SYSLOG" + "name": "VIEW_TPR_POLICY" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "TOGGLE_BLACKOUT_WINDOW" + "name": "DELETE_SNAPSHOT" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "DOWNLOAD_SNAPSHOT_FROM_REPLICATION_TARGET" + "name": "VIEW_SLA" }, { "deprecationReason": null, - "description": "Manage recoveries within Orchestrated Recovery.", + "description": null, "isDeprecated": false, - "name": "MANAGE_ORCHESTRATED_RECOVERY" + "name": "EXPORT_FILES" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "EDIT_CDM_SYS_CONFIG" + "name": "VIEW_AWS_CLOUD_ACCOUNT" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "CATEGORY_PROTECTION" + "name": "EDIT_SYSTEM_PREFERENCE" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "VIEW_DASHBOARD" + "name": "DELETE_INVENTORY" }, { "deprecationReason": null, - "description": null, + "description": "View Orchestrated Recovery application.", "isDeprecated": false, - "name": "VIEW_SECURITY_SETTINGS" + "name": "VIEW_ORCHESTRATED_RECOVERY_APP" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "DELETE_AZURE_CLOUD_ACCOUNT" + "name": "MODIFY_REPORT" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "DELETE_GCP_CLOUD_ACCOUNT" + "name": "EXPORT_DATA_CLASS_GLOBAL" }, { "deprecationReason": null, - "description": "Approve TPR request.", + "description": "Manage SNMP configuration.", "isDeprecated": false, - "name": "APPROVE_TPR_REQUEST" + "name": "MANAGE_SNMP" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "MANAGE_SLA" + "name": "MOUNT" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "EDIT_NETWORK_THROTTLE_SETTINGS" + "name": "VIEW_NON_SYSTEM_EVENT" }, { "deprecationReason": null, - "description": null, + "description": "Create cross-account pair.", "isDeprecated": false, - "name": "DELETE_INVENTORY" + "name": "CREATE_CROSS_ACCOUNT_PAIR" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "EXPORT_FILES" + "name": "TOGGLE_BLACKOUT_WINDOW" }, { "deprecationReason": null, - "description": "Manage certificates and certificate signing requests.", + "description": null, "isDeprecated": false, - "name": "MANAGE_CERTIFICATE" + "name": "DELETE_GCP_CLOUD_ACCOUNT" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "RESTORE_TO_ORIGIN" + "name": "EDIT_STORAGE_SETTINGS" }, { "deprecationReason": null, - "description": null, + "description": "The operation to tier existing snapshots in bulk through snapshot management.", "isDeprecated": false, - "name": "INSTANT_RECOVER" + "name": "TIER_EXISTING_SNAPSHOTS" }, { "deprecationReason": null, - "description": "Download support bundle.", + "description": "Add nodes to the cluster.", "isDeprecated": false, - "name": "VIEW_SUPPORT_BUNDLE" + "name": "ADD_CLUSTER_NODES" }, { "deprecationReason": null, - "description": null, + "description": "Manage ServiceNow Integration.", "isDeprecated": false, - "name": "VIEW_INVENTORY" + "name": "MANAGE_SERVICENOW_INTEGRATION" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "VIEW_ACCESS" + "name": "VIEW_CDM_SUPPORT_SETTING" }, { "deprecationReason": null, - "description": null, + "description": "View cluster licenses.", "isDeprecated": false, - "name": "CATEGORY_VIEW_DATA_SOURCE" + "name": "VIEW_CLUSTER_LICENSES" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "REFRESH_DATA_SOURCE" + "name": "TAKE_ON_DEMAND_SNAPSHOT" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "EXPORT_SNAPSHOTS" + "name": "VIEW_ORGANIZATION" }, { "deprecationReason": null, - "description": "Use the Rubrik cluster as a replication target.", + "description": null, "isDeprecated": false, - "name": "USE_AS_REPLICATION_TARGET" + "name": "CATEGORY_PROTECTION" }, { "deprecationReason": null, - "description": "View TPR policy.", + "description": null, "isDeprecated": false, - "name": "VIEW_TPR_POLICY" + "name": "ADD_CLUSTER" }, { "deprecationReason": null, - "description": null, + "description": "Manage TPR configuration.", "isDeprecated": false, - "name": "EDIT_AWS_CLOUD_ACCOUNT" + "name": "MANAGE_TPR_CONFIGURATION" }, { "deprecationReason": null, - "description": "View Orchestrated Recovery application.", + "description": null, "isDeprecated": false, - "name": "VIEW_ORCHESTRATED_RECOVERY_APP" + "name": "EXPORT" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "TAKE_ON_DEMAND_SNAPSHOT" + "name": "VIEW_CDM_SYS_CONFIG" }, { "deprecationReason": null, - "description": null, + "description": "View cross-account pair.", "isDeprecated": false, - "name": "VIEW_AWS_CLOUD_ACCOUNT" + "name": "VIEW_CROSS_ACCOUNT_PAIR" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "VIEW_STORAGE_SETTINGS" + "name": "MANAGE_SLA" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "CANCEL_RUNNING_ACTIVITY" + "name": "VIEW_SYSTEM_EVENT" }, { "deprecationReason": null, - "description": null, + "description": "Add certificates and certificate signing requests in tenant organization.", "isDeprecated": false, - "name": "MANAGE_ACCESS" + "name": "ADD_CERTIFICATE" }, { "deprecationReason": null, - "description": null, + "description": "Manage distribution list email settings.", "isDeprecated": false, - "name": "VIEW_AZURE_CLOUD_ACCOUNT" + "name": "MANAGE_DL_EMAIL_SETTINGS" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "EDIT_REPLICATION_SETTINGS" + "name": "INSTANT_RECOVER" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "ADD_INVENTORY" + "name": "EDIT_CDM_NETWORK_SETTING" }, { "deprecationReason": null, - "description": "View ServiceNow Integration.", + "description": "View Network Throttle Settings.", "isDeprecated": false, - "name": "VIEW_SERVICENOW_INTEGRATION" + "name": "VIEW_NETWORK_THROTTLE_SETTINGS" }, { "deprecationReason": null, - "description": null, + "description": "Internal permission to support cross-account replication.", "isDeprecated": false, - "name": "MANAGE_WEBHOOKS" + "name": "CROSS_ACCOUNT_REPLICATION" }, { "deprecationReason": null, - "description": null, + "description": "Manage CORS settings.", "isDeprecated": false, - "name": "CREATE_REPORT" + "name": "MANAGE_CORS_SETTINGS" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "ALLOW_SUPPORT_USER_SESSIONS" + "name": "MANAGE_ACCESS" }, { "deprecationReason": null, - "description": "Manage CORS settings.", + "description": null, "isDeprecated": false, - "name": "MANAGE_CORS_SETTINGS" + "name": "ADD_STORAGE_SETTINGS" }, { "deprecationReason": null, @@ -340618,277 +343638,271 @@ "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "PROVISION_ON_INFRASTRUCTURE" + "name": "DELETE_SLA" }, { "deprecationReason": null, - "description": "View account-wide data security risk metrics, scores, and recommendations.", + "description": "View archival location.", "isDeprecated": false, - "name": "VIEW_DATA_SECURITY_DETAILS" + "name": "VIEW_ARCHIVAL_LOCATION" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "REMOVE_CLUSTER" + "name": "EDIT_REPLICATION_SETTINGS" }, { "deprecationReason": null, - "description": "View Network Throttle Settings.", + "description": null, "isDeprecated": false, - "name": "VIEW_NETWORK_THROTTLE_SETTINGS" + "name": "ADD_AWS_CLOUD_ACCOUNT" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "UPGRADE_CLUSTER" + "name": "EDIT_CDM_SYS_CONFIG" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "EDIT_SYSTEM_PREFERENCE" + "name": "REFRESH_DATA_SOURCE" }, { "deprecationReason": null, - "description": "Add certificates and certificate signing requests in tenant organization.", + "description": null, "isDeprecated": false, - "name": "ADD_CERTIFICATE" + "name": "ALLOW_SUPPORT_USER_SESSIONS" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "MODIFY_SLA" + "name": "VIEW_WEBHOOKS" }, { "deprecationReason": null, - "description": "View Guest OS credentials.", + "description": null, "isDeprecated": false, - "name": "VIEW_GUEST_OS_CREDENTIAL" + "name": "EDIT_SECURITY_SETTINGS" }, { "deprecationReason": null, - "description": "Manage Zscaler integration.", + "description": null, "isDeprecated": false, - "name": "MANAGE_ZSCALER_DLP_INTEGRATION" + "name": "EDIT_NETWORK_THROTTLE_SETTINGS" }, { "deprecationReason": null, - "description": "View event cluster settings.", + "description": "Cancel TPR request.", "isDeprecated": false, - "name": "VIEW_EVENT_CLUSTER_SETTING" + "name": "CANCEL_TPR_REQUEST" }, { "deprecationReason": null, - "description": null, + "description": "Manage recoveries within Orchestrated Recovery.", "isDeprecated": false, - "name": "UPDATE_ACCOUNT_OWNERSHIP" + "name": "MANAGE_ORCHESTRATED_RECOVERY" }, { "deprecationReason": null, - "description": "Set up or remove disks on a cluster.", + "description": null, "isDeprecated": false, - "name": "MANAGE_CLUSTER_DISKS" + "name": "CONFIGURE_DATA_CLASS_GLOBAL" }, { "deprecationReason": null, - "description": "Manage SNMP configuration.", + "description": null, "isDeprecated": false, - "name": "MANAGE_SNMP" + "name": "EDIT_GCP_CLOUD_ACCOUNT" }, { "deprecationReason": null, - "description": null, + "description": "Set up or remove disks on a cluster.", "isDeprecated": false, - "name": "DOWNLOAD" + "name": "MANAGE_CLUSTER_DISKS" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "VIEW_AUDIT_LOG" + "name": "UPDATE_ACCOUNT_OWNERSHIP" }, { "deprecationReason": null, - "description": "Manage TPR enablement.", + "description": "Manage archival network throttle settings.", "isDeprecated": false, - "name": "MANAGE_TPR_ENABLEMENT" + "name": "MANAGE_ARCHIVAL_NETWORK_THROTTLE_SETTINGS" }, { "deprecationReason": null, - "description": "View certificates and certificate signing requests.", + "description": null, "isDeprecated": false, - "name": "VIEW_CERTIFICATE" + "name": "ADD_GCP_CLOUD_ACCOUNT" }, { "deprecationReason": null, - "description": "Manage migration dashboard.", + "description": "Operation to Resize Managed Volume.", "isDeprecated": false, - "name": "MANAGE_MIGRATION_DASHBOARD" + "name": "RESIZE_MANAGED_VOLUME" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "MANAGE_PROTECTION" + "name": "EDIT_AZURE_CLOUD_ACCOUNT" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "RESTORE" - }, - { - "deprecationReason": null, - "description": "Manage syslog rules.", - "isDeprecated": false, - "name": "MANAGE_SYSLOG" + "name": "MANAGE_PROTECTION" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "EDIT_STORAGE_SETTINGS" + "name": "CANCEL_RUNNING_ACTIVITY" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "VIEW_REPLICATION_SETTINGS" + "name": "TRANSFER_ACCOUNT_OWNERSHIP" }, { "deprecationReason": null, - "description": null, + "description": "Manage TPR policy.", "isDeprecated": false, - "name": "EDIT_QUARANTINE" + "name": "MANAGE_TPR_POLICY" }, { "deprecationReason": null, - "description": null, + "description": "View event cluster settings.", "isDeprecated": false, - "name": "VIEW_GCP_CLOUD_ACCOUNT" + "name": "VIEW_EVENT_CLUSTER_SETTING" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "CATEGORY_RECOVERY" + "name": "VIEW_AUDIT_LOG" }, { "deprecationReason": null, - "description": "Operation to Resize Managed Volume.", + "description": null, "isDeprecated": false, - "name": "RESIZE_MANAGED_VOLUME" + "name": "ADD_AZURE_CLOUD_ACCOUNT" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "EDIT_CDM_SUPPORT_SETTING" + "name": "DOWNLOAD" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "ADD_GCP_CLOUD_ACCOUNT" + "name": "EDIT_QUARANTINE" }, { "deprecationReason": null, - "description": null, + "description": "View TPR request.", "isDeprecated": false, - "name": "VIEW_WEBHOOKS" + "name": "VIEW_TPR_REQUEST" }, { "deprecationReason": null, - "description": null, + "description": "Manage Recovery Plans within Orchestrated Recovery.", "isDeprecated": false, - "name": "MANAGE_DATA_SOURCE" + "name": "MANAGE_RECOVERY_PLAN" }, { "deprecationReason": null, - "description": null, + "description": "The operation to view the SMB domain.", "isDeprecated": false, - "name": "MODIFY_CLUSTER" + "name": "VIEW_SMB_DOMAIN" }, { "deprecationReason": null, - "description": "Download VM-level files.", + "description": "Edit cluster settings.", "isDeprecated": false, - "name": "DOWNLOAD_VIRTUAL_MACHINE_FILE" + "name": "MANAGE_CLUSTER_SETTINGS" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "MODIFY_REPORT" + "name": "VIEW_INVENTORY" }, { "deprecationReason": null, - "description": "Internal permission to support cross-account replication.", + "description": null, "isDeprecated": false, - "name": "CROSS_ACCOUNT_REPLICATION" + "name": "VIEW_REPLICATION_SETTINGS" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "VIEW_DATA_CLASS_GLOBAL" + "name": "DELETE_REPORT" }, { "deprecationReason": null, - "description": null, + "description": "View distribution list email settings.", "isDeprecated": false, - "name": "VIEW_SLA" + "name": "VIEW_DL_EMAIL_SETTINGS" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "EDIT_AZURE_CLOUD_ACCOUNT" + "name": "VIEW_THREAT_HUNT_RESULTS" }, { "deprecationReason": null, - "description": null, + "description": "Use the Rubrik cluster as a replication target.", "isDeprecated": false, - "name": "EDIT_ORGANIZATION" + "name": "USE_AS_REPLICATION_TARGET" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "ADD_AWS_CLOUD_ACCOUNT" + "name": "VIEW_CLUSTER" }, { "deprecationReason": null, - "description": "Edit cluster settings.", + "description": null, "isDeprecated": false, - "name": "MANAGE_CLUSTER_SETTINGS" + "name": "RESTORE" }, { "deprecationReason": null, - "description": "View TPR request.", + "description": "Manage support bundle.", "isDeprecated": false, - "name": "VIEW_TPR_REQUEST" + "name": "MANAGE_SUPPORT_BUNDLE" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "DELETE_AWS_CLOUD_ACCOUNT" + "name": "MODIFY_INVENTORY" }, { "deprecationReason": null, - "description": "Manage TPR policy.", + "description": null, "isDeprecated": false, - "name": "MANAGE_TPR_POLICY" + "name": "EDIT_USER_MANAGEMENT" }, { "deprecationReason": null, - "description": null, + "description": "The operation to manage CDP IO Filter.", "isDeprecated": false, - "name": "VIEW_CLUSTER" + "name": "MANAGE_CDP_IO_FILTER" } ], "fields": null, @@ -345247,6 +348261,47 @@ "name": "OracleDirectoryPaths", "possibleTypes": null }, + { + "description": "Additional info for `EXPORT_ORACLE` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "false", + "description": "Specifies whether restore happens on the same host.", + "name": "isSameHostRestore", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + { + "defaultValue": "\"\"", + "description": "ID ot target host or RAC.", + "name": "targetHostOrRacFid", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + { + "defaultValue": "\"\"", + "description": "Name of target database.", + "name": "targetDbName", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "OracleExportInfo", + "possibleTypes": null + }, { "description": "Supported in v5.3+", "enumValues": null, @@ -352779,6 +355834,35 @@ "name": "PendingActionType", "possibleTypes": null }, + { + "description": "Additional info for `PENDING_SLA` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "[]", + "description": "Object IDs.", + "name": "objectFids", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "PendingSlaInfo", + "possibleTypes": null + }, { "description": null, "enumValues": null, @@ -357148,19 +360232,19 @@ "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "RESTORE_TO_ORIGIN" + "name": "VIEW_INVENTORY" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "TAKE_ON_DEMAND_SNAPSHOT" + "name": "DOWNLOAD" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "DELETE_SNAPSHOT" + "name": "TAKE_ON_DEMAND_SNAPSHOT" }, { "deprecationReason": null, @@ -357172,19 +360256,19 @@ "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "VIEW_INVENTORY" + "name": "MOUNT" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "MOUNT" + "name": "DELETE_SNAPSHOT" }, { "deprecationReason": null, "description": null, "isDeprecated": false, - "name": "DOWNLOAD" + "name": "RESTORE_TO_ORIGIN" }, { "deprecationReason": null, @@ -359925,6 +363009,48 @@ "name": "PolicySummaryDetails", "possibleTypes": null }, + { + "description": "Additional info for `SAP_HANA_SYSTEM` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": "ID of SAP Hana system.", + "name": "sapHanaSystemFid", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "PollerSapHanaSystemInfo", + "possibleTypes": null + }, + { + "description": "Additional info for `POSTGRES_DB_CLUSTER` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": "ID of the postgres DB cluster.", + "name": "postgresDbClusterFid", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "PostgresDbClusterInfo", + "possibleTypes": null + }, { "description": "SLA Domain configuration for Postgres DB Cluster.", "enumValues": null, @@ -368976,6 +372102,37 @@ } } }, + { + "args": [ + { + "defaultValue": null, + "description": "Request to retrieve information about a job.", + "name": "input", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "JobInfoRequest", + "ofType": null + } + } + } + ], + "deprecationReason": null, + "description": "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.", + "isDeprecated": false, + "name": "jobInfo", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "JobInfo", + "ofType": null + } + } + }, { "args": [ { @@ -371132,6 +374289,37 @@ } } }, + { + "args": [ + { + "defaultValue": null, + "description": "Input for getting the details of removed nodes.", + "name": "input", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "RemovedNodeDetailsInput", + "ofType": null + } + } + } + ], + "deprecationReason": null, + "description": "Get the information for removed nodes.", + "isDeprecated": false, + "name": "removedNodeDetails", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "RemoveNodeDetailsReply", + "ofType": null + } + } + }, { "args": [ { @@ -375138,6 +378326,37 @@ } } }, + { + "args": [ + { + "defaultValue": null, + "description": "Azure customer feature ID.", + "name": "featureId", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "UUID", + "ofType": null + } + } + } + ], + "deprecationReason": null, + "description": "Retrieves the cloud account details from azure customer feature ID.", + "isDeprecated": false, + "name": "azureCloudAccountDetailsForFeature", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "AzureCloudAccountDetailsForFeatureReply", + "ofType": null + } + } + }, { "args": [], "deprecationReason": null, @@ -404710,6 +407929,27 @@ "name": "QueryLogShippingConfigurationsV2Input", "possibleTypes": null }, + { + "description": "Additional info for `VSPHERE_QUERY_MOUNT` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": "ID of the snapshot.", + "name": "snapshotFid", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "QueryMountInfo", + "possibleTypes": null + }, { "description": "Input for Network Throttle Query.", "enumValues": null, @@ -406741,6 +409981,12 @@ "isDeprecated": false, "name": "US_SOUTH_CENTRAL" }, + { + "deprecationReason": null, + "description": "US West Central or Wyoming.", + "isDeprecated": false, + "name": "US_WEST_CENTRAL" + }, { "deprecationReason": null, "description": "Japan East or Tokyo.", @@ -408332,6 +411578,76 @@ "name": "RegionEdge", "possibleTypes": null }, + { + "description": "Additional info for `DISCOVERED_ORACLE_OBJECTS_SYNC_METRIC_POLLER` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "[]", + "description": "IDs of added oracle hosts.", + "name": "addedOracleHostFids", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + }, + { + "defaultValue": null, + "description": "Timestamp of host registration.", + "name": "hostRegisteredTime", + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "RegisterOracleHostsInfo", + "possibleTypes": null + }, + { + "description": "Not in use.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": "ID of the host.", + "name": "hostFid", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Timestamp of host registration.", + "name": "hostRegisteredTime", + "type": { + "kind": "SCALAR", + "name": "DateTime", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "RegisterdHostInfo", + "possibleTypes": null + }, { "description": "A snippet of the related help topic.", "enumValues": null, @@ -408613,6 +411929,163 @@ "name": "RelicFilter", "possibleTypes": null }, + { + "description": "The details of removed nodes.", + "enumValues": null, + "fields": [ + { + "args": [], + "deprecationReason": null, + "description": "The details of removed nodes.", + "isDeprecated": false, + "name": "removeNodeDetails", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "OBJECT", + "name": "RemovedNodeDetail", + "ofType": null + } + } + } + } + } + ], + "inputFields": null, + "interfaces": [], + "kind": "OBJECT", + "name": "RemoveNodeDetailsReply", + "possibleTypes": null + }, + { + "description": "The detail of a removed nodes.", + "enumValues": null, + "fields": [ + { + "args": [], + "deprecationReason": null, + "description": "Hostname of the Rubrik cluster node.", + "isDeprecated": false, + "name": "nodeName", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + { + "args": [], + "deprecationReason": null, + "description": "Chassis ID of the Rubrik cluster node.", + "isDeprecated": false, + "name": "chassisId", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + { + "args": [], + "deprecationReason": null, + "description": "Rear view position of the Rubrik cluster node.", + "isDeprecated": false, + "name": "position", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + { + "args": [], + "deprecationReason": null, + "description": "IP address of the Rubrik cluster node.", + "isDeprecated": false, + "name": "ipAddress", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + ], + "inputFields": null, + "interfaces": [], + "kind": "OBJECT", + "name": "RemovedNodeDetail", + "possibleTypes": null + }, + { + "description": "Request parameters for getting the details of removed nodes.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": null, + "description": "Rubrik Cluster UUID.", + "name": "clusterUuid", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "UUID", + "ofType": null + } + } + }, + { + "defaultValue": null, + "description": "Names of the removed nodes.", + "name": "nodeNames", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "RemovedNodeDetailsInput", + "possibleTypes": null + }, { "description": "Information about Kubernetes Replicated Snapshots.", "enumValues": null, @@ -410548,6 +414021,27 @@ "name": "RequestedMatchDetails", "possibleTypes": null }, + { + "description": "Additional info for `RESIZE_MANAGED_VOLUME` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": "ID of the managed volume.", + "name": "managedVolumeFid", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "ResizeManagedVolumeInfo", + "possibleTypes": null + }, { "description": "The resolution status of an anomaly.", "enumValues": [ @@ -418082,6 +421576,37 @@ "name": "SapHanaDatabaseEdge", "possibleTypes": null }, + { + "description": "Additional info for `SAP_HANA_DATABASE` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": "ID of SAP Hana database.", + "name": "sapHanaDatabaseFid", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + { + "defaultValue": "false", + "description": "Specifies whether to sync DB log snapshot.", + "name": "syncDbLogSnapshot", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "SapHanaDatabaseInfo", + "possibleTypes": null + }, { "description": "Additional information about backint and database configuration.", "enumValues": null, @@ -422420,6 +425945,16 @@ "name": "LambdaPathFilters", "ofType": null } + }, + { + "defaultValue": "false", + "description": "Determines whether to ignore in-place archive folder.", + "name": "ignoreArchive", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } } ], "interfaces": null, @@ -425631,6 +429166,12 @@ "description": "The commercial instance of RSC doesn't support archival to GovCloud regions. Contact the Rubrik Support team for more information.", "isDeprecated": false, "name": "GOV_CLOUD_ARCHIVAL_LOCATION_REGISTERED_ON_CLUSTER" + }, + { + "deprecationReason": null, + "description": "To upgrade to a retention-locked SLA Domain in governance mode, make sure your Rubrik cluster is running CDM version 9.0.1 or later.", + "isDeprecated": false, + "name": "GOVERNANCE_RETENTION_LOCK_UNSUPPORTED_CLUSTER_VERSION" } ], "fields": null, @@ -426798,6 +430339,22 @@ } } }, + { + "args": [], + "deprecationReason": null, + "description": "The state of the workload (Active, Relic or Archived).", + "isDeprecated": false, + "name": "objectState", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "ObjectState", + "ofType": null + } + } + }, { "args": [], "deprecationReason": null, @@ -427822,6 +431379,24 @@ } } } + }, + { + "defaultValue": null, + "description": "The state of the workload.", + "name": "objectState", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "ObjectState", + "ofType": null + } + } + } } ], "interfaces": null, @@ -427973,6 +431548,24 @@ } } } + }, + { + "defaultValue": null, + "description": "The state of the workload.", + "name": "objectState", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "ObjectState", + "ofType": null + } + } + } } ], "interfaces": null, @@ -428486,6 +432079,24 @@ } } } + }, + { + "defaultValue": null, + "description": "The state of the workload.", + "name": "objectState", + "type": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "ObjectState", + "ofType": null + } + } + } } ], "interfaces": null, @@ -428848,6 +432459,12 @@ "description": null, "isDeprecated": false, "name": "LocalOnDemandSnapshots" + }, + { + "deprecationReason": null, + "description": null, + "isDeprecated": false, + "name": "OBJECT_STATE" } ], "fields": null, @@ -430107,6 +433724,84 @@ "name": "SnapshotFileDeltaV2Edge", "possibleTypes": null }, + { + "description": "Additional info for `DOWNLOAD_SNAPSHOT_FILES` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "0", + "description": "ID of the download.", + "name": "downloadId", + "type": { + "kind": "SCALAR", + "name": "Long", + "ofType": null + } + }, + { + "defaultValue": "NONE", + "description": "Type of workload.", + "name": "snappableType", + "type": { + "kind": "ENUM", + "name": "SnapshotFileDownloadSnappableType", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "SnapshotFileDownloadInfo", + "possibleTypes": null + }, + { + "description": "Type of workload.", + "enumValues": [ + { + "deprecationReason": null, + "description": "Type of workload is not specified.", + "isDeprecated": false, + "name": "NONE" + }, + { + "deprecationReason": null, + "description": "VSphere.", + "isDeprecated": false, + "name": "VSPHERE" + }, + { + "deprecationReason": null, + "description": "Fileset.", + "isDeprecated": false, + "name": "FILESET" + }, + { + "deprecationReason": null, + "description": "Nutanix.", + "isDeprecated": false, + "name": "NUTANIX" + }, + { + "deprecationReason": null, + "description": "Hyperv.", + "isDeprecated": false, + "name": "HYPERV" + }, + { + "deprecationReason": null, + "description": "Windows volume group.", + "isDeprecated": false, + "name": "WINDOWS_VOLUME_GROUP" + } + ], + "fields": null, + "inputFields": null, + "interfaces": null, + "kind": "ENUM", + "name": "SnapshotFileDownloadSnappableType", + "possibleTypes": null + }, { "description": "Wrapper around the SnapshotFile object. This wrapper is used for pagination.", "enumValues": null, @@ -434235,6 +437930,70 @@ "name": "StrainInfo", "possibleTypes": null }, + { + "description": null, + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": null, + "name": "organizationId", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + { + "defaultValue": "\"\"", + "description": null, + "name": "subjectId", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + { + "defaultValue": "USER", + "description": null, + "name": "subjectType", + "type": { + "kind": "ENUM", + "name": "SubjectContextType", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "SubjectContext", + "possibleTypes": null + }, + { + "description": null, + "enumValues": [ + { + "deprecationReason": null, + "description": null, + "isDeprecated": false, + "name": "USER" + }, + { + "deprecationReason": null, + "description": null, + "isDeprecated": false, + "name": "USER_GROUP" + } + ], + "fields": null, + "inputFields": null, + "interfaces": null, + "kind": "ENUM", + "name": "SubjectContextType", + "possibleTypes": null + }, { "description": null, "enumValues": null, @@ -436112,6 +439871,27 @@ "name": "TagRuleTag", "possibleTypes": null }, + { + "description": "Additional info for `TAKE_MANAGED_VOLUME_ON_DEMAND_SNAPSHOT` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": "ID of the managed volume.", + "name": "managedVolumeFid", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "TakeManagedVolumeOnDemandSnapshotInfo", + "possibleTypes": null + }, { "description": "Target information used for archival or replication.", "enumValues": null, @@ -442123,6 +445903,27 @@ "name": "UnmappingValidationType", "possibleTypes": null }, + { + "description": "Additional info for `VOLUME_GROUP_UNMOUNT` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": "ID of the Live Mount.", + "name": "liveMountFid", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "UnmountInfo", + "possibleTypes": null + }, { "description": "Supported in v5.0+", "enumValues": null, @@ -443879,6 +447680,12 @@ "isDeprecated": false, "name": "K8S_CLUSTER" }, + { + "deprecationReason": null, + "description": "Data Center Cloud Account.", + "isDeprecated": false, + "name": "DATA_CENTER_CLOUD_ACCOUNT" + }, { "deprecationReason": null, "description": "Oracle RAC type.", @@ -444359,6 +448166,12 @@ "isDeprecated": false, "name": "NasHost" }, + { + "deprecationReason": null, + "description": "Cross-account pair.", + "isDeprecated": false, + "name": "CROSS_ACCOUNT_PAIR" + }, { "deprecationReason": null, "description": "Federated access type.", @@ -447556,6 +451369,128 @@ "name": "VappAppMetadata", "possibleTypes": null }, + { + "description": "Supported in v5.0+\n Target type for the specified vApp export.", + "enumValues": [ + { + "deprecationReason": null, + "description": null, + "isDeprecated": false, + "name": "VAPP_EXPORT_MODE_EXPORT_TO_NEW_VAPP" + }, + { + "deprecationReason": null, + "description": null, + "isDeprecated": false, + "name": "VAPP_EXPORT_MODE_EXPORT_TO_TARGET_VAPP" + } + ], + "fields": null, + "inputFields": null, + "interfaces": null, + "kind": "ENUM", + "name": "VappExportMode", + "possibleTypes": null + }, + { + "description": "Supported in v5.0+", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": null, + "description": "Supported in v5.0+", + "name": "newVappParams", + "type": { + "kind": "INPUT_OBJECT", + "name": "CreateNewVappParamsInput", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Supported in v5.0+\n Boolean value that indicates whether to power on the exported vApp. Use 'true' to turn the power on for the exported vApp or use 'false' to leave the power off for the exported vApp.", + "name": "shouldPowerOnVappAfterExport", + "type": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Supported in v5.0+\n ID assigned to the target vApp object, when the export is into an existing vApp. When the export is not into a target vApp, remove the 'targetVappId' member.", + "name": "targetVappId", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Required. Supported in v5.0+", + "name": "exportMode", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "VappExportMode", + "ofType": null + } + } + }, + { + "defaultValue": null, + "description": "Required. Supported in v5.0+\n Array of vApp networks that are in the specified vApp snapshot and should be set up as part of the export operation. A vApp network that is not included in the array will not be set up in the exported vApp.", + "name": "networksToRestore", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "CreateVappNetworkParamsInput", + "ofType": null + } + } + } + } + }, + { + "defaultValue": null, + "description": "Required. Supported in v5.0+\n An array containing summary information for the virtual machines included in the vApp export.", + "name": "vmsToExport", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "VappVmRestoreSpecInput", + "ofType": null + } + } + } + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "VappExportSnapshotJobConfigInput", + "possibleTypes": null + }, { "description": "Supported in v5.0+", "enumValues": null, @@ -447670,6 +451605,55 @@ "name": "VappNetworkSummary", "possibleTypes": null }, + { + "description": "Supported in v5.0+", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": null, + "description": "Supported in v5.0+\n vCloud Director ID of the associated organization VDC network object. For an Isolated network, the value is empty.", + "name": "parentNetworkId", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Required. Supported in v5.0+\n Boolean value that indicates whether the specified vApp network object has been deployed. Value is 'true' when the vApp network object has been deployed and 'false' when it has not been deployed.", + "name": "isDeployed", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + } + }, + { + "defaultValue": null, + "description": "Required. Supported in v5.0+\n v5.0-v5.3: Name for the specified vApp network object.\n v6.0+: Name of the specified vApp network object.", + "name": "name", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "VappNetworkSummaryInput", + "possibleTypes": null + }, { "description": "Input for vApp snapshot instant recovery options.", "enumValues": null, @@ -447998,6 +451982,99 @@ "name": "VappVmNetworkConnection", "possibleTypes": null }, + { + "description": "Supported in v5.0+", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": null, + "description": "Supported in v5.0+\n v5.0-v5.3: IPv4 address to assign to the specified vApp network connection. Only set this value when the network address allocation method is 'Static'. Otherwise, the value should be empty.\n v6.0+: IPv4 address to assign to the specified vApp network connection. Set this value only when the network address allocation method is 'Static'. Otherwise, the value should be empty.", + "name": "ipAddress", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Supported in v5.0+\n MAC address of the NIC that is used by the specified vApp network connection.", + "name": "macAddress", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Supported in v5.0+\n v5.0-v5.3: Name of the vApp network the NIC corresponding to this connection will connect to.\n v6.0+: Name of the vApp network to which the NIC corresponding to this connection will connect to.", + "name": "vappNetworkName", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Supported in v5.3+\n v5.3: The network adapter type of this NIC.\n v6.0+: The network adapter type of the NIC.", + "name": "networkAdapterType", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Addressing mode of the virtual machine network connection.", + "name": "addressingMode", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "ENUM", + "name": "VappVmIpAddressingMode", + "ofType": null + } + } + }, + { + "defaultValue": null, + "description": "Required. Supported in v5.0+\n Boolean value that indicates whether the specified vApp network connection is enabled. Set the value to 'true' to enable the connection or 'false' to disable the connection.", + "name": "isConnected", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Boolean", + "ofType": null + } + } + }, + { + "defaultValue": null, + "description": "Required. Supported in v5.0+\n Index assigned to the NIC that is used by the specified vApp network connection.", + "name": "nicIndex", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "Int", + "ofType": null + } + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "VappVmNetworkConnectionInput", + "possibleTypes": null + }, { "description": "Supported in v5.0+", "enumValues": null, @@ -448077,6 +452154,77 @@ "name": "VappVmRestoreSpec", "possibleTypes": null }, + { + "description": "Supported in v5.0+", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": null, + "description": "Supported in v5.0+\n v5.0-v5.3: Storage policy where this vApp virtual machine should be restored to. If omitted, the VMs will be exported to the default storage policy of the target Organization VDC.\n v6.0+: Storage policy where this vApp virtual machine should be restored to. If omitted, the virtual machines will be exported to the default storage policy of the target Organization VDC.", + "name": "storagePolicyId", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + }, + { + "defaultValue": null, + "description": "Required. Supported in v5.0+\n Name of the specified vApp virtual machine within vCloud.", + "name": "name", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + }, + { + "defaultValue": null, + "description": "Required. Supported in v5.0+", + "name": "networkConnections", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "LIST", + "name": null, + "ofType": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "INPUT_OBJECT", + "name": "VappVmNetworkConnectionInput", + "ofType": null + } + } + } + } + }, + { + "defaultValue": null, + "description": "Required. Supported in v5.0+\n vCloud managed object ID (moid) of the specified vApp virtual machine.", + "name": "vcdMoid", + "type": { + "kind": "NON_NULL", + "name": null, + "ofType": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "VappVmRestoreSpecInput", + "possibleTypes": null + }, { "description": null, "enumValues": null, @@ -457307,6 +461455,27 @@ "name": "VcenterConnectionConfigInput", "possibleTypes": null }, + { + "description": "Additional info for `VCENTER_DIAGNOSTIC_REFRESH` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": "The FID of the vCenter.", + "name": "vcenterFid", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "VcenterDiagnosticRefreshInfo", + "possibleTypes": null + }, { "description": "Vcenter HotAdd Proxy VMs.", "enumValues": null, @@ -458409,7 +462578,7 @@ { "args": [], "deprecationReason": null, - "description": "", + "description": "Virtual Machine Template summary.", "isDeprecated": false, "name": "templateType", "type": { @@ -458513,25 +462682,25 @@ "enumValues": [ { "deprecationReason": null, - "description": null, + "description": "Virtual Machine Template type library item.", "isDeprecated": false, "name": "VIRTUAL_MACHINE_TEMPLATE_TYPE_LIBRARY_ITEM" }, { "deprecationReason": null, - "description": null, + "description": "Virtual Machine Template type.", "isDeprecated": false, "name": "VIRTUAL_MACHINE_TEMPLATE_TYPE_TEMPLATE" }, { "deprecationReason": null, - "description": null, + "description": "Virtual Machine Template type is Undefined.", "isDeprecated": false, "name": "VIRTUAL_MACHINE_TEMPLATE_TYPE_UNDEFINED" }, { "deprecationReason": null, - "description": null, + "description": "Virtual Machine Template type is VM.", "isDeprecated": false, "name": "VIRTUAL_MACHINE_TEMPLATE_TYPE_VM" } @@ -461001,6 +465170,27 @@ "name": "VolumeGroupSubObject", "possibleTypes": null }, + { + "description": "Additional info for `VOLUME_GROUP_UNMOUNT` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": "ID of live mount.", + "name": "liveMountFid", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "VolumeGroupUnmountInfo", + "possibleTypes": null + }, { "description": null, "enumValues": null, @@ -470060,6 +474250,27 @@ "name": "VsphereDatastoreEdge", "possibleTypes": null }, + { + "description": "Additional info for `VSPHERE_RESTORE_FILE_TO_VM` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": "ID of VSphere VM.", + "name": "vmFid", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "VsphereFileRestoreInfo", + "possibleTypes": null + }, { "description": null, "enumValues": null, @@ -486492,6 +490703,27 @@ "name": "VsphereVmEdge", "possibleTypes": null }, + { + "description": "Additional info for `CLUSTER_WEB_CERT` jobs.", + "enumValues": null, + "fields": null, + "inputFields": [ + { + "defaultValue": "\"\"", + "description": "ID of the certificate.", + "name": "cdmCertificateId", + "type": { + "kind": "SCALAR", + "name": "String", + "ofType": null + } + } + ], + "interfaces": null, + "kind": "INPUT_OBJECT", + "name": "WebCertificateInfo", + "possibleTypes": null + }, { "description": "A webhook configuration in the account.", "enumValues": null, diff --git a/docs/graphql/schema-public.graphql b/docs/graphql/schema-public.graphql index 039c1b06c..fa5ef5262 100644 --- a/docs/graphql/schema-public.graphql +++ b/docs/graphql/schema-public.graphql @@ -953,6 +953,11 @@ type Query { # Rubrik Cloud Vault (RCV) account entitlements with their respective order numbers. allRcvAccountEntitlements: AllRcvAccountEntitlements! + # Get private endpoint connection approval request. + allRcvPrivateEndpointConnections( + # Corresponds to ID of the target in Rubrik. + input: UUID!): [DetailedPrivateEndpointConnection!]! + # Retrieves a list og all resource groups in the specified account. allResourceGroupsFromAzure( # The Rubrik ID of the cloud account. @@ -1630,6 +1635,11 @@ type Query { # Input for the azureAdObjectsByType API. input: AzureAdObjectTypeInput!): AzureAdObjectConnection! + # Retrieves the cloud account details from azure customer feature ID. + azureCloudAccountDetailsForFeature( + # Azure customer feature ID. + featureId: UUID!): AzureCloudAccountDetailsForFeatureReply! + # 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. azureCloudAccountPermissionConfig( # A cloud account feature of Rubrik Security Cloud. @@ -3800,6 +3810,14 @@ type Query { # Input for InternalGetHypervVirtualMachineAsyncRequestStatus. input: GetHypervVirtualMachineAsyncRequestStatusInput!): AsyncRequestStatus! + # Retrieve VM-level files from snapshot + # + # Supported in v9.1+ + # Retrieves virtual-machine-level file details from the snapshot. + hypervVirtualMachineLevelFileInfo( + # Input for InternalGetVmLevelFilesFromSnapshot. + input: GetVmLevelFilesFromSnapshotInput!): HypervVirtualMachineSnapshotFileDetails! + # Paginated list of HyperV Virtual Machines. hypervVirtualMachines( # Returns the first n elements from the list. @@ -4038,6 +4056,14 @@ type Query { # Optional Kubernetes cluster UUID. k8sClusterId: UUID): K8sNamespaceConnection! + # 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. + k8sProtectionSetSnapshots( + # Input for V1QueryK8sSnapshot. + input: QueryK8sSnapshotInput!): K8sSnapshotSummaryListResponse! + # Kubernetes snapshot information. k8sSnapshotInfo( # The snapshot UUID. @@ -4053,6 +4079,53 @@ type Query { knowledgeBaseArticle( # The knowledge base article ID. id: String!): KnowledgeBaseArticle! + + # Summary of a Kubernetes Cluster. + kubernetesCluster( + # The Rubrik UUID for the object. + fid: UUID!): KubernetesCluster! + + # Summary of all Kubernetes Clusters. + kubernetesClusters( + # Returns the first n elements from the list. + first: Int, + + # Returns the elements in the list that come after the specified cursor. + after: String, + + # Sort hierarchy objects by hierarchy field. + sortBy: HierarchySortByField, + + # Sorting order for the results. + sortOrder: SortOrder, + + # The hierarchy object filter. + filter: [Filter!]): KubernetesClusterConnection! + + # Summary of a Kubernetes Protection Set. + kubernetesProtectionSet( + # The Rubrik UUID for the object. + fid: UUID!): KubernetesProtectionSet! + + # Summary of all Kubernetes Protection Sets. + kubernetesProtectionSets( + # Returns the first n elements from the list. + first: Int, + + # Returns the elements in the list that come after the specified cursor. + after: String, + + # Sort hierarchy objects by hierarchy field. + sortBy: HierarchySortByField, + + # Sorting order for the results. + sortOrder: SortOrder, + + # The hierarchy object filter. + filter: [Filter!], + + # Kubernetes cluster optional UUID. + k8sClusterOptionalId: UUID): KubernetesProtectionSetConnection! lambdaSettings: LambdaSettings! # Browse LDAP-authorized principals. @@ -5885,6 +5958,11 @@ type Query { # The Rubrik ID for the AWS RDS database. rdsDatabaseRubrikId: UUID): RdsInstanceDetailsFromAws! + # Get the information for removed nodes. + removedNodeDetails( + # Input for getting the details of removed nodes. + input: RemovedNodeDetailsInput!): RemoveNodeDetailsReply! + # Get a time series of total incoming bandwidth to the replication clusters. replicationIncomingStats( # Input for InternalReplicationBandwidthIncoming. @@ -7548,6 +7626,16 @@ type Query { # Input required to validate the cluster license capacity. input: ValidateClusterLicenseCapacityInput!): ClusterLicenseCapacityValidations! + # Validates aws cluster create input. + validateCreateAwsClusterInput( + # CreateAwsClusterArg params for Aws. + input: CreateAwsClusterInput!): ValidationReply! + + # Validates azure cluster create request. + validateCreateAzureClusterInput( + # CreateAzureClusterArg params for Azure. + input: CreateAzureClusterInput!): ValidationReply! + # Checks whether the tenant org name is valid and unique. validateOrgName( # Input required for tenant org name validation. @@ -7593,6 +7681,22 @@ type Query { # Include Archived SLA. includeArchived: Boolean!): VerifySlaWithReplicationToClusterResponse! + # 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. + vmwareMissedRecoverableRanges( + # Input for V1GetVmwareMissedRecoverableRanges. + input: VmwareMissedRecoverableRangesInput!): VmwareRecoverableRangeListResponse! + + # 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. + vmwareRecoverableRanges( + # Input for V1GetVmwareRecoverableRanges. + input: VmwareRecoverableRangesInput!): VmwareRecoverableRangeListResponse! + # Volume Group Live Mount Connection. volumeGroupMounts( # Returns the first n elements from the list. @@ -7606,8 +7710,8 @@ type Query { # Sort by argument for volume group live mounts. sortBy: VolumeGroupLiveMountSortByInput): VolumeGroupLiveMountConnection! - vsphereVMMissedRecoverableRange(snappableFid: UUID!, beforeTime: DateTime, afterTime: DateTime): RecoverableRangeResponse! - vsphereVMRecoverableRange(snappableFid: UUID!, beforeTime: DateTime, afterTime: DateTime): RecoverableRangeResponse! + vsphereVMMissedRecoverableRange(snappableFid: UUID!, beforeTime: DateTime, afterTime: DateTime): RecoverableRangeResponse! @deprecated(reason: "Deprecated. Use vmwareVmMissedRecoverableRange instead.") + vsphereVMRecoverableRange(snappableFid: UUID!, beforeTime: DateTime, afterTime: DateTime): RecoverableRangeResponse! @deprecated(reason: "Deprecated. Use vmwareRecoverableRanges instead.") vsphereVMRecoverableRangeInBatch( # 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. requestInfo: BatchVmwareVmRecoverableRangesRequestInput!): BatchVmwareVmRecoverableRanges! @@ -7774,6 +7878,22 @@ type Mutation { # Inventory workloads to add for an account. input: AddInventoryWorkloadsInput!): Boolean! + # Add a Kubernetes cluster + # + # Supported in v9.0+ + # Adds a Kubernetes cluster to the Rubrik cluster. + addK8sCluster( + # Input for V1AddK8sCluster. + input: AddK8sClusterInput!): K8sClusterSummary! + + # Add a Kubernetes protection set + # + # Supported in v9.1+ + # Adds a Kubernetes protection set to the Rubrik cluster. + addK8sProtectionSet( + # Input for V1AddK8sProtectionSet. + input: AddK8sProtectionSetInput!): K8sProtectionSetSummary! + # Create a Managed Volume # # Supported in v7.0+ @@ -7855,6 +7975,11 @@ type Mutation { # Input required to add Azure native virtual machine application consistency specifications. input: AddVmAppConsistentSpecsInput!): AddVmAppConsistentSpecsReply! + # Approve private endpoint. + approveRcvPrivateEndpoint( + # Input for approving RCV private endpoint. + input: ApproveRcvPrivateEndpointInput!): ApproveRcvPrivateEndpointReply! + # Archive a crawl. archiveCrawl(crawlId: String!): String! @@ -8482,6 +8607,11 @@ type Mutation { # Input for InternalCreateDownloadSnapshotForVolumeGroup. input: CreateDownloadSnapshotForVolumeGroupInput!): AsyncRequestStatus! + # Create event digests for specific recipients. + createEventDigestBatch( + # Information required to create event digests. + input: CreateEventDigestBatchInput!): Void + # Create a request to mount a Microsoft Exchange database snapshot # # Supported in v8.0+ @@ -8530,6 +8660,14 @@ type Mutation { # Input for InternalCreateGuestCredential. input: CreateGuestCredentialInput!): CreateGuestCredentialReply! + # 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. + createHypervVirtualMachineSnapshotDiskMount( + # Input for InternalCreateMountHypervVirtualDisks. + input: CreateMountHypervVirtualDisksInput!): AsyncRequestStatus! + # Create a live mount request # # Supported in v5.0+ @@ -8562,6 +8700,14 @@ type Mutation { createK8sNamespaceSnapshots( # Request for snapshot of Kubernetes Namespaces. input: CreateK8sNamespaceSnapshotsInput!): [CreateOnDemandJobReply!]! + + # 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. + createK8sProtectionSetSnapshot( + # Input for V1CreateK8sProtectionSetBackupJob. + input: CreateK8sProtectionSetSnapshotInput!): AsyncRequestStatus! createManualTargetMapping( # Request for creating manual target mapping. input: CreateManualTargetMappingInput!): TargetMapping! @@ -8960,6 +9106,22 @@ type Mutation { deleteIntegrations( # Delete integrations input. input: DeleteIntegrationsInput!): Void + + # Delete a Kubernetes cluster + # + # Supported in v9.0+ + # Deletes a Kubernetes cluster by specifying the cluster ID. + deleteK8sCluster( + # Input for V1DeleteK8sCluster. + input: DeleteK8sClusterInput!): AsyncRequestStatus! + + # Delete a Kubernetes protection set + # + # Supported in v9.1+ + # Deletes a Kubernetes protection set by specifying the protection set ID. + deleteK8sProtectionSet( + # Input for V1DeleteK8sProtectionSet. + input: DeleteK8sProtectionSetInput!): ResponseSuccess! deleteLdapPrincipals(principalIds: [String!]!): Boolean! # Delete a specified log shipping configuration. @@ -9301,6 +9463,14 @@ type Mutation { # Input for DownloadHyperVSnapshotFromLocationRequest. input: DownloadHypervSnapshotFromLocationInput!): AsyncRequestStatus! + # Download virtual machine files from the snapshot + # + # Supported in v9.1+ + # Download virtual machine configuration & disk files from the snapshot. + downloadHypervVirtualMachineLevelFiles( + # Input for InternalDownloadHypervVirtualMachineVmLevelFiles. + input: DownloadHypervVirtualMachineVmLevelFilesInput!): AsyncRequestStatus! + # Creates a download from archival request # # Supported in v5.0+ @@ -9557,6 +9727,16 @@ type Mutation { # Request for exporting a Kubernetes namespace snapshot. input: ExportK8sNamespaceInput!): CreateOnDemandJobReply! + # 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. + exportK8sProtectionSetSnapshot( + # Input for V1CreateK8sExportJob. + input: ExportK8sProtectionSetSnapshotInput!): AsyncRequestStatus! + # Create a request to export a snapshot # # Supported in v5.0+ @@ -9922,6 +10102,11 @@ type Mutation { # Input for V1ModifyActiveDirectoryLiveMount. input: ModifyActiveDirectoryLiveMountInput!): Void + # Modify event digests for specific recipients. + modifyEventDigestBatch( + # Information required to modify event digests. + input: ModifyEventDigestBatchInput!): Void + # Modify IPMI settings # # Supported in v5.0+ @@ -10131,6 +10316,14 @@ type Mutation { # Request for refreshing resources in a Kubernetes cluster. input: RefreshK8sClusterInput!): CreateOnDemandJobReply! + # Initiate an on-demand refresh for a Kubernetes cluster + # + # Supported in v9.0+ + # Initiates an on-demand refresh request for the specified Kubernetes cluster. + refreshK8sV2Cluster( + # Input for V1RefreshCluster. + input: RefreshK8sV2ClusterInput!): AsyncRequestStatus! + # On-demand discovery of a list of NAS systems # # Supported in v7.0+ @@ -10362,6 +10555,16 @@ type Mutation { # Request to restore a snapshot of a Kubernetes namespace. input: RestoreK8sNamespaceInput!): CreateOnDemandJobReply! + # 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. + restoreK8sProtectionSetSnapshot( + # Input for V1CreateK8sRestoreJob. + input: CreateK8sRestoreJobInput!): AsyncRequestStatus! + # Create a request to restore a Microsoft SQL database. restoreMssqlDatabase( # Input for V1CreateRestoreMssqlDb. @@ -11142,6 +11345,22 @@ type Mutation { # Update integrations input. input: UpdateIntegrationsInput!): Void updateIpWhitelist(whitelistMode: WhitelistModeEnum!, ipCidrs: [String!]!): Boolean! + + # Update a Kubernetes cluster + # + # Supported in v9.1+ + # Updates a Kubernetes cluster with the specified properties. + updateK8sCluster( + # Input for V1UpdateK8sCluster. + input: UpdateK8sClusterInput!): ResponseSuccess! + + # Update a Kubernetes protection set + # + # Supported in v9.1+ + # Updates a Kubernetes protection set with the specified properties. + updateK8sProtectionSet( + # Input for V1UpdateK8sProtectionSet. + input: UpdateK8sProtectionSetInput!): ResponseSuccess! updateLambdaSettings( # Probability threshold for anomaly detector. anomalyThreshold: Float, @@ -12924,6 +13143,9 @@ enum ActivityObjectTypeEnum { # Specifies that the activity object type is Cloud Direct NAS export. CLOUD_DIRECT_NAS_EXPORT + # Cross-account pair. + CROSS_ACCOUNT_PAIR + # Specifies that the activity object type is Capacity Bundle. CapacityBundle @@ -13654,6 +13876,9 @@ type AdVolumeExport { # The whitelisted IP addresses that can access Active Directory live mount. smbValidIps: [String!]! + # Mount Node IP address of the volume export. This IP address is preferred over floating IP address. + mountNodeIp: String + # Fid of the volume export. id: UUID! @@ -14092,7 +14317,7 @@ input AddCrossAccountServiceConsumerInput { serviceConsumerSa: CrossAccountSaInput! # Refresh cross-account pair. - isRefresh: Boolean! + isRefresh: Boolean } # Add cross-account service consumer reply. type AddCrossAccountServiceConsumerReply { @@ -14150,6 +14375,17 @@ input AddInventoryWorkloadsInput { # List of Inventory Cards. inventoryCards: [InventoryCard!]! } +input AddK8sClusterInput { + # Required. UUID used to identify the cluster the request goes to. + clusterUuid: String! + + # Required. The Kubernetes cluster configuration. + config: K8sClusterAddInput! +} +input AddK8sProtectionSetInput { + # Required. The Kubernetes protection set configuration. + config: K8sProtectionSetAddInput! +} # Additional info for `ADD_MANAGED_VOLUME` jobs. input AddManagedVolumeInfo { # ID of the managed volume. @@ -15409,6 +15645,25 @@ type ApplicationCloudAccountToExocomputeConfig { # Details about the Exocompute configuration. exocomputeConfigs: AwsExocomputeGetConfigurationResponse } +# Input for approving private endpoint. +input ApproveRcvPrivateEndpointInput { + # Field for specifying Rubrik location identifier of RCV location. + locationId: UUID! + + # Field for specifying the Azure resource identifier for a RCV private endpoint. + privateEndpointId: String! + + # Secret message used for validating approval request. + requestMessage: UUID! +} +# Required fields for approving private endpoint. +type ApproveRcvPrivateEndpointReply { + # Whether the approval succeded or not. + success: Boolean! + + # Reason for failure. + errorMessage: PrivateEndpointErrors! +} # Connection status for archival group. type ArchivalGroupConnectionStatus { status: ConnectionStatusType! @@ -15658,6 +15913,17 @@ input ArchivalTieringSpecInput { # Set to tier existing snapshots for instant tiering. shouldTierExistingSnapshots: Boolean = false } +# Restore actions for the in-place archive folder. +enum ArchiveFolderAction { + # Only restore the in-place archive folder. + ARCHIVE_ONLY + + # Skip the in-place archive folder while restoring. + EXCLUDE_ARCHIVE + + # No action. + NO_ACTION +} # Configuration of the Kubernetes cluster to archive. input ArchiveK8sClusterInput { # UUID of the Kubernetes cluster. @@ -16005,6 +16271,9 @@ enum AuditObjectType { # Cluster audit object. CLUSTER + # Cross-account pair. + CROSS_ACCOUNT_PAIR + # Data Center Cloud Account. DATA_CENTER_CLOUD_ACCOUNT @@ -16182,6 +16451,15 @@ enum AuditObjectType { # Rubrik cluster replication pair. REPLICATION_PAIR + # Salesforce metadata. + SALESFORCE_METADATA + + # Salesforce object. + SALESFORCE_OBJECT + + # Salesforce organization. + SALESFORCE_ORGANIZATION + # SAP HANA database object. SAP_HANA_DB @@ -22974,6 +23252,20 @@ type AzureCdmVersionTag { # Tag value. value: String! } +# Cloud account details for a given customer ID. +type AzureCloudAccountDetailsForFeatureReply { + # Azure tenant ID. + tenantId: String! + + # Azure tenant domain name. + tenantDomain: String! + + # Azure cloud type. + azureCloudType: AzureCloudType! + + # Permissions groups for azure cloud account. + permissionsGroups: [PermissionsGroup!]! +} # Azure Cloud Account Feature details. type AzureCloudAccountFeatureDetail { # A feature refers to a Rubrik protection feature. For example: Virtual Machine and Disk Protection, Storage, Exocompute, etc. @@ -31659,6 +31951,29 @@ type CertificateConnection { # Total number of Certificate objects matching the request arguments. count: Int! } +# Certificate information. +type CertificateDetails { + # ID of the certificate. + certId: String! + + # Name of the certificate. + name: String! + + # Indicates whether the certificate is associated with a private key. + hasKey: Boolean! + + # Expiration date for the certificate. + expiration: DateTime! + + # Purpose of the certificate. + usedBy: String! + + # Description of the certificate. + description: String + + # Indicates whether the certificate is added to the trust store. + isTrusted: Boolean +} # Wrapper around the Certificate object. This wrapper is used for pagination. type CertificateEdge { # String used to identify this edge. @@ -32914,6 +33229,9 @@ type Cluster { # End of support status. eosStatus: ClusterEosStatus + # Indicates if TPR is enabled on the cluster. + isTprEnabled: Boolean + # Human readable message explaining the systemStatus. systemStatusMessage: String @@ -32962,6 +33280,12 @@ type Cluster { # The cluster's timezone. timezone: String + # IPMI information of the cluster. + ipmiInfo: IpmiInfo + + # Web server certificate of the cluster. + webServerCertificate: WebServerCertificate + # The cluster's global manager connectivity status. globalManagerConnectivityStatus: GlobalManagerConnectivity @@ -36544,12 +36868,15 @@ input CreateCrossAccountPairInput { fqdn: String! # Refresh cross-account pair. - isRefresh: Boolean! + isRefresh: Boolean } # Input for cross-account OAuth registration. input CreateCrossAccountRegOauthPayloadInput { # Fully qualified domain name of service provider RSC account. fqdn: String! + + # Refresh cross-account pair. + isRefresh: Boolean } # Payload for cross-account OAuth registration. type CreateCrossAccountRegOauthPayloadReply { @@ -36668,6 +36995,11 @@ input CreateDownloadSnapshotForVolumeGroupInput { # Required. ID of snapshot. id: String! } +# Input for creating event digests. +input CreateEventDigestBatchInput { + # A list of event digests to create. + digests: [EventDigestInput!]! +} input CreateExchangeSnapshotMountInput { # Required. UUID used to identify the cluster the request goes to. clusterUuid: String! @@ -36957,6 +37289,22 @@ input CreateK8sNamespaceSnapshotsInput { # List of namespace IDs and corresponding SLA Domains. snapshotInput: [K8sNamespaceSnapshot!]! } +input CreateK8sProtectionSetSnapshotInput { + # Configuration for the on-demand backup. + config: BaseOnDemandSnapshotConfigInput + + # Required. ID of the Kubernetes protection set workload. + id: String! +} +input CreateK8sRestoreJobInput { + # Required. v9.0: The ID of the resource set snapshot to be restored. + # v9.1+: The ID of the protection set snapshot to be restored. + id: String! + + # Required. v9.0: Configuration for restoring Kubernetes resources from a resource set snapshot using a job. + # v9.1+: Configuration for restoring Kubernetes resources from a protection set snapshot using a job. + jobConfig: K8sRestoreParametersInput! +} # Input for creating manual target mapping. input CreateManualTargetMappingInput { # Field for specifying name of the target mapping. @@ -36968,6 +37316,14 @@ input CreateManualTargetMappingInput { # Field for specifying target and Rubrik cluster mapping. archivalLocationClusterMappings: [TargetToClusterMapping!] = [] } +# Input for initiating a Live Mount of Hyper-V virtual machine disks. +input CreateMountHypervVirtualDisksInput { + # Required. Configuration for the mount request. + config: HypervMountDiskJobConfigInput! + + # Required. ID of a snapshot. + id: String! +} # Input for creating a SQL Server Live Mount. input CreateMssqlLiveMountInput { # Required. Configuration for the Live Mount. @@ -40153,6 +40509,21 @@ input DeleteIntegrationsInput { # IDs of all integrations to be deleted. ids: [Long!]! } +input DeleteK8sClusterInput { + # v9.0: Flag to specify whether to preserve snapshots of the Kubernetes resource sets in this cluster or to delete them. The default is to preserve the snapshots. + # v9.1+: Flag to specify whether to preserve snapshots of the Kubernetes protection sets in this cluster or to delete them. The default is to preserve the snapshots. + preserveSnapshots: Boolean + + # Required. ID of the Kubernetes cluster to delete. + id: String! +} +input DeleteK8sProtectionSetInput { + # Flag to specify whether to preserve snapshots of the Kubernetes protection set or to delete them. The default is to preserve the snapshots. + preserveSnapshots: Boolean + + # Required. ID of the Kubernetes protection set to delete. + id: String! +} # Input for deleting a SQL Server log shipping target. input DeleteLogShippingInput { # Boolean value that determines whether to attempt to delete the secondary database associated with the specified log shipping configuration. The default value is false. When set to false, no attempt is made to delete the secondary database. When set to true, starts an asynchronous job to delete the secondary database. @@ -40402,6 +40773,14 @@ enum DeltaType { # Number of files that are suspicious. NODES_SUSPICIOUS } +# Detailed information about the private endpoint connection. +type DetailedPrivateEndpointConnection { + # Storage account ID. + storageAccountId: String! + + # Private endpoint connection. + privateEndpointConnection: PrivateEndpointConnection +} # DevicePathToVolumeSnapshotId type to take key value input. type DevicePathToVolumeSnapshotId { # Key representing device path. @@ -41319,6 +41698,14 @@ input DownloadHypervVirtualMachineSnapshotInput { # Required. ID of snapshot. id: String! } +# Input for downloading Hyper-V VM-level files from snapshot. +input DownloadHypervVirtualMachineVmLevelFilesInput { + # Required. Configuration for the download request. + config: HypervDownloadVmLevelFilesConfigInput! + + # Required. ID assigned to a snapshot. + id: String! +} # Identifier for download files. enum DownloadIdentifierEnum { # Rubrik cluster RBAC migration summary. @@ -41742,6 +42129,14 @@ type EffectiveSlaHolder { # v5.2+: Indicates whether the effective SLA Domain is Retention Locked. When this value is 'true', the effective SLA domain is a Retention Lock SLA Domain. isEffectiveSlaDomainRetentionLocked: Boolean } +# The configuration of an Elastic Kubernetes Service (EKS) cluster. +input EksConfigInput { + # Required. The cloud account for the Rubrik cluster to establish a connection with the EKS cluster. + cloudAccountId: String! + + # Required. The Amazon Resource Name (ARN) for the EKS cluster. + eksClusterArn: String! +} # Elastic storage configuration for CCES (Cloud Cluster with Elastic Storage). type ElasticStorageConfig { # Object Store location (bucket name on S3 and container on Azure) name. @@ -42041,6 +42436,35 @@ input EventDigestConfig { # Email addresses of the event digest recipients. emailAddresses: [String!] } +# An event digest. +input EventDigestInput { + # ID of the event digest. + digestId: Int + + # Name of the event digest. + digestName: String! + + # Frequency, in hours, with which the event digests are sent. + frequencyHours: Int! + + # Specifies whether to send the event digest immediately. + isImmediate: Boolean! + + # Specifies whether to include audits in the event digest. + includeAudits: Boolean! + + # Specifies whether to include events in the event digest. + includeEvents: Boolean! + + # Event digest configuration. + eventDigestConfig: EventDigestConfig! + + # User IDs of the recipients. + recipientUserId: String! + + # Specifies the cluster UUIDs that this event digest applies to. + clusterUuids: [UUID!]! +} # Represents the Calendar event to be restored. input EventInfo { # ID of the event to be restored. @@ -42141,6 +42565,9 @@ enum EventObjectType { # Compute instance object. COMPUTE_INSTANCE + # Cross-account pair event type. + CROSS_ACCOUNT_PAIR + # Data location object. DATA_LOCATION @@ -42351,6 +42778,15 @@ enum EventObjectType { # Rubrik SAAS EC2 instance. RUBRIK_SAAS_EC2_INSTANCE + # Salesforce metadata. + SALESFORCE_METADATA + + # Salesforce objects. + SALESFORCE_OBJECT + + # Salesforce organization. + SALESFORCE_ORGANIZATION + # SAML single sign-on. SAML_SSO @@ -43641,6 +44077,15 @@ input ExportK8sNamespaceInput { # Filter resources based on labels. labelSelector: LabelSelector } +input ExportK8sProtectionSetSnapshotInput { + # Required. v9.0: The ID of the resource set snapshot to be exported. + # v9.1+: The ID of the protection set snapshot to be exported. + id: String! + + # Required. v9.0: Configuration for the job to export Kubernetes resources from a resource set snapshot. + # v9.1+: Configuration for the job to export Kubernetes resources from a protection set snapshot. + jobConfig: K8sExportParametersInput! +} # Additional info for `EXPORT_MANAGED_VOLUME_SNAPSHOT` jobs. input ExportManagedVolumeSnapshotInfo { # ID of the snapshot. @@ -48129,6 +48574,9 @@ type GetAnomalyDetailsReply { # Specifies the resolution status of the anomaly. resolutionStatus: ResolutionStatus! + # The list of directories that can be snoozed from the anomaly. + potentialSnoozedDirectories: [String!]! + # Severity of the anomaly. severity: ActivitySeverityEnum! @@ -48252,6 +48700,9 @@ enum GetCrossAccountPairsFilterField { # Filter by cross-account pair name. NAME + # Filter by org-name. + ORG_NAME + # Filter by status of the cross-account pair. STATUS } @@ -48769,6 +49220,14 @@ input GetVlanInput { # Required. ID of the Rubrik cluster or *me* for self. id: String! } +# Input for retrieving Hyper-V VM-level files from a snapshot. +input GetVmLevelFilesFromSnapshotInput { + # Retrieve configuration file details along with disk details. + shouldRetrieveConfigFiles: Boolean + + # Required. ID of a snapshot. + id: String! +} input GetVmwareHostInput { # Required. ID of the VMWare host. id: String! @@ -50511,6 +50970,9 @@ enum HierarchyFilterField { # Filter vCD vApps by type. VCD_VAPP_TYPE + # Filter by vCD hostname. + VMWARE_VCD_HOSTNAME + # Filter template type of VMware virtual machines. VMWARE_VM_TEMPLATE_TYPE @@ -53432,6 +53894,17 @@ input HypervBatchOnDemandBackupJobConfigInput { # Array of objects containing information about Hyper-V virtual machines to be backed up. vms: [HypervOnDemandBackupJobConfigForBatchInput!]! } +# Supported in v9.1+ +type HypervConfigurationFileInfo { + # Required. Supported in v9.1+ + sizeInBytes: Long! + + # Required. Supported in v9.1+ + fileName: String! + + # Required. Supported in v9.1+ + fileType: String! +} # Required. Input for deleting all snapshots of a Hyper-V virtual machine. input HypervDeleteAllSnapshotsInput { # Required. Virtual machine ID. @@ -53449,6 +53922,16 @@ input HypervDownloadFilesJobConfigInput { # v8.0+: Array containing the full source path of each file and folder that is part of the download job. The array must contain at least one path. When the source is a Windows virtual machine, the paths must all be on the same disk. paths: [String!]! } +# Supported in v9.1+ +input HypervDownloadVmLevelFilesConfigInput { + # Required. Supported in v9.1+ + # Extensions of virtual machine configuration files to download. + configFileExtensions: [String!]! + + # Required. Supported in v9.1+ + # IDs of disks to download. + virtualDiskIds: [String!]! +} # Sort by parameters for Hyper-V virtual hard disks. enum HypervExcludeDiskSortByField { # Sort by disk name. @@ -53669,6 +54152,16 @@ input HypervLiveMountSortByInput { # Sorting order for Hyper-V Live Mount results. sortOrder: SortOrder = ASC } +# Supported in v9.1+ +input HypervMountDiskJobConfigInput { + # Required. Supported in v9.1+ + # ID of the target Hyper-V virtual machine used to mount the disks. + targetVirtualMachineId: String! + + # Required. Supported in v9.1+ + # Disk IDs to be mounted. + virtualDiskIds: [String!]! +} # Supported in v7.0+ input HypervMountSnapshotConfigForBatchInput { # Supported in v7.0+ @@ -54414,6 +54907,14 @@ input HypervVirtualMachineSnapshotDownloadConfigInput { # ID of the SLA Domain to manage retention of the downloaded snapshot. slaId: String } +# Supported in v9.1+ +type HypervVirtualMachineSnapshotFileDetails { + # Supported in v9.1+ + configFileInfo: [HypervConfigurationFileInfo!]! + + # Required. Supported in v9.1+ + virtualDiskInfo: [HypervVirtualDiskInfo!]! +} # Supported in v5.0+ type HypervVirtualMachineSummary { # Supported in v5.0+ @@ -55268,6 +55769,17 @@ input IpmiAccessUpdateInput { # Supported in v5.0+ iKvm: Boolean } +# Cluster IPMI information. +type IpmiInfo { + # Indicates whether IPMI is available on this cluster. + isAvailable: Boolean! + + # IPMI access via HTTPS. + usesHttps: Boolean! + + # IPMI access via iKVM. + usesIkvm: Boolean! +} # Supported in v5.0+ input IpmiUpdateInput { # Supported in v5.0+ @@ -55871,6 +56383,52 @@ type K8sCluster implements HierarchyObject , PolarisHierarchyObject { # The organizations to which this hierarchy object belongs. allOrgs: [Org!]! } +# Supported in v9.0+ +# Input to add a Kubernetes cluster. +input K8sClusterAddInput { + # Supported in v9.1+ + # UUID of the to be added Kubernetes cluster. + id: String + + # Supported in v9.0+ + # Kubeconfig is a YAML string to store Kubernetes cluster authentication information. You can get this config file directly from the cluster administrator or from a cloud platform if you are using managed Kubernetes cluster. + kubeconfig: String + + # Supported in v9.0+ + # Container registry URL for storing Rubrik container images. + registry: String + + # Supported in v9.1+ + # The name of the RSC service account. + serviceAccountName: String + + # The configuration for adding an EKS cluster. + eksConfig: EksConfigInput + + # Supported in v9.1+ + # Distribution of the Kubernetes cluster to be added. + distribution: String + + # Supported in v9.1+ + # The client secret for the service account. + clientSecret: String + + # Supported in v9.1+ + # The access token for the service account. + accessToken: String + + # Supported in v9.1+ + # Region of the Kubernetes cluster to be added. + region: String + + # Supported in v9.1+ + # The client ID for the service account. + clientId: String + + # Required. Supported in v9.0+ + # Name of the Kubernetes cluster to be added. + name: String! +} # Paginated list of K8sCluster objects. Each page of the results will include at most 1000 entries. Query the `pageInfo.hasNextPage` field to know whether all objects were returned. type K8sClusterConnection { # List of K8sCluster objects with additional pagination information. Use `nodes` if per-object cursors are not needed. @@ -56023,6 +56581,37 @@ enum K8sClusterStatus { # Unknown connection status. STATUS_UNKNOWN } +# Supported in v9.0+ +# Key properties of a Kubernetes cluster. +type K8sClusterSummary { + # Required. Supported in v9.0+ + # ID of the Kubernetes cluster. + id: String! + + # Required. Supported in v9.0+ + # Name of the Kubernetes cluster. + name: String! + + # Supported in v9.0+ + # Container registry URL for storing Rubrik container images. + registry: String + + # Supported in v9.1+ + # Distribution of the Kubernetes cluster. + distribution: String + + # Supported in v9.0+ + # Last refresh time of the Kubernetes cluster. + lastRefreshTime: DateTime + + # Supported in v9.1+ + # Region of the Kubernetes cluster. + region: String + + # Required. Supported in v9.0+ + # Connection status of the Kubernetes cluster. + status: String! +} # Type of the Kubernetes cluster. enum K8sClusterType { # The cluster is hosted on AWS. @@ -56037,6 +56626,37 @@ enum K8sClusterType { # The cluster is hosted on private cloud. ON_PREM } +# Supported in v9.1+ +# Input to update a Kubernetes cluster. +input K8sClusterUpdateConfigInput { + # Supported in v9.1+ + # Kubeconfig is a YAML string to store Kubernetes cluster authentication information. You can get this config file directly from the cluster administrator or from a cloud platform if you are using managed Kubernetes cluster. + kubeconfig: String + + # Supported in v9.1+ + # Container registry URL for storing Rubrik container images. + registry: String + + # Supported in v9.1+ + # The name of the RSC service account. + serviceAccountName: String + + # Supported in v9.1+ + # The client secret for the service account. + clientSecret: String + + # Supported in v9.1+ + # The access token for the service account. + accessToken: String + + # Supported in v9.1+ + # The cloud account for the Rubrik cluster to establish a connection with the EKS Kubernetes cluster. + cloudAccountId: String + + # Supported in v9.1+ + # The client ID for the service account. + clientId: String +} # Content type of the Kubernetes manifest information. enum K8sContentType { # Manifest contains a string in the YAML format. @@ -56045,6 +56665,33 @@ enum K8sContentType { # Manifest contains a signed URL to download the YAML file. URL } +# Supported in v9.0+ +# v9.0: Input to export Kubernetes resources from a resource set snapshot. +# v9.1+: Input to export Kubernetes resources from a protection set snapshot. +input K8sExportParametersInput { + # Supported in v9.0+ + # The filter for selecting resources from the snapshot to export. + filter: String + + # Supported in v9.1+ + pvcNames: [String!] = [] + + # Supported in v9.1+ + # Specifies whether to delete exported namespace if the export failed. By default, this value is false. + shouldDeleteNamespaceIfExportFailed: Boolean + + # Supported in v9.0+ + # Specifies whether to ignore errors during the export operation. By default, this value is false. + ignoreErrors: Boolean + + # Required. Supported in v9.0+ + # The UUID of the target Kubernetes cluster to which the resources should be exported. + targetClusterId: String! + + # Required. Supported in v9.0+ + # The name of the new Kubernetes namespace that will be created. The resources will be exported to the new namespace. + targetNamespaceName: String! +} # Kubernetes namespace. type K8sNamespace implements HierarchyObject , HierarchySnappable , PolarisHierarchyObject , PolarisHierarchySnappable , K8sClusterDescendant { # Kubernetes cluster ID. @@ -56265,6 +56912,72 @@ input K8sNamespaceSnapshot { # The SLA ID of the on demand snapshot request. onDemandSnapshotSlaId: String } +# Supported in v9.1+ +# Input to add a Kubernetes protection set. +input K8sProtectionSetAddInput { + # Supported in v9.1+ + # Kubernetes namespace to which the protection set to be added belongs. + kubernetesNamespace: String + + # Supported in v9.1+ + hookConfigs: [String!] = [] + + # Required. Supported in v9.1+ + # Definition of the Kubernetes protection set to be added. + definition: String! + + # Required. Supported in v9.1+ + # ID of the Kubernetes cluster to which the protection set to be added belongs. + kubernetesClusterId: String! + + # Required. Supported in v9.1+ + # Name of the Kubernetes protection set to be added. + name: String! + + # Required. Supported in v9.1+ + # Type of the Kubernetes protection set to be added. + rsType: String! +} +# Supported in v9.1+ +# Key properties of a Kubernetes protection set. +type K8sProtectionSetSummary { + # Required. Supported in v9.1+ + # ID of the Kubernetes protection set. + id: String! + + # Required. Supported in v9.1+ + # Name of the Kubernetes protection set. + name: String! + + # Required. Supported in v9.1+ + # Type of the Kubernetes protection set. + rsType: String! + + # Required. Supported in v9.1+ + # Definition of the Kubernetes protection set. + definition: String! + + # Supported in v9.1+ + # Kubernetes namespace to which the protection set belongs. + kubernetesNamespace: String + + # Required. Supported in v9.1+ + # ID of the Kubernetes cluster to which the protection set belongs. + kubernetesClusterUuid: String! + + # Supported in v9.1+ + hookConfigs: [String!]! +} +# Supported in v9.1+ +# Input to update a Kubernetes protection set. +input K8sProtectionSetUpdateConfigInput { + # Supported in v9.1+ + # Definition of the Kubernetes protection set. + definition: String + + # Supported in v9.1+ + hookConfigs: [String!] = [] +} # Deprecated. Use KuprClusterPortsInfoType instead. type K8sRbsInfo { # UUID of the Kubernetes cluster. @@ -56276,6 +56989,21 @@ type K8sRbsInfo { # The upper bound (inclusive) of a particular the port range. maxPort: Int! } +# Supported in v9.0+ +# v9.0: Input to restore Kubernetes resources from a resource set snapshot. +# v9.1+: Input to restore Kubernetes resources from a protection set snapshot. +input K8sRestoreParametersInput { + # Supported in v9.0+ + # The filter for selecting resources from the snapshot to restore. + filter: String + + # Supported in v9.1+ + pvcNames: [String!] = [] + + # Supported in v9.0+ + # Specifies whether to ignore errors during the restore operation. By default, this value is false. + ignoreErrors: Boolean +} # Response of the query that retrieves the Kubernetes snapshot information. type K8sSnapshotInfo { # Kubernetes namespace name. @@ -56293,6 +57021,38 @@ type K8sSnapshotInfo { # Creation time of the snapshot. snapshotTime: DateTime! } +# Supported in v9.0+ +# v9.0: Properties of the Kubernetes resource set workload snapshot. +# v9.1+: Properties of the Kubernetes protection set workload snapshot. +type K8sSnapshotSummary { + k8SResourceSetName: String + + # Supported in v9.1+ + k8SSnapshotMetadata: String + + # Supported in v9.1+ + k8SProtectionSetName: String + baseSnapshotSummary: BaseSnapshotSummary +} +# Supported in v9.0+ +type K8sSnapshotSummaryListResponse { + # Supported in v9.0+ + # List of matching objects. + data: [K8sSnapshotSummary!]! + + # Supported in v9.0+ + # Total list responses. + total: Int + + # Supported in v9.0+ + # v9.0: Cursor to fetch the next set of results. + # v9.1+: Cursor to retrieve the next set of results. + nextCursor: String + + # Supported in v9.0+ + # If there is more. + hasMore: Boolean +} # GCP KMS crypto key. input KmsCryptoKey { # GCP project native ID. @@ -56393,6 +57153,488 @@ type KnowledgeBaseArticle { # A flattened list of nodes representing the summary section of the knowledge base article. summary: [ContentNode!]! } +# Kubernetes cluster. +type KubernetesCluster implements HierarchyObject , CdmHierarchyObject { + # ID of Kubernetes ProtectionSet on Rubrik CDM. + cdmId: String! + + # CDM cluster UUID. + clusterUuid: UUID! + + # CDM cluster UUID. + primaryClusterUuid: UUID! + + # Name of Kubernetes Cluster. + k8sName: String! + + # Connection status of the Kubernetes cluster. + status: String! + + # Registry of Kubernetes Cluster. + registry: String + + # Version of Kubernetes Cluster. + k8sVersion: String + + # The authorized operations on the object. + authorizedOperations: [Operation!]! + + # List of descendants. + descendantConnection( + # Returns the first n elements from the list. + first: Int, + + # Returns the elements in the list that come after the specified cursor. + after: String, + + # Sort hierarchy objects by hierarchy field. + sortBy: HierarchySortByField, + + # Sorting order for the results. + sortOrder: SortOrder, + + # Types of objects to include. + typeFilter: [HierarchyObjectTypeEnum!], + + # The hierarchy object filter. + filter: [Filter!], + + # Each enumeration value represents the hierarchy of a specific workload type for RBAC and SLA Domain assignments. The None value represents the hierarchy of all workload types. + workloadHierarchy: WorkloadLevelHierarchy): KubernetesClusterDescendantConnection! + + # Protection Sets belonging to the Kubernetes cluster. + k8sDescendantProtectionSets( + # Returns the first n elements from the list. + first: Int, + + # Returns the elements in the list that come after the specified cursor. + after: String, + + # Sort hierarchy objects by hierarchy field. + sortBy: HierarchySortByField, + + # Sorting order for the results. + sortOrder: SortOrder, + + # The hierarchy object filter. + filter: [Filter!]): KubernetesProtectionSetConnection! + + # The FID of the hierarchy object. + id: UUID! + + # The name of the hierarchy object. + name: String! + + # The type of this object. + objectType: HierarchyObjectTypeEnum! + + # The SLA Domain assignment type for this object. + slaAssignment: SlaAssignmentTypeEnum! + + # The effective SLA Domain of the hierarchy object. + effectiveSlaDomain: SlaDomain! + + # The pause status of the effective SLA Domain of the hierarchy object. + slaPauseStatus: Boolean! + + # The distribution of the snapshots of the hierarchy object. + snapshotDistribution: SnapshotDistribution! + + # The effective retention of the SLA Domain of the hierarchy object. + effectiveRetentionSlaDomain: SlaDomain + + # The SLA Domain configured for the hierarchy object. + configuredSlaDomain: SlaDomain! + + # The path node of the effective SLA Domain source. + effectiveSlaSourceObject: PathNode + + # A sequential list of this object's logical ancestors. + logicalPath: [PathNode!]! + + # A sequential list of this object's physical ancestors. + physicalPath: [PathNode!]! + + # The number of descendant workloads of this object. + numWorkloadDescendants: Int! + + # The organizations to which this hierarchy object belongs. + allOrgs: [Org!]! + + # Rubrik cluster where this object originated. + cluster: Cluster! + + # The source cluster of this object. Returned as a data location because there is no guarantee that Rubrik has knowledge about the source cluster. + primaryClusterLocation: DataLocation! + + # SLA Domain assignment of the object during the process of being communicated over to Rubrik CDM. + pendingSla: SlaDomain + + # Mapping from object ID to pending object deletion status. + pendingObjectDeletionStatus: PendingSnapshotsOfObjectDeletion + + # Objects either replicated by this object or related to this object by replication. + replicatedObjects: [CdmHierarchyObject!]! + + # Latest user note information. + latestUserNote: LatestUserNote + + # The number of objects either replicated by this object or related to this object by replication. + replicatedObjectCount: Int! +} +# Paginated list of KubernetesCluster objects. Each page of the results will include at most 1000 entries. Query the `pageInfo.hasNextPage` field to know whether all objects were returned. +type KubernetesClusterConnection { + # List of KubernetesCluster objects with additional pagination information. Use `nodes` if per-object cursors are not needed. + edges: [KubernetesClusterEdge!]! + + # List of KubernetesCluster objects. + nodes: [KubernetesCluster!]! + + # General information about this page of results. + pageInfo: PageInfo! + + # Total number of KubernetesCluster objects matching the request arguments. + count: Int! +} +# Descendants of a Kubernetes Cluster. +interface KubernetesClusterDescendant { + # Rubrik cluster where this object originated. + cluster: Cluster! + + # The source cluster of this object. Returned as a data location because there is no guarantee that Rubrik has knowledge about the source cluster. + primaryClusterLocation: DataLocation! + + # SLA Domain assignment of the object during the process of being communicated over to Rubrik CDM. + pendingSla: SlaDomain + + # Mapping from object ID to pending object deletion status. + pendingObjectDeletionStatus: PendingSnapshotsOfObjectDeletion + + # Objects either replicated by this object or related to this object by replication. + replicatedObjects: [CdmHierarchyObject!]! + + # Latest user note information. + latestUserNote: LatestUserNote + + # The number of objects either replicated by this object or related to this object by replication. + replicatedObjectCount: Int! + + # The authorized operations on the object. + authorizedOperations: [Operation!]! + + # The FID of the hierarchy object. + id: UUID! + + # The name of the hierarchy object. + name: String! + + # The type of this object. + objectType: HierarchyObjectTypeEnum! + + # The SLA Domain assignment type for this object. + slaAssignment: SlaAssignmentTypeEnum! + + # The effective SLA Domain of the hierarchy object. + effectiveSlaDomain: SlaDomain! + + # The pause status of the effective SLA Domain of the hierarchy object. + slaPauseStatus: Boolean! + + # The distribution of the snapshots of the hierarchy object. + snapshotDistribution: SnapshotDistribution! + + # The effective retention of the SLA Domain of the hierarchy object. + effectiveRetentionSlaDomain: SlaDomain + + # The SLA Domain configured for the hierarchy object. + configuredSlaDomain: SlaDomain! + + # The path node of the effective SLA Domain source. + effectiveSlaSourceObject: PathNode + + # A sequential list of this object's logical ancestors. + logicalPath: [PathNode!]! + + # A sequential list of this object's physical ancestors. + physicalPath: [PathNode!]! + + # The number of descendant workloads of this object. + numWorkloadDescendants: Int! + + # The organizations to which this hierarchy object belongs. + allOrgs: [Org!]! +} +# Paginated list of KubernetesClusterDescendant objects with additional pagination information. Use `nodes` if per-object cursors are not needed. Each page of the results will include at most 1000 entries. Query the `pageInfo.hasNextPage` field to know whether all objects were returned. +type KubernetesClusterDescendantConnection { + # List of KubernetesClusterDescendant objects with additional pagination information. Use `nodes` if per-object cursors are not needed. + edges: [KubernetesClusterDescendantEdge!]! + + # List of KubernetesClusterDescendant objects. + nodes: [KubernetesClusterDescendant!]! + + # General information about this page of results. + pageInfo: PageInfo! + + # Total number of KubernetesClusterDescendant objects matching the request arguments. + count: Int! +} +# Wrapper around the KubernetesClusterDescendant object. This wrapper is used for pagination. +type KubernetesClusterDescendantEdge { + # String used to identify this edge. + cursor: String! + + # The actual KubernetesClusterDescendant object wrapped by this edge. + node: KubernetesClusterDescendant! +} +# Wrapper around the KubernetesCluster object. This wrapper is used for pagination. +type KubernetesClusterEdge { + # String used to identify this edge. + cursor: String! + + # The actual KubernetesCluster object wrapped by this edge. + node: KubernetesCluster! +} +# Kubernetes Protection Set. +type KubernetesProtectionSet implements HierarchyObject , HierarchySnappable , CdmHierarchyObject , CdmHierarchySnappableNew , KubernetesClusterDescendant { + # ID of Protection Set on CDM. + cdmId: String! + + # CDM cluster UUID. + clusterUuid: UUID! + + # CDM cluster UUID. + primaryClusterUuid: UUID! + + # Name of Protection Set. + rsName: String! + + # Namespace of Protection Set. + namespace: String + + # Type of Protection Set. + rsType: String! + + # UUID of the Kubernetes Cluster. + k8sClusterUuid: UUID! + + # Name of the Kubernetes Cluster. + k8sClusterName: String! + + # Specifies whether the Protection Set is a relic. + isRelic: Boolean! + + # The authorized operations on the object. + authorizedOperations: [Operation!]! + + # Object ID. + id: UUID! + + # The name of the hierarchy object. + name: String! + + # The type of this object. + objectType: HierarchyObjectTypeEnum! + + # The SLA Domain assignment type for this object. + slaAssignment: SlaAssignmentTypeEnum! + + # The effective SLA Domain of the hierarchy object. + effectiveSlaDomain: SlaDomain! + + # The pause status of the effective SLA Domain of the hierarchy object. + slaPauseStatus: Boolean! + + # The distribution of the snapshots of the hierarchy object. + snapshotDistribution: SnapshotDistribution! + + # The effective retention of the SLA Domain of the hierarchy object. + effectiveRetentionSlaDomain: SlaDomain + + # The SLA Domain configured for the hierarchy object. + configuredSlaDomain: SlaDomain! + + # The path node of the effective SLA Domain source. + effectiveSlaSourceObject: PathNode + + # A sequential list of this object's logical ancestors. + logicalPath: [PathNode!]! + + # A sequential list of this object's physical ancestors. + physicalPath: [PathNode!]! + + # The number of descendant workloads of this object. + numWorkloadDescendants: Int! + + # The organizations to which this hierarchy object belongs. + allOrgs: [Org!]! + + # Rubrik cluster where this object originated. + cluster: Cluster! + + # The source cluster of this object. Returned as a data location because there is no guarantee that Rubrik has knowledge about the source cluster. + primaryClusterLocation: DataLocation! + + # SLA Domain assignment of the object during the process of being communicated over to Rubrik CDM. + pendingSla: SlaDomain + + # Mapping from object ID to pending object deletion status. + pendingObjectDeletionStatus: PendingSnapshotsOfObjectDeletion + + # Objects either replicated by this object or related to this object by replication. + replicatedObjects: [CdmHierarchyObject!]! + + # Latest user note information. + latestUserNote: LatestUserNote + + # The number of objects either replicated by this object or related to this object by replication. + replicatedObjectCount: Int! + + # A link to view the workload on the CDM cluster. For dev use only. + cdmLink: String! + + # The list of missed snapshots for this workload. + missedSnapshotConnection( + # Returns the first n elements from the list. + first: Int, + + # Returns the elements in the list that come after the specified cursor. + after: String, + + # Filter missed snapshots by date. + filter: MissedSnapshotFilterInput): MissedSnapshotCommonConnection + + # The list of missed snapshots for this workload. + missedSnapshotGroupByConnection( + # Returns the first n elements from the list. + first: Int, + + # Returns the elements in the list that come after the specified cursor. + after: String, + + # Returns the last n elements from the list. + last: Int, + + # Returns the elements in the list that come before the specified cursor. + before: String, + + # Filter missed snapshots by date. + filter: MissedSnapshotFilterInput, + + # Group snapshots by field. + groupBy: MissedSnapshotGroupByTime!, + + # Offset based on customer timezone. + timezoneOffset: Float = 0.0): MissedSnapshotGroupByConnection + + # The list of snapshots taken for this workload. + snapshotConnection( + # Returns the first n elements from the list. + first: Int, + + # Returns the elements in the list that come after the specified cursor. + after: String, + + # Returns the last n elements from the list. + last: Int, + + # Returns the elements in the list that come before the specified cursor. + before: String, + + # Filter snapshot connection. + filter: CdmSnapshotFilterInput, + + # Sorts snapshots by field. + sortBy: CdmSnapshotSortByEnum = Date, + + # Sorting order for the results. + sortOrder: SortOrder): CdmSnapshotConnection + + # GroupBy connection for the snapshots of this workload. + snapshotGroupByConnection( + # Returns the first n elements from the list. + first: Int, + + # Returns the elements in the list that come after the specified cursor. + after: String, + + # Returns the last n elements from the list. + last: Int, + + # Returns the elements in the list that come before the specified cursor. + before: String, + + # Offset based on customer timezone. + timezoneOffset: Float = 0.0, + + # Filter snapshot connection. + filter: CdmSnapshotFilterInput, + + # Groups snapshots by field. + groupBy: CdmSnapshotGroupByEnum!): CdmSnapshotGroupByConnection + + # GroupBy connection for the snapshots of this workload. + snapshotGroupBySummary( + # Returns the first n elements from the list. + first: Int, + + # Returns the elements in the list that come after the specified cursor. + after: String, + + # Returns the last n elements from the list. + last: Int, + + # Returns the elements in the list that come before the specified cursor. + before: String, + + # Offset based on customer timezone. + timezoneOffset: Float = 0.0, + + # Filter snapshot connection. + filter: CdmSnapshotFilterInput, + + # Groups snapshots by field. + groupBy: CdmSnapshotGroupByEnum!): CdmSnapshotGroupBySummaryConnection + + # The most recent indexed snapshot of this workload. + newestIndexedSnapshot: CdmSnapshot + + # The most recent snapshot of this workload. + newestSnapshot: CdmSnapshot + + # The oldest snapshot of this workload. + oldestSnapshot: CdmSnapshot + + # The number of on-demand snapshots. + onDemandSnapshotCount: Int! + + # The newest snapshot archived to AWS. + newestArchivedSnapshot: CdmSnapshot + + # The newest snapshot replicated to a cluster. + newestReplicatedSnapshot: CdmSnapshot +} +# Paginated list of KubernetesProtectionSet objects. Each page of the results will include at most 1000 entries. Query the `pageInfo.hasNextPage` field to know whether all objects were returned. +type KubernetesProtectionSetConnection { + # List of KubernetesProtectionSet objects with additional pagination information. Use `nodes` if per-object cursors are not needed. + edges: [KubernetesProtectionSetEdge!]! + + # List of KubernetesProtectionSet objects. + nodes: [KubernetesProtectionSet!]! + + # General information about this page of results. + pageInfo: PageInfo! + + # Total number of KubernetesProtectionSet objects matching the request arguments. + count: Int! +} +# Wrapper around the KubernetesProtectionSet object. This wrapper is used for pagination. +type KubernetesProtectionSetEdge { + # String used to identify this edge. + cursor: String! + + # The actual KubernetesProtectionSet object wrapped by this edge. + node: KubernetesProtectionSet! +} # The type of the port range. enum KuprClusterPortsType { # BACKUP type of ports. @@ -59945,6 +61187,11 @@ input ModifyActiveDirectoryLiveMountInput { # Required. ID of the Live Mount. id: String! } +# Input for modifying event digests. +input ModifyEventDigestBatchInput { + # A list of event digests to modify. + digests: [EventDigestInput!]! +} input ModifyIpmiInput { # Required. ID of the Rubrik cluster or *me* for self. id: String! @@ -74243,10 +75490,10 @@ enum ObjectState { # The object is archived. ARCHIVED - # The object is not specified. + # The object state is not specified. NOT_SPECIFIED - # The object is relic. + # The object is a relic. RELIC } type ObjectStatus { @@ -74935,6 +76182,9 @@ type OracleDataGuardGroup implements HierarchyObject , CdmHierarchyObject , CdmH # The host log retention, in hours, of the Oracle Data Guard Group. hostLogRetentionHours: Int! + # Specifies whether the Data Guard group uses Secure Thrift as the transfer protocol. + useSecureThrift: Boolean! + # List of descendants. descendantConnection( # Returns the first n elements from the list. @@ -75425,6 +76675,9 @@ type OracleDatabase implements HierarchyObject , CdmHierarchyObject , CdmHierarc # The host log retention, in hours, of the Oracle database. hostLogRetentionHours: Int! + # Specifies whether the Oracle database uses Secure Thrift as the transfer protocol. + useSecureThrift: Boolean! + # The Oracle Data Guard Group corresponding to the Oracle Data Guard member database. dataGuardGroup: OracleDataGuardGroup @@ -79451,6 +80704,26 @@ enum PrivateEndpointConnectionStatus { # Not specified RCV private endpoint connection. UNSPECIFIED_PE_CONNECTION_STATUS } +# Error message for showing failure reason. +enum PrivateEndpointErrors { + # Error due to Azure Portal. + AZURE_ERR + + # Unspecified error. + ERR_UNSPECIFIED + + # Internal error due to Rubrik. + INTERNAL + + # Invalid request message. + INVALID_REQ_MSG + + # No error for success case. + NO_ERR + + # No pending private endpoint found. + NO_PENDING_PE +} # The number of processed Ransomware Investigation workloads. type ProcessedRansomwareInvestigationWorkloadCountReply { # The number of Ransomware Investigation workloads processed in the past 24 hours. @@ -80027,6 +81300,10 @@ input QueryHypervHostInput { # Required. UUID used to identify the cluster the request goes to. clusterUuid: String! } +input QueryK8sSnapshotInput { + # Required. ID of the Kubernetes protection set workload. + id: String! +} # Input for getting the database log report. input QueryLogReportInput { # Filter by the database name substring. @@ -80563,6 +81840,9 @@ enum RcsRegionEnumType { # US west 2 or Washington. US_WEST_2 + # US West Central or Wyoming. + US_WEST_CENTRAL + # West US 3 or Arizona. WEST_US3 } @@ -80912,6 +82192,10 @@ input RefreshK8sClusterInput { # The ID of the Kubernetes cluster to refresh. k8sClusterId: UUID! } +input RefreshK8sV2ClusterInput { + # Required. ID of the Kubernetes cluster. + id: String! +} # Input to start auto-discovery jobs on multiple NAS systems. input RefreshNasSystemsInput { # Required. IDs of the NAS systems to rediscover. @@ -81242,6 +82526,11 @@ input RemoveInventoryWorkloadsInput { # List of Inventory Cards. inventoryCards: [InventoryCard!]! } +# The details of removed nodes. +type RemoveNodeDetailsReply { + # The details of removed nodes. + removeNodeDetails: [RemovedNodeDetail!]! +} # Input for removing private endpoint connection to RCV location. input RemovePrivateEndpointConnectionInput { # Field for specifying location identifier of the target. @@ -81270,6 +82559,28 @@ type RemoveVlansReply { # VLAN ID(s) that failed to be deleted. failureVlanIds: [Int!]! } +# The detail of a removed nodes. +type RemovedNodeDetail { + # Hostname of the Rubrik cluster node. + nodeName: String! + + # Chassis ID of the Rubrik cluster node. + chassisId: String! + + # Rear view position of the Rubrik cluster node. + position: String! + + # IP address of the Rubrik cluster node. + ipAddress: String! +} +# Request parameters for getting the details of removed nodes. +input RemovedNodeDetailsInput { + # Rubrik Cluster UUID. + clusterUuid: UUID! + + # Names of the removed nodes. + nodeNames: [String!]! +} # Information about Kubernetes Replicated Snapshots. type ReplicatedSnapshotInfo { # ID to uniquely identify the snapshot. @@ -83742,6 +85053,9 @@ enum S3CompatibleSubType { # IbmCos subtype. IBMCOS + # IronCloud subtype. + IRONCLOUD + # NetAppSG subtype. NETAPPSG @@ -85410,8 +86724,8 @@ input SearchFilter { # Parameters for using Lambda filters in the query. lambdaFilters: LambdaPathFilters - # Determines whether to ignore in-place archive folder. - ignoreArchive: Boolean = false + # Specifies actions for the in-place archive folder. + archiveFolderAction: ArchiveFolderAction = NO_ACTION } # Search keyword and keyword type. input SearchKeywordFilter { @@ -86688,6 +88002,9 @@ enum SlaMigrationIneligibilityReason { # To upgrade to a retention-locked SLA Domain in governance mode, make sure quorum authorization is enabled in RSC and your Rubrik cluster is running CDM version 9.0.1 or later. GOVERNANCE_RETENTION_LOCK_CONFIGURED + # To upgrade to a retention-locked SLA Domain in governance mode, make sure your Rubrik cluster is running CDM version 9.0.1 or later. + GOVERNANCE_RETENTION_LOCK_UNSUPPORTED_CLUSTER_VERSION + # The commercial instance of RSC doesn't support archival to GovCloud regions. Contact the Rubrik Support team for more information. GOV_CLOUD_ARCHIVAL_LOCATION_REGISTERED_ON_CLUSTER @@ -86715,6 +88032,9 @@ enum SlaMigrationIneligibilityReason { # Replication targets associated with the SLA Domain are disconnected. REPLICATION_TARGET_DISCONNECTED + # The SLA Domain is retention-locked and has cross-account replication targets configured in it. Upgrading such SLA Domains is not supported. + RETENTION_LOCKED_SLA_WITH_CROSS_ACCOUNT_REPLICATION_TARGETS + # The SLA Domain has retention lock configured, which is not supported in Rubrik currently. RETENTION_LOCK_CONFIGURED @@ -87136,6 +88456,9 @@ type Snappable { # The type of the workload. objectType: ObjectTypeEnum! + # The state of the workload (Active, Relic or Archived). + objectState: ObjectState! + # The date and time when the workload was last protected. protectedOn: DateTime @@ -87201,9 +88524,6 @@ type Snappable { cluster: Cluster fid: UUID - # The state of the workload (Active, Relic or Archived). - objectState: ObjectState - # The number of snapshots locally present. localSnapshots: Int @@ -87356,6 +88676,9 @@ input SnappableFilterInput { # The organization ID of the workload. orgId: [UUID!] + + # The state of the workload. + objectState: [ObjectState!] } # Filter workload data, including search capability. input SnappableFilterInputWithSearch { @@ -87386,6 +88709,9 @@ input SnappableFilterInputWithSearch { # The organization ID of the workload. orgId: [UUID!] + + # The state of the workload. + objectState: [ObjectState!] } # Snappable data with groupby info applied to it. type SnappableGroupBy { @@ -87483,6 +88809,9 @@ input SnappableGroupByFilterInput { # The organization ID of the workload. orgId: [UUID!] + + # The state of the workload. + objectState: [ObjectState!] } union SnappableGroupByInfo = ComplianceStatus | ProtectionStatus | ObjectType | Cluster | ClusterType | ClusterSlaDomain | TimeRangeWithUnit # Location of the workload. @@ -93096,6 +94425,20 @@ input UpdateIntegrationsInput { # The integrations. integrations: [UpdateIntegrationInput!]! } +input UpdateK8sClusterInput { + # Required. Properties of the Kubernetes cluster to update. + config: K8sClusterUpdateConfigInput! + + # Required. ID of the Kubernetes cluster to update. + id: String! +} +input UpdateK8sProtectionSetInput { + # Required. Properties of the Kubernetes protection set to update. + config: K8sProtectionSetUpdateConfigInput! + + # Required. ID of the Kubernetes protection set to update. + id: String! +} # Specifies the input required to update the lockout config by the admin. input UpdateLockoutConfigInput { # Specifies the number of failed login attempts allowed after which the account is locked. @@ -94610,6 +95953,9 @@ enum UserAuditObjectTypeEnum { # Cloud Direct NAS Export. CLOUD_DIRECT_NAS_EXPORT + # Cross-account pair. + CROSS_ACCOUNT_PAIR + # Cloud native tag rule type. CloudNativeTagRule @@ -95518,6 +96864,14 @@ type ValidateOrgNameReply { # Validity of the organization name. nameValidity: NameValidity! } +# Result of validating cloud cluster create request. +type ValidationReply { + # Detailed message generated by validation. + message: String! + + # Boolean stating if successful. + isSuccessful: Boolean! +} interface Value { serializedValue: String! } @@ -98260,6 +99614,17 @@ type VmwareHostUpdate { # v6.0+: ID of the SLA Domain that is configured for this ESXi hypervisor. Existing snapshots of the object will be retained with the configuration of specified SLA Domain. configuredSlaDomainId: String } +# Input for getting missed recoverable ranges of a Virtual Machine. +input VmwareMissedRecoverableRangesInput { + # Filter ranges to end after this time. The date-time string should be in ISO8601 format, such as `2018-01-01T01:23:45.678Z`. + afterTime: DateTime + + # Filter ranges to start before this time. The date-time string should be in ISO8601 format, such as `2018-01-01T01:23:45.678Z`. + beforeTime: DateTime + + # Required. The virtual machine ID. + id: String! +} # VM Network configuration. type VmwareNetworkConfig { # The list of network adaptors. @@ -98301,6 +99666,34 @@ type VmwareRecoverableRange { # Supported in v5.1+ endTime: DateTime } +# Supported in v5.1+ +type VmwareRecoverableRangeListResponse { + # Supported in v5.1+ + # List of matching objects. + data: [VmwareRecoverableRange!]! + + # Supported in v5.1+ + # If there is more. + hasMore: Boolean + + # Supported in v5.1+ + # Total list responses. + total: Long + + # Supported in Rubrik CDM version 9.0 and later. v9.0: Cursor to retrieve the next set of results. v9.1+: Cursor to retrieve the next set of results. + nextCursor: String +} +# Input for getting recoverable ranges of a Virtual Machine. +input VmwareRecoverableRangesInput { + # Filter ranges to end after this time. The date-time string should be in ISO8601 format, such as `2018-01-01T01:23:45.678Z`. + afterTime: DateTime + + # Filter ranges to start before this time. The date-time string should be in ISO8601 format, such as `2018-01-01T01:23:45.678Z`. + beforeTime: DateTime + + # Required. The virtual machine ID. + id: String! +} # Supported in v7.0+ input VmwareSnapshotDownloadRequestInput { # Supported in v7.0+ @@ -102290,8 +103683,10 @@ type VsphereVcenter implements CdmHierarchyObject , HierarchyObject { # Is HotAdd enabled for this on-prem vCenter. isHotAddEnabledForOnPremVcenter: Boolean! - conflictResolutionAuthz: VcenterSummaryConflictResolutionAuthz + + # Connection status for this vCenter Server. connectionStatus: RefreshableObjectConnectionStatus! + conflictResolutionAuthz: VcenterSummaryConflictResolutionAuthz # List of descendants. descendantConnection( @@ -103561,6 +104956,14 @@ input WebCertificateInfo { # ID of the certificate. cdmCertificateId: String = "" } +# Cluster web server certificate. +type WebServerCertificate { + # Specifies if the web server is configured with a CA signed certificate. + isConfiguredWithCaSignedCertificate: Boolean! + + # Web server certificate. + cert: CertificateDetails! +} # Supported in v5.2+ input WebServerCertificatePayloadInput { # Required. Supported in v5.2+ diff --git a/docs/powershell/cmdlets/New-RscMutationCrossAccount.md b/docs/powershell/cmdlets/New-RscMutationCrossAccount.md index b931c7ead..281a0b06e 100644 --- a/docs/powershell/cmdlets/New-RscMutationCrossAccount.md +++ b/docs/powershell/cmdlets/New-RscMutationCrossAccount.md @@ -15,3 +15,8 @@ Create a payload for cross-account OAuth registration. - There is a single argument of type CreateCrossAccountRegOauthPayloadInput. - Returns CreateCrossAccountRegOauthPayloadReply. +### deletecrossaccountpair +Delete cross-account pair. + +- There is a single argument of type DeleteCrossAccountPairInput. +- Returns System.String. diff --git a/docs/powershell/cmdlets/New-RscMutationMssql.md b/docs/powershell/cmdlets/New-RscMutationMssql.md index 3f7d16f71..3e716350d 100644 --- a/docs/powershell/cmdlets/New-RscMutationMssql.md +++ b/docs/powershell/cmdlets/New-RscMutationMssql.md @@ -20,11 +20,31 @@ Take a bulk on-demand backup of a Microsoft SQL Database. - There is a single argument of type BulkCreateOnDemandMssqlBackupInput. - Returns AsyncRequestStatus. +### bulkupdateavailabilitygroup +Update multiple Microsoft SQL Availability Groups with the specified properties. + +- There is a single argument of type BulkUpdateMssqlAvailabilityGroupInput. +- Returns BulkUpdateMssqlAvailabilityGroupReply. ### bulkupdatedbs Update multiple Microsoft SQL databases with the specified properties. - There is a single argument of type BulkUpdateMssqlDbsInput. - Returns BulkUpdateMssqlDbsReply. +### bulkupdateinstance +Update multiple Microsoft SQL instances with the specified properties. + +- There is a single argument of type BulkUpdateMssqlInstanceInput. +- Returns BulkUpdateMssqlInstanceReply. +### bulkupdatepropertiesonhost +Update multiple Microsoft SQL hosts with the specified properties. + +- There is a single argument of type BulkUpdateMssqlPropertiesOnHostInput. +- Returns BulkUpdateMssqlPropertiesOnHostReply. +### bulkupdatepropertiesonwindowscluster +Update multiple Microsoft SQL Windows Clusters with the specified properties. + +- There is a single argument of type BulkUpdateMssqlPropertiesOnWindowsClusterInput. +- Returns BulkUpdateMssqlPropertiesOnWindowsClusterReply. ### createlivemount Create live mount of a Microsoft SQL Database. diff --git a/docs/powershell/cmdlets/New-RscMutationSapHana.md b/docs/powershell/cmdlets/New-RscMutationSapHana.md index 1009931ba..bfc0c054a 100644 --- a/docs/powershell/cmdlets/New-RscMutationSapHana.md +++ b/docs/powershell/cmdlets/New-RscMutationSapHana.md @@ -28,8 +28,7 @@ Initiates a job to take an on demand full snapshot of a specified SAP HANA datab Create on demand storage snapshot Supported in v9.1+ -v9.1: Initiates a job to take an on demand storage snapshot of a specified SAP HANA system object. The GET /sap_hana/db/request/{id} endpoint can be used to monitor the progress of the job. -v9.2: 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. +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. - There is a single argument of type CreateOnDemandSapHanaStorageSnapshotInput. - Returns AsyncRequestStatus. @@ -78,7 +77,7 @@ v9.0+: Update the system properties for the SAP HANA system. ### restoresystemstorage Restore SAP HANA storage to a storage snapshot -Supported in v9.2 +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. - There is a single argument of type RestoreSapHanaSystemStorageInput. diff --git a/docs/powershell/cmdlets/New-RscQueryAzure.md b/docs/powershell/cmdlets/New-RscQueryAzure.md index 7de223068..736236281 100644 --- a/docs/powershell/cmdlets/New-RscQueryAzure.md +++ b/docs/powershell/cmdlets/New-RscQueryAzure.md @@ -43,6 +43,11 @@ Checks if we can unmap the archival location from the subscription. - feature - CloudAccountFeature: A cloud account feature of Rubrik Security Cloud. - unmappingValidationType - UnmappingValidationType: Unmapping validation type. - Returns CheckAzurePersistentStorageSubscriptionCanUnmapReply. +### cloudaccountdetailsforfeature +Retrieves the cloud account details from azure customer feature ID. + +- There is a single argument of type System.String. +- Returns AzureCloudAccountDetailsForFeatureReply. ### cloudaccountmissingpermissions Retrieves a list of all the missing permissions on Azure subscriptions that are a part of the Azure Cloud Account. diff --git a/docs/powershell/cmdlets/New-RscQueryMisc.md b/docs/powershell/cmdlets/New-RscQueryMisc.md index 876a79007..a13aeb11f 100644 --- a/docs/powershell/cmdlets/New-RscQueryMisc.md +++ b/docs/powershell/cmdlets/New-RscQueryMisc.md @@ -627,6 +627,11 @@ Checks if Zone Redundant Storage (ZRS) is available for a given combination of a - region - AzureNativeRegion: The azure region. - subscriptionId - System.String: Subscription ID. - Returns ZrsAvailabilityReply. +### 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. + +- There is a single argument of type JobInfoRequest. +- Returns JobInfo. ### knowledgebasearticle A knowledge base article. @@ -898,6 +903,11 @@ Query datastore threshold configurations. - There is a single argument of type list of QueryDatastoreFreespaceThresholdInputs. - Returns QueryDatastoreFreespaceThresholdsReply. +### removednodedetails +Get the information for removed nodes. + +- There is a single argument of type RemovedNodeDetailsInput. +- Returns RemoveNodeDetailsReply. ### roletemplates The list of available role templates. diff --git a/docs/powershell/domains_and_operations.md b/docs/powershell/domains_and_operations.md index f552faea0..40dd831f8 100644 --- a/docs/powershell/domains_and_operations.md +++ b/docs/powershell/domains_and_operations.md @@ -10,13 +10,13 @@ Numbers in parentheses indicate the number queries and mutations in the domain. | | | | | | | --- | --- | --- | --- | --- | | [Account (9,14)](#account-domain) | [Cluster (29,12)](#cluster-domain) | [LDAP (3,4)](#ldap-domain) | [Oracle (17,18)](#oracle-domain) | [Snapshot (21,16)](#snapshot-domain) | -| [Active Directory (5,4)](#active-directory-domain) | [Cross Account (0,3)](#cross-account-domain) | [Microsoft 365 (7,4)](#microsoft-365-domain) | [Policy (6,12)](#policy-domain) | [SNMP (1,1)](#snmp-domain) | +| [Active Directory (5,4)](#active-directory-domain) | [Cross Account (0,4)](#cross-account-domain) | [Microsoft 365 (7,4)](#microsoft-365-domain) | [Policy (6,12)](#policy-domain) | [SNMP (1,1)](#snmp-domain) | | [Activity series (4,3)](#activity-series-domain) | [Db2 (9,11)](#db2-domain) | [Managed Volume (4,11)](#managed-volume-domain) | [Ransomware (9,2)](#ransomware-domain) | [Sonar (2,0)](#sonar-domain) | -| [Archival (8,16)](#archival-domain) | [Report Download (3,17)](#report-download-domain) | [Miscellaneous (169,119)](#miscellaneous-domain) | [RCS (0,4)](#rcs-domain) | [Storage Arrays (1,4)](#storage-arrays-domain) | +| [Archival (8,16)](#archival-domain) | [Report Download (3,17)](#report-download-domain) | [Miscellaneous (171,119)](#miscellaneous-domain) | [RCS (0,4)](#rcs-domain) | [Storage Arrays (1,4)](#storage-arrays-domain) | | [AWS (28,34)](#aws-domain) | [Microsoft Exchange (7,4)](#microsoft-exchange-domain) | [Mongo (8,6)](#mongo-domain) | [RCV (2,3)](#rcv-domain) | [Syslog (1,4)](#syslog-domain) | | [AWS Native (19,8)](#aws-native-domain) | [Failover Cluster (5,8)](#failover-cluster-domain) | [Mongo DB (8,6)](#mongo-db-domain) | [Replication (7,6)](#replication-domain) | [Tape (0,3)](#tape-domain) | -| [Azure (44,42)](#azure-domain) | [Fileset (6,6)](#fileset-domain) | [Mosaic (4,3)](#mosaic-domain) | [Report (11,10)](#report-domain) | [Threat (4,3)](#threat-domain) | -| [Azure Native (23,8)](#azure-native-domain) | [Google Cloud Platform (16,11)](#google-cloud-platform-domain) | [Microsoft SQL Server (17,18)](#microsoft-sql-server-domain) | [SAP HANA (8,11)](#sap-hana-domain) | [VMware vSphere vCenter (10,6)](#vmware-vsphere-vcenter-domain) | +| [Azure (45,42)](#azure-domain) | [Fileset (6,6)](#fileset-domain) | [Mosaic (4,3)](#mosaic-domain) | [Report (11,10)](#report-domain) | [Threat (4,3)](#threat-domain) | +| [Azure Native (23,8)](#azure-native-domain) | [Google Cloud Platform (16,11)](#google-cloud-platform-domain) | [Microsoft SQL Server (17,22)](#microsoft-sql-server-domain) | [SAP HANA (8,11)](#sap-hana-domain) | [VMware vSphere vCenter (10,6)](#vmware-vsphere-vcenter-domain) | | [Azure Office365 (11,1)](#azure-office365-domain) | [Google Cloud Platform Native (7,6)](#google-cloud-platform-native-domain) | [NAS (8,5)](#nas-domain) | [Service Account (1,4)](#service-account-domain) | [VMware (2,1)](#vmware-domain) | | [Cassandra (8,5)](#cassandra-domain) | [Host (6,7)](#host-domain) | [NAS Cloud Direct (7,0)](#nas-cloud-direct-domain) | [Sharepoint (8,1)](#sharepoint-domain) | [VMware vSphere (23,8)](#vmware-vsphere-domain) | | [Certificates (11,12)](#certificates-domain) | [Microsoft Hyper-V (15,24)](#microsoft-hyper-v-domain) | [NFS (0,3)](#nfs-domain) | [SLA (14,10)](#sla-domain) | [VMware vSphere VM (6,24)](#vmware-vsphere-vm-domain) | @@ -314,6 +314,7 @@ Cmdlets: `New-RscQueryAzure` and `New-RscMutationAzure` | ArmTemplatesByFeature | Retrieve ARM templates for role definition and role assignment. | `New-RscQueryAzure -Operation ArmTemplatesByFeature`
| [allAzureArmTemplatesByFeature](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | CdmVersions | Get all Rubrik CDM versions in the Azure marketplace. | `New-RscQueryAzure -Operation CdmVersions`
| [allAzureCdmVersions](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | CheckPersistentStorageSubscriptionCanUnmap | Checks if we can unmap the archival location from the subscription. | `New-RscQueryAzure -Operation CheckPersistentStorageSubscriptionCanUnmap`
| [checkAzurePersistentStorageSubscriptionCanUnmap](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | +| CloudAccountDetailsForFeature | Retrieves the cloud account details from azure customer feature ID. | `New-RscQueryAzure -Operation CloudAccountDetailsForFeature`
| [azureCloudAccountDetailsForFeature](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | CloudAccountMissingPermissions | Retrieves a list of all the missing permissions on Azure subscriptions that are a part of the Azure Cloud Account. | `New-RscQueryAzure -Operation CloudAccountMissingPermissions`
| [allAzureCloudAccountMissingPermissions](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | CloudAccountPermissionConfig | 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. | `New-RscQueryAzure -Operation CloudAccountPermissionConfig`
| [azureCloudAccountPermissionConfig](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | CloudAccountSubnetsByRegion | 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. | `New-RscQueryAzure -Operation CloudAccountSubnetsByRegion`
| [allAzureCloudAccountSubnetsByRegion](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | @@ -746,6 +747,7 @@ Cmdlets: `New-RscQueryCrossAccount` and `New-RscMutationCrossAccount` | AddCrossAccountServiceConsumer | Add service consumer to provider RSC account. | `New-RscMutationCrossAccount -Operation AddCrossAccountServiceConsumer`
| [addCrossAccountServiceConsumer](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | CreateCrossAccountPair | Create cross-account pair between service-consumer and service-provider accounts. | `New-RscMutationCrossAccount -Operation CreateCrossAccountPair`
| [createCrossAccountPair](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | CreateCrossAccountRegOauthPayload | Create a payload for cross-account OAuth registration. | `New-RscMutationCrossAccount -Operation CreateCrossAccountRegOauthPayload`
| [createCrossAccountRegOauthPayload](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | +| DeleteCrossAccountPair | Delete cross-account pair. | `New-RscMutationCrossAccount -Operation DeleteCrossAccountPair`
| [deleteCrossAccountPair](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | [Go to top](#) ## Db2 domain @@ -1554,6 +1556,7 @@ v5.2+: Searches for nodes that can bootstrap into the specified Rubrik cluster. | Issue | Returns details of one issue. | `New-RscQueryMisc -Operation Issue`
| [issue](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | Issues | Returns all issues filtered by status. | `New-RscQueryMisc -Operation Issues`
| [issues](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | IssuesJobIds | List IDs of running SONAR issues jobs. | `New-RscQueryMisc -Operation IssuesJobIds`
| [allIssuesJobIds](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | +| 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. | `New-RscQueryMisc -Operation JobInfo`
| [jobInfo](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | KnowledgeBaseArticle | A knowledge base article. | `New-RscQueryMisc -Operation KnowledgeBaseArticle`
| [knowledgeBaseArticle](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | LambdaSettings | N/A | `New-RscQueryMisc -Operation LambdaSettings`
| [lambdaSettings](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | LicensedProducts | Information about the licenses at the product level. | `New-RscQueryMisc -Operation LicensedProducts`
| [allLicensedProducts](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | @@ -1591,6 +1594,7 @@ v5.2+: Searches for nodes that can bootstrap into the specified Rubrik cluster. | ProtectedVolumesCount | Total number of protected volumes across all hosts. | `New-RscQueryMisc -Operation ProtectedVolumesCount`
| [protectedVolumesCount](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | QuarantinedDetailsForWorkload | Quarantine details of a workload. | `New-RscQueryMisc -Operation QuarantinedDetailsForWorkload`
| [allQuarantinedDetailsForWorkload](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | QueryDatastoreFreespaceThresholds | Query datastore threshold configurations. | `New-RscQueryMisc -Operation QueryDatastoreFreespaceThresholds`
| [queryDatastoreFreespaceThresholds](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | +| RemovedNodeDetails | Get the information for removed nodes. | `New-RscQueryMisc -Operation RemovedNodeDetails`
| [removedNodeDetails](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | RoleTemplates | The list of available role templates. | `New-RscQueryMisc -Operation RoleTemplates`
| [roleTemplates](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | SearchFileByPrefix | Search file under given folder and with given prefix. | `New-RscQueryMisc -Operation SearchFileByPrefix`
| [searchFileByPrefix](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | SnoozedDirectories | Lists the snoozed directories for the account. | `New-RscQueryMisc -Operation SnoozedDirectories`
| [snoozedDirectories](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | @@ -1985,7 +1989,11 @@ Cmdlets: `New-RscQueryMssql` and `New-RscMutationMssql` | AssignSlaDomainPropertiesAsync | Assign SLA domain properties to Mssql objects. | `New-RscMutationMssql -Operation AssignSlaDomainPropertiesAsync`
| [assignMssqlSlaDomainPropertiesAsync](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | BrowseDatabaseSnapshot | 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. | `New-RscMutationMssql -Operation BrowseDatabaseSnapshot`
| [browseMssqlDatabaseSnapshot](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | BulkCreateOnDemandBackup | Take a bulk on-demand backup of a Microsoft SQL Database. | `New-RscMutationMssql -Operation BulkCreateOnDemandBackup`
| [bulkCreateOnDemandMssqlBackup](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | +| BulkUpdateAvailabilityGroup | Update multiple Microsoft SQL Availability Groups with the specified properties. | `New-RscMutationMssql -Operation BulkUpdateAvailabilityGroup`
| [bulkUpdateMssqlAvailabilityGroup](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | BulkUpdateDbs | Update multiple Microsoft SQL databases with the specified properties. | `New-RscMutationMssql -Operation BulkUpdateDbs`
| [bulkUpdateMssqlDbs](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | +| BulkUpdateInstance | Update multiple Microsoft SQL instances with the specified properties. | `New-RscMutationMssql -Operation BulkUpdateInstance`
| [bulkUpdateMssqlInstance](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | +| BulkUpdatePropertiesOnHost | Update multiple Microsoft SQL hosts with the specified properties. | `New-RscMutationMssql -Operation BulkUpdatePropertiesOnHost`
| [bulkUpdateMssqlPropertiesOnHost](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | +| BulkUpdatePropertiesOnWindowsCluster | Update multiple Microsoft SQL Windows Clusters with the specified properties. | `New-RscMutationMssql -Operation BulkUpdatePropertiesOnWindowsCluster`
| [bulkUpdateMssqlPropertiesOnWindowsCluster](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | CreateLiveMount | Create live mount of a Microsoft SQL Database. | `New-RscMutationMssql -Operation CreateLiveMount`
| [createMssqlLiveMount](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | CreateLogShippingConfiguration | Create log shipping configuration of a Microsoft SQL Database. | `New-RscMutationMssql -Operation CreateLogShippingConfiguration`
| [createMssqlLogShippingConfiguration](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | CreateOnDemandBackup | Take an on-demand backup of a Microsoft SQL Database | `New-RscMutationMssql -Operation CreateOnDemandBackup`
| [createOnDemandMssqlBackup](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | @@ -2723,8 +2731,7 @@ Initiates a job to take an on demand full snapshot of a specified SAP HANA datab | CreateOnDemandStorageSnapshot | Create on demand storage snapshot Supported in v9.1+ -v9.1: Initiates a job to take an on demand storage snapshot of a specified SAP HANA system object. The GET /sap_hana/db/request/{id} endpoint can be used to monitor the progress of the job. -v9.2: 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. | `New-RscMutationSapHana -Operation CreateOnDemandStorageSnapshot`
| [createOnDemandSapHanaStorageSnapshot](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | +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. | `New-RscMutationSapHana -Operation CreateOnDemandStorageSnapshot`
| [createOnDemandSapHanaStorageSnapshot](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | CreateSystemRefresh | Refresh SAP HANA system metadata Supported in v5.3+ @@ -2749,7 +2756,7 @@ 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. | `New-RscMutationSapHana -Operation PatchSystem`
| [patchSapHanaSystem](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | RestoreSystemStorage | Restore SAP HANA storage to a storage snapshot -Supported in v9.2 +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. | `New-RscMutationSapHana -Operation RestoreSystemStorage`
| [restoreSapHanaSystemStorage](https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/query.doc.html) | | UnconfigureRestore | Reset the configuration for system copy restore on target database diff --git a/docs/powershell/enums/ActivityObjectTypeEnum.md b/docs/powershell/enums/ActivityObjectTypeEnum.md index 13d1ff1c5..29999a278 100644 --- a/docs/powershell/enums/ActivityObjectTypeEnum.md +++ b/docs/powershell/enums/ActivityObjectTypeEnum.md @@ -29,6 +29,7 @@ The list of object types for activities. - REPLICATION_PAIR - Rubrik cluster replication pair. - ATLASSIAN_SITE - Specifies that the activity object type is Atlassian site. - MONGODB_SOURCE - Specifies that the activity object type is MongoDB source. +- POSTGRES_DB_CLUSTER - Specifies that the activity object type is Postgres Database Cluster. - HypervServer - Specifies that the activity object type is HyperV Server. - O365SharePointList - Specifies that the activity object type is O365 SharePoint List. - Vcenter - Specifies that the activity object type is vCenter. @@ -84,6 +85,7 @@ The list of object types for activities. - LinuxFileset - Specifies that the activity object type is Linux Fileset. - O365Site - Specifies that the activity object type is O365 Site. - NasHost - Specifies that the activity object type is NAS Host. +- CROSS_ACCOUNT_PAIR - Cross-account pair. - User - Specifies that the activity object type is User. - RubrikEbsVolume - Specifies that the activity object type is Rubrik EBS Volume. - VcdVapp - Specifies that the activity object type is VCD VApp. diff --git a/docs/powershell/enums/ArchivalLocationOperationType.md b/docs/powershell/enums/ArchivalLocationOperationType.md new file mode 100644 index 000000000..5a9d3a92d --- /dev/null +++ b/docs/powershell/enums/ArchivalLocationOperationType.md @@ -0,0 +1,8 @@ +### ArchivalLocationOperationType +Operation type for which we are polling. + +- OPERATION_UNSPECIFIED - Type of operation is unspecified. +- CREATE_EDIT - Create or edit. +- DELETE - Delete. +- PROMOTE_TO_OWNER - Promote to owner. +- READER_REFRESH - Refresh reader location. diff --git a/docs/powershell/enums/AuditObjectType.md b/docs/powershell/enums/AuditObjectType.md index e87b04a75..c91d657ab 100644 --- a/docs/powershell/enums/AuditObjectType.md +++ b/docs/powershell/enums/AuditObjectType.md @@ -118,3 +118,8 @@ Represents all the object types for which we expect to see audits. - OAUTH_TOKEN - OAuth token. - EXOCOMPUTE - Exocompute. - CLOUD_DIRECT_NAS_EXPORT - Cloud Direct NAS export. +- DATA_CENTER_CLOUD_ACCOUNT - Data Center Cloud Account. +- CROSS_ACCOUNT_PAIR - Cross-account pair. +- SALESFORCE_ORGANIZATION - Salesforce organization. +- SALESFORCE_OBJECT - Salesforce object. +- SALESFORCE_METADATA - Salesforce metadata. diff --git a/docs/powershell/enums/DataViewTypeEnum.md b/docs/powershell/enums/DataViewTypeEnum.md index c6dec6f5e..533320122 100644 --- a/docs/powershell/enums/DataViewTypeEnum.md +++ b/docs/powershell/enums/DataViewTypeEnum.md @@ -34,3 +34,4 @@ All reporting table schemas. - QAUTH_OBJECTS - Specifies the database schema for QAuth objects. - QAUTH_ROLES - Specifies the database schema for QAuth roles. - OBJECT_BACKUP_TASK_SUMMARY - Specifies the database schema for the object backup task summary. +- AUDIT_LIST - Specifies the database schema for audits. diff --git a/docs/powershell/enums/DownloadSnapshotFromLocationSnappableType.md b/docs/powershell/enums/DownloadSnapshotFromLocationSnappableType.md new file mode 100644 index 000000000..5b56c531e --- /dev/null +++ b/docs/powershell/enums/DownloadSnapshotFromLocationSnappableType.md @@ -0,0 +1,7 @@ +### DownloadSnapshotFromLocationSnappableType +Type of workload. + +- NONE - Type of workload is not specified. +- VSPHERE - VSphere. +- VCD - VCD. +- ACTIVE_DIRECTORY - Active Directory. diff --git a/docs/powershell/enums/EventObjectType.md b/docs/powershell/enums/EventObjectType.md index 2a3bd2222..b58028bf6 100644 --- a/docs/powershell/enums/EventObjectType.md +++ b/docs/powershell/enums/EventObjectType.md @@ -120,3 +120,8 @@ Enum representing all the possible object types which generate events. - JIRA_SETTINGS - Atlassian Jira settings. - REPLICATION_PAIR - Rubrik cluster replication pair. - OAUTH_TOKEN - OAuth token. +- POSTGRES_DB_CLUSTER - Postgres Database Cluster. +- CROSS_ACCOUNT_PAIR - Cross-account pair event type. +- SALESFORCE_ORGANIZATION - Salesforce organization. +- SALESFORCE_OBJECT - Salesforce objects. +- SALESFORCE_METADATA - Salesforce metadata. diff --git a/docs/powershell/enums/ExocomputeHealthCheckStatusValue.md b/docs/powershell/enums/ExocomputeHealthCheckStatusValue.md index 9f98f377a..b4e358bc9 100644 --- a/docs/powershell/enums/ExocomputeHealthCheckStatusValue.md +++ b/docs/powershell/enums/ExocomputeHealthCheckStatusValue.md @@ -6,3 +6,4 @@ Status values for Exocompute health check. - UNHEALTHY - Exocompute is not healthy. - VERIFYING - Health check is in progress. - JOB_UNSUCCESSFUL - Health check job failed to determine the Exocompute health status. +- CUSTOMER_MANAGED_CLUSTER_NOT_REGISTERED - No customer managed cluster has been registered. diff --git a/docs/powershell/enums/GetCrossAccountPairsSortByField.md b/docs/powershell/enums/GetCrossAccountPairsSortByField.md index ecec1f794..666078044 100644 --- a/docs/powershell/enums/GetCrossAccountPairsSortByField.md +++ b/docs/powershell/enums/GetCrossAccountPairsSortByField.md @@ -3,3 +3,4 @@ Field to sort by for cross-account pairs. - SORT_BY_FIELD_UNSPECIFIED - Unspecified sort by field. - NAME - Cross-account pair name. +- ORG_NAME - Cross-account pair org name. diff --git a/docs/powershell/enums/GlobalSlaQueryFilterInputField.md b/docs/powershell/enums/GlobalSlaQueryFilterInputField.md index 57925451b..f6c52899b 100644 --- a/docs/powershell/enums/GlobalSlaQueryFilterInputField.md +++ b/docs/powershell/enums/GlobalSlaQueryFilterInputField.md @@ -13,3 +13,4 @@ Sort Global SLA Domains by filter. - ORG_ID_WITH_VIEW_ACCESS_ONLY - Filter SLA Domains for the organizations that have view access. - OWNER_ORG_ID - Filter SLA Domains for the organizations that have ownership. - IS_READ_ONLY - Filter SLA Domains based on read-only status. +- SHOW_ASSIGNED_CLUSTER_SLAS_ONLY - Filter SLA Domains created on a Rubrik cluster that are assigned to objects. diff --git a/docs/powershell/enums/HierarchyFilterField.md b/docs/powershell/enums/HierarchyFilterField.md index 375d9776a..8c8888a33 100644 --- a/docs/powershell/enums/HierarchyFilterField.md +++ b/docs/powershell/enums/HierarchyFilterField.md @@ -263,3 +263,4 @@ - AZURE_BLOB_STORAGE_ACCOUNT_SUBSCRIPTION_ID - Filter Azure storage accounts by subscription ID. - AZURE_BLOB_STORAGE_ACCOUNT_ACCESS_TIER - Filter Azure storage accounts by access tier. - AZURE_BLOB_STORAGE_ACCOUNT_HNS_STATUS - Filter Azure storage accounts by hierarchical namespace status. +- ACTIVE_DIRECTORY_DOMAIN_SID - Filter by the SID of the Active Directory domain. diff --git a/docs/powershell/enums/HierarchyObjectTypeEnum.md b/docs/powershell/enums/HierarchyObjectTypeEnum.md index c8fb5e94f..37ca2419d 100644 --- a/docs/powershell/enums/HierarchyObjectTypeEnum.md +++ b/docs/powershell/enums/HierarchyObjectTypeEnum.md @@ -38,6 +38,7 @@ Type of hierarchy object. - PhysicalHost - ATLASSIAN_SITE - Atlassian site. - MONGODB_SOURCE - MongoDB Source Cluster. +- POSTGRES_DB_CLUSTER - Postgres Database Cluster. - VSphereVCenter - HypervServer - O365SharePointList diff --git a/docs/powershell/enums/InventoryCard.md b/docs/powershell/enums/InventoryCard.md index 4c8bf9b63..82613d5da 100644 --- a/docs/powershell/enums/InventoryCard.md +++ b/docs/powershell/enums/InventoryCard.md @@ -43,3 +43,4 @@ Inventory Card options that the user can select as a workload. - ATLASSIAN - Inventory card is Atlassian. - KUBERNETES_V2 - Inventory Card is Kubernetes V2. - AZURE_BLOB_STORAGE - Inventory Card is Azure Blob Storage. +- POSTGRESQL - Inventory Card is PostgreSQL. diff --git a/docs/powershell/enums/InventorySubHierarchyRootEnum.md b/docs/powershell/enums/InventorySubHierarchyRootEnum.md index 571c70a43..51852bb8e 100644 --- a/docs/powershell/enums/InventorySubHierarchyRootEnum.md +++ b/docs/powershell/enums/InventorySubHierarchyRootEnum.md @@ -33,3 +33,4 @@ Inventory workloads that are supported on Rubrik. - ATLASSIAN_ROOT - Atlassian root. - K8S_ROOT - K8S root. - SALESFORCE_ROOT - Salesforce root. +- POSTGRES_ROOT - Postgres root. diff --git a/docs/powershell/enums/JobStatus.md b/docs/powershell/enums/JobStatus.md new file mode 100644 index 000000000..f9f346327 --- /dev/null +++ b/docs/powershell/enums/JobStatus.md @@ -0,0 +1,8 @@ +### JobStatus +Status of job poller. + +- UNSPECIFIED - Status of job poller is not specified. +- SUCCESS - The job has completed successfully. +- IN_PROGRESS - The job is still in progress. +- FAILURE - The job has completed with a failure (possibly canceled + by the user). diff --git a/docs/powershell/enums/JobType.md b/docs/powershell/enums/JobType.md new file mode 100644 index 000000000..9a1976b13 --- /dev/null +++ b/docs/powershell/enums/JobType.md @@ -0,0 +1,74 @@ +### JobType +Type of poller. Different types of jobs are polled by corresponding poller. + +- NONE - Not specified. +- VSPHERE_LIVE_MOUNT - VSphere live mount. +- VSPHERE_UNMOUNT - Vsphere unmount. +- ADD_OR_REMOVE_VCENTER - Addition or removal of a VSphere VCenter. +- VSPHERE_QUERY_MOUNT - VSphere query. +- VSPHERE_EXPORT_VM - Export of a VSphere VM. +- SAP_HANA_SYSTEM - SAP Hana system. +- VSPHERE_SNAPSHOT - VSphere snapshot. +- MSSQL_LIVE_MOUNT - Microsoft SQL Server Live Mount. +- ARCHIVAL_LOCATION - Archival location. +- MOSAIC_SOURCE - Mosaic source. +- DELETE_MOSAIC_SOURCE - Deletion of a mosaic source. +- DOWNLOAD_SNAPSHOT_FILES - Download of snaphot files. +- NAS_SYSTEM_CRUD - NAS system operation. +- MOSAIC_STORAGE_LOCATION - Mosaic storage location. +- DELETE_MOSAIC_STORAGE_LOCATION - Deletetion of a Mosaic storage location. +- PENDING_SLA - Pending SLA. +- VOLUME_GROUP_MOUNT - Mount of a Volume Group. +- VOLUME_GROUP_UNMOUNT - Unmount of a Volume Group. +- MSSQL_UNMOUNT - Unmount of a Microsoft SQL Server. +- DB2_INSTANCE - DB2 instance. +- ADD_REMOVE_SCVMM - Addition or removal of System Center Virtual Machine Manager. +- MSSQL_RESTORE - Microsoft SQL Server restore. +- HYPERV_VM_SNAPSHOT - Hyper-V VM snapshot. +- EXCHANGE_MOUNT - Exchange mount. +- EXCHANGE_UNMOUNT - Exchange unmount. +- MSSQL_DELETE_LOG_SHIPPING - Microsoft SQL Server shipping log deletion. +- MSSQL_CREATE_LOG_SHIPPING - Microsoft SQL Server shipping log creation. +- NUTANIX_CLUSTER_OPS - Nutanix cluster. +- NUTANIX_SNAPSHOT_OPS - Nutanix snapshot. +- MSSQL_EXPORT - Export of Microsoft SQL Server. +- ADD_MANAGED_VOLUME - Addition of a managed volume. +- TAKE_MANAGED_VOLUME_ON_DEMAND_SNAPSHOT - On demand snapshot of a managed volume. +- BEGIN_MANAGED_VOLUME_SNAPSHOT - Start of a managed volume snapshot. +- END_MANAGED_VOLUME_SNAPSHOT - End of a managed volume snapshot. +- HYPERV_VM_V1 - Hyper-V VM. +- RESIZE_MANAGED_VOLUME - Resie of a managed volume. +- EXPORT_MANAGED_VOLUME_SNAPSHOT - Export a managed volume snapshot. +- EXPORT_ORACLE - Oracle export. +- LIVE_MOUNT_ORACLE - Oracle Live Mount. +- UNMOUNT_ORACLE - Oracle unmount. +- NUTANIX_VM_V1 - Nutanix VM. +- SAP_HANA_DATABASE - Sap Hana database. +- ADD_REMOVE_OR_REFRESH_VCD - Addition, removal, or refresh of VCD. +- EXPORT_VCD_VAPP_SNAPSHOT - Export of VCD VApp snapshot. +- VSPHERE_LIVE_MOUNT_RELOCATE - Relocation of VSphere live mount. +- ADD_MONGO_SOURCE - Addition of Mongo source. +- DELETE_MONGO_SOURCE - Deletion of Mongo source. +- POLARIS_INFO - RCS information. +- HYPERV_SERVER - Hyper-V server. +- HYPERV_LIVE_MOUNT - Hyper-V Live Mount. +- INSTANT_RECOVER_VCD_VAPP - Instance recover of VCD VApp. +- CLUSTER_WEB_CERT - Cluster web certificate. +- DB2_DATABASE - DB2 database. +- NUTANIX_LIVE_MOUNT - Nutanix live mount. +- ASSIGN_SLA_MONGO_COLLECTION - Assign SLA to a Mongo collection. +- VSPHERE_RESTORE_FILE_TO_VM - VSphere restore file to VM. +- KEY_ROTATION - Key rotation. +- CONFIGURE_MANAGED_VOLUME_LOG_EXPORT - Configure log export of a managed volume. +- NUTANIX_PRISM_CENTRAL_OPS - Nutanix prism central operations. +- ACTIVE_DIRECTORY_LIVE_MOUNT_POLLER - Active directory live mount. +- DOWNLOAD_SNAPSHOT_FROM_LOCATION - Snapshot download from given location. +- ACTIVE_DIRECTORY_DOWNLOAD_SNAPSHOT_FROM_LOCATION - Active Directory snapshot download from given location. +- DISCOVERED_MSSQL_OBJECTS_SYNC_METRIC_POLLER - Discovered Microsoft SQL Server objects metrics. +- ACTIVE_DIRECTORY_REFRESH_DOMAIN - Refresh of Active Directory domain. +- DISCOVERED_ORACLE_OBJECTS_SYNC_METRIC_POLLER - Discovered Oracle objects metrics. +- LLM_FUNCTION_CALL - Function call of a Large Language Model. +- HOST_MAKE_PRIMARY_POLLER - Make host primary. +- VCENTER_DIAGNOSTIC_REFRESH - Refresh vCenter diagnostics. +- K8S_CLUSTER_REFRESH - Refresh Kubernetes cluster. +- POSTGRES_DB_CLUSTER - Postgres DB cluster. diff --git a/docs/powershell/enums/LlmFunctionCallFunctionType.md b/docs/powershell/enums/LlmFunctionCallFunctionType.md new file mode 100644 index 000000000..2edddf2a9 --- /dev/null +++ b/docs/powershell/enums/LlmFunctionCallFunctionType.md @@ -0,0 +1,7 @@ +### LlmFunctionCallFunctionType +Type of function. + +- UNSPECIFIED - Type of function is not specified. +- THREAT_HUNT - Threat hunt. +- VSPHERE_DOWNLOAD_SNAPSHOT - Vsphere snapshot download. +- VSPHERE_IN_PLACE_RECOVERY - Vsphere in-place recovery. diff --git a/docs/powershell/enums/ManagedObjectType.md b/docs/powershell/enums/ManagedObjectType.md index cc5264794..8526ab135 100644 --- a/docs/powershell/enums/ManagedObjectType.md +++ b/docs/powershell/enums/ManagedObjectType.md @@ -130,6 +130,7 @@ All supported managed objects. - SALESFORCE_OBJECT - Salesforce object. - SALESFORCE_FIXED_OBJECT - Salesforce metadata. - SALESFORCE_ORGANIZATION - Salesforce organization. +- POSTGRES_DB_CLUSTER - Postgres Database Cluster. - UNKNOWN_MANAGED_OBJECT_TYPE - Unsupported managed object type NB: ideally we should use 0, but we missed it. using 10000 to make coding and debugging easier with number in logs. diff --git a/docs/powershell/enums/MosaicSourceNosqlSourceType.md b/docs/powershell/enums/MosaicSourceNosqlSourceType.md new file mode 100644 index 000000000..5b79279b5 --- /dev/null +++ b/docs/powershell/enums/MosaicSourceNosqlSourceType.md @@ -0,0 +1,6 @@ +### MosaicSourceNosqlSourceType +Type of Nosql source. + +- UNDEFINED - Type of Nosql source is not specified. +- CASSANDRA - Cassandra. +- MONGODB - Mongo DB. diff --git a/docs/powershell/enums/ObjectState.md b/docs/powershell/enums/ObjectState.md new file mode 100644 index 000000000..f7556f40e --- /dev/null +++ b/docs/powershell/enums/ObjectState.md @@ -0,0 +1,7 @@ +### ObjectState +State of the object. + +- ACTIVE - The object is active. +- RELIC - The object is a relic. +- ARCHIVED - The object is archived. +- NOT_SPECIFIED - The object state is not specified. diff --git a/docs/powershell/enums/ObjectTypeEnum.md b/docs/powershell/enums/ObjectTypeEnum.md index f1233320c..d16c03209 100644 --- a/docs/powershell/enums/ObjectTypeEnum.md +++ b/docs/powershell/enums/ObjectTypeEnum.md @@ -17,6 +17,7 @@ - MONGO_COLLECTION_SET - MongoDB Database. - OracleDatabase - MONGODB_SOURCE - MongoDB Source Cluster. +- POSTGRES_DB_CLUSTER - Postgres Database Cluster. - O365SharePointList - VmwareVirtualMachine - O365SharePointDrive diff --git a/docs/powershell/enums/Operation.md b/docs/powershell/enums/Operation.md index de1bf9d2c..496fea0d2 100644 --- a/docs/powershell/enums/Operation.md +++ b/docs/powershell/enums/Operation.md @@ -1,152 +1,152 @@ ### Operation Operations defined in the RBAC system. -- VIEW_REPORT -- DELETE_SLA -- ADD_STORAGE_SETTINGS -- ADD_CLUSTER_NODES - Add nodes to the cluster. -- EDIT_GCP_CLOUD_ACCOUNT -- MANAGE_ARCHIVAL_NETWORK_THROTTLE_SETTINGS - Manage archival network throttle settings. +- EDIT_ORGANIZATION +- CREATE_SLA +- VIEW_AZURE_CLOUD_ACCOUNT +- MANAGE_SMB_DOMAIN - The operation to manage the SMB domain. +- VIEW_SNMP - View SNMP configuration. +- MODIFY_SLA +- DOWNLOAD_FROM_ARCHIVAL_LOCATION +- APPROVE_TPR_REQUEST - Approve TPR request. +- CREATE_REPORT - MANAGE_CROSS_ACCOUNT_PAIR - Manage cross-account pair. -- CANCEL_TPR_REQUEST - Cancel TPR request. -- MANAGE_GPS_TO_RSC_UPGRADE - Manage GPS to RSC upgrade. -- VIEW_CDM_SUPPORT_SETTING -- VIEW_SMB_DOMAIN - The operation to view the SMB domain. -- CREATE_THREAT_HUNT -- VIEW_DL_EMAIL_SETTINGS - View distribution list email settings. -- VIEW_CROSS_ACCOUNT_PAIR - View cross-account pair. -- VIEW_THREAT_HUNT_RESULTS -- MANAGE_DL_EMAIL_SETTINGS - Manage distribution list email settings. -- GRANULAR_RECOVERY - Recover specific objects from backup. -- VIEW_CLUSTER_LICENSES - View cluster licenses. -- MANAGE_RECOVERY_PLAN - Manage Recovery Plans within Orchestrated Recovery. +- MANAGE_WEBHOOKS +- MODIFY_CLUSTER +- ADD_INVENTORY +- VIEW_TPR_CONFIGURATION - View TPR configuration. +- RESTORE_TO_ORIGIN +- RECOVER_FROM_QUARANTINE +- PROVISION_ON_INFRASTRUCTURE +- EDIT_CDM_SUPPORT_SETTING +- MANAGE_DATA_SOURCE +- CATEGORY_VIEW_DATA_SOURCE +- CATEGORY_MANAGE_DATA_SOURCE +- DOWNLOAD_SNAPSHOT_FROM_REPLICATION_TARGET +- DELETE_AZURE_CLOUD_ACCOUNT +- VIEW_USER_MANAGEMENT +- MANAGE_MIGRATION_DASHBOARD - Manage migration dashboard. +- VIEW_SYSLOG - View syslog rules. +- VIEW_SERVICENOW_INTEGRATION - View ServiceNow Integration. +- VIEW_DASHBOARD +- MANAGE_TPR_ENABLEMENT - Manage TPR enablement. - CONFIGURE_DB_LOG_REPORT_PROPERTIES - Configure the database log reporting properties for a cluster. -- EXPORT -- DELETE_REPORT -- TRANSFER_ACCOUNT_OWNERSHIP +- VIEW_CORS_SETTINGS - View CORS settings. +- VIEW_STORAGE_SETTINGS +- GRANULAR_RECOVERY - Recover specific objects from backup. +- UPGRADE_CLUSTER - DELETE_STORAGE_SETTINGS -- VIEW_CDM_NETWORK_SETTING -- MODIFY_INVENTORY -- VIEW_SNMP - View SNMP configuration. -- CATEGORY_MANAGE_DATA_SOURCE -- VIEW_TPR_CONFIGURATION - View TPR configuration. -- VIEW_ARCHIVAL_LOCATION - View archival location. -- CONFIGURE_DATA_CLASS_GLOBAL -- MANAGE_GUEST_OS_CREDENTIAL - Manage Guest OS credentials. -- ADD_AZURE_CLOUD_ACCOUNT -- EDIT_SECURITY_SETTINGS -- MANAGE_SUPPORT_BUNDLE - Manage support bundle. +- CREATE_THREAT_HUNT +- MANAGE_ZSCALER_DLP_INTEGRATION - Manage Zscaler integration. +- VIEW_SYSTEM_PREFERENCE +- VIEW_DATA_SECURITY_DETAILS - View account-wide data security risk metrics, scores, and recommendations. +- REMOVE_CLUSTER_NODES - Remove nodes from the cluster. +- MANAGE_CERTIFICATE - Manage certificates and certificate signing requests. - VIEW_ZSCALER_DLP_INTEGRATION - View Zscaler integration. -- VIEW_SYSTEM_EVENT -- MANAGE_CDP_IO_FILTER - The operation to manage CDP IO Filter. -- DOWNLOAD_FROM_ARCHIVAL_LOCATION +- CATEGORY_RECOVERY +- MANAGE_GUEST_OS_CREDENTIAL - Manage Guest OS credentials. +- VIEW_CERTIFICATE - View certificates and certificate signing requests. +- VIEW_SECURITY_SETTINGS +- REMOVE_CLUSTER +- DOWNLOAD_VIRTUAL_MACHINE_FILE - Download VM-level files. +- VIEW_ACCESS +- VIEW_DB_LOG_REPORT_PROPERTIES - View the database log reporting properties for a cluster. +- VIEW_REPORT +- MANAGE_SYSLOG - Manage syslog rules. +- VIEW_GUEST_OS_CREDENTIAL - View Guest OS credentials. +- MANAGE_LEGAL_HOLD +- VIEW_GCP_CLOUD_ACCOUNT +- MANAGE_GPS_TO_RSC_UPGRADE - Manage GPS to RSC upgrade. +- EDIT_AWS_CLOUD_ACCOUNT +- DELETE_AWS_CLOUD_ACCOUNT +- VIEW_SUPPORT_BUNDLE - Download support bundle. +- VIEW_DATA_CLASS_GLOBAL +- EXPORT_SNAPSHOTS +- VIEW_CDM_NETWORK_SETTING +- VIEW_TPR_POLICY - View TPR policy. - DELETE_SNAPSHOT -- VIEW_NON_SYSTEM_EVENT -- CREATE_SLA +- VIEW_SLA +- EXPORT_FILES +- VIEW_AWS_CLOUD_ACCOUNT +- EDIT_SYSTEM_PREFERENCE +- DELETE_INVENTORY +- VIEW_ORCHESTRATED_RECOVERY_APP - View Orchestrated Recovery application. +- MODIFY_REPORT - EXPORT_DATA_CLASS_GLOBAL +- MANAGE_SNMP - Manage SNMP configuration. - MOUNT -- VIEW_CDM_SYS_CONFIG -- VIEW_ORGANIZATION -- MANAGE_SMB_DOMAIN - The operation to manage the SMB domain. -- VIEW_SYSTEM_PREFERENCE -- EDIT_CDM_NETWORK_SETTING -- VIEW_USER_MANAGEMENT -- MANAGE_SERVICENOW_INTEGRATION - Manage ServiceNow Integration. -- VIEW_CORS_SETTINGS - View CORS settings. -- TIER_EXISTING_SNAPSHOTS - The operation to tier existing snapshots in bulk through snapshot management. -- MANAGE_TPR_CONFIGURATION - Manage TPR configuration. -- REMOVE_CLUSTER_NODES - Remove nodes from the cluster. -- RECOVER_FROM_QUARANTINE +- VIEW_NON_SYSTEM_EVENT - CREATE_CROSS_ACCOUNT_PAIR - Create cross-account pair. -- MANAGE_LEGAL_HOLD -- EDIT_USER_MANAGEMENT -- VIEW_DB_LOG_REPORT_PROPERTIES - View the database log reporting properties for a cluster. -- ADD_CLUSTER -- VIEW_SYSLOG - View syslog rules. - TOGGLE_BLACKOUT_WINDOW -- DOWNLOAD_SNAPSHOT_FROM_REPLICATION_TARGET -- MANAGE_ORCHESTRATED_RECOVERY - Manage recoveries within Orchestrated Recovery. -- EDIT_CDM_SYS_CONFIG -- CATEGORY_PROTECTION -- VIEW_DASHBOARD -- VIEW_SECURITY_SETTINGS -- DELETE_AZURE_CLOUD_ACCOUNT - DELETE_GCP_CLOUD_ACCOUNT -- APPROVE_TPR_REQUEST - Approve TPR request. +- EDIT_STORAGE_SETTINGS +- TIER_EXISTING_SNAPSHOTS - The operation to tier existing snapshots in bulk through snapshot management. +- ADD_CLUSTER_NODES - Add nodes to the cluster. +- MANAGE_SERVICENOW_INTEGRATION - Manage ServiceNow Integration. +- VIEW_CDM_SUPPORT_SETTING +- VIEW_CLUSTER_LICENSES - View cluster licenses. +- TAKE_ON_DEMAND_SNAPSHOT +- VIEW_ORGANIZATION +- CATEGORY_PROTECTION +- ADD_CLUSTER +- MANAGE_TPR_CONFIGURATION - Manage TPR configuration. +- EXPORT +- VIEW_CDM_SYS_CONFIG +- VIEW_CROSS_ACCOUNT_PAIR - View cross-account pair. - MANAGE_SLA -- EDIT_NETWORK_THROTTLE_SETTINGS -- DELETE_INVENTORY -- EXPORT_FILES -- MANAGE_CERTIFICATE - Manage certificates and certificate signing requests. -- RESTORE_TO_ORIGIN +- VIEW_SYSTEM_EVENT +- ADD_CERTIFICATE - Add certificates and certificate signing requests in tenant organization. +- MANAGE_DL_EMAIL_SETTINGS - Manage distribution list email settings. - INSTANT_RECOVER -- VIEW_SUPPORT_BUNDLE - Download support bundle. -- VIEW_INVENTORY -- VIEW_ACCESS -- CATEGORY_VIEW_DATA_SOURCE -- REFRESH_DATA_SOURCE -- EXPORT_SNAPSHOTS -- USE_AS_REPLICATION_TARGET - Use the Rubrik cluster as a replication target. -- VIEW_TPR_POLICY - View TPR policy. -- EDIT_AWS_CLOUD_ACCOUNT -- VIEW_ORCHESTRATED_RECOVERY_APP - View Orchestrated Recovery application. -- TAKE_ON_DEMAND_SNAPSHOT -- VIEW_AWS_CLOUD_ACCOUNT -- VIEW_STORAGE_SETTINGS -- CANCEL_RUNNING_ACTIVITY +- EDIT_CDM_NETWORK_SETTING +- VIEW_NETWORK_THROTTLE_SETTINGS - View Network Throttle Settings. +- CROSS_ACCOUNT_REPLICATION - Internal permission to support cross-account replication. +- MANAGE_CORS_SETTINGS - Manage CORS settings. - MANAGE_ACCESS -- VIEW_AZURE_CLOUD_ACCOUNT +- ADD_STORAGE_SETTINGS +- MODIFY_EVENT_CLUSTER_SETTING - Modify event cluster settings. +- DELETE_SLA +- VIEW_ARCHIVAL_LOCATION - View archival location. - EDIT_REPLICATION_SETTINGS -- ADD_INVENTORY -- VIEW_SERVICENOW_INTEGRATION - View ServiceNow Integration. -- MANAGE_WEBHOOKS -- CREATE_REPORT +- ADD_AWS_CLOUD_ACCOUNT +- EDIT_CDM_SYS_CONFIG +- REFRESH_DATA_SOURCE - ALLOW_SUPPORT_USER_SESSIONS -- MANAGE_CORS_SETTINGS - Manage CORS settings. -- MODIFY_EVENT_CLUSTER_SETTING - Modify event cluster settings. -- PROVISION_ON_INFRASTRUCTURE -- VIEW_DATA_SECURITY_DETAILS - View account-wide data security risk metrics, scores, and recommendations. -- REMOVE_CLUSTER -- VIEW_NETWORK_THROTTLE_SETTINGS - View Network Throttle Settings. -- UPGRADE_CLUSTER -- EDIT_SYSTEM_PREFERENCE -- ADD_CERTIFICATE - Add certificates and certificate signing requests in tenant organization. -- MODIFY_SLA -- VIEW_GUEST_OS_CREDENTIAL - View Guest OS credentials. -- MANAGE_ZSCALER_DLP_INTEGRATION - Manage Zscaler integration. -- VIEW_EVENT_CLUSTER_SETTING - View event cluster settings. -- UPDATE_ACCOUNT_OWNERSHIP +- VIEW_WEBHOOKS +- EDIT_SECURITY_SETTINGS +- EDIT_NETWORK_THROTTLE_SETTINGS +- CANCEL_TPR_REQUEST - Cancel TPR request. +- MANAGE_ORCHESTRATED_RECOVERY - Manage recoveries within Orchestrated Recovery. +- CONFIGURE_DATA_CLASS_GLOBAL +- EDIT_GCP_CLOUD_ACCOUNT - MANAGE_CLUSTER_DISKS - Set up or remove disks on a cluster. -- MANAGE_SNMP - Manage SNMP configuration. -- DOWNLOAD -- VIEW_AUDIT_LOG -- MANAGE_TPR_ENABLEMENT - Manage TPR enablement. -- VIEW_CERTIFICATE - View certificates and certificate signing requests. -- MANAGE_MIGRATION_DASHBOARD - Manage migration dashboard. -- MANAGE_PROTECTION -- RESTORE -- MANAGE_SYSLOG - Manage syslog rules. -- EDIT_STORAGE_SETTINGS -- VIEW_REPLICATION_SETTINGS -- EDIT_QUARANTINE -- VIEW_GCP_CLOUD_ACCOUNT -- CATEGORY_RECOVERY -- RESIZE_MANAGED_VOLUME - Operation to Resize Managed Volume. -- EDIT_CDM_SUPPORT_SETTING +- UPDATE_ACCOUNT_OWNERSHIP +- MANAGE_ARCHIVAL_NETWORK_THROTTLE_SETTINGS - Manage archival network throttle settings. - ADD_GCP_CLOUD_ACCOUNT -- VIEW_WEBHOOKS -- MANAGE_DATA_SOURCE -- MODIFY_CLUSTER -- DOWNLOAD_VIRTUAL_MACHINE_FILE - Download VM-level files. -- MODIFY_REPORT -- CROSS_ACCOUNT_REPLICATION - Internal permission to support cross-account replication. -- VIEW_DATA_CLASS_GLOBAL -- VIEW_SLA +- RESIZE_MANAGED_VOLUME - Operation to Resize Managed Volume. - EDIT_AZURE_CLOUD_ACCOUNT -- EDIT_ORGANIZATION -- ADD_AWS_CLOUD_ACCOUNT -- MANAGE_CLUSTER_SETTINGS - Edit cluster settings. -- VIEW_TPR_REQUEST - View TPR request. -- DELETE_AWS_CLOUD_ACCOUNT +- MANAGE_PROTECTION +- CANCEL_RUNNING_ACTIVITY +- TRANSFER_ACCOUNT_OWNERSHIP - MANAGE_TPR_POLICY - Manage TPR policy. +- VIEW_EVENT_CLUSTER_SETTING - View event cluster settings. +- VIEW_AUDIT_LOG +- ADD_AZURE_CLOUD_ACCOUNT +- DOWNLOAD +- EDIT_QUARANTINE +- VIEW_TPR_REQUEST - View TPR request. +- MANAGE_RECOVERY_PLAN - Manage Recovery Plans within Orchestrated Recovery. +- VIEW_SMB_DOMAIN - The operation to view the SMB domain. +- MANAGE_CLUSTER_SETTINGS - Edit cluster settings. +- VIEW_INVENTORY +- VIEW_REPLICATION_SETTINGS +- DELETE_REPORT +- VIEW_DL_EMAIL_SETTINGS - View distribution list email settings. +- VIEW_THREAT_HUNT_RESULTS +- USE_AS_REPLICATION_TARGET - Use the Rubrik cluster as a replication target. - VIEW_CLUSTER +- RESTORE +- MANAGE_SUPPORT_BUNDLE - Manage support bundle. +- MODIFY_INVENTORY +- EDIT_USER_MANAGEMENT +- MANAGE_CDP_IO_FILTER - The operation to manage CDP IO Filter. diff --git a/docs/powershell/enums/PolarisSnappableAuthorizedOperationsEnum.md b/docs/powershell/enums/PolarisSnappableAuthorizedOperationsEnum.md index b111173fb..412c6077f 100644 --- a/docs/powershell/enums/PolarisSnappableAuthorizedOperationsEnum.md +++ b/docs/powershell/enums/PolarisSnappableAuthorizedOperationsEnum.md @@ -1,9 +1,9 @@ ### PolarisSnappableAuthorizedOperationsEnum -- RESTORE_TO_ORIGIN +- VIEW_INVENTORY +- DOWNLOAD - TAKE_ON_DEMAND_SNAPSHOT -- DELETE_SNAPSHOT - MANAGE_PROTECTION -- VIEW_INVENTORY - MOUNT -- DOWNLOAD +- DELETE_SNAPSHOT +- RESTORE_TO_ORIGIN - EXPORT_SNAPSHOTS diff --git a/docs/powershell/enums/RcsRegionEnumType.md b/docs/powershell/enums/RcsRegionEnumType.md index b0977bd27..9af65dbee 100644 --- a/docs/powershell/enums/RcsRegionEnumType.md +++ b/docs/powershell/enums/RcsRegionEnumType.md @@ -32,4 +32,5 @@ Regions for Rubrik Cloud Storage Archival Location. - UK_WEST - UK West or Cardiff. - INDIA_SOUTH - India South or Chennai. - US_SOUTH_CENTRAL - US south central or Texas. +- US_WEST_CENTRAL - US West Central or Wyoming. - JAPAN_EAST - Japan East or Tokyo. diff --git a/docs/powershell/enums/SlaMigrationIneligibilityReason.md b/docs/powershell/enums/SlaMigrationIneligibilityReason.md index 1ce0f2b70..8f3ea131a 100644 --- a/docs/powershell/enums/SlaMigrationIneligibilityReason.md +++ b/docs/powershell/enums/SlaMigrationIneligibilityReason.md @@ -18,3 +18,4 @@ Reasons for the SLA being ineligible for migration. - COMPLIANCE_RETENTION_LOCK_CONFIGURED - To upgrade to retention-locked SLA Domain in compliance mode, contact Rubrik Support to enable compliance mode. Also, make sure quorum authorization is enabled in RSC and your Rubrik cluster is running CDM version 7.0.2 or later. - GOVERNANCE_RETENTION_LOCK_CONFIGURED - To upgrade to a retention-locked SLA Domain in governance mode, make sure quorum authorization is enabled in RSC and your Rubrik cluster is running CDM version 9.0.1 or later. - GOV_CLOUD_ARCHIVAL_LOCATION_REGISTERED_ON_CLUSTER - The commercial instance of RSC doesn't support archival to GovCloud regions. Contact the Rubrik Support team for more information. +- GOVERNANCE_RETENTION_LOCK_UNSUPPORTED_CLUSTER_VERSION - To upgrade to a retention-locked SLA Domain in governance mode, make sure your Rubrik cluster is running CDM version 9.0.1 or later. diff --git a/docs/powershell/enums/SnappableSortByEnum.md b/docs/powershell/enums/SnappableSortByEnum.md index 8707e8719..8fc8364e3 100644 --- a/docs/powershell/enums/SnappableSortByEnum.md +++ b/docs/powershell/enums/SnappableSortByEnum.md @@ -31,3 +31,4 @@ - TotalSnapshots - ObjectType - LocalOnDemandSnapshots +- OBJECT_STATE diff --git a/docs/powershell/enums/SnapshotFileDownloadSnappableType.md b/docs/powershell/enums/SnapshotFileDownloadSnappableType.md new file mode 100644 index 000000000..d10285cc5 --- /dev/null +++ b/docs/powershell/enums/SnapshotFileDownloadSnappableType.md @@ -0,0 +1,9 @@ +### SnapshotFileDownloadSnappableType +Type of workload. + +- NONE - Type of workload is not specified. +- VSPHERE - VSphere. +- FILESET - Fileset. +- NUTANIX - Nutanix. +- HYPERV - Hyperv. +- WINDOWS_VOLUME_GROUP - Windows volume group. diff --git a/docs/powershell/enums/SortByFieldEnum.md b/docs/powershell/enums/SortByFieldEnum.md index b98aff88d..8bf7a58d6 100644 --- a/docs/powershell/enums/SortByFieldEnum.md +++ b/docs/powershell/enums/SortByFieldEnum.md @@ -89,3 +89,4 @@ - LocalOnDemandSnapshots - WORKLOAD_NAME - Name of the object. - BYTES_MODIFIED_COUNT - Count of modified bytes. +- OBJECT_STATE diff --git a/docs/powershell/enums/SubjectContextType.md b/docs/powershell/enums/SubjectContextType.md new file mode 100644 index 000000000..964b74891 --- /dev/null +++ b/docs/powershell/enums/SubjectContextType.md @@ -0,0 +1,3 @@ +### SubjectContextType +- USER +- USER_GROUP diff --git a/docs/powershell/enums/UserAuditObjectTypeEnum.md b/docs/powershell/enums/UserAuditObjectTypeEnum.md index 8e71fcb69..6dc28f5bf 100644 --- a/docs/powershell/enums/UserAuditObjectTypeEnum.md +++ b/docs/powershell/enums/UserAuditObjectTypeEnum.md @@ -5,6 +5,7 @@ User audit object type. - TPR_POLICY - TPR policy type. - ACTIVE_DIRECTORY_DOMAIN - Active Directory domain type. - K8S_CLUSTER - Kubernetes Cluster type. +- DATA_CENTER_CLOUD_ACCOUNT - Data Center Cloud Account. - OracleRac - Oracle RAC type. - IpWhitelist - IP whitelist type. - HypervVm - Hyper-V virtual machine type. @@ -85,6 +86,7 @@ User audit object type. - LinuxFileset - Linux fileset type. - VmwareMount - VMware mount type. - NasHost - NAS host type. +- CROSS_ACCOUNT_PAIR - Cross-account pair. - FederatedAccess - Federated access type. - User - User type. - SystemPreference - System preference type. diff --git a/docs/powershell/enums/VappExportMode.md b/docs/powershell/enums/VappExportMode.md new file mode 100644 index 000000000..b71508aaa --- /dev/null +++ b/docs/powershell/enums/VappExportMode.md @@ -0,0 +1,6 @@ +### VappExportMode +Supported in v5.0+ + Target type for the specified vApp export. + +- VAPP_EXPORT_MODE_EXPORT_TO_NEW_VAPP +- VAPP_EXPORT_MODE_EXPORT_TO_TARGET_VAPP diff --git a/docs/powershell/enums/VirtualMachineTemplateType.md b/docs/powershell/enums/VirtualMachineTemplateType.md index 2baec88e0..d0d265daf 100644 --- a/docs/powershell/enums/VirtualMachineTemplateType.md +++ b/docs/powershell/enums/VirtualMachineTemplateType.md @@ -2,7 +2,7 @@ Supported in v9.1+ Virtual machine template type. -- VIRTUAL_MACHINE_TEMPLATE_TYPE_LIBRARY_ITEM -- VIRTUAL_MACHINE_TEMPLATE_TYPE_TEMPLATE -- VIRTUAL_MACHINE_TEMPLATE_TYPE_UNDEFINED -- VIRTUAL_MACHINE_TEMPLATE_TYPE_VM +- VIRTUAL_MACHINE_TEMPLATE_TYPE_LIBRARY_ITEM - Virtual Machine Template type library item. +- VIRTUAL_MACHINE_TEMPLATE_TYPE_TEMPLATE - Virtual Machine Template type. +- VIRTUAL_MACHINE_TEMPLATE_TYPE_UNDEFINED - Virtual Machine Template type is Undefined. +- VIRTUAL_MACHINE_TEMPLATE_TYPE_VM - Virtual Machine Template type is VM. diff --git a/docs/powershell/inputs/AddManagedVolumeInfo.md b/docs/powershell/inputs/AddManagedVolumeInfo.md new file mode 100644 index 000000000..d2a477320 --- /dev/null +++ b/docs/powershell/inputs/AddManagedVolumeInfo.md @@ -0,0 +1,5 @@ +### AddManagedVolumeInfo +Additional info for `ADD_MANAGED_VOLUME` jobs. + +- managedVolumeFid: System.String + - ID of the managed volume. diff --git a/docs/powershell/inputs/ArchivalLocationInfo.md b/docs/powershell/inputs/ArchivalLocationInfo.md new file mode 100644 index 000000000..a51da5289 --- /dev/null +++ b/docs/powershell/inputs/ArchivalLocationInfo.md @@ -0,0 +1,20 @@ +### ArchivalLocationInfo +ArchivalLocationInfo is message definition for archival + polling operations (`ARCHIVAL_LOCATION`). It contains fields required + for archival job polling operations. + +- polarisManagedLocId: System.String + - ID of location. +- locationName: System.String + - Name of the location. +- locationType: System.String + - Type of the location. +- operationType: ArchivalLocationOperationType + - Type of operation. +- operationId: System.String + - Operation ID is used to group together multiple events emitted as part of + the same user action, and separate events emitted by different actions on + the same archival location. When a customer performs an action, such as + editing a location, a unique OperationID` is generated which is used to + group any events emitted by that operation in the UI and also distinguish + it from other customer actions. diff --git a/docs/powershell/inputs/BeginManagedVolumeSnapshotInfo.md b/docs/powershell/inputs/BeginManagedVolumeSnapshotInfo.md new file mode 100644 index 000000000..1b4ea5300 --- /dev/null +++ b/docs/powershell/inputs/BeginManagedVolumeSnapshotInfo.md @@ -0,0 +1,5 @@ +### BeginManagedVolumeSnapshotInfo +Additional info for `BEGIN_MANAGED_VOLUME_SNAPSHOT` jobs. + +- managedVolumeFid: System.String + - ID of the managed volume. diff --git a/docs/powershell/inputs/BulkUpdateMssqlAvailabilityGroupInput.md b/docs/powershell/inputs/BulkUpdateMssqlAvailabilityGroupInput.md new file mode 100644 index 000000000..a1cf92949 --- /dev/null +++ b/docs/powershell/inputs/BulkUpdateMssqlAvailabilityGroupInput.md @@ -0,0 +1,5 @@ +### BulkUpdateMssqlAvailabilityGroupInput +Input for updating multiple Microsoft SQL Server Availability Groups. + +- availabilityGroupsUpdateProperties: list of MssqlAvailabilityGroupUpdateIdInputs + - Required. Properties to update. diff --git a/docs/powershell/inputs/BulkUpdateMssqlInstanceInput.md b/docs/powershell/inputs/BulkUpdateMssqlInstanceInput.md new file mode 100644 index 000000000..ce9e781b9 --- /dev/null +++ b/docs/powershell/inputs/BulkUpdateMssqlInstanceInput.md @@ -0,0 +1,5 @@ +### BulkUpdateMssqlInstanceInput +Input for updating multiple Microsoft SQL Server instances. + +- instancesUpdateProperties: list of MssqlInstanceUpdateIdInputs + - Required. Properties to update for each instance. diff --git a/docs/powershell/inputs/BulkUpdateMssqlPropertiesOnHostInput.md b/docs/powershell/inputs/BulkUpdateMssqlPropertiesOnHostInput.md new file mode 100644 index 000000000..37b1a406b --- /dev/null +++ b/docs/powershell/inputs/BulkUpdateMssqlPropertiesOnHostInput.md @@ -0,0 +1,5 @@ +### BulkUpdateMssqlPropertiesOnHostInput +Input for updating multiple Microsoft SQL Server hosts. + +- hostsUpdateProperties: list of MssqlHostUpdateIdInputs + - Required. Properties to update for each host. diff --git a/docs/powershell/inputs/BulkUpdateMssqlPropertiesOnWindowsClusterInput.md b/docs/powershell/inputs/BulkUpdateMssqlPropertiesOnWindowsClusterInput.md new file mode 100644 index 000000000..3c7179647 --- /dev/null +++ b/docs/powershell/inputs/BulkUpdateMssqlPropertiesOnWindowsClusterInput.md @@ -0,0 +1,5 @@ +### BulkUpdateMssqlPropertiesOnWindowsClusterInput +Input for updating multiple Microsoft SQL Server Windows Clusters. + +- windowsClustersUpdateProperties: list of MssqlWindowsClusterUpdateIdInputs + - Required. Properties to update for Microsoft SQL Server instances in Windows Clusters. diff --git a/docs/powershell/inputs/CdmUpgradeInfoFilterInput.md b/docs/powershell/inputs/CdmUpgradeInfoFilterInput.md index 17e0f5005..d16a414d9 100644 --- a/docs/powershell/inputs/CdmUpgradeInfoFilterInput.md +++ b/docs/powershell/inputs/CdmUpgradeInfoFilterInput.md @@ -16,6 +16,8 @@ Filters for the cluster list. - downloadedVersion: list of System.Strings - Cluster software version greater than or equal to. - installedVersion: list of System.Strings +- eosStatus: list of ClusterEosStatuss + - End of support status of the Rubrik cluster. - upgradeJobStatus: list of ClusterJobStatusTypeEnums - Cluster upgrade job status. - clusterLocation: list of System.Strings diff --git a/docs/powershell/inputs/ConfigureManagedVolumeLogExportInfo.md b/docs/powershell/inputs/ConfigureManagedVolumeLogExportInfo.md new file mode 100644 index 000000000..c6a7596bb --- /dev/null +++ b/docs/powershell/inputs/ConfigureManagedVolumeLogExportInfo.md @@ -0,0 +1,5 @@ +### ConfigureManagedVolumeLogExportInfo +Additional info for `CONFIGURE_MANAGED_VOLUME_LOG_EXPORT` jobs. + +- managedVolumeFid: System.String + - ID of the managed volume. diff --git a/docs/powershell/inputs/CreateNewVappParamsInput.md b/docs/powershell/inputs/CreateNewVappParamsInput.md new file mode 100644 index 000000000..1b3da5e00 --- /dev/null +++ b/docs/powershell/inputs/CreateNewVappParamsInput.md @@ -0,0 +1,9 @@ +### CreateNewVappParamsInput +Supported in v5.0+ + +- name: System.String + - Required. Supported in v5.0+ + Name of the specified vApp within vCloud. +- orgVdcId: System.String + - Required. Supported in v5.0+ + ID assigned to the Organization VDC object that will contain the newly created vApp object. diff --git a/docs/powershell/inputs/CreateVappNetworkParamsInput.md b/docs/powershell/inputs/CreateVappNetworkParamsInput.md new file mode 100644 index 000000000..fb7ff529c --- /dev/null +++ b/docs/powershell/inputs/CreateVappNetworkParamsInput.md @@ -0,0 +1,9 @@ +### CreateVappNetworkParamsInput +Supported in v5.0+ + +- newName: System.String + - Supported in v5.0+ + v5.0-v5.3: Name to assign within vCloud to the vApp network that is referenced by the specified new vApp network object. The Rubrik REST API server uses this value, when present, to rename the vApp network within vCloud. When this value is empty the vApp network uses the existing name. + v6.0+: Name to assign to the vApp network that is referenced by the specified new vApp network object. If a name is specified, the Rubrik REST API server uses the name to rename the vApp network within the vCloud. If the value is empty, the vApp network is not renamed. +- vappNetworkSummary: VappNetworkSummaryInput + - diff --git a/docs/powershell/inputs/Db2DatabaseInfo.md b/docs/powershell/inputs/Db2DatabaseInfo.md new file mode 100644 index 000000000..7a670cef4 --- /dev/null +++ b/docs/powershell/inputs/Db2DatabaseInfo.md @@ -0,0 +1,4 @@ +### Db2DatabaseInfo +Additional info for `DB2_DATABASE` jobs. + +- db2DbFid: System.String diff --git a/docs/powershell/inputs/Db2InstanceInfo.md b/docs/powershell/inputs/Db2InstanceInfo.md new file mode 100644 index 000000000..f49c81792 --- /dev/null +++ b/docs/powershell/inputs/Db2InstanceInfo.md @@ -0,0 +1,4 @@ +### Db2InstanceInfo +Additional info for `DB2_INSTANCE` jobs. + +- db2InstanceFid: System.String diff --git a/docs/powershell/inputs/DeleteCrossAccountPairInput.md b/docs/powershell/inputs/DeleteCrossAccountPairInput.md new file mode 100644 index 000000000..8f525d12e --- /dev/null +++ b/docs/powershell/inputs/DeleteCrossAccountPairInput.md @@ -0,0 +1,5 @@ +### DeleteCrossAccountPairInput +Input for deleting cross-account pair. + +- crossAccountId: System.String + - Cross-account ID for pair deletion. diff --git a/docs/powershell/inputs/DownloadSnapshotFromLocationInfo.md b/docs/powershell/inputs/DownloadSnapshotFromLocationInfo.md new file mode 100644 index 000000000..f8859ec59 --- /dev/null +++ b/docs/powershell/inputs/DownloadSnapshotFromLocationInfo.md @@ -0,0 +1,8 @@ +### DownloadSnapshotFromLocationInfo +Additional info for `DOWNLOAD_SNAPSHOT_FROM_LOCATION` + and `ACTIVE_DIRECTORY_DOWNLOAD_SNAPSHOT_FROM_LOCATION` jobs. + +- snapshotId: System.String + - ID of the snapshot. +- snappableType: DownloadSnapshotFromLocationSnappableType + - Type of workload. diff --git a/docs/powershell/inputs/EndManagedVolumeSnapshotInfo.md b/docs/powershell/inputs/EndManagedVolumeSnapshotInfo.md new file mode 100644 index 000000000..e030f3514 --- /dev/null +++ b/docs/powershell/inputs/EndManagedVolumeSnapshotInfo.md @@ -0,0 +1,5 @@ +### EndManagedVolumeSnapshotInfo +Additional info for `END_MANAGED_VOLUME_SNAPSHOT` jobs. + +- managedVolumeFid: System.String + - ID of the managed volume. diff --git a/docs/powershell/inputs/ExportManagedVolumeSnapshotInfo.md b/docs/powershell/inputs/ExportManagedVolumeSnapshotInfo.md new file mode 100644 index 000000000..46e93836d --- /dev/null +++ b/docs/powershell/inputs/ExportManagedVolumeSnapshotInfo.md @@ -0,0 +1,7 @@ +### ExportManagedVolumeSnapshotInfo +Additional info for `EXPORT_MANAGED_VOLUME_SNAPSHOT` jobs. + +- snapshotFid: System.String + - ID of the snapshot. +- exportId: System.String + - Export ID. diff --git a/docs/powershell/inputs/ExportOracleDbConfigInput.md b/docs/powershell/inputs/ExportOracleDbConfigInput.md index 89d8b726c..5511f80ce 100644 --- a/docs/powershell/inputs/ExportOracleDbConfigInput.md +++ b/docs/powershell/inputs/ExportOracleDbConfigInput.md @@ -39,7 +39,8 @@ Supported in v5.0+ List of PDB names to be cloned in the target database. - shouldSkipDropDbInUndo: System.Boolean - Supported in v8.1+ - Indicates whether to skip dropping the database in undo task if the database was partially recovered. + v8.1-v9.1: Indicates whether to skip dropping the database in undo task if the database was partially recovered. + v9.2: Indicates whether to skip dropping the database during an undo task if the database was partially recovered. - targetRacHostIds: list of System.Strings - Supported in v9.0+ List of RAC host simple IDs to recover the database during the clone. diff --git a/docs/powershell/inputs/ExportVcdVappSnapshotInfo.md b/docs/powershell/inputs/ExportVcdVappSnapshotInfo.md new file mode 100644 index 000000000..f1679ed44 --- /dev/null +++ b/docs/powershell/inputs/ExportVcdVappSnapshotInfo.md @@ -0,0 +1,7 @@ +### ExportVcdVappSnapshotInfo +Not in use. + +- snapshotFid: System.String + - ID of the snapshot. +- config: VappExportSnapshotJobConfigInput + - Configuration of vApp snapshot export job. diff --git a/docs/powershell/inputs/GroupConfig.md b/docs/powershell/inputs/GroupConfig.md index f0d38c06b..9caf1d71d 100644 --- a/docs/powershell/inputs/GroupConfig.md +++ b/docs/powershell/inputs/GroupConfig.md @@ -2,3 +2,6 @@ Group configuration. - name: System.String + - The name of the Resource Group. +- failoverGroupId: System.String + - The complete ID of the Resource Group to be used in the event of failover. It is empty if the cluster does not support failover. diff --git a/docs/powershell/inputs/HdfsBaseConfigInput.md b/docs/powershell/inputs/HdfsBaseConfigInput.md index df56f86f3..ca73d4589 100644 --- a/docs/powershell/inputs/HdfsBaseConfigInput.md +++ b/docs/powershell/inputs/HdfsBaseConfigInput.md @@ -1,18 +1,18 @@ ### HdfsBaseConfigInput -Supported in v5.2+ +Supported in v5.2-v9.1 - apiToken: System.String - - Supported in v5.2+ + - Supported in v5.2-v9.1 API token to access Hdfs. - kerberosTicket: System.String - - Supported in v5.2+ + - Supported in v5.2-v9.1 Ticket Cache Path of Kerberos Ticket. - nameservices: System.String - - Supported in v5.2+ + - Supported in v5.2-v9.1 Logical name for nameservice for Hdfs HA. - username: System.String - - Supported in v5.2+ + - Supported in v5.2-v9.1 Username to access Hdfs API. - hosts: list of HdfsHostInputs - - Required. Supported in v5.2+ + - Required. Supported in v5.2-v9.1 List of Hdfs Namenode Hosts. diff --git a/docs/powershell/inputs/HdfsConfigInput.md b/docs/powershell/inputs/HdfsConfigInput.md index b01578bd0..d12f2e257 100644 --- a/docs/powershell/inputs/HdfsConfigInput.md +++ b/docs/powershell/inputs/HdfsConfigInput.md @@ -1,5 +1,5 @@ ### HdfsConfigInput -Supported in v5.2+ +Supported in v5.2-v9.1 - hdfsBaseConfig: HdfsBaseConfigInput - HDFS base config. diff --git a/docs/powershell/inputs/HdfsHostInput.md b/docs/powershell/inputs/HdfsHostInput.md index a64d4af1a..46da01df7 100644 --- a/docs/powershell/inputs/HdfsHostInput.md +++ b/docs/powershell/inputs/HdfsHostInput.md @@ -1,9 +1,9 @@ ### HdfsHostInput -Supported in v5.2+ +Supported in v5.2-v9.1 - hostname: System.String - - Required. Supported in v5.2+ + - Required. Supported in v5.2-v9.1 Hostname or Ip of Namenode. - port: System.Int32 - - Required. Supported in v5.2+ + - Required. Supported in v5.2-v9.1 Port number of Namenode. diff --git a/docs/powershell/inputs/HostMakePrimaryInfo.md b/docs/powershell/inputs/HostMakePrimaryInfo.md new file mode 100644 index 000000000..3d8d70ad5 --- /dev/null +++ b/docs/powershell/inputs/HostMakePrimaryInfo.md @@ -0,0 +1,5 @@ +### HostMakePrimaryInfo +Additional info for `HOST_MAKE_PRIMARY_POLLER` jobs. + +- hostFids: list of System.Strings + - The FIDs of the hosts on the clusters requested to be primary cluster. diff --git a/docs/powershell/inputs/HostRegisterInput.md b/docs/powershell/inputs/HostRegisterInput.md index 1502482a2..7932a2179 100644 --- a/docs/powershell/inputs/HostRegisterInput.md +++ b/docs/powershell/inputs/HostRegisterInput.md @@ -20,10 +20,13 @@ Supported in v5.0+ - Supported in v5.1+ A user-specified string that returns this host in searches. - hdfsConfig: HdfsConfigInput - - Supported in v5.2+ + - Supported in v5.2-v9.1 - isOracleHost: System.Boolean - Supported in v5.2+ A Boolean that specifies whether to discover Oracle information at registration. A value of 'true' discovers Oracle information at registration. +- mssqlSddUserCredentials: SddUserCredentialsInput + - Supported in v9.2 + The user credentials for querying SQL server instance on the host for Sensitive Data Discovery. - orgNetworkId: System.String - Supported in v8.1+ The ID of the RSC orgNetwork to which the host is assigned. This field should only be set when the host registration is called by RSC and the host belongs to a RSC orgNetwork. This field should always be set to None in other cases. 1) The call is from CDM; or 2) the call is from RSC but the host does not belong to an orgNetwork. diff --git a/docs/powershell/inputs/HostUpdateInput.md b/docs/powershell/inputs/HostUpdateInput.md index 337cb46a3..3580a31c2 100644 --- a/docs/powershell/inputs/HostUpdateInput.md +++ b/docs/powershell/inputs/HostUpdateInput.md @@ -23,7 +23,7 @@ Supported in v5.0+ - Supported in v5.1+ A user-specified string that returns this host in searches. - hdfsConfig: HdfsConfigInput - - Supported in v5.2+ + - Supported in v5.2-v9.1 - isOracleHost: System.Boolean - Supported in v5.2+ v5.2-v5.3: A Boolean that specifies whether to discover Oracle information during host refresh. A value of 'true' discovers Oracle information during host refresh. @@ -36,10 +36,15 @@ Supported in v5.0+ v9.0+: A Boolean that specifies whether to discover Oracle information during host refresh. A value of 'true' discovers Oracle information during host refresh. - isUpdateCertAndAgentIdEnabled: System.Boolean - Supported in v7.0+ - A Boolean that specifies whether to update the Rubrik Backup Agent and agent ID during host edit. + v7.0-v9.1: A Boolean that specifies whether to update the Rubrik Backup Agent and agent ID during host edit. + + v9.2: A Boolean that specifies whether to update the Rubrik Backup Agent and agent ID during host edit. - isRefreshPaused: System.Boolean - Supported in v9.0+ A Boolean that specifies whether the host refresh is paused or not. +- mssqlSddUserCredentials: SddUserCredentialsInput + - Supported in v9.2 + The user credentials for querying SQL server instance on the host for Sensitive Data Discovery. - hostVfdEnabled: HostVfdInstallConfig - Supported in v5.0+ - mssqlCbtEnabled: MssqlCbtStatusType diff --git a/docs/powershell/inputs/HypervMountSnapshotInfo.md b/docs/powershell/inputs/HypervMountSnapshotInfo.md new file mode 100644 index 000000000..8c3b79327 --- /dev/null +++ b/docs/powershell/inputs/HypervMountSnapshotInfo.md @@ -0,0 +1,5 @@ +### HypervMountSnapshotInfo +Additional info for `HYPERV_LIVE_MOUNT` jobs. + +- snapshotFid: System.String + - ID of the snapshot. diff --git a/docs/powershell/inputs/JobInfoRequest.md b/docs/powershell/inputs/JobInfoRequest.md new file mode 100644 index 000000000..210044a05 --- /dev/null +++ b/docs/powershell/inputs/JobInfoRequest.md @@ -0,0 +1,13 @@ +### JobInfoRequest +Request message for polling the status of a job. + +- accountName: System.String + - Name of the account. +- requestId: System.String + - ID of the request. +- clusterUuid: System.String + - ID of the cluster. +- type: JobType + - Type of job to be polled. +- additionalInfo: JobInfoRequestDetails + - Additional information that may be required for certain job types. diff --git a/docs/powershell/inputs/JobInfoRequestDetails.md b/docs/powershell/inputs/JobInfoRequestDetails.md new file mode 100644 index 000000000..d07919486 --- /dev/null +++ b/docs/powershell/inputs/JobInfoRequestDetails.md @@ -0,0 +1,78 @@ +### JobInfoRequestDetails +Additional information needed to fetch the status of the job. At most one field may be populated. + +- unmountInfo: UnmountInfo + - Populate for `UNMOUNT_ORACLE` jobs. +- queryMountInfo: QueryMountInfo + - Populate for `VSPHERE_QUERY_MOUNT` jobs. +- sapHanaSystemInfo: PollerSapHanaSystemInfo + - Populate for `SAP_HANA_SYSTEM` jobs. +- archivalLocationInfo: ArchivalLocationInfo + - Populate for `ARCHIVAL_LOCATION` jobs. +- mosaicSourceInfo: MosaicSourceInfo + - Populate for `MOSAIC_SOURCE` and `DELETE_MOSAIC_SOURCE` jobs. +- snapshotFileDownloadInfo: SnapshotFileDownloadInfo + - Populate for `DOWNLOAD_SNAPSHOT_FILES` jobs. +- mosaicStorageLocationInfo: MosaicStorageLocationInfo + - Populate for `MOSAIC_STORAGE_LOCATION` + and `DELETE_MOSAIC_STORAGE_LOCATION` jobs. +- pendingSlaInfo: PendingSlaInfo + - Populate for `PENDING_SLA` jobs. +- volumeGroupUnmountInfo: VolumeGroupUnmountInfo + - Populate for `VOLUME_GROUP_UNMOUNT` jobs. +- db2InstanceInfo: Db2InstanceInfo + - Populate for `DB2_INSTANCE` jobs. +- mssqlDbInfo: MssqlDbInfo + - Populate for `MSSQL_RESTORE` jobs. +- logShippingInfo: LogShippingInfo + - Populate for `MSSQL_CREATE_LOG_SHIPPING` + and `MSSQL_DELETE_LOG_SHIPPING` jobs. +- addManagedVolumeInfo: AddManagedVolumeInfo + - Populate for `ADD_MANAGED_VOLUME` jobs. +- takeManagedVolumeOnDemandSnapshotInfo: TakeManagedVolumeOnDemandSnapshotInfo + - Populate for `TAKE_MANAGED_VOLUME_ON_DEMAND_SNAPSHOT` jobs. +- beginManagedVolumeSnapshotInfo: BeginManagedVolumeSnapshotInfo + - Populate for `BEGIN_MANAGED_VOLUME_SNAPSHOT` jobs. +- endManagedVolumeSnapshotInfo: EndManagedVolumeSnapshotInfo + - Populate for `END_MANAGED_VOLUME_SNAPSHOT` jobs. +- resizeManagedVolumeInfo: ResizeManagedVolumeInfo + - Populate for `RESIZE_MANAGED_VOLUME` jobs. +- exportManagedVolumeSnapshotInfo: ExportManagedVolumeSnapshotInfo + - Populate for `EXPORT_MANAGED_VOLUME_SNAPSHOT` jobs. +- oracleExportInfo: OracleExportInfo + - Populate for `EXPORT_ORACLE` jobs. +- sapHanaDatabaseInfo: SapHanaDatabaseInfo + - Populate for `SAP_HANA_DATABASE` jobs. +- exportVcdVappSnapshotInfo: ExportVcdVappSnapshotInfo + - Do not use. +- liveMountRelocateInfo: LiveMountRelocateInfo + - Populate for `VSPHERE_LIVE_MOUNT_RELOCATE` jobs. +- mongoSourceInfo: MongoSourceInfo + - Populate for `ADD_MONGO_SOURCE` jobs. +- hypervMountSnapshotInfo: HypervMountSnapshotInfo + - Populate for `HYPERV_LIVE_MOUNT` jobs. +- webCertificateInfo: WebCertificateInfo + - Populate for `CLUSTER_WEB_CERT` jobs. +- db2DatabaseInfo: Db2DatabaseInfo + - Populate for `DB2_DATABASE` jobs. +- mongoCollectionsInfo: MongoCollectionsInfo + - Populate for `ASSIGN_SLA_MONGO_COLLECTION` jobs. +- vsphereFileRestoreInfo: VsphereFileRestoreInfo + - Populate for `VSPHERE_RESTORE_FILE_TO_VM` jobs. +- configureManagedVolumeLogExportInfo: ConfigureManagedVolumeLogExportInfo + - Populate for `CONFIGURE_MANAGED_VOLUME_LOG_EXPORT` jobs. +- downloadSnapshotFromLocationInfo: DownloadSnapshotFromLocationInfo + - Populate for `DOWNLOAD_SNAPSHOT_FROM_LOCATION` + and `ACTIVE_DIRECTORY_DOWNLOAD_SNAPSHOT_FROM_LOCATION` jobs. +- registeredHostInfo: RegisterdHostInfo + - Do not use. +- registerOracleHostsInfo: RegisterOracleHostsInfo + - Populate for `DISCOVERED_ORACLE_OBJECTS_SYNC_METRIC_POLLER` jobs. +- llmInfo: LlmFunctionCallInfo + - Populate for `LLM_FUNCTION_CALL` jobs. +- hostMakePrimaryInfo: HostMakePrimaryInfo + - Populate for `HOST_MAKE_PRIMARY_POLLER` jobs. +- vcenterDiagnosticRefreshInfo: VcenterDiagnosticRefreshInfo + - Populate for `VCENTER_DIAGNOSTIC_REFRESH` jobs. +- postgresDbClusterInfo: PostgresDbClusterInfo + - Populate for `POSTGRES_DB_CLUSTER` jobs. diff --git a/docs/powershell/inputs/LiveMountRelocateInfo.md b/docs/powershell/inputs/LiveMountRelocateInfo.md new file mode 100644 index 000000000..3387e2a8b --- /dev/null +++ b/docs/powershell/inputs/LiveMountRelocateInfo.md @@ -0,0 +1,5 @@ +### LiveMountRelocateInfo +Additional info for `VSPHERE_LIVE_MOUNT_RELOCATE` jobs. + +- liveMountFid: System.String + - ID of the Live Mount. diff --git a/docs/powershell/inputs/LlmFunctionCallInfo.md b/docs/powershell/inputs/LlmFunctionCallInfo.md new file mode 100644 index 000000000..afc138bf0 --- /dev/null +++ b/docs/powershell/inputs/LlmFunctionCallInfo.md @@ -0,0 +1,9 @@ +### LlmFunctionCallInfo +Additional info for `LLM_FUNCTION_CALL` jobs. + +- functionType: LlmFunctionCallFunctionType + - Type of function. +- functionUuid: System.String + - Function ID. +- subjectContexts: list of SubjectContexts + - Subject contexts. diff --git a/docs/powershell/inputs/LogShippingInfo.md b/docs/powershell/inputs/LogShippingInfo.md new file mode 100644 index 000000000..903d28fb4 --- /dev/null +++ b/docs/powershell/inputs/LogShippingInfo.md @@ -0,0 +1,8 @@ +### LogShippingInfo +Additional info for `MSSQL_CREATE_LOG_SHIPPING` and + `MSSQL_DELETE_LOG_SHIPPING` jobs. + +- secondaryDatabaseName: System.String + - Name of the secondary database. +- databaseFid: System.String + - ID of the database. diff --git a/docs/powershell/inputs/MalwareScanFileCriteriaInput.md b/docs/powershell/inputs/MalwareScanFileCriteriaInput.md index 35320ba41..16864f043 100644 --- a/docs/powershell/inputs/MalwareScanFileCriteriaInput.md +++ b/docs/powershell/inputs/MalwareScanFileCriteriaInput.md @@ -3,12 +3,12 @@ Supported in v6.0+ - fileSizeLimits: MalwareScanFileSizeLimitsInput - Supported in v6.0+ - v6.0-v9.1: Specify the smallest and largest files to scan. - v9.2: Specify the smallest and largest files to scan. This option is only compatible with Yara or Hash IOCs. Limits for Path IOC will not be respected. + v6.0-v9.0: Specify the smallest and largest files to scan. + v9.1+: Specify the smallest and largest files to scan. This option is only compatible with Yara or Hash IOCs. Limits for Path IOC will not be respected. - fileTimeLimits: MalwareScanFileTimeLimitsInput - Supported in v6.0+ Specify limits around file creation and modification time. The top-level API field `shouldTrustFilesystemTimeInfo` must be set to true when this field is specified. - pathFilter: MalwareScanPathFilterInput - Supported in v6.0+ - v6.0-v9.1: Please see /fileset_template for a detailed description of how includes, excludes, and exceptions are interpreted. - v9.2: Please see /fileset_template for a detailed description of how includes, excludes, and exceptions are interpreted. This option is only compatible with Yara or Hash IOCs. Filters for Path IOC will not be respected. + v6.0-v9.0: Please see /fileset_template for a detailed description of how includes, excludes, and exceptions are interpreted. + v9.1+: Please see /fileset_template for a detailed description of how includes, excludes, and exceptions are interpreted. This option is only compatible with Yara or Hash IOCs. Filters for Path IOC will not be respected. diff --git a/docs/powershell/inputs/MongoCollectionsInfo.md b/docs/powershell/inputs/MongoCollectionsInfo.md new file mode 100644 index 000000000..7d315c7df --- /dev/null +++ b/docs/powershell/inputs/MongoCollectionsInfo.md @@ -0,0 +1,5 @@ +### MongoCollectionsInfo +Additional info for `ASSIGN_SLA_MONGO_COLLECTION` jobs. + +- collectionFids: list of System.Strings + - IDs of Mongo collections. diff --git a/docs/powershell/inputs/MongoSourceInfo.md b/docs/powershell/inputs/MongoSourceInfo.md new file mode 100644 index 000000000..afd6f53e1 --- /dev/null +++ b/docs/powershell/inputs/MongoSourceInfo.md @@ -0,0 +1,5 @@ +### MongoSourceInfo +Additional info for `ADD_MONGO_SOURCE` jobs. + +- mongoSourceFid: System.String + - ID of Mongo source. diff --git a/docs/powershell/inputs/MosaicSourceInfo.md b/docs/powershell/inputs/MosaicSourceInfo.md new file mode 100644 index 000000000..f0b40f9a3 --- /dev/null +++ b/docs/powershell/inputs/MosaicSourceInfo.md @@ -0,0 +1,9 @@ +### MosaicSourceInfo +Additional info for `MOSAIC_SOURCE` and `DELETE_MOSAIC_SOURCE` jobs. + +- sourceNames: list of System.Strings + - Names of sources. +- refreshEffectiveSla: System.Boolean + - Specifies whether to refresh effective SLA. +- sourceType: MosaicSourceNosqlSourceType + - Type of Nosql source. diff --git a/docs/powershell/inputs/MosaicStorageLocationInfo.md b/docs/powershell/inputs/MosaicStorageLocationInfo.md new file mode 100644 index 000000000..f3bb95cd3 --- /dev/null +++ b/docs/powershell/inputs/MosaicStorageLocationInfo.md @@ -0,0 +1,6 @@ +### MosaicStorageLocationInfo +Additional info for `MOSAIC_STORAGE_LOCATION` + and `DELETE_MOSAIC_STORAGE_LOCATION` jobs. + +- storageLocationName: System.String + - Name of the storage location. diff --git a/docs/powershell/inputs/MountOracleDbConfigInput.md b/docs/powershell/inputs/MountOracleDbConfigInput.md index f04c053ee..793bee045 100644 --- a/docs/powershell/inputs/MountOracleDbConfigInput.md +++ b/docs/powershell/inputs/MountOracleDbConfigInput.md @@ -34,6 +34,8 @@ Supported in v5.0+ - targetRacHostIds: list of System.Strings - Supported in v9.0+ List of RAC host simple IDs to recover the database during the Live Mount. +- shouldSkipDropDbInUndo: System.Boolean + - Indicates whether to skip dropping the databasee during an undo task if the database was partially recovered. - lmDbName: System.String - Supported in v9.0+ The new value of the db_name parameter for a LM operation. This is used to specify the new target database name of the live mounted database. diff --git a/docs/powershell/inputs/MssqlAvailabilityGroupUpdateIdInput.md b/docs/powershell/inputs/MssqlAvailabilityGroupUpdateIdInput.md new file mode 100644 index 000000000..f10bfce65 --- /dev/null +++ b/docs/powershell/inputs/MssqlAvailabilityGroupUpdateIdInput.md @@ -0,0 +1,8 @@ +### MssqlAvailabilityGroupUpdateIdInput +Input for updating Microsoft SQL Server Avaiability Group. + +- availabilityGroupId: System.String + - Required. Supported in v9.0+ + ID of the Microsoft SQL availability group. +- updateProperties: MssqlAvailabilityGroupUpdateInput + - Required. Supported in v9.0+ diff --git a/docs/powershell/inputs/MssqlAvailabilityGroupUpdateInput.md b/docs/powershell/inputs/MssqlAvailabilityGroupUpdateInput.md new file mode 100644 index 000000000..551b8fee8 --- /dev/null +++ b/docs/powershell/inputs/MssqlAvailabilityGroupUpdateInput.md @@ -0,0 +1,13 @@ +### MssqlAvailabilityGroupUpdateInput +Supported in v5.0+ + +- mssqlNonSlaProperties: MssqlNonSlaPropertiesInput + - Supported in Rubrik cluster versions 4.0 and later. Non-SLA-Domain properties of a Microsoft SQL Server Availability Group. + In Rubrik cluster versions 5.2 and later, use 'MssqlSlaPatchProperties' instead. + In Rubrik cluster versions 9.0 and later, use 'MssqlSlaRelatedProperties' instead. +- mssqlSlaRelatedProperties: MssqlSlaRelatedPropertiesInput + - Supported in Rubrik cluster versions 9.0 and later. Non-SLA-Domain properties of a Microsoft SQL Server Availability Group. +- mssqlSlaPatchProperties: MssqlSlaPatchPropertiesInput + - Supported in Rubrik cluster versions 5.2 and later. SLA Domain properties of a SQL Server database. In Rubrik cluster versions 9.0 and later, use 'MssqlSlaRelatedProperties' instead. +- configuredSlaDomainId: System.String + - ID of the SLA Domain assigned to the Microsoft SQL Server Availability Group. diff --git a/docs/powershell/inputs/MssqlDbInfo.md b/docs/powershell/inputs/MssqlDbInfo.md new file mode 100644 index 000000000..d8e743a74 --- /dev/null +++ b/docs/powershell/inputs/MssqlDbInfo.md @@ -0,0 +1,5 @@ +### MssqlDbInfo +Additional info for `MSSQL_RESTORE` jobs. + +- mssqlDbFid: System.String + - ID of the database. diff --git a/docs/powershell/inputs/MssqlHostUpdateIdInput.md b/docs/powershell/inputs/MssqlHostUpdateIdInput.md new file mode 100644 index 000000000..d7ae0e351 --- /dev/null +++ b/docs/powershell/inputs/MssqlHostUpdateIdInput.md @@ -0,0 +1,8 @@ +### MssqlHostUpdateIdInput +Input for updating Microsoft SQL Server hosts in bulk. + +- hostId: System.String + - Required. Supported in v9.0+ + ID of the MSSQL host. +- updateProperties: MssqlHostUpdateInput + - Required. Supported in v9.0+ diff --git a/docs/powershell/inputs/MssqlHostUpdateInput.md b/docs/powershell/inputs/MssqlHostUpdateInput.md new file mode 100644 index 000000000..5d667ab49 --- /dev/null +++ b/docs/powershell/inputs/MssqlHostUpdateInput.md @@ -0,0 +1,5 @@ +### MssqlHostUpdateInput +Input for updating Microsoft SQL Server host. + +- mssqlSlaRelatedProperties: MssqlSlaRelatedPropertiesInput + - Non-SLA-Domain properties of a SQL Server object. diff --git a/docs/powershell/inputs/MssqlInstanceUpdateIdInput.md b/docs/powershell/inputs/MssqlInstanceUpdateIdInput.md new file mode 100644 index 000000000..76f63c6f6 --- /dev/null +++ b/docs/powershell/inputs/MssqlInstanceUpdateIdInput.md @@ -0,0 +1,8 @@ +### MssqlInstanceUpdateIdInput +Input for updating Microsoft SQL Server instances in bulk. + +- instanceId: System.String + - Required. Supported in v9.0+ + ID of the Microsoft SQL instance. +- updateProperties: MssqlInstanceUpdateInput + - Required. Supported in v9.0+ diff --git a/docs/powershell/inputs/MssqlInstanceUpdateInput.md b/docs/powershell/inputs/MssqlInstanceUpdateInput.md new file mode 100644 index 000000000..81c3b7a1e --- /dev/null +++ b/docs/powershell/inputs/MssqlInstanceUpdateInput.md @@ -0,0 +1,13 @@ +### MssqlInstanceUpdateInput +Supported in v5.0+ + +- mssqlNonSlaProperties: MssqlNonSlaPropertiesInput + - Supported in Rubrik cluster versions 4.0 and later. Non-SLA-Domain properties of a SQL Server database. + In Rubrik cluster versions 5.2 and later, use 'MssqlSlaPatchProperties' instead. + In Rubrik cluster versions 9.0 and later, use 'MssqlSlaRelatedProperties' instead. +- mssqlSlaRelatedProperties: MssqlSlaRelatedPropertiesInput + - Supported in Rubrik cluster versions 9.0 and later. Non-SLA-Domain properties of a SQL Server database. +- mssqlSlaPatchProperties: MssqlSlaPatchPropertiesInput + - Supported in Rubrik cluster versions 5.2 and later. SLA Domain properties of a SQL Server database. In Rubrik cluster versions 9.0 and later, use 'MssqlSlaRelatedProperties' instead. +- configuredSlaDomainId: System.String + - ID of the SLA Domain assigned to the SQL Server instance. diff --git a/docs/powershell/inputs/MssqlWindowsClusterUpdateIdInput.md b/docs/powershell/inputs/MssqlWindowsClusterUpdateIdInput.md new file mode 100644 index 000000000..9946b90ef --- /dev/null +++ b/docs/powershell/inputs/MssqlWindowsClusterUpdateIdInput.md @@ -0,0 +1,8 @@ +### MssqlWindowsClusterUpdateIdInput +Input for updating Microsoft SQL Server Windows Clusters in bulk. + +- updateProperties: MssqlWindowsClusterUpdateInput + - Required. Supported in v9.0+ +- windowsClusterId: System.String + - Required. Supported in v9.0+ + ID of the Windows Cluster. diff --git a/docs/powershell/inputs/MssqlWindowsClusterUpdateInput.md b/docs/powershell/inputs/MssqlWindowsClusterUpdateInput.md new file mode 100644 index 000000000..b340d7f27 --- /dev/null +++ b/docs/powershell/inputs/MssqlWindowsClusterUpdateInput.md @@ -0,0 +1,5 @@ +### MssqlWindowsClusterUpdateInput +Input for updating Microsoft SQL Server Windows Cluster. + +- mssqlSlaRelatedProperties: MssqlSlaRelatedPropertiesInput + - Supported in Rubrik cluster versions 9.0 and later. Non-SLA-Domain properties of a SQL Server Windows Cluster. diff --git a/docs/powershell/inputs/NasShareCredentialsInput.md b/docs/powershell/inputs/NasShareCredentialsInput.md new file mode 100644 index 000000000..1eaa780f1 --- /dev/null +++ b/docs/powershell/inputs/NasShareCredentialsInput.md @@ -0,0 +1,7 @@ +### NasShareCredentialsInput +Credentials to add or update for NAS shares, NAS namespaces, or NAS systems. + +- password: System.String + - Password associated with the NAS user account. +- username: System.String + - Required. Username to access the NAS server and share. If the username is empty, the credentials will be removed from the underlying NAS share, NAS namespace, or NAS system object. diff --git a/docs/powershell/inputs/NasSystemRegisterInput.md b/docs/powershell/inputs/NasSystemRegisterInput.md index b11823cc8..10fb48f4a 100644 --- a/docs/powershell/inputs/NasSystemRegisterInput.md +++ b/docs/powershell/inputs/NasSystemRegisterInput.md @@ -12,6 +12,8 @@ Supported in v7.0+ - Supported in v7.0+ - nasFlashBladeApiCredentials: FlashBladeSystemParametersInput - Supported in v8.1+ +- smbCredentials: NasShareCredentialsInput + - Optional credentials that will be used to access all the SMB shares on the NAS system unless overridden at the NAS namespace level or at the NAS share level. This is applicable for NetApp and Isilon NAS systems only. - nutanixFileServerParameters: NutanixFileServerParametersInput - Supported in v8.1+ - nasVendorType: NasVendorType diff --git a/docs/powershell/inputs/NasSystemUpdateInput.md b/docs/powershell/inputs/NasSystemUpdateInput.md index 9e3cb487e..73734a7b0 100644 --- a/docs/powershell/inputs/NasSystemUpdateInput.md +++ b/docs/powershell/inputs/NasSystemUpdateInput.md @@ -17,5 +17,7 @@ Supported in v7.0+ The updated API credentials of the NAS system. - nasFlashBladeApiCredentials: FlashBladeSystemParametersInput - Supported in v8.1+ +- smbCredentials: NasShareCredentialsInput + - Optional credentials that will be used to access all the SMB shares on the NAS system unless overridden at the NAS namespace level or at the NAS share level. This is applicable for NetApp and Isilon NAS systems only. - nutanixFileServerParameters: NutanixFileServerParametersInput - Supported in v8.1+ diff --git a/docs/powershell/inputs/NewComputeConfig.md b/docs/powershell/inputs/NewComputeConfig.md index cf79acce4..fdeb63e8d 100644 --- a/docs/powershell/inputs/NewComputeConfig.md +++ b/docs/powershell/inputs/NewComputeConfig.md @@ -2,5 +2,14 @@ New compute configuration. - vnetName: System.String + - The name of the Virtual Network. - subnetName: System.String + - The name of the subnet. - securityGroupName: System.String + - The name of the Network Security Group. +- failoverVnetName: System.String + - The name of the failover Virtual Network. +- failoverSubnetName: System.String + - The name of the failover subnet. +- failoverSecurityGroupName: System.String + - The name of the failover Network Security Group. diff --git a/docs/powershell/inputs/OracleExportInfo.md b/docs/powershell/inputs/OracleExportInfo.md new file mode 100644 index 000000000..3b2d665a6 --- /dev/null +++ b/docs/powershell/inputs/OracleExportInfo.md @@ -0,0 +1,9 @@ +### OracleExportInfo +Additional info for `EXPORT_ORACLE` jobs. + +- isSameHostRestore: System.Boolean + - Specifies whether restore happens on the same host. +- targetHostOrRacFid: System.String + - ID ot target host or RAC. +- targetDbName: System.String + - Name of target database. diff --git a/docs/powershell/inputs/PendingSlaInfo.md b/docs/powershell/inputs/PendingSlaInfo.md new file mode 100644 index 000000000..98480406e --- /dev/null +++ b/docs/powershell/inputs/PendingSlaInfo.md @@ -0,0 +1,5 @@ +### PendingSlaInfo +Additional info for `PENDING_SLA` jobs. + +- objectFids: list of System.Strings + - Object IDs. diff --git a/docs/powershell/inputs/PollerSapHanaSystemInfo.md b/docs/powershell/inputs/PollerSapHanaSystemInfo.md new file mode 100644 index 000000000..c87f23849 --- /dev/null +++ b/docs/powershell/inputs/PollerSapHanaSystemInfo.md @@ -0,0 +1,5 @@ +### PollerSapHanaSystemInfo +Additional info for `SAP_HANA_SYSTEM` jobs. + +- sapHanaSystemFid: System.String + - ID of SAP Hana system. diff --git a/docs/powershell/inputs/PostgresDbClusterInfo.md b/docs/powershell/inputs/PostgresDbClusterInfo.md new file mode 100644 index 000000000..18a64a444 --- /dev/null +++ b/docs/powershell/inputs/PostgresDbClusterInfo.md @@ -0,0 +1,5 @@ +### PostgresDbClusterInfo +Additional info for `POSTGRES_DB_CLUSTER` jobs. + +- postgresDbClusterFid: System.String + - ID of the postgres DB cluster. diff --git a/docs/powershell/inputs/QueryMountInfo.md b/docs/powershell/inputs/QueryMountInfo.md new file mode 100644 index 000000000..fbfe5086b --- /dev/null +++ b/docs/powershell/inputs/QueryMountInfo.md @@ -0,0 +1,5 @@ +### QueryMountInfo +Additional info for `VSPHERE_QUERY_MOUNT` jobs. + +- snapshotFid: System.String + - ID of the snapshot. diff --git a/docs/powershell/inputs/RecoverOracleDbConfigInput.md b/docs/powershell/inputs/RecoverOracleDbConfigInput.md index f29cd7038..53a2d441e 100644 --- a/docs/powershell/inputs/RecoverOracleDbConfigInput.md +++ b/docs/powershell/inputs/RecoverOracleDbConfigInput.md @@ -5,6 +5,8 @@ Supported in v5.0+ - Supported in v5.3+ v5.3: Number of channels used during instant recovery. The default value is decided based on the number of channels used during backups. v6.0+: Number of channels used during instant recovery. +- shouldSkipDropDbInUndo: System.Boolean + - Indicates whether to skip dropping the database during an undo task if the database was partially recovered. - recoveryPoint: OracleRecoveryPointInput - Required. Supported in v5.0+ Snapshot ID or timestamp for which the export is done. diff --git a/docs/powershell/inputs/RegisterOracleHostsInfo.md b/docs/powershell/inputs/RegisterOracleHostsInfo.md new file mode 100644 index 000000000..6888ee9db --- /dev/null +++ b/docs/powershell/inputs/RegisterOracleHostsInfo.md @@ -0,0 +1,7 @@ +### RegisterOracleHostsInfo +Additional info for `DISCOVERED_ORACLE_OBJECTS_SYNC_METRIC_POLLER` jobs. + +- addedOracleHostFids: list of System.Strings + - IDs of added oracle hosts. +- hostRegisteredTime: DateTime + - Timestamp of host registration. diff --git a/docs/powershell/inputs/RegisterdHostInfo.md b/docs/powershell/inputs/RegisterdHostInfo.md new file mode 100644 index 000000000..e037a1d68 --- /dev/null +++ b/docs/powershell/inputs/RegisterdHostInfo.md @@ -0,0 +1,7 @@ +### RegisterdHostInfo +Not in use. + +- hostFid: System.String + - ID of the host. +- hostRegisteredTime: DateTime + - Timestamp of host registration. diff --git a/docs/powershell/inputs/RelicRestoreConfig.md b/docs/powershell/inputs/RelicRestoreConfig.md new file mode 100644 index 000000000..38dd72cd2 --- /dev/null +++ b/docs/powershell/inputs/RelicRestoreConfig.md @@ -0,0 +1,5 @@ +### RelicRestoreConfig +Represents the relic restore configurations. + +- unused: System.Boolean + - Unused input. diff --git a/docs/powershell/inputs/RemovedNodeDetailsInput.md b/docs/powershell/inputs/RemovedNodeDetailsInput.md new file mode 100644 index 000000000..7643045f6 --- /dev/null +++ b/docs/powershell/inputs/RemovedNodeDetailsInput.md @@ -0,0 +1,7 @@ +### RemovedNodeDetailsInput +Request parameters for getting the details of removed nodes. + +- clusterUuid: System.String + - Rubrik Cluster UUID. +- nodeNames: list of System.Strings + - Names of the removed nodes. diff --git a/docs/powershell/inputs/ResizeManagedVolumeInfo.md b/docs/powershell/inputs/ResizeManagedVolumeInfo.md new file mode 100644 index 000000000..8ab1ade90 --- /dev/null +++ b/docs/powershell/inputs/ResizeManagedVolumeInfo.md @@ -0,0 +1,5 @@ +### ResizeManagedVolumeInfo +Additional info for `RESIZE_MANAGED_VOLUME` jobs. + +- managedVolumeFid: System.String + - ID of the managed volume. diff --git a/docs/powershell/inputs/ResolveAnomalyInput.md b/docs/powershell/inputs/ResolveAnomalyInput.md index 99b203122..43b11703b 100644 --- a/docs/powershell/inputs/ResolveAnomalyInput.md +++ b/docs/powershell/inputs/ResolveAnomalyInput.md @@ -9,3 +9,5 @@ Resolve an anomaly. - The ID of the anomaly. - falsePositiveReport: AnomalyFalsePositiveReport - An optional false positive report for the anomaly resolution. +- directoriesToSnooze: list of System.Strings + - An optional list of directories to snooze if a false positive is reported. diff --git a/docs/powershell/inputs/SapHanaDatabaseInfo.md b/docs/powershell/inputs/SapHanaDatabaseInfo.md new file mode 100644 index 000000000..9b8d42f66 --- /dev/null +++ b/docs/powershell/inputs/SapHanaDatabaseInfo.md @@ -0,0 +1,7 @@ +### SapHanaDatabaseInfo +Additional info for `SAP_HANA_DATABASE` jobs. + +- sapHanaDatabaseFid: System.String + - ID of SAP Hana database. +- syncDbLogSnapshot: System.Boolean + - Specifies whether to sync DB log snapshot. diff --git a/docs/powershell/inputs/SapHanaSystemRestoreConfigInput.md b/docs/powershell/inputs/SapHanaSystemRestoreConfigInput.md index 91800b68f..a4387a690 100644 --- a/docs/powershell/inputs/SapHanaSystemRestoreConfigInput.md +++ b/docs/powershell/inputs/SapHanaSystemRestoreConfigInput.md @@ -2,4 +2,5 @@ Input config for SAP HANA system storage restore. - snapshotId: System.String - - Required. ID of the snapshot to restore. + - Required. Supported in v9.1+ + ID of the snapshot to restore. diff --git a/docs/powershell/inputs/SddUserCredentialsInput.md b/docs/powershell/inputs/SddUserCredentialsInput.md new file mode 100644 index 000000000..aea8e043b --- /dev/null +++ b/docs/powershell/inputs/SddUserCredentialsInput.md @@ -0,0 +1,9 @@ +### SddUserCredentialsInput +Supported in v9.2+. + +- password: System.String + - Required. Supported in v9.2 + Password to connect to the database for sensitive data discovery. +- username: System.String + - Required. Supported in v9.2 + Username to connect to the database for sensitive data discovery. diff --git a/docs/powershell/inputs/SearchFilter.md b/docs/powershell/inputs/SearchFilter.md index fbc299330..ea689b63d 100644 --- a/docs/powershell/inputs/SearchFilter.md +++ b/docs/powershell/inputs/SearchFilter.md @@ -8,3 +8,5 @@ Parameters for mail or folder search. - searchObjectFilter: SearchObjectFilter - lambdaFilters: LambdaPathFilters - Parameters for using Lambda filters in the query. +- ignoreArchive: System.Boolean + - Determines whether to ignore in-place archive folder. diff --git a/docs/powershell/inputs/SnappableFilterInput.md b/docs/powershell/inputs/SnappableFilterInput.md index ba593988f..4aee30b8e 100644 --- a/docs/powershell/inputs/SnappableFilterInput.md +++ b/docs/powershell/inputs/SnappableFilterInput.md @@ -19,3 +19,5 @@ Filter workload data. - The SLA Domain time range applied to the workload. - orgId: list of System.Strings - The organization ID of the workload. +- objectState: list of ObjectStates + - The state of the workload. diff --git a/docs/powershell/inputs/SnappableFilterInputWithSearch.md b/docs/powershell/inputs/SnappableFilterInputWithSearch.md index 21e347904..67709edac 100644 --- a/docs/powershell/inputs/SnappableFilterInputWithSearch.md +++ b/docs/powershell/inputs/SnappableFilterInputWithSearch.md @@ -20,3 +20,5 @@ Filter workload data, including search capability. - The SLA Domain time range applied to the workload. - orgId: list of System.Strings - The organization ID of the workload. +- objectState: list of ObjectStates + - The state of the workload. diff --git a/docs/powershell/inputs/SnappableGroupByFilterInput.md b/docs/powershell/inputs/SnappableGroupByFilterInput.md index af8711984..9662311ac 100644 --- a/docs/powershell/inputs/SnappableGroupByFilterInput.md +++ b/docs/powershell/inputs/SnappableGroupByFilterInput.md @@ -18,3 +18,5 @@ Filter snappable data in group by. - The SLA Domain time range applied to the workload. - orgId: list of System.Strings - The organization ID of the workload. +- objectState: list of ObjectStates + - The state of the workload. diff --git a/docs/powershell/inputs/SnappableRestoreConfig.md b/docs/powershell/inputs/SnappableRestoreConfig.md index 80c8fccf6..96ddbdd4f 100644 --- a/docs/powershell/inputs/SnappableRestoreConfig.md +++ b/docs/powershell/inputs/SnappableRestoreConfig.md @@ -23,3 +23,5 @@ Represents the snappable contents to be restored. - In-place restore configuration for restore jobs. - failedItemsRecoveryConfig: FailedItemsRecoveryConfig - Configuration for failed items recovery jobs. +- relicRestoreConfig: RelicRestoreConfig + - Relic restore configuration for restore jobs. diff --git a/docs/powershell/inputs/SnapshotFileDownloadInfo.md b/docs/powershell/inputs/SnapshotFileDownloadInfo.md new file mode 100644 index 000000000..006a871bc --- /dev/null +++ b/docs/powershell/inputs/SnapshotFileDownloadInfo.md @@ -0,0 +1,7 @@ +### SnapshotFileDownloadInfo +Additional info for `DOWNLOAD_SNAPSHOT_FILES` jobs. + +- downloadId: System.Int64 + - ID of the download. +- snappableType: SnapshotFileDownloadSnappableType + - Type of workload. diff --git a/docs/powershell/inputs/SubjectContext.md b/docs/powershell/inputs/SubjectContext.md new file mode 100644 index 000000000..0741b2cfc --- /dev/null +++ b/docs/powershell/inputs/SubjectContext.md @@ -0,0 +1,4 @@ +### SubjectContext +- organizationId: System.String +- subjectId: System.String +- subjectType: SubjectContextType diff --git a/docs/powershell/inputs/TakeManagedVolumeOnDemandSnapshotInfo.md b/docs/powershell/inputs/TakeManagedVolumeOnDemandSnapshotInfo.md new file mode 100644 index 000000000..fa3c1bd71 --- /dev/null +++ b/docs/powershell/inputs/TakeManagedVolumeOnDemandSnapshotInfo.md @@ -0,0 +1,5 @@ +### TakeManagedVolumeOnDemandSnapshotInfo +Additional info for `TAKE_MANAGED_VOLUME_ON_DEMAND_SNAPSHOT` jobs. + +- managedVolumeFid: System.String + - ID of the managed volume. diff --git a/docs/powershell/inputs/UnmountInfo.md b/docs/powershell/inputs/UnmountInfo.md new file mode 100644 index 000000000..c5c6eded0 --- /dev/null +++ b/docs/powershell/inputs/UnmountInfo.md @@ -0,0 +1,5 @@ +### UnmountInfo +Additional info for `VOLUME_GROUP_UNMOUNT` jobs. + +- liveMountFid: System.String + - ID of the Live Mount. diff --git a/docs/powershell/inputs/VappExportSnapshotJobConfigInput.md b/docs/powershell/inputs/VappExportSnapshotJobConfigInput.md new file mode 100644 index 000000000..80a190521 --- /dev/null +++ b/docs/powershell/inputs/VappExportSnapshotJobConfigInput.md @@ -0,0 +1,19 @@ +### VappExportSnapshotJobConfigInput +Supported in v5.0+ + +- newVappParams: CreateNewVappParamsInput + - Supported in v5.0+ +- shouldPowerOnVappAfterExport: System.Boolean + - Supported in v5.0+ + Boolean value that indicates whether to power on the exported vApp. Use 'true' to turn the power on for the exported vApp or use 'false' to leave the power off for the exported vApp. +- targetVappId: System.String + - Supported in v5.0+ + ID assigned to the target vApp object, when the export is into an existing vApp. When the export is not into a target vApp, remove the 'targetVappId' member. +- exportMode: VappExportMode + - Required. Supported in v5.0+ +- networksToRestore: list of CreateVappNetworkParamsInputs + - Required. Supported in v5.0+ + Array of vApp networks that are in the specified vApp snapshot and should be set up as part of the export operation. A vApp network that is not included in the array will not be set up in the exported vApp. +- vmsToExport: list of VappVmRestoreSpecInputs + - Required. Supported in v5.0+ + An array containing summary information for the virtual machines included in the vApp export. diff --git a/docs/powershell/inputs/VappNetworkSummaryInput.md b/docs/powershell/inputs/VappNetworkSummaryInput.md new file mode 100644 index 000000000..1ba96f962 --- /dev/null +++ b/docs/powershell/inputs/VappNetworkSummaryInput.md @@ -0,0 +1,13 @@ +### VappNetworkSummaryInput +Supported in v5.0+ + +- parentNetworkId: System.String + - Supported in v5.0+ + vCloud Director ID of the associated organization VDC network object. For an Isolated network, the value is empty. +- isDeployed: System.Boolean + - Required. Supported in v5.0+ + Boolean value that indicates whether the specified vApp network object has been deployed. Value is 'true' when the vApp network object has been deployed and 'false' when it has not been deployed. +- name: System.String + - Required. Supported in v5.0+ + v5.0-v5.3: Name for the specified vApp network object. + v6.0+: Name of the specified vApp network object. diff --git a/docs/powershell/inputs/VcenterDiagnosticRefreshInfo.md b/docs/powershell/inputs/VcenterDiagnosticRefreshInfo.md new file mode 100644 index 000000000..7e1a6accf --- /dev/null +++ b/docs/powershell/inputs/VcenterDiagnosticRefreshInfo.md @@ -0,0 +1,5 @@ +### VcenterDiagnosticRefreshInfo +Additional info for `VCENTER_DIAGNOSTIC_REFRESH` jobs. + +- vcenterFid: System.String + - The FID of the vCenter. diff --git a/docs/powershell/inputs/VolumeGroupUnmountInfo.md b/docs/powershell/inputs/VolumeGroupUnmountInfo.md new file mode 100644 index 000000000..2f18dccca --- /dev/null +++ b/docs/powershell/inputs/VolumeGroupUnmountInfo.md @@ -0,0 +1,5 @@ +### VolumeGroupUnmountInfo +Additional info for `VOLUME_GROUP_UNMOUNT` jobs. + +- liveMountFid: System.String + - ID of live mount. diff --git a/docs/powershell/inputs/VsphereFileRestoreInfo.md b/docs/powershell/inputs/VsphereFileRestoreInfo.md new file mode 100644 index 000000000..87c768557 --- /dev/null +++ b/docs/powershell/inputs/VsphereFileRestoreInfo.md @@ -0,0 +1,5 @@ +### VsphereFileRestoreInfo +Additional info for `VSPHERE_RESTORE_FILE_TO_VM` jobs. + +- vmFid: System.String + - ID of VSphere VM. diff --git a/docs/powershell/inputs/WebCertificateInfo.md b/docs/powershell/inputs/WebCertificateInfo.md new file mode 100644 index 000000000..4abbacd1a --- /dev/null +++ b/docs/powershell/inputs/WebCertificateInfo.md @@ -0,0 +1,5 @@ +### WebCertificateInfo +Additional info for `CLUSTER_WEB_CERT` jobs. + +- cdmCertificateId: System.String + - ID of the certificate. diff --git a/docs/powershell/outputs/AuthorizedPrincipal.md b/docs/powershell/outputs/AuthorizedPrincipal.md index 99359b2e3..adca01e41 100644 --- a/docs/powershell/outputs/AuthorizedPrincipal.md +++ b/docs/powershell/outputs/AuthorizedPrincipal.md @@ -20,3 +20,5 @@ LDAP authorized principal. - lockoutStatus: LdapLockoutStatus - Lockout status for an LDAP principal. - roles: list of Roles +- emailConfig: list of EventDigests + - Email notification configurations. diff --git a/docs/powershell/outputs/AzureCloudAccountDetailsForFeatureReply.md b/docs/powershell/outputs/AzureCloudAccountDetailsForFeatureReply.md new file mode 100644 index 000000000..40a0598fb --- /dev/null +++ b/docs/powershell/outputs/AzureCloudAccountDetailsForFeatureReply.md @@ -0,0 +1,11 @@ +### AzureCloudAccountDetailsForFeatureReply +Cloud account details for a given customer ID. + +- tenantId: System.String + - Azure tenant ID. +- tenantDomain: System.String + - Azure tenant domain name. +- azureCloudType: AzureCloudType + - Azure cloud type. +- permissionsGroups: list of PermissionsGroups + - Permissions groups for azure cloud account. diff --git a/docs/powershell/outputs/AzureCloudAccountFeatureDetail.md b/docs/powershell/outputs/AzureCloudAccountFeatureDetail.md index b804e0060..c69abee42 100644 --- a/docs/powershell/outputs/AzureCloudAccountFeatureDetail.md +++ b/docs/powershell/outputs/AzureCloudAccountFeatureDetail.md @@ -7,6 +7,8 @@ Azure Cloud Account Feature details. - Specifies the state of an Azure cloud account in Rubrik environment. For example, Refreshed, Disconnected, etc. A cloud account can only be in one state at a time. - regions: list of AzureCloudAccountRegions - Azure regions. +- customerFeatureId: System.String + - Customer feature UUID. - userAssignedManagedIdentity: AzureUserAssignedManagedIdentity - User assigned managed identity for encryption feature. It is null for features other than Cloud Native Archival Encryption. - persistentStorage: PersistentStorage diff --git a/docs/powershell/outputs/BulkUpdateMssqlAvailabilityGroupReply.md b/docs/powershell/outputs/BulkUpdateMssqlAvailabilityGroupReply.md new file mode 100644 index 000000000..714c953b3 --- /dev/null +++ b/docs/powershell/outputs/BulkUpdateMssqlAvailabilityGroupReply.md @@ -0,0 +1,5 @@ +### BulkUpdateMssqlAvailabilityGroupReply +Response of the operation that updates Microsoft SQL Server Availability Groups in bulk. + +- items: list of MssqlAvailabilityGroupDetails + - Details of the updated Microsoft SQL Server Availability Groups. diff --git a/docs/powershell/outputs/BulkUpdateMssqlInstanceReply.md b/docs/powershell/outputs/BulkUpdateMssqlInstanceReply.md new file mode 100644 index 000000000..eab18f97e --- /dev/null +++ b/docs/powershell/outputs/BulkUpdateMssqlInstanceReply.md @@ -0,0 +1,5 @@ +### BulkUpdateMssqlInstanceReply +Response of the operation that updates Microsoft SQL Server instances in bulk. + +- items: list of MssqlInstanceDetails + - Details of the updated Microsoft SQL Server instances. diff --git a/docs/powershell/outputs/BulkUpdateMssqlPropertiesOnHostReply.md b/docs/powershell/outputs/BulkUpdateMssqlPropertiesOnHostReply.md new file mode 100644 index 000000000..bcc5e0e3c --- /dev/null +++ b/docs/powershell/outputs/BulkUpdateMssqlPropertiesOnHostReply.md @@ -0,0 +1,5 @@ +### BulkUpdateMssqlPropertiesOnHostReply +Response of the operation that updates Microsoft SQL Server hosts in bulk. + +- items: list of MssqlInstanceDetails + - Details of the Microsoft SQL Server instances in bulk. diff --git a/docs/powershell/outputs/BulkUpdateMssqlPropertiesOnWindowsClusterReply.md b/docs/powershell/outputs/BulkUpdateMssqlPropertiesOnWindowsClusterReply.md new file mode 100644 index 000000000..ca90df37a --- /dev/null +++ b/docs/powershell/outputs/BulkUpdateMssqlPropertiesOnWindowsClusterReply.md @@ -0,0 +1,5 @@ +### BulkUpdateMssqlPropertiesOnWindowsClusterReply +Response of the operation that updates Microsoft SQL Server Windows Clusters in bulk. + +- items: list of MssqlInstanceDetails + - Input for updating multiple Microsoft SQL Server instances in bulk. diff --git a/docs/powershell/outputs/CrossAccountOrganization.md b/docs/powershell/outputs/CrossAccountOrganization.md new file mode 100644 index 000000000..334a1e075 --- /dev/null +++ b/docs/powershell/outputs/CrossAccountOrganization.md @@ -0,0 +1,7 @@ +### CrossAccountOrganization +Details of an organization associated with an cross-account pair. + +- id: System.String + - ID of the organization. +- name: System.String + - Name of the organization. diff --git a/docs/powershell/outputs/CrossAccountPairInfo.md b/docs/powershell/outputs/CrossAccountPairInfo.md index 5ee51f0c9..2a9c1b197 100644 --- a/docs/powershell/outputs/CrossAccountPairInfo.md +++ b/docs/powershell/outputs/CrossAccountPairInfo.md @@ -7,6 +7,8 @@ The cross-account pair information. - URL of the cross-account involved in pair. - uuid: System.String - UUID of the cross-account pair. +- organization: CrossAccountOrganization + - Specifies the organization of the cross-account relationship. - role: CrossAccountRole - Role of the cross-account involved in pair. - status: CrossAccountStatus diff --git a/docs/powershell/outputs/DataStoreSummary.md b/docs/powershell/outputs/DataStoreSummary.md index 8be5c2d5c..350262b60 100644 --- a/docs/powershell/outputs/DataStoreSummary.md +++ b/docs/powershell/outputs/DataStoreSummary.md @@ -13,3 +13,6 @@ Supported in v5.0+ - Supported in v5.0+ - name: System.String - Supported in v5.0+ +- freeSpaceInBytes: System.Int64 + - Supported in v9.2 + Amount of free space in the datastore. diff --git a/docs/powershell/outputs/GetAnomalyDetailsReply.md b/docs/powershell/outputs/GetAnomalyDetailsReply.md index 025152367..ac11aef94 100644 --- a/docs/powershell/outputs/GetAnomalyDetailsReply.md +++ b/docs/powershell/outputs/GetAnomalyDetailsReply.md @@ -57,6 +57,8 @@ Anomaly analysis report from lambda service. - The FID of the previous snapshot. - resolutionStatus: ResolutionStatus - Specifies the resolution status of the anomaly. +- potentialSnoozedDirectories: list of System.Strings + - The list of directories that can be snoozed from the anomaly. - severity: ActivitySeverityEnum - Severity of the anomaly. - objectType: ObjectTypeEnum diff --git a/docs/powershell/outputs/HdfsBaseConfig.md b/docs/powershell/outputs/HdfsBaseConfig.md index 8644f3ac7..d5d0c72d6 100644 --- a/docs/powershell/outputs/HdfsBaseConfig.md +++ b/docs/powershell/outputs/HdfsBaseConfig.md @@ -1,18 +1,18 @@ ### HdfsBaseConfig -Supported in v5.2+ +Supported in v5.2-v9.1 - apiToken: System.String - - Supported in v5.2+ + - Supported in v5.2-v9.1 API token to access Hdfs. - hosts: list of HdfsHosts - - Required. Supported in v5.2+ + - Required. Supported in v5.2-v9.1 List of Hdfs Namenode Hosts. - kerberosTicket: System.String - - Supported in v5.2+ + - Supported in v5.2-v9.1 Ticket Cache Path of Kerberos Ticket. - nameservices: System.String - - Supported in v5.2+ + - Supported in v5.2-v9.1 Logical name for nameservice for Hdfs HA. - username: System.String - - Supported in v5.2+ + - Supported in v5.2-v9.1 Username to access Hdfs API. diff --git a/docs/powershell/outputs/HdfsHost.md b/docs/powershell/outputs/HdfsHost.md index 6d38ddc18..c230c28f0 100644 --- a/docs/powershell/outputs/HdfsHost.md +++ b/docs/powershell/outputs/HdfsHost.md @@ -1,9 +1,9 @@ ### HdfsHost -Supported in v5.2+ +Supported in v5.2-v9.1 - hostname: System.String - - Required. Supported in v5.2+ + - Required. Supported in v5.2-v9.1 Hostname or Ip of Namenode. - port: System.Int32 - - Required. Supported in v5.2+ + - Required. Supported in v5.2-v9.1 Port number of Namenode. diff --git a/docs/powershell/outputs/HostSummary.md b/docs/powershell/outputs/HostSummary.md index d7bee6c79..8b99b2797 100644 --- a/docs/powershell/outputs/HostSummary.md +++ b/docs/powershell/outputs/HostSummary.md @@ -39,7 +39,7 @@ Supported in v5.0+ - Supported in v5.1+ A user-specified string that returns this host in searches. - hdfsBaseConfig: HdfsBaseConfig - - Supported in v5.2+ + - Supported in v5.2-v9.1 - isRefreshPaused: System.Boolean - Supported in v9.0+ Specifies whether the refresh of host metadata for this host is paused. diff --git a/docs/powershell/outputs/JobInfo.md b/docs/powershell/outputs/JobInfo.md new file mode 100644 index 000000000..65162c7b6 --- /dev/null +++ b/docs/powershell/outputs/JobInfo.md @@ -0,0 +1,5 @@ +### JobInfo +Status of a CDM job. + +- status: JobStatus + - Status of a CDM job. diff --git a/docs/powershell/outputs/MalwareScanFileCriteria.md b/docs/powershell/outputs/MalwareScanFileCriteria.md index 2d7f3ee6c..3721b1154 100644 --- a/docs/powershell/outputs/MalwareScanFileCriteria.md +++ b/docs/powershell/outputs/MalwareScanFileCriteria.md @@ -3,8 +3,8 @@ Supported in v6.0+ - fileSizeLimits: MalwareScanFileSizeLimits - Supported in v6.0+ - v6.0-v9.1: Specify the smallest and largest files to scan. - v9.2: Specify the smallest and largest files to scan. This option is only compatible with Yara or Hash IOCs. Limits for Path IOC will not be respected. + v6.0-v9.0: Specify the smallest and largest files to scan. + v9.1+: Specify the smallest and largest files to scan. This option is only compatible with Yara or Hash IOCs. Limits for Path IOC will not be respected. - fileTimeLimits: MalwareScanFileTimeLimits - Supported in v6.0+ Specify limits around file creation and modification time. The top-level API field `shouldTrustFilesystemTimeInfo` must be set to true when this field is specified. diff --git a/docs/powershell/outputs/MssqlAvailabilityGroupDetail.md b/docs/powershell/outputs/MssqlAvailabilityGroupDetail.md new file mode 100644 index 000000000..4f8290d8f --- /dev/null +++ b/docs/powershell/outputs/MssqlAvailabilityGroupDetail.md @@ -0,0 +1,5 @@ +### MssqlAvailabilityGroupDetail +Supported in v5.0+ + +- mssqlAvailabilityGroupSummary: MssqlAvailabilityGroupSummary + - Summary of the Microsoft SQL Server Availability Group. diff --git a/docs/powershell/outputs/MssqlAvailabilityGroupSummary.md b/docs/powershell/outputs/MssqlAvailabilityGroupSummary.md new file mode 100644 index 000000000..00b374924 --- /dev/null +++ b/docs/powershell/outputs/MssqlAvailabilityGroupSummary.md @@ -0,0 +1,10 @@ +### MssqlAvailabilityGroupSummary +Supported in v5.0+ + +- mssqlNonSlaProperties: MssqlNonSlaProperties + - Supported in Rubrik cluster versions 4.0 and later. Non-SLA-Domain properties of a Microsoft SQL Server Availability Group. + In Rubrik cluster versions 9.0 and later, use 'MssqlSlaRelatedProperties' instead. +- mssqlSlaRelatedProperties: MssqlSlaRelatedProperties + - Supported in Rubrik cluster versions 9.0 and later. Non-SLA-Domain properties of a Microsoft SQL Server Availability Group. +- snappable: CdmWorkload + - Additional information about the workload. diff --git a/docs/powershell/outputs/MssqlInstanceDetail.md b/docs/powershell/outputs/MssqlInstanceDetail.md new file mode 100644 index 000000000..adafa45e6 --- /dev/null +++ b/docs/powershell/outputs/MssqlInstanceDetail.md @@ -0,0 +1,5 @@ +### MssqlInstanceDetail +Details of the updated Microsoft SQL Server instance. + +- mssqlInstanceSummary: MssqlInstanceSummary + - Summary of the updated Microsoft SQL Server instance. diff --git a/docs/powershell/outputs/RemoveNodeDetailsReply.md b/docs/powershell/outputs/RemoveNodeDetailsReply.md new file mode 100644 index 000000000..7180aa792 --- /dev/null +++ b/docs/powershell/outputs/RemoveNodeDetailsReply.md @@ -0,0 +1,5 @@ +### RemoveNodeDetailsReply +The details of removed nodes. + +- removeNodeDetails: list of RemovedNodeDetails + - The details of removed nodes. diff --git a/docs/powershell/outputs/RemovedNodeDetail.md b/docs/powershell/outputs/RemovedNodeDetail.md new file mode 100644 index 000000000..7ad311282 --- /dev/null +++ b/docs/powershell/outputs/RemovedNodeDetail.md @@ -0,0 +1,11 @@ +### RemovedNodeDetail +The detail of a removed nodes. + +- nodeName: System.String + - Hostname of the Rubrik cluster node. +- chassisId: System.String + - Chassis ID of the Rubrik cluster node. +- position: System.String + - Rear view position of the Rubrik cluster node. +- ipAddress: System.String + - IP address of the Rubrik cluster node. diff --git a/docs/powershell/outputs/Snappable.md b/docs/powershell/outputs/Snappable.md index 110ca3ec0..6ff8aa97e 100644 --- a/docs/powershell/outputs/Snappable.md +++ b/docs/powershell/outputs/Snappable.md @@ -11,6 +11,8 @@ An object that can be backed-up by taking snapshots. - The protection status of the workload. - objectType: ObjectTypeEnum - The type of the workload. +- objectState: ObjectState + - The state of the workload (Active, Relic or Archived). - protectedOn: DateTime - The date and time when the workload was last protected. - totalSnapshots: System.Int32 diff --git a/docs/powershell/outputs/VirtualMachineSummary.md b/docs/powershell/outputs/VirtualMachineSummary.md index c5a40a9b5..a64f562e5 100644 --- a/docs/powershell/outputs/VirtualMachineSummary.md +++ b/docs/powershell/outputs/VirtualMachineSummary.md @@ -47,7 +47,7 @@ Supported in v5.0+ - snapshotConsistencyMandate: VirtualMachineSummarySnapshotConsistencyMandate - - templateType: VirtualMachineTemplateType - - + - Virtual Machine Template summary. - agentStatus: CdmAgentStatus - Supported in v5.0+ The status of the Rubrik Backup Service agent for virtual machines.