OBJECT

Mutation

link GraphQL Schema definition

  • type Mutation {
  • # Add AD Groups to O365 hierarchy.
  • #
  • # Arguments
  • # input: The input for the AddAdGroupsToHierarchy mutation.
  • addAdGroupsToHierarchy(
  • input: AddAdGroupsToHierarchyInput!
  • ): RequestStatus!
  • # Add a new domain
  • #
  • # Supported in v5.0+
  • # Add a new domain manually and join Active Directory.
  • #
  • # Arguments
  • # input: Input for InternalAddAndJoinSmbDomain.
  • addAndJoinSmbDomain(input: AddAndJoinSmbDomainInput!): AddAndJoinSmbDomainReply!
  • # Validates and adds an authentication server-based AWS cloud account. When
  • # validation succeeds, the AWS cloud account is added and the features specified
  • # in the request are enabled. When validation fails, an error is not returned, but
  • # the cause of the failure is specified in the \"message\" field of the response
  • # object.
  • #
  • # Arguments
  • # input: Input to add authentication server-based AWS cloud
  • # account for native protection.
  • addAwsAuthenticationServerBasedCloudAccount(
  • input: AddAwsAuthenticationServerBasedCloudAccountInput!
  • ): AddAwsAuthenticationServerBasedCloudAccountReply!
  • # Adds an IAM user-based AWS cloud account and enables the features specified in
  • # the input after successful validation of the request.
  • #
  • # Arguments
  • # input: Input to add IAM user-based AWS cloud account for native
  • # protection.
  • addAwsIamUserBasedCloudAccount(
  • input: AddAwsIamUserBasedCloudAccountInput!
  • ): AddAwsIamUserBasedCloudAccountReply!
  • # Add the Azure Subscriptions cloud account for the given feature.
  • #
  • # Arguments
  • # input: Input for adding an Azure Cloud Account.
  • addAzureCloudAccount(input: AddAzureCloudAccountInput!): AddAzureCloudAccountReply!
  • # Add Exocompute configurations for an Azure Cloud Account.
  • #
  • # Arguments
  • # input: Input for adding Exocompute configurations for an Azure
  • # Cloud Account.
  • addAzureCloudAccountExocomputeConfigurations(
  • input: AddAzureCloudAccountExocomputeConfigurationsInput!
  • ): AddAzureCloudAccountExocomputeConfigurationsReply!
  • # Add the Azure Subscription cloud account for the given feature without OAuth.
  • #
  • # Arguments
  • # input: Input for adding an Azure Cloud Account without OAuth.
  • addAzureCloudAccountWithoutOauth(
  • input: AddAzureCloudAccountWithoutOauthInput!
  • ): AddAzureCloudAccountWithoutOauthReply!
  • # Add credentials for the user in the databases with authorization to perform
  • # backups.
  • #
  • # Arguments
  • # input: Input required to add credentials for performing SQL
  • # Server backups.
  • addCloudNativeSqlServerBackupCredentials(
  • input: AddCloudNativeSqlServerBackupCredentialsInput!
  • ): AddCloudNativeSqlServerBackupCredentialsReply!
  • # Import a certificate
  • #
  • # Supported in v5.1+
  • # Import a certificate.
  • #
  • # Arguments
  • # input: Input for V1ImportCertificate.
  • addClusterCertificate(input: AddClusterCertificateInput!): AddClusterCertificateReply!
  • # Add nodes to the CDM cluster.
  • #
  • # Arguments
  • # AddClusterNodesInput: Input for add nodes.
  • addClusterNodes(AddClusterNodesInput: AddClusterNodesInput!): AddClusterNodesReply!
  • # Add a Configured Group to the O365 hierarchy.
  • #
  • # Arguments
  • # input: The input for the AddConfiguredGroupToHierarchy
  • # mutation.
  • addConfiguredGroupToHierarchy(
  • input: AddConfiguredGroupToHierarchyInput!
  • ): AddConfiguredGroupToHierarchyReply!
  • # Add service consumer to provider RSC account.
  • #
  • # Arguments
  • # input: Cross-account information from service consumer to
  • # create cross-account pair.
  • addCrossAccountServiceConsumer(
  • input: AddCrossAccountServiceConsumerInput!
  • ): AddCrossAccountServiceConsumerReply!
  • # Mutation to add a new Db2 instance.
  • #
  • # Arguments
  • # input: Input for V1AddDb2Instance.
  • addDb2Instance(input: AddDb2InstanceInput!): AddDb2InstanceReply!
  • # Add a global certificate.
  • #
  • # Arguments
  • # input: Input to add a global certificate.
  • addGlobalCertificate(input: AddGlobalCertificateInput!): AddGlobalCertificateReply!
  • # Add account level inventory workloads.
  • #
  • # Arguments
  • # input: Inventory workloads to add for an account.
  • addInventoryWorkloads(input: AddInventoryWorkloadsInput!): Boolean!
  • # Add a Kubernetes cluster
  • #
  • # Supported in v9.0+
  • # Adds a Kubernetes cluster to the Rubrik cluster.
  • #
  • # Arguments
  • # input: Input for V1AddK8sCluster.
  • addK8sCluster(input: AddK8sClusterInput!): K8sClusterSummary!
  • # Add a Kubernetes protection set
  • #
  • # Supported in v9.1+
  • # Adds a Kubernetes protection set to the Rubrik cluster.
  • #
  • # Arguments
  • # input: Input for V1AddK8sProtectionSet.
  • addK8sProtectionSet(input: AddK8sProtectionSetInput!): K8sProtectionSetSummary!
  • # Create a Managed Volume
  • #
  • # Supported in v7.0+
  • # v7.0: Initiates an asynchronous job to create a Managed Volume stack.
  • # v8.0+: Start an asynchronous job to create a Managed Volume stack.
  • #
  • # Arguments
  • # input: Input for V1CreateManagedVolumeV1.
  • addManagedVolume(input: AddManagedVolumeInput!): AddManagedVolumeReply!
  • # Add a new MongoDB source
  • #
  • # Supported in v8.1+
  • # Adds a new MongoDB source to the Rubrik Cluster.
  • #
  • # Arguments
  • # input: Input for V1AddMongoSource.
  • addMongoSource(input: AddMongoSourceInput!): AddMongoSourceReply!
  • # Add a New Store
  • #
  • # Supported in m3.2.0-m4.2.0
  • # Add a new store to Mosaic cluster.
  • #
  • # Arguments
  • # input: Input for V2AddMosaicStore.
  • addMosaicStore(input: AddMosaicStoreInput!): MosaicAsyncResponse!
  • # Add nodes to cloud cluster.
  • #
  • # Arguments
  • # input: Input for adding nodes to cloud cluster.
  • addNodesToCloudCluster(
  • input: AddNodesToCloudClusterInput!
  • ): CcProvisionJobReply!
  • # Adds an O365 org to the account.
  • #
  • # Arguments
  • # input: The input for the AddO365Org mutation.
  • addO365Org(input: AddO365OrgInput!): AddO365OrgResponse!
  • # Add policies to objects.
  • #
  • # Arguments
  • # policyIds:
  • # objectIds:
  • # objectRootIds: List of supported root IDs.
  • # clusterIds: List of Rubrik cluster IDs.
  • addPolicyObjects(
  • policyIds: [String!]!,
  • objectIds: [String!]!,
  • objectRootIds: [String!]!,
  • clusterIds: [String!]!
  • ): String!
  • # Arguments
  • # userIds: List of user IDs.
  • # groupIds: List of group IDs.
  • # roleIds:
  • addRoleAssignments(
  • userIds: [String!],
  • groupIds: [String!],
  • roleIds: [String!]!
  • ): Boolean!
  • # Add a SAP HANA system
  • #
  • # Supported in v5.3+
  • # Add a SAP HANA system to the Rubrik cluster.
  • #
  • # Arguments
  • # input: Input for V1AddSapHanaSystem.
  • addSapHanaSystem(input: AddSapHanaSystemInput!): AddSapHanaSystemReply!
  • # Add storage arrays to Rubrik clusters.
  • #
  • # Arguments
  • # input: List of storage arrays to add.
  • addStorageArrays(input: AddStorageArraysInput!): AddStorageArraysReply!
  • # Add a new syslog export rule
  • #
  • # Supported in v5.1+
  • # Adds a new rule specifying where to export the specified syslog information.
  • #
  • # Arguments
  • # input: Input for V1AddSyslogExportRule.
  • addSyslogExportRule(input: AddSyslogExportRuleInput!): AddSyslogExportRuleReply!
  • # Add VLAN to Rubrik cluster.
  • #
  • # Arguments
  • # input: Input for InternalAddVlan.
  • addVlan(input: AddVlanInput!): ResponseSuccess!
  • # Add Vm App consistent specs info
  • #
  • # Arguments
  • # input: Input required to add Azure native virtual machine
  • # application consistency specifications.
  • addVmAppConsistentSpecs(
  • input: AddVmAppConsistentSpecsInput!
  • ): AddVmAppConsistentSpecsReply!
  • # Approve private endpoint.
  • #
  • # Arguments
  • # input: Input for approving RCV private endpoint.
  • approveRcvPrivateEndpoint(
  • input: ApproveRcvPrivateEndpointInput!
  • ): ApproveRcvPrivateEndpointReply!
  • # Archive a crawl.
  • #
  • # Arguments
  • # crawlId:
  • archiveCrawl(crawlId: String!): String!
  • # Archive a Kubernetes cluster.
  • #
  • # Arguments
  • # input: Request for archiving a Kubernetes cluster.
  • archiveK8sCluster(input: ArchiveK8sClusterInput!): ArchiveK8sClusterReply!
  • # Assign SLA domain properties to Mssql objects.
  • #
  • # Arguments
  • # input: Input for V1AssignMssqlSlaProperties.
  • assignMssqlSlaDomainProperties(
  • input: AssignMssqlSlaDomainPropertiesInput!
  • ): ResponseSuccess!
  • # Assign SLA domain properties to Mssql objects.
  • #
  • # Arguments
  • # input: Input for V2AssignMssqlSlaPropertiesAsync.
  • assignMssqlSlaDomainPropertiesAsync(
  • input: AssignMssqlSlaDomainPropertiesAsyncInput!
  • ): AssignMssqlSlaDomainPropertiesAsyncReply!
  • # Assign protection to cassandra objects.
  • #
  • # Arguments
  • # input: Arguments for protection backup.
  • assignProtection(input: AssignProtectionInput!): SlaAssignResult!
  • # Endpoint to assign retention SLA Domain to workloads.
  • #
  • # Arguments
  • # globalSlaOptionalFid: SLA Domain forever UUID.
  • # globalSlaAssignType: Corresponds to the assignment type for the
  • # SLA Domain.
  • # objectIds: A list of object forever UUIDs to assign to the SLA
  • # Domain.
  • # applicableSnappableType: Optional workload type selection for
  • # SLA Domain assignment is available for workloads that support multiple workload
  • # hierarchies. It allows setting an SLA Domain for specific workload types under
  • # the workload rather than applying the SLA Domain for all the workload types.
  • #
  • # For example, for an AWS account object with two different workload types,
  • # AwsNativeEc2Instance and AwsNativeRdsInstance, the appropriate type can be
  • # selected to apply the SLA Domain only to the selected workloads under that
  • # account. If the SLA Domain must be applicable to all workload types, the field
  • # can be set to AllSubHierarchyType or left blank. However, for workloads that do
  • # not support multiple workload types, this field must either be left blank or set
  • # to AllSubHierarchyType when assigning the SLA Domain to a workload.
  • # shouldApplyToNonPolicySnapshots: Specifies whether the new
  • # configuration keeps existing, non-policy snapshots of data sources retained by
  • # this SLA Domain.
  • # userNote: Optional user note.
  • assignRetentionSLAToSnappables(
  • globalSlaOptionalFid: UUID,
  • globalSlaAssignType: SlaAssignTypeEnum!,
  • objectIds: [UUID!]!,
  • applicableSnappableType: WorkloadLevelHierarchy,
  • shouldApplyToNonPolicySnapshots: Boolean,
  • userNote: String
  • ): SlaAssignResult!
  • # Endpoint to assign retention SLA Domain to snapshots.
  • #
  • # Arguments
  • # globalSlaOptionalFid: SLA Domain forever UUID.
  • # globalSlaAssignType: Corresponds to the assignment type for the
  • # SLA Domain.
  • # snapshotFids: List of snapshot UUIDs.
  • # userNote: Optional user note.
  • assignRetentionSLAToSnapshots(
  • globalSlaOptionalFid: UUID,
  • globalSlaAssignType: SlaAssignTypeEnum!,
  • snapshotFids: [UUID!]!,
  • userNote: String
  • ): SlaAssignResult!
  • # Endpoint to assign SLA Domain.
  • #
  • # Arguments
  • # input: Assign SLA Domain Request.
  • assignSla(input: AssignSlaInput!): SlaAssignResult!
  • # Assign SLA Domain to MongoDB collection objects
  • #
  • # Supported in v8.1+
  • # Assigns SLA Domain to the given MongoDB collection objects.
  • #
  • # Arguments
  • # input: Input for V1AssignSlaToCollection.
  • assignSlaToMongoDbCollection(
  • input: AssignSlaToMongoDbCollectionInput!
  • ): AsyncRequestStatus!
  • # Assign SLA Domain to workloads with multiple hierarchies.
  • #
  • # Arguments
  • # globalSlaOptionalFid: SLA Domain forever UUID.
  • # globalSlaAssignType: Corresponds to the assignment type for the
  • # SLA Domain.
  • # objectIds: A list of object forever UUIDs to assign to the SLA
  • # Domain.
  • # applicableSnappableTypes: Provide optional workload types under
  • # the object for SLA Domain assignment. This is meant to be used only for objects
  • # that support multiple workload hierarchies. This allows an SLA Domain to be set
  • # for one or more specific workload types under the object, instead of applying
  • # the SLA Domain for all the workload types. For example, an AWS account object
  • # can potentially have 2 different workload types under it - AwsNativeEc2Instance
  • # and AwsNativeRdsInstance. This field can be set with the appropriate type so
  • # that the SLA Domain only gets applied to workloads of the selected type under
  • # that account. If the SLA Domain must be applicable for all the workload types
  • # under the object, then this field can be set to `AllSubHierarchyType` or left
  • # blank. This field must either be left blank or set to `AllSubHierarchyType` when
  • # assigning SLA Domain to a workload or to an object that does not support
  • # multiple workload types. If more than one is provided, the SLA will be assigned
  • # to all.
  • # shouldApplyToExistingSnapshots: Specifies whether to apply SLA
  • # Domain changes to existing snapshots.
  • # shouldApplyToNonPolicySnapshots: Specifies whether the new
  • # configuration keeps existing, non-policy snapshots of data sources retained by
  • # this SLA Domain.
  • # globalExistingSnapshotRetention: Choose the behavior for
  • # existing snapshots when the Do Not Protect option is selected instead of an SLA
  • # Domain.
  • # userNote: Optional user note.
  • assignSlasForSnappableHierarchies(
  • globalSlaOptionalFid: UUID,
  • globalSlaAssignType: SlaAssignTypeEnum!,
  • objectIds: [UUID!]!,
  • applicableSnappableTypes: [WorkloadLevelHierarchy!],
  • shouldApplyToExistingSnapshots: Boolean,
  • shouldApplyToNonPolicySnapshots: Boolean,
  • globalExistingSnapshotRetention: GlobalExistingSnapshotRetention,
  • userNote: String
  • ): [SlaAssignResult!]!
  • # Connects a customer-managed cluster to RSC and obtains the connection command.
  • #
  • # Arguments
  • # input: Input to connect customer-managed cluster to RSC.
  • awsExocomputeClusterConnect(
  • input: AwsExocomputeClusterConnectInput!
  • ): AwsExocomputeClusterConnectReply!
  • # Completes an OAuth consent flow for Azure resource access.
  • #
  • # Arguments
  • # input: The input for the AzureOauthConsentComplete mutation.
  • azureOauthConsentComplete(
  • input: AzureOauthConsentCompleteInput!
  • ): RequestStatus!
  • # Kicks off an OAuth consent flow for Azure resource access.
  • azureOauthConsentKickoff: AzureOauthConsentKickoffReply!
  • # Backs up the Azure AD directory.
  • #
  • # Arguments
  • # input: Input for the BackupAzureAdDirectory API.
  • backupAzureAdDirectory(
  • input: BackupAzureAdDirectoryInput!
  • ): [CreateOnDemandJobReply!]!
  • # Backup mailbox workload.
  • #
  • # Arguments
  • # input: The input for BackupM365Mailbox.
  • backupM365Mailbox(input: BackupM365MailboxInput!): [CreateOnDemandJobReply!]!
  • # Take on-demand snapshot for Onedrive.
  • #
  • # Arguments
  • # input: The input for BackupM365Onedrive.
  • backupM365Onedrive(input: BackupM365OnedriveInput!): [CreateOnDemandJobReply!]!
  • # Take on-demand snapshot for Sharepoint drive.
  • #
  • # Arguments
  • # input: The input for BackupM365SharepointDrive.
  • backupM365SharepointDrive(
  • input: BackupM365SharepointDriveInput!
  • ): [CreateOnDemandJobReply!]!
  • # Take on-demand snapshot for Teams.
  • #
  • # Arguments
  • # input: The input for BackupM365Team.
  • backupM365Team(input: BackupM365TeamInput!): [CreateOnDemandJobReply!]!
  • # Backup mailbox workload.
  • #
  • # Arguments
  • # mailboxIds: The list of mailbox UUIDs to backup.
  • backupO365Mailbox(
  • mailboxIds: [UUID!]!
  • ): BatchAsyncJobStatus! @deprecated( reason: "Use backupM365Mailbox instead." )
  • # Take on-demand snapshot for Onedrive.
  • #
  • # Arguments
  • # input: The input for BackupO365Onedrive.
  • backupO365Onedrive(
  • input: BackupO365OnedriveInput!
  • ): BatchAsyncJobStatus! @deprecated( reason: "Use backupM365Onedrive instead." )
  • # Take on-demand snapshot for a SharePoint site.
  • #
  • # Arguments
  • # input: The input for taking an on-demand snapshot of a
  • # SharePoint site.
  • backupO365SharePointSite(
  • input: BackupO365SharePointSiteInput!
  • ): CreateOnDemandJobReply!
  • # Take on-demand snapshot for Sharepoint drive.
  • #
  • # Arguments
  • # input: The input for BackupO365SharepointDrive.
  • backupO365SharepointDrive(
  • input: BackupO365SharepointDriveInput!
  • ): BatchAsyncJobStatus! @deprecated( reason: "Use backupM365SharepointDrive instead." )
  • # Take on-demand snapshot for SharePoint list.
  • #
  • # Arguments
  • # input: The input for the BackupO365SharepointList mutation.
  • backupO365SharepointList(
  • input: BackupO365SharePointListInput!
  • ): CreateOnDemandJobReply!
  • # Take on-demand snapshot for Teams.
  • #
  • # Arguments
  • # input: The input for BackupO365Team.
  • backupO365Team(
  • input: BackupO365TeamInput!
  • ): BatchAsyncJobStatus! @deprecated( reason: "Use backupM365Team instead." )
  • # Arguments
  • # userGroupToRoles:
  • batchDeassignRoleFromUserGroups(
  • userGroupToRoles: [UserGroupToRolesInput!]!
  • ): Boolean!
  • # Exports a snapshot from each member of a set of virtual machines
  • #
  • # Supported in v7.0+
  • # Export a snapshot from each member of a set of virtual machines.
  • #
  • # Arguments
  • # input: Input for V1BatchExportHypervVm.
  • batchExportHypervVm(input: BatchExportHypervVmInput!): BatchExportHypervVmReply!
  • # Exports a snapshot from each member of a set of virtual machines
  • #
  • # Supported in v7.0+
  • # Export a snapshot from each member of a set of virtual machines.
  • #
  • # Arguments
  • # input: Input for V1BatchExportNutanixVm.
  • batchExportNutanixVm(input: BatchExportNutanixVmInput!): BatchExportNutanixVmReply!
  • # Instantly recovers snapshots from multiple virtual machines
  • #
  • # Supported in v7.0+
  • # Instantly recovers a batch of snapshots from a group of specified virtual
  • # machines.
  • #
  • # Arguments
  • # input: Input for V1BatchInstantRecoverHypervVm.
  • batchInstantRecoverHypervVm(
  • input: BatchInstantRecoverHypervVmInput!
  • ): BatchInstantRecoverHypervVmReply!
  • # Mount snapshots from multiple virtual machines
  • #
  • # Supported in v7.0+
  • # Mounts a batch of snapshots from a group of specified virtual machines.
  • #
  • # Arguments
  • # input: Input for V1BatchMountHypervVm.
  • batchMountHypervVm(input: BatchMountHypervVmInput!): BatchMountHypervVmReply!
  • # Mount snapshots from multiple virtual machines
  • #
  • # Supported in v7.0+
  • # Mounts a batch of snapshots from a group of specified virtual machines.
  • #
  • # Arguments
  • # input: Input for V1BatchMountNutanixVm.
  • batchMountNutanixVm(input: BatchMountNutanixVmInput!): BatchMountNutanixVmReply!
  • # Takes bulk on-demand backup of Hyper-V virtual machines
  • #
  • # Supported in v9.0+
  • # Takes on-demand backup of multiple specified Hyper-V virtual machines.
  • #
  • # Arguments
  • # input: Input for Hyper-V batch on-demand snapshot request.
  • batchOnDemandBackupHypervVm(
  • input: BatchOnDemandBackupHypervVmInput!
  • ): BatchOnDemandBackupHypervVmReply!
  • # Batch quarantine snapshots.
  • #
  • # Arguments
  • # input: Config to batch quarantine snapshot.
  • batchQuarantineSnapshot(
  • input: BatchQuarantineSnapshotInput!
  • ): BatchQuarantineSnapshotReply!
  • # Release snapshots from quarantine.
  • #
  • # Arguments
  • # input: Config to batch release from quarantine snapshot.
  • batchReleaseFromQuarantineSnapshot(
  • input: BatchReleaseFromQuarantineSnapshotInput!
  • ): BatchReleaseFromQuarantineSnapshotReply!
  • # Begin Managed Volume snapshot
  • #
  • # Supported in v7.0+
  • # Opens the Managed Volume for writes. All data written to the Managed Volume
  • # until the next end-snapshot call will be part of this snapshot.
  • #
  • # Arguments
  • # input: Input for V1OpenWritesV1.
  • beginManagedVolumeSnapshot(
  • input: BeginManagedVolumeSnapshotInput!
  • ): BeginManagedVolumeSnapshotReply!
  • # List snapshots and logs from a Mssql Database. This endpoint is only used to
  • # fetch data, but uses a mutation instead of a query due to limitations with the
  • # CDM API.
  • #
  • # Arguments
  • # input: Input for V1BrowseMssqlBackupFiles.
  • browseMssqlDatabaseSnapshot(
  • input: BrowseMssqlDatabaseSnapshotInput!
  • ): BrowseMssqlDatabaseSnapshotReply!
  • # Add multiple NAS shares to a NAS System
  • #
  • # Supported in v8.1+
  • # This operation adds NAS shares that were not discovered automatically. If the
  • # input contains SMB credentials for any share, they are stored but not validated.
  • #
  • # Arguments
  • # input: Input for V1BulkAddNasShares.
  • bulkAddNasShares(input: BulkAddNasSharesInput!): BulkAddNasSharesReply!
  • # Arguments
  • # input: Input for InternalBulkCreateFilesetTemplate.
  • bulkCreateFilesetTemplates(
  • input: BulkCreateFilesetTemplatesInput!
  • ): BulkCreateFilesetTemplatesReply!
  • # Arguments
  • # input: Input for InternalBulkCreateFileset.
  • bulkCreateFilesets(input: BulkCreateFilesetsInput!): BulkCreateFilesetsReply!
  • # Create filesets in bulk for NAS shares
  • #
  • # Supported in v7.0+
  • # Create primary filesets for a list of NAS shares.
  • #
  • # Arguments
  • # input: Input for V1BulkCreatePolarisNasFilesets.
  • bulkCreateNasFilesets(input: BulkCreateNasFilesetsInput!): BulkCreateNasFilesetsReply!
  • # Take a bulk on-demand backup of a Microsoft SQL Database.
  • #
  • # Arguments
  • # input: Input for V1CreateOnDemandMssqlBatchBackupV1.
  • bulkCreateOnDemandMssqlBackup(
  • input: BulkCreateOnDemandMssqlBackupInput!
  • ): AsyncRequestStatus!
  • # Deletes specified AWS cloud accounts without using CloudFormation Template
  • # (CFT).
  • #
  • # Arguments
  • # input: Input to delete AWS cloud accounts in bulk.
  • bulkDeleteAwsCloudAccountWithoutCft(
  • input: BulkDeleteAwsCloudAccountWithoutCftInput!
  • ): BulkDeleteAwsCloudAccountWithoutCftReply!
  • # Bulk Delete cassandra sources.
  • #
  • # Arguments
  • # input: Input for V2BulkDeleteMosaicSources.
  • bulkDeleteCassandraSources(
  • input: BulkDeleteMosaicSourcesInput!
  • ): MosaicAsyncResponse!
  • # Delete the provided failover clusters
  • #
  • # Supported in v5.3+
  • # Delete the provided failover clusters.
  • #
  • # Arguments
  • # input: Input for V1BulkDeleteFailoverCluster.
  • bulkDeleteFailoverCluster(
  • input: BulkDeleteFailoverClusterInput!
  • ): ResponseSuccess!
  • # Delete failover cluster applications
  • #
  • # Supported in v5.3+
  • # Delete failover cluster applications from Rubrik cluster.
  • #
  • # Arguments
  • # input: Input for V1BulkDeleteFailoverClusterApp.
  • bulkDeleteFailoverClusterApp(
  • input: BulkDeleteFailoverClusterAppInput!
  • ): ResponseSuccess!
  • # Delete filesets
  • #
  • # Supported in v5.0+
  • # Delete filesets by specifying the fileset IDs.
  • #
  • # Arguments
  • # input: Input for InternalBulkDeleteFileset.
  • bulkDeleteFileset(input: BulkDeleteFilesetInput!): ResponseSuccess!
  • # Delete fileset templates
  • #
  • # Supported in v5.0+
  • # Deletes specfied fileset templates. Detaches and retains all associated filesets
  • # as independent filesets with the existing values.
  • #
  • # Arguments
  • # input: Input for InternalBulkDeleteFilesetTemplate.
  • bulkDeleteFilesetTemplate(
  • input: BulkDeleteFilesetTemplateInput!
  • ): ResponseSuccess!
  • # Arguments
  • # input: Input for InternalBulkDeleteHost.
  • bulkDeleteHost(input: BulkDeleteHostInput!): ResponseSuccess!
  • # Bulk Delete Sources
  • #
  • # Supported in m3.2.0-m4.2.0.
  • #
  • # Arguments
  • # input: Input for V2BulkDeleteMosaicSources.
  • bulkDeleteMongodbSources(
  • input: BulkDeleteMosaicSourcesInput!
  • ): MosaicAsyncResponse!
  • # Delete multiple NAS shares
  • #
  • # Supported in v8.1+
  • # Initiates the delete operation for the specified NAS shares.
  • #
  • # Arguments
  • # input: Input for V1BulkDeleteNasShares.
  • bulkDeleteNasShares(input: BulkDeleteNasSharesInput!): Void
  • # Delete multiple NAS systems
  • #
  • # Supported in v7.0+
  • # Triggers a delete of the specified NAS systems. Returns an asynchronous request
  • # to check their delete status.
  • #
  • # Arguments
  • # input: Input for V1BulkDeleteNasSystems.
  • bulkDeleteNasSystems(input: BulkDeleteNasSystemsInput!): BatchAsyncRequestStatus!
  • # Take an on-demand snapshot for selected Nutanix virtual machines
  • #
  • # Supported in v9.0+
  • # Take bulk backups for multiple Nutanix virtual machines.
  • #
  • # Arguments
  • # input: Input for V1BulkOnDemandSnapshotNutanixVm.
  • bulkOnDemandSnapshotNutanixVm(
  • input: BulkOnDemandSnapshotNutanixVmInput!
  • ): BulkOnDemandSnapshotNutanixVmReply!
  • # Refresh multiple hosts with a single request.
  • #
  • # Arguments
  • # input: Input for refreshing multiple hosts with a single
  • # request.
  • bulkRefreshHosts(input: BulkRefreshHostsInput!): BulkRefreshHostsReply!
  • # Register hosts
  • #
  • # Supported in v5.0+
  • # Register hosts with Rubrik clusters.
  • #
  • # Arguments
  • # input: Input for InternalBulkRegisterHost.
  • bulkRegisterHost(input: BulkRegisterHostInput!): BulkRegisterHostReply!
  • # Register hosts
  • #
  • # Supported in v5.3+
  • # Register multiple hosts and perform discovery for databases and Microsoft SQL
  • # Server instances. When called, this API returns a success message, but completes
  • # the host registration in the background. Monitor the status of the background
  • # host discovery with the "status" field in GET API on /hosts. The POST API on
  • # /hosts can take longer for discovery, depending on the number of hosts on the
  • # system. POST on this API can be used instead to perform the discovery in the
  • # background and quickly register the host. Doing this requires that you install
  • # RBS for Linux and Windows hosts, similar to regular register using POST on
  • # /hosts.
  • #
  • # Arguments
  • # input: Input for V1BulkRegisterHostAsync.
  • bulkRegisterHostAsync(input: BulkRegisterHostAsyncInput!): BulkRegisterHostAsyncReply!
  • # Bulk tier existing snapshots to cold storage
  • #
  • # Supported in v6.0+
  • # Schedules a job to tier existing snapshots of the specified objects to cold
  • # storage.
  • #
  • # Arguments
  • # input: Input for V1BulkTierExistingSnapshots.
  • bulkTierExistingSnapshots(
  • input: BulkTierExistingSnapshotsInput!
  • ): AsyncRequestStatus!
  • # Update multiple Exchange DAGs
  • #
  • # Supported in v8.0+
  • # Update multiple Exchange DAGs with the specified properties.
  • #
  • # Arguments
  • # input: Input for V1BulkUpdateExchangeDag.
  • bulkUpdateExchangeDag(input: BulkUpdateExchangeDagInput!): V1BulkUpdateExchangeDagResponse!
  • # Modify fileset templates
  • #
  • # Supported in v5.0+
  • # Modify the values of specified fileset templates.
  • #
  • # Arguments
  • # input: Input for InternalBulkUpdateFilesetTemplate.
  • bulkUpdateFilesetTemplate(
  • input: BulkUpdateFilesetTemplateInput!
  • ): BulkUpdateFilesetTemplateReply!
  • # Arguments
  • # input: Input for InternalBulkUpdateHost.
  • bulkUpdateHost(input: BulkUpdateHostInput!): BulkUpdateHostReply!
  • # Update multiple Microsoft SQL Availability Groups with the specified properties.
  • #
  • # Arguments
  • # input: Input for V1BulkUpdateMssqlAvailabilityGroup.
  • bulkUpdateMssqlAvailabilityGroup(
  • input: BulkUpdateMssqlAvailabilityGroupInput!
  • ): BulkUpdateMssqlAvailabilityGroupReply!
  • # Update multiple Microsoft SQL databases with the specified properties.
  • #
  • # Arguments
  • # input: Input for V1BulkUpdateMssqlDbV1.
  • bulkUpdateMssqlDbs(input: BulkUpdateMssqlDbsInput!): BulkUpdateMssqlDbsReply!
  • # Update multiple Microsoft SQL instances with the specified properties.
  • #
  • # Arguments
  • # input: Input for V1BulkUpdateMssqlInstance.
  • bulkUpdateMssqlInstance(
  • input: BulkUpdateMssqlInstanceInput!
  • ): BulkUpdateMssqlInstanceReply!
  • # Update multiple Microsoft SQL hosts with the specified properties.
  • #
  • # Arguments
  • # input: Input for V1BulkUpdateMssqlPropertiesOnHost.
  • bulkUpdateMssqlPropertiesOnHost(
  • input: BulkUpdateMssqlPropertiesOnHostInput!
  • ): BulkUpdateMssqlPropertiesOnHostReply!
  • # Update multiple Microsoft SQL Windows Clusters with the specified properties.
  • #
  • # Arguments
  • # input: Input for V1BulkUpdateMssqlPropertiesOnWindowsCluster.
  • bulkUpdateMssqlPropertiesOnWindowsCluster(
  • input: BulkUpdateMssqlPropertiesOnWindowsClusterInput!
  • ): BulkUpdateMssqlPropertiesOnWindowsClusterReply!
  • # Update properties of NAS shares
  • #
  • # Supported in v8.1+
  • # Update the properties of the specified NAS shares.
  • #
  • # Arguments
  • # input: Input for V1BulkUpdateNasShares.
  • bulkUpdateNasShares(input: BulkUpdateNasSharesInput!): BulkUpdateNasSharesReply!
  • # Update Oracle Databases
  • #
  • # Supported in v5.2+
  • # Update the properties of the objects that represent the specified Oracle
  • # Databases.
  • #
  • # Arguments
  • # input: Input for V1BulkUpdateOracleDb.
  • bulkUpdateOracleDatabases(
  • input: BulkUpdateOracleDatabasesInput!
  • ): BulkUpdateOracleDatabasesReply!
  • # Update Oracle Hosts
  • #
  • # Supported in v5.2+
  • # Update properties to Oracle Host objects.
  • #
  • # Arguments
  • # input: Input for V1BulkUpdateOracleHost.
  • bulkUpdateOracleHosts(input: BulkUpdateOracleHostsInput!): BulkUpdateOracleHostsReply!
  • # Update Oracle RACs
  • #
  • # Supported in v5.2+
  • # Update the properties of the objects that represent the specified Oracle RAC.
  • #
  • # Arguments
  • # input: Input for V1BulkUpdateOracleRac.
  • bulkUpdateOracleRacs(input: BulkUpdateOracleRacsInput!): BulkUpdateOracleRacsReply!
  • # Set whether Ransomware Investigation is enabled or not in bulk.
  • #
  • # Arguments
  • # input: Request to bulk enable or disable Ransomware
  • # Investigation.
  • bulkUpdateRansomwareInvestigationStatus(
  • input: BulkUpdateRansomwareInvestigationEnabledInput!
  • ): Void
  • # Cancel an activity series.
  • #
  • # Arguments
  • # input: Input for canceling an activity series.
  • cancelActivitySeries(input: CancelActivitySeriesInput!): Boolean!
  • # Cancels download package job of a cluster.
  • #
  • # Arguments
  • # clusterUuid: Specifies the cluster UUID.
  • cancelDownloadPackage(clusterUuid: UUID!): CancelJobReply!
  • # Cancels scheduled upgrade job of a cluster.
  • #
  • # Arguments
  • # clusterUuid: Specifies the cluster UUID.
  • cancelScheduledUpgrade(clusterUuid: UUID!): CancelJobReply!
  • # Cancels the taskchain.
  • #
  • # Arguments
  • # taskchainId: Taskchain ID.
  • cancelTaskchain(taskchainId: String!): RequestStatus!
  • # Cancel an in-progress threat hunt.
  • #
  • # Arguments
  • # input: The details of the threat hunt to cancel.
  • cancelThreatHunt(input: CancelThreatHuntInput!): Void
  • # Arguments
  • # input: User credentials required to change a user's password.
  • changePassword(input: ChangePasswordInput!): Boolean!
  • # Install or uninstall volume filter driver on hosts.
  • #
  • # Arguments
  • # input: Input for InternalChangeVfdOnHost.
  • changeVfdOnHost(input: ChangeVfdOnHostInput!): ChangeVfdOnHostReply!
  • # Clear credentials for the user with authorization to perform database backups.
  • # Credentials are cleared from the object to which they were assigned directly.
  • #
  • # Arguments
  • # input: Input required to clear the credentials used for SQL
  • # Server backups.
  • clearCloudNativeSqlServerBackupCredentials(
  • input: ClearCloudNativeSqlServerBackupCredentialsInput!
  • ): ClearCloudNativeSqlServerBackupCredentialsReply!
  • # Check Rubrik Backup Agent (RBA) connectivity for the VMs.
  • #
  • # Arguments
  • # input: Input required to check Rubrik Backup Agent (RBA)
  • # connectivity for the VMs.
  • cloudNativeCheckRbaConnectivity(
  • input: CloudNativeCheckRbaConnectivityInput!
  • ): CloudNativeCheckRbaConnectivityReply!
  • # Download files from a cloud-native snapshot to a cloud download location or a
  • # virtual machine.
  • #
  • # Arguments
  • # input: Input required to download indexed cloud-native snapshot
  • # files.
  • cloudNativeDownloadFiles(
  • input: CloudNativeDownloadFilesInput!
  • ): DownloadFilesReply!
  • # Completes the creation flow for an Azure AD app.
  • #
  • # Arguments
  • # input: Input for the completeAzureAdAppSetup API.
  • completeAzureAdAppSetup(
  • input: CompleteAzureAdAppSetupInput!
  • ): CompleteAzureAdAppSetupReply!
  • # Completes an update to the Azure AD directory app.
  • #
  • # Arguments
  • # input: Input for the CompleteAzureAdAppUpdate API.
  • completeAzureAdAppUpdate(
  • input: CompleteAzureAdAppUpdateInput!
  • ): Void
  • # Complete the Azure OAuth flow and pass the authorization code.
  • #
  • # Arguments
  • # input: Input for completing authentication of the Azure Cloud
  • # Accounts.
  • completeAzureCloudAccountOauth(
  • input: CompleteAzureCloudAccountOauthInput!
  • ): CompleteAzureCloudAccountOauthReply!
  • # Configuring a Db2 database restore for different host
  • #
  • # Supported in v9.1+
  • # Configures the target host for cross host recovery for a source Db2 database.
  • #
  • # Arguments
  • # input: Input for V1ConfigureDb2Restore.
  • configureDb2Restore(input: ConfigureDb2RestoreInput!): Db2ConfigureRestoreResponse!
  • # Configure the target database for system copy restore
  • #
  • # Supported in v6.0+
  • # Initiates a job to configure the specified target database for a system copy
  • # restore by sending metadata about the source database. System copy restore in
  • # SAP HANA is done across different databases.
  • #
  • # Arguments
  • # input: Input for V1ConfigureSapHanaRestore.
  • configureSapHanaRestore(
  • input: ConfigureSapHanaRestoreInput!
  • ): AsyncRequestStatus!
  • # Initiate a Live Mount of an Active Directory Domain Controller snapshot
  • #
  • # Supported in v9.0+
  • # Initiates a job to perform a Live Mount of an Active Directory Domain Controller
  • # snapshot. Returns the job instance ID.
  • #
  • # Arguments
  • # input: Input for V1CreateActiveDirectoryLiveMount.
  • createActiveDirectoryLiveMount(
  • input: CreateActiveDirectoryLiveMountInput!
  • ): AsyncRequestStatus!
  • # Remove a Live Mount of an Active Directory Domain Controller snapshot
  • #
  • # Supported in v9.0+
  • # Initiates a job to remove a Live Mount of an Active Directory Domain Controller
  • # snapshot. Returns the job instance ID.
  • #
  • # Arguments
  • # input: Input for V1CreateActiveDirectoryUnmount.
  • createActiveDirectoryUnmount(
  • input: CreateActiveDirectoryUnmountInput!
  • ): AsyncRequestStatus!
  • # Arguments
  • # input: Request for creating a new AWS target mapping.
  • createAutomaticAwsTargetMapping(
  • input: CreateAutomaticAwsTargetMappingInput!
  • ): TargetMapping! @deprecated( reason: "This mutation is deprecated." )
  • # Arguments
  • # input: Request for creating a new Azure target mapping.
  • createAutomaticAzureTargetMapping(
  • input: CreateAutomaticAzureTargetMappingInput!
  • ): TargetMapping! @deprecated( reason: "This mutation is deprecated." )
  • # Arguments
  • # input: Request argument for creating a new Rubrik Cloud Vault
  • # location.
  • createAutomaticRcsTargetMapping(
  • input: CreateAutomaticRcsTargetMappingInput!
  • ): TargetMapping! @deprecated( reason: "This mutation is deprecated. Please use createRcvLocationsFromTemplate." )
  • # Arguments
  • # input: Request argument for creating a new AWS account.
  • createAwsAccount(input: CreateAwsAccountInput!): CloudAccount!
  • # Create a Rubrik Cloud Cluster on AWS.
  • #
  • # Arguments
  • # input: CreateAwsClusterArg params for Aws.
  • createAwsCluster(input: CreateAwsClusterInput!): CcProvisionJobReply!
  • # Arguments
  • # input: Request for creating a new Aws Compute Setting.
  • createAwsComputeSetting(
  • input: CreateAwsComputeSettingInput!
  • ): AwsComputeSettings! @deprecated( reason: "This mutation is no longer supported." )
  • # Create AWS Exocompute configs.
  • #
  • # Arguments
  • # input: Input to create AWS exocompute configurations.
  • createAwsExocomputeConfigs(
  • input: CreateAwsExocomputeConfigsInput!
  • ): CreateAwsExocomputeConfigsReply!
  • # Create a reader type for AWS archival location on a Rubrik cluster.
  • #
  • # Arguments
  • # input: Input for creating a new AWS reader target.
  • createAwsReaderTarget(input: CreateAwsReaderTargetInput!): Target!
  • # Arguments
  • # input: Request for creating a new AWS target.
  • createAwsTarget(input: CreateAwsTargetInput!): Target!
  • # Arguments
  • # input: Input for creating an Azure account.
  • createAzureAccount(input: CreateAzureAccountInput!): CloudAccount!
  • # Create a Rubrik Cloud Cluster on Azure.
  • #
  • # Arguments
  • # input: CreateAzureClusterArg params for Azure.
  • createAzureCluster(input: CreateAzureClusterInput!): CcProvisionJobReply!
  • # Creates reader type for Azure archival location on a CDM cluster.
  • #
  • # Arguments
  • # input: Input for creating a new Azure reader target.
  • createAzureReaderTarget(
  • input: CreateAzureReaderTargetInput!
  • ): Target!
  • # Create or get an Azure AAD application.
  • createAzureSaasAppAad: CreateAzureSaasAppAadReply!
  • # Creates an Azure archival target on the Rubrik cluster.
  • #
  • # Arguments
  • # input: Request for creating a new Azure target.
  • createAzureTarget(input: CreateAzureTargetInput!): Target!
  • # Create a cassandra source.
  • #
  • # Arguments
  • # input: Input for V2AddMosaicSource.
  • createCassandraSource(input: AddMosaicSourceInput!): MosaicAsyncResponse!
  • # Arguments
  • # input:
  • createCloudNativeAwsStorageSetting(
  • input: CreateCloudNativeAwsStorageSettingInput!
  • ): CreateCloudNativeAwsStorageSettingReply!
  • # Creates Storage Settings for the archival of azure cloud native protected
  • # objects
  • #
  • # Arguments
  • # input:
  • createCloudNativeAzureStorageSetting(
  • input: CreateCloudNativeAzureStorageSettingInput!
  • ): CreateCloudNativeAzureStorageSettingReply!
  • # Create cloud native label rule
  • #
  • # Arguments
  • # input: Input required to create a cloud-native label rule.
  • createCloudNativeLabelRule(
  • input: CreateCloudNativeLabelRuleInput!
  • ): CreateCloudNativeLabelRuleReply!
  • # Create Rubrik Cloud Vault storage settings for archiving azure cloud native
  • # protected objects.
  • #
  • # Arguments
  • # input: Create Rubrik Cloud Vault Azure cloud native storage
  • # setting.
  • createCloudNativeRcvAzureStorageSetting(
  • input: CreateCloudNativeRcvAzureStorageSettingInput!
  • ): CreateCloudNativeRcvAzureStorageSettingReply!
  • # Create cloud native tag rule
  • #
  • # Arguments
  • # input: Input required to create a cloud-native tag rule.
  • createCloudNativeTagRule(
  • input: CreateCloudNativeTagRuleInput!
  • ): CreateCloudNativeTagRuleReply!
  • # Create cross-account pair between service-consumer and service-provider
  • # accounts.
  • #
  • # Arguments
  • # input: OAuth authorization code for cross-account pairing.
  • createCrossAccountPair(
  • input: CreateCrossAccountPairInput!
  • ): Void
  • # Create a payload for cross-account OAuth registration.
  • #
  • # Arguments
  • # input: Input fully qualified domain name of the organization in
  • # the service provider RSC account.
  • createCrossAccountRegOauthPayload(
  • input: CreateCrossAccountRegOauthPayloadInput!
  • ): CreateCrossAccountRegOauthPayloadReply!
  • # Create a new custom analyzer.
  • #
  • # Arguments
  • # input:
  • createCustomAnalyzer(input: CreateCustomAnalyzerInput!): Analyzer!
  • # Create a custom report.
  • #
  • # Arguments
  • # input:
  • # reportRoom: Room of the report.
  • createCustomReport(
  • input: CreateCustomReportInput!,
  • reportRoom: String
  • ): CreateCustomReportReply!
  • # On-demand snapshot of an Active Directory Domain Controller
  • #
  • # Supported in v9.0+
  • # Initiates an on-demand snapshot job of a specified Active Directory Domain
  • # Controller.
  • #
  • # Arguments
  • # input: Input for V1TakeOnDemandSnapshotOfDomainController.
  • createDomainControllerSnapshot(
  • input: CreateDomainControllerSnapshotInput!
  • ): AsyncRequestStatus!
  • # Creates a download from archival request
  • #
  • # Supported in v5.0+
  • # Download a snapshot from archival.
  • #
  • # Arguments
  • # input: Input for InternalCreateDownloadSnapshotForVolumeGroup.
  • createDownloadSnapshotForVolumeGroup(
  • input: CreateDownloadSnapshotForVolumeGroupInput!
  • ): AsyncRequestStatus!
  • # Create event digests for specific recipients.
  • #
  • # Arguments
  • # input: Information required to create event digests.
  • createEventDigestBatch(
  • input: CreateEventDigestBatchInput!
  • ): Void
  • # Create a request to mount a Microsoft Exchange database snapshot
  • #
  • # Supported in v8.0+
  • # Create a request to mount a Microsoft Exchange database snapshot.
  • #
  • # Arguments
  • # input: Input for V1CreateExchangeSnapshotMount.
  • createExchangeMount(
  • input: CreateExchangeSnapshotMountInput!
  • ): AsyncRequestStatus!
  • # Create a failover cluster
  • #
  • # Supported in v5.2+
  • # Create a failover cluster.
  • #
  • # Arguments
  • # input: Input for V1CreateFailoverCluster.
  • createFailoverCluster(input: CreateFailoverClusterInput!): CreateFailoverClusterReply!
  • # Create a failover cluster app
  • #
  • # Supported in v5.2+
  • # Create a failover cluster app.
  • #
  • # Arguments
  • # input: Input for V1CreateFailoverClusterApp.
  • createFailoverClusterApp(
  • input: CreateFailoverClusterAppInput!
  • ): CreateFailoverClusterAppReply!
  • # Arguments
  • # input: Input for V1CreateFilesetBackupJob.
  • createFilesetSnapshot(input: CreateFilesetSnapshotInput!): AsyncRequestStatus!
  • # Creates reader type for GCP archival location on a CDM cluster.
  • #
  • # Arguments
  • # input: Request for creating a new Gcp reader target.
  • createGcpReaderTarget(input: CreateGcpReaderTargetInput!): Target!
  • # Arguments
  • # input: Request for creating a new Gcp target.
  • createGcpTarget(input: CreateGcpTargetInput!): Target!
  • # Create a reader target of type Glacier on a Rubrik cluster.
  • #
  • # Arguments
  • # input: Request for creating a new Glacier reader target.
  • createGlacierReaderTarget(
  • input: CreateGlacierReaderTargetInput!
  • ): Target!
  • # Create SLA Domain.
  • #
  • # Arguments
  • # input:
  • createGlobalSla(input: CreateGlobalSlaInput!): GlobalSlaReply!
  • # Create guest OS credentials.
  • #
  • # Arguments
  • # input: Input for InternalCreateGuestCredential.
  • createGuestCredential(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.
  • #
  • # Arguments
  • # input: Input for InternalCreateMountHypervVirtualDisks.
  • createHypervVirtualMachineSnapshotDiskMount(
  • input: CreateMountHypervVirtualDisksInput!
  • ): AsyncRequestStatus!
  • # Create a live mount request
  • #
  • # Supported in v5.0+
  • # Create a live mount request with given configuration.
  • #
  • # Arguments
  • # input: Input for
  • # InternalCreateHypervVirtualMachineSnapshotMount.
  • createHypervVirtualMachineSnapshotMount(
  • input: CreateHypervVirtualMachineSnapshotMountInput!
  • ): AsyncRequestStatus!
  • # Creates a new integration.
  • #
  • # Arguments
  • # input: Create integration input.
  • createIntegration(input: CreateIntegrationInput!): CreateIntegrationReply!
  • # Create a batch of new integrations.
  • #
  • # Arguments
  • # input: Create integrations input.
  • createIntegrations(input: CreateIntegrationsInput!): CreateIntegrationsReply!
  • # Create a Rubrik Kubernetes agent manifest.
  • #
  • # Arguments
  • # input: Request to create a new Rubrik Kubernetes agent
  • # manifest.
  • createK8sAgentManifest(
  • input: CreateK8sAgentManifestInput!
  • ): CreateK8sAgentManifestReply!
  • # Add a Kubernetes cluster.
  • #
  • # Arguments
  • # input: Request for creating a Kubernetes cluster.
  • createK8sCluster(input: CreateK8sClusterInput!): CreateK8sClusterReply!
  • # Snapshot Kubernetes Namespace.
  • #
  • # Arguments
  • # input: Request for snapshot of Kubernetes Namespaces.
  • createK8sNamespaceSnapshots(
  • 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.
  • #
  • # Arguments
  • # input: Input for V1CreateK8sProtectionSetBackupJob.
  • createK8sProtectionSetSnapshot(
  • input: CreateK8sProtectionSetSnapshotInput!
  • ): AsyncRequestStatus!
  • # Place legal hold on snapshots.
  • #
  • # Arguments
  • # input: Create legal hold request.
  • createLegalHold(input: CreateLegalHoldInput!): CreateLegalHoldReply!
  • # Arguments
  • # input: Request for creating manual target mapping.
  • createManualTargetMapping(
  • input: CreateManualTargetMappingInput!
  • ): TargetMapping!
  • # Register a new MongoDB source to NoSQL cluster.
  • # For MongoDB, the term "source" is usually used for either a replica set or a
  • # sharded cluster.
  • # For more info on MongoDB cluster, refer to:
  • # https://docs.mongodb.com/manual/introduction/.
  • #
  • # Arguments
  • # input: Input for V2AddMosaicSource.
  • createMongodbSource(input: AddMosaicSourceInput!): MosaicAsyncResponse!
  • # Create live mount of a Microsoft SQL Database.
  • #
  • # Arguments
  • # input: Input for V1CreateMssqlMount.
  • createMssqlLiveMount(input: CreateMssqlLiveMountInput!): AsyncRequestStatus!
  • # Create log shipping configuration of a Microsoft SQL Database.
  • #
  • # Arguments
  • # input: Input for V2CreateLogShippingConfigurationV2.
  • createMssqlLogShippingConfiguration(
  • input: CreateMssqlLogShippingConfigurationInput!
  • ): AsyncRequestStatus!
  • # Creates reader type for NFS archival location on a CDM cluster.
  • #
  • # Arguments
  • # input: Input for creating a new NFS reader target.
  • createNfsReaderTarget(input: CreateNfsReaderTargetInput!): Target!
  • # Arguments
  • # input: Request for creating a new NFS target.
  • createNfsTarget(input: CreateNfsTargetInput!): Target!
  • # Add Nutanix cluster
  • #
  • # Supported in v5.0+
  • # Create a Nutanix cluster object by providing an address and account credentials
  • # for Prism. Initiates an asynchronous job to establish a connection with the
  • # cluster and retrieve all metadata. Use GET /nutanix_cluster/{id}/status to check
  • # status.
  • #
  • # Arguments
  • # input: Input for InternalCreateNutanixCluster.
  • createNutanixCluster(input: CreateNutanixClusterInput!): AsyncRequestStatus!
  • # Add Nutanix Prism Central and it's corresponding Prism Elements
  • #
  • # Supported in v9.0+
  • # Create a Nutanix Prism Central object and refresh the Prism Elements present in
  • # it.
  • #
  • # Arguments
  • # input: Input for creating the Nutanix Prism Central object.
  • createNutanixPrismCentral(
  • input: CreateNutanixPrismCentralInput!
  • ): BatchAsyncRequestStatus!
  • # Completes the creation flow for an O365 Azure AD App.
  • #
  • # Arguments
  • # input: The input for the CreateO365AppComplete mutation.
  • createO365AppComplete(input: CreateO365AppCompleteInput!): RequestStatus!
  • # Kicks off the creation flow for an O365 Azure AD App.
  • #
  • # Arguments
  • # input: The input for the CreateO365AppKickoff mutation.
  • createO365AppKickoff(input: CreateO365AppKickoffInput!): CreateO365AppKickoffResp!
  • # Create on demand database snapshot
  • #
  • # Supported in v8.0+
  • # Initiates a job to take an on demand, full snapshot of a specified Db2 database
  • # object. Use the GET /db2/db/request/{id} endpoint to monitor the progress of the
  • # job.
  • #
  • # Arguments
  • # input: Input for V1CreateOnDemandDb2Backup.
  • createOnDemandDb2Backup(
  • input: CreateOnDemandDb2BackupInput!
  • ): AsyncRequestStatus!
  • # Take an on-demand backup of a Microsoft Exchange database
  • #
  • # Supported in v8.0+
  • # Takes an on-demand backup of a Microsoft Exchange database. The
  • # forceFullSnapshot property can be set to true to force a full snapshot. To check
  • # the result of the request, poll /exchange/request/{id}.
  • #
  • # Arguments
  • # input: Input for V1CreateOnDemandExchangeDatabaseBackup.
  • createOnDemandExchangeBackup(
  • input: CreateOnDemandExchangeDatabaseBackupInput!
  • ): AsyncRequestStatus!
  • # Take an on-demand backup of a Microsoft SQL Database
  • #
  • # Arguments
  • # input: Input for V1CreateOnDemandMssqlBackup.
  • createOnDemandMssqlBackup(
  • input: CreateOnDemandMssqlBackupInput!
  • ): AsyncRequestStatus!
  • # v5.0-v8.0: Create on-demand VM snapshot
  • # v8.1+: Create on-demand virtual machine snapshot
  • #
  • # Supported in v5.0+
  • # v5.0-v5.3: Create an on-demand snapshot for the given VM ID
  • # v6.0-v8.0: Create an on-demand snapshot for the given VM ID.
  • # v8.1+: Create an on-demand snapshot for the given virtual machine ID.
  • #
  • # Arguments
  • # input: Input for InternalCreateOnDemandNutanixBackup.
  • createOnDemandNutanixBackup(
  • input: CreateOnDemandNutanixBackupInput!
  • ): AsyncRequestStatus!
  • # Create on demand database snapshot
  • #
  • # Supported in v5.3+
  • # Initiates a job to take an on demand full snapshot of a specified SAP HANA
  • # database object. The GET /sap_hana/db/request/{id} endpoint can be used to
  • # monitor the progress of the job.
  • #
  • # Arguments
  • # input: Input for V1CreateOnDemandSapHanaBackup.
  • createOnDemandSapHanaBackup(
  • input: CreateOnDemandSapHanaBackupInput!
  • ): AsyncRequestStatus!
  • # Create on demand storage snapshot
  • #
  • # Supported in v9.1+
  • # Initiates a job to take an on demand storage snapshot of a specified SAP HANA
  • # system object. The GET /sap_hana/system/request/{id} endpoint can be used to
  • # monitor the progress of the job.
  • #
  • # Arguments
  • # input: Input for V1CreateOnDemandSapHanaStorageSnapshot.
  • createOnDemandSapHanaStorageSnapshot(
  • input: CreateOnDemandSapHanaStorageSnapshotInput!
  • ): AsyncRequestStatus!
  • # Create on-demand snapshot for the Volume Group
  • #
  • # Supported in v5.3+
  • # Create an on-demand snapshot for the given Volume Group ID.
  • #
  • # Arguments
  • # input: Input for V1CreateOnDemandVolumeGroupBackup.
  • createOnDemandVolumeGroupBackup(
  • input: CreateOnDemandVolumeGroupBackupInput!
  • ): AsyncRequestStatus!
  • # Restore PDBs on an Oracle database
  • #
  • # Supported in v8.0+
  • # Initiates an asynchronous request to restore PDBs on an Oracle database from a
  • # specified snapshot or timestamp.
  • #
  • # Arguments
  • # input: Input for V1CreateOraclePdbRestore.
  • createOraclePdbRestore(
  • input: CreateOraclePdbRestoreInput!
  • ): AsyncRequestStatus!
  • # Create a new organization under global org.
  • #
  • # Arguments
  • # input: Input required for org creation.
  • createOrg(input: CreateOrgInput!): CreateOrgReply!
  • # Generate a new authentication token for a user to switch organizations.
  • #
  • # Arguments
  • # input: Input for CreateOrgSwitchSessionRequest.
  • createOrgSwitchSession(
  • input: CreateOrgSwitchSessionInput!
  • ): CreateOrgSwitchSessionReply!
  • # Create a classification policy.
  • #
  • # Arguments
  • # input:
  • createPolicy(input: CreatePolicyInput!): ClassificationPolicyDetail!
  • # Creates reader type for RCS Azure archival location on a CDM cluster.
  • #
  • # Arguments
  • # input: Input for creating a new RCS reader target.
  • createRcsReaderTarget(input: CreateRcsReaderTargetInput!): Target!
  • # Arguments
  • # input: Request for creating a new RCS Azure location.
  • createRcsTarget(input: CreateRcsTargetInput!): Target!
  • # Creates Rubrik Cloud Vault locations from given location template.
  • #
  • # Arguments
  • # input: Request argument for creating a new Rubrik Cloud Vault
  • # location.
  • createRcvLocationsFromTemplate(
  • input: CreateRcvLocationsFromTemplateInput!
  • ): [Target!]!
  • # Create RCV private endpoint approval request.
  • #
  • # Arguments
  • # input: Input for creating a private endpoint approval request
  • # for an RCV location.
  • createRcvPrivateEndpointApprovalRequest(
  • input: CreateRcvPrivateEndpointApprovalRequestInput!
  • ): CreateRcvPrivateEndpointApprovalRequestReply!
  • # Creates replication pairing between two Rubrik clusters.
  • #
  • # Arguments
  • # input: Request to create a replication pair between two Rubrik
  • # clusters.
  • createReplicationPair(input: CreateReplicationPairInput!): Void
  • # This endpoint is deprecated.
  • #
  • # Arguments
  • # name:
  • # description:
  • # permissions: Permissions in the role.
  • createRole(
  • name: String!,
  • description: String!,
  • permissions: [PermissionInput!]!
  • ): UUID!
  • # Creates reader type for S3Compatible archival location on a CDM cluster.
  • #
  • # Arguments
  • # input: Input for creating a new S3Compatible reader target.
  • createS3CompatibleReaderTarget(
  • input: CreateS3CompatibleReaderTargetInput!
  • ): Target!
  • # Arguments
  • # input: Request for creating a new S3-compatible target.
  • createS3CompatibleTarget(
  • input: CreateS3CompatibleTargetInput!
  • ): Target!
  • # Refresh SAP HANA system metadata
  • #
  • # Supported in v5.3+
  • # Initiates a job to refresh metadata of a SAP HANA system object. The GET
  • # /sap_hana/system/request/{id} endpoint can be used to monitor the progress of
  • # the job.
  • #
  • # Arguments
  • # input: Input for V1CreateSapHanaSystemRefresh.
  • createSapHanaSystemRefresh(
  • input: CreateSapHanaSystemRefreshInput!
  • ): AsyncRequestStatus!
  • # Create a scheduled report.
  • #
  • # Arguments
  • # input:
  • createScheduledReport(input: CreateScheduledReportInput!): CreateScheduledReportReply!
  • # Create a service account.
  • #
  • # Arguments
  • # input: Input for creating of service account.
  • createServiceAccount(input: CreateServiceAccountInput!): CreateServiceAccountReply!
  • # Creates a reader location for a Tape archival location on a CDM cluster.
  • #
  • # Arguments
  • # input: Input for creating a new Tape reader archival location.
  • createTapeReaderTarget(
  • input: CreateTapeReaderTargetInput!
  • ): Target!
  • # Creates Tape archival location on a CDM cluster.
  • #
  • # Arguments
  • # input: Request for creating a new Tape target.
  • createTapeTarget(input: CreateTapeTargetInput!): Target!
  • # Arguments
  • # email:
  • # roleIds:
  • createUser(email: String!, roleIds: [String!]!): String!
  • # Arguments
  • # input: User credentials required to create a new user.
  • createUserWithPassword(
  • input: CreateUserWithPasswordInput!
  • ): String!
  • # Initiate instant recovery from vApp snapshots.
  • #
  • # Arguments
  • # input: List of vApp snapshots to be instantly recovered.
  • createVappsInstantRecovery(
  • input: CreateVappsInstantRecoveryInput!
  • ): CreateVappsInstantRecoveryReply!
  • # Create a multi-tag filter for vSphere tags
  • #
  • # Supported in v7.0+
  • # Create a filter consisting of vSphere tags joined with logical operators.
  • #
  • # Arguments
  • # input: Input for V1CreateFilter.
  • createVsphereAdvancedTag(
  • input: CreateVsphereAdvancedTagInput!
  • ): CreateVsphereAdvancedTagReply!
  • # Add a vCenter server.
  • #
  • # Arguments
  • # input: Input for V2CreateVcenterV2.
  • createVsphereVcenter(input: CreateVsphereVcenterInput!): CreateVsphereVcenterReply!
  • # Create a webhook.
  • #
  • # Arguments
  • # input: The webhook configuration to create.
  • createWebhook(input: CreateWebhookInput!): CreateWebhookReply!
  • # Deactivate a custom analyzer.
  • #
  • # Arguments
  • # analyzerId:
  • deactivateCustomAnalyzer(analyzerId: String!): String!
  • # Deactivate a classification policy.
  • #
  • # Arguments
  • # policyId:
  • # runAsync:
  • deactivatePolicy(policyId: String!, runAsync: Boolean!): [String!]!
  • # Delete AD Groups from O365 hierarchy.
  • #
  • # Arguments
  • # input: The input for the DeleteAdGroupsFromHierarchy mutation.
  • deleteAdGroupsFromHierarchy(
  • input: DeleteAdGroupsFromHierarchyInput!
  • ): RequestStatus!
  • # Delete Oracle database snapshots
  • #
  • # Supported in v5.0+
  • # Delete all snapshots for a specified Oracle database object. For the operation
  • # to succeed the referenced database must not be assigned to an SLA Domain.
  • #
  • # Arguments
  • # input: Input for InternalDeleteAllOracleDbSnapshots.
  • deleteAllOracleDatabaseSnapshots(
  • input: DeleteAllOracleDatabaseSnapshotsInput!
  • ): Void
  • # Arguments
  • # input: Request arguments for deleting a Aws Compute Setting.
  • deleteAwsComputeSetting(
  • input: DeleteAwsComputeSettingInput!
  • ): Void @deprecated( reason: "This mutation is no longer supported." )
  • # Deletes AWS Exocompute configs.
  • #
  • # Arguments
  • # input: List of AWS exocompute configuration IDs.
  • deleteAwsExocomputeConfigs(
  • input: DeleteAwsExocomputeConfigsInput!
  • ): DeleteAwsExocomputeConfigsReply!
  • # Deletes an Azure AD directory.
  • #
  • # Arguments
  • # input: Input to delete the Azure AD directory.
  • deleteAzureAdDirectory(
  • input: DeleteAzureAdDirectoryInput!
  • ): CreateOnDemandJobReply!
  • # Delete the Azure Subscriptions cloud account for the given feature.
  • #
  • # Arguments
  • # input: Input for deleting an Azure Cloud Account.
  • deleteAzureCloudAccount(
  • input: DeleteAzureCloudAccountInput!
  • ): DeleteAzureCloudAccountReply!
  • # Delete Exocompute configurations for an Azure Cloud Account.
  • #
  • # Arguments
  • # input: Input for adding Exocompute configurations for an Azure
  • # Cloud Account.
  • deleteAzureCloudAccountExocomputeConfigurations(
  • input: DeleteAzureCloudAccountExocomputeConfigurationsInput!
  • ): DeleteAzureCloudAccountExocomputeConfigurationsReply!
  • # Delete the Azure Subscriptions cloud account for the given feature without
  • # OAuth.
  • #
  • # Arguments
  • # input: Input for deleting an Azure Cloud Account without OAuth.
  • deleteAzureCloudAccountWithoutOauth(
  • input: DeleteAzureCloudAccountWithoutOauthInput!
  • ): DeleteAzureCloudAccountWithoutOauthReply!
  • # Delete a cassandra source.
  • #
  • # Arguments
  • # input: Input for V2DeleteMosaicSource.
  • deleteCassandraSource(input: DeleteMosaicSourceInput!): MosaicAsyncResponse!
  • # Delete Certificate.
  • #
  • # Arguments
  • # certificateId: Certificate ID.
  • deleteCertificate(
  • certificateId: Long!
  • ): Boolean! @deprecated( reason: "Deprecated. Use deleteGlobalCertificate instead." )
  • # Delete cloud native label rule.
  • #
  • # Arguments
  • # input: Input required to delete a label rule.
  • deleteCloudNativeLabelRule(
  • input: DeleteCloudNativeLabelRuleInput!
  • ): Void
  • # Delete cloud native tag rule.
  • #
  • # Arguments
  • # input: Input required to delete a tag rule.
  • deleteCloudNativeTagRule(
  • input: DeleteCloudNativeTagRuleInput!
  • ): Void
  • # Deletes the Rubrik Security Cloud on-demand snapshot by ID.
  • #
  • # Arguments
  • # input: Input to delete Rubrik Security Cloud snapshot.
  • deleteCloudWorkloadSnapshot(
  • input: DeleteCloudWorkloadSnapshotInput!
  • ): Boolean!
  • # Delete cross-account pair.
  • #
  • # Arguments
  • # input: Cross-account ID input for pair deletion.
  • deleteCrossAccountPair(
  • input: DeleteCrossAccountPairInput!
  • ): Void
  • # Delete Certificate Signing Request.
  • #
  • # Arguments
  • # input: Certificate Signing Request IDs.
  • deleteCsr(input: DeleteCsrInput!): Void
  • # Delete a custom report.
  • #
  • # Arguments
  • # input:
  • deleteCustomReport(input: DeleteCustomReportInput!): Void
  • # Delete Db2 database
  • #
  • # Supported in v8.1+
  • # Deletes a Db2 database.
  • #
  • # Arguments
  • # input: Input for V1DeleteDb2Database.
  • deleteDb2Database(input: DeleteDb2DatabaseInput!): AsyncRequestStatus!
  • # Mutation to delete existing Db2 instance.
  • #
  • # Arguments
  • # input: Input for V1DeleteDb2Instance.
  • deleteDb2Instance(input: DeleteDb2InstanceInput!): AsyncRequestStatus!
  • # Delete specific distribution list digests.
  • #
  • # Arguments
  • # input: Input for deleting distribution list digests.
  • deleteDistributionListDigestBatch(
  • input: DeleteDistributionListDigestBatchInput!
  • ): Void
  • # Delete event digests for specific recipients.
  • #
  • # Arguments
  • # input: Input for deleting an event digest.
  • deleteEventDigest(input: DeleteEventDigestInput!): Void
  • # Request to delete a mount for the Microsoft Exchange database snapshot
  • #
  • # Supported in v8.0+
  • # Request to delete a mount for Microsoft Exchange database snapshot.
  • #
  • # Arguments
  • # input: Input for V1DeleteExchangeSnapshotMount.
  • deleteExchangeSnapshotMount(
  • input: DeleteExchangeSnapshotMountInput!
  • ): AsyncRequestStatus!
  • # Delete a failover cluster
  • #
  • # Supported in v5.2+
  • # Delete a failover cluster.
  • #
  • # Arguments
  • # input: Input for V1DeleteFailoverCluster.
  • deleteFailoverCluster(input: DeleteFailoverClusterInput!): ResponseSuccess!
  • # Delete a failover cluster
  • #
  • # Supported in v5.2+
  • # Delete a failover cluster.
  • #
  • # Arguments
  • # input: Input for V1DeleteFailoverClusterApp.
  • deleteFailoverClusterApp(
  • input: DeleteFailoverClusterAppInput!
  • ): ResponseSuccess!
  • # Arguments
  • # input: Input for V1DeleteFilesetSnapshots.
  • deleteFilesetSnapshots(
  • input: DeleteFilesetSnapshotsInput!
  • ): ResponseSuccess!
  • # Delete an existing global certificate.
  • #
  • # Arguments
  • # input: Input to delete a global certificate.
  • deleteGlobalCertificate(
  • input: DeleteGlobalCertificateInput!
  • ): DeleteGlobalCertificateReply!
  • # Arguments
  • # id: SLA Domain ID.
  • # userNote: Optional user note.
  • deleteGlobalSla(id: UUID!, userNote: String): SlaResult!
  • # Delete guest OS credentials.
  • #
  • # Arguments
  • # input: Input for InternalDeleteGuestCredentialById.
  • deleteGuestCredentialById(
  • input: DeleteGuestCredentialByIdInput!
  • ): Boolean!
  • # Delete VM snapshot
  • #
  • # Supported in v5.0+
  • # Delete a snapshot by expiring it. Snapshot is expired only if it is a manual
  • # snapshot or a snapshot of an unprotected vm.
  • #
  • # Arguments
  • # input: Input for InternalDeleteHypervVirtualMachineSnapshot.
  • deleteHypervVirtualMachineSnapshot(
  • input: DeleteHypervVirtualMachineSnapshotInput!
  • ): RequestSuccess!
  • # Requst to delete a live mount
  • #
  • # Supported in v5.0+
  • # Create a request to delete a live mount.
  • #
  • # Arguments
  • # input: Input for
  • # InternalDeleteHypervVirtualMachineSnapshotMount.
  • deleteHypervVirtualMachineSnapshotMount(
  • input: DeleteHypervVirtualMachineSnapshotMountInput!
  • ): AsyncRequestStatus!
  • # Delete the integration with the specified integration ID.
  • #
  • # Arguments
  • # input: Delete integration input.
  • deleteIntegration(input: DeleteIntegrationInput!): Void
  • # Delete a batch of integrations.
  • #
  • # Arguments
  • # input: Delete integrations input.
  • deleteIntegrations(input: DeleteIntegrationsInput!): Void
  • # Delete a Kubernetes cluster
  • #
  • # Supported in v9.0+
  • # Deletes a Kubernetes cluster by specifying the cluster ID.
  • #
  • # Arguments
  • # input: Input for V1DeleteK8sCluster.
  • deleteK8sCluster(input: DeleteK8sClusterInput!): AsyncRequestStatus!
  • # Delete a Kubernetes protection set
  • #
  • # Supported in v9.1+
  • # Deletes a Kubernetes protection set by specifying the protection set ID.
  • #
  • # Arguments
  • # input: Input for V1DeleteK8sProtectionSet.
  • deleteK8sProtectionSet(
  • input: DeleteK8sProtectionSetInput!
  • ): ResponseSuccess!
  • # Arguments
  • # principalIds:
  • deleteLdapPrincipals(principalIds: [String!]!): Boolean!
  • # Delete a specified log shipping configuration.
  • #
  • # Arguments
  • # input: Input for V1DeleteLogShippingConfiguration.
  • deleteLogShipping(input: DeleteLogShippingInput!): AsyncRequestStatus!
  • # Delete a Managed Volume
  • #
  • # Supported in v7.0+
  • # Delete a Managed Volume.
  • #
  • # Arguments
  • # input: Input for V1DeleteManagedVolumeV1.
  • deleteManagedVolume(input: DeleteManagedVolumeInput!): DeleteManagedVolumeReply!
  • # Delete an exported Managed Volume snapshot
  • #
  • # Supported in v7.0+
  • # Deletes an exported Managed Volume snapshot, identified by the snapshot ID.
  • #
  • # Arguments
  • # input: Input for V1DeleteManagedVolumeSnapshotExportV1.
  • deleteManagedVolumeSnapshotExport(
  • input: DeleteManagedVolumeSnapshotExportInput!
  • ): AsyncRequestStatus!
  • # Delete a MongoDB source
  • #
  • # Supported in v8.1+
  • # Deletes a specific MongoDB source.
  • #
  • # Arguments
  • # input: Input for V1DeleteMongoSource.
  • deleteMongoSource(input: DeleteMongoSourceInput!): AsyncRequestStatus!
  • # Remove a registered MongoDB source from NoSQL cluster.
  • #
  • # Arguments
  • # input: Input for V2DeleteMosaicSource.
  • deleteMongodbSource(input: DeleteMosaicSourceInput!): MosaicAsyncResponse!
  • # Remove the store by store_name
  • #
  • # Supported in m3.2.0-m4.2.0
  • # Remove a store from Mosaic cluster.
  • #
  • # Arguments
  • # input: Input for V2DeleteMosaicStore.
  • deleteMosaicStore(input: DeleteMosaicStoreInput!): MosaicAsyncResponse!
  • # Delete snapshots of a Microsoft SQL Database.
  • #
  • # Arguments
  • # input: Input for V1DeleteMssqlDbSnapshots.
  • deleteMssqlDbSnapshots(
  • input: DeleteMssqlDbSnapshotsInput!
  • ): ResponseSuccess!
  • # Delete a Live Mount of a SQL Server database
  • #
  • # Supported in v5.0+
  • # Create an async request to delete a Live Mount of a SQL Server database. Poll
  • # the task status by using /mssql/request/{id}.
  • #
  • # Arguments
  • # input: Input for V1CreateMssqlUnmount.
  • deleteMssqlLiveMount(input: DeleteMssqlLiveMountInput!): AsyncRequestStatus!
  • # Delete a registered NAS system
  • #
  • # Supported in v7.0+
  • # Delete a NAS system by specifying the NAS system ID.
  • #
  • # Arguments
  • # input: Input for V1DeleteNasSystem.
  • deleteNasSystem(input: DeleteNasSystemInput!): AsyncRequestStatus!
  • # Remove Nutanix cluster
  • #
  • # Supported in v5.0+
  • # Initiates an asynchronous job to remove a Nutanix cluster object. The Nutanix
  • # cluster cannot have VMs mounted through the Rubrik cluster.
  • #
  • # Arguments
  • # input: Input for InternalDeleteNutanixCluster.
  • deleteNutanixCluster(input: DeleteNutanixClusterInput!): AsyncRequestStatus!
  • # Remove a Live Mount of a Nutanix virtual machine snapshot
  • #
  • # Supported in v6.0+
  • # Initiates a request to remove a Live Mount of a Nutanix virtual machine snapshot
  • # identified by the ID of the Live Mount.
  • #
  • # Arguments
  • # input: Input for V1CreateNutanixUnmount.
  • deleteNutanixMountV1(input: DeleteNutanixMountV1Input!): AsyncRequestStatus!
  • # Remove Nutanix Prism Central
  • #
  • # Supported in v9.0+
  • # Initiates an asynchronous job to remove a Nutanix Prism Central object. The
  • # Nutanix Clusters attached to the Prism Central cannot have Virtual Machines
  • # mounted through the Rubrik cluster.
  • #
  • # Arguments
  • # input: Input for InternalDeleteNutanixPrismCentral.
  • deleteNutanixPrismCentral(
  • input: DeleteNutanixPrismCentralInput!
  • ): BatchAsyncRequestStatus!
  • # v5.0-v8.0: Delete VM snapshot
  • # v8.1+: Delete virtual machine snapshot
  • #
  • # Supported in v5.0+
  • # v5.0-v8.0: Delete a snapshot by expiring it. Snapshot is expired only if it is a
  • # manual snapshot or a snapshot of an unprotected vm.
  • # v8.1+: Delete a snapshot by expiring it. Snapshot is expired only if it is a
  • # manual snapshot or a snapshot of an unprotected virtual machine.
  • #
  • # Arguments
  • # input: Input for InternalDeleteNutanixSnapshot.
  • deleteNutanixSnapshot(input: DeleteNutanixSnapshotInput!): RequestSuccess!
  • # v5.0-v8.0: Delete all snapshots of VM
  • # v8.1+: Delete all snapshots of virtual machine
  • #
  • # Supported in v5.0+
  • # Delete all snapshots of a virtual machine.
  • #
  • # Arguments
  • # input: Input for InternalDeleteNutanixSnapshots.
  • deleteNutanixSnapshots(
  • input: DeleteNutanixSnapshotsInput!
  • ): RequestSuccess!
  • # Deletes an O365 Azure AD App from the account.
  • #
  • # Arguments
  • # o365AppClientId:
  • # o365AppType:
  • deleteO365AzureApp(
  • o365AppClientId: String!,
  • o365AppType: String!
  • ): RequestStatus!
  • # Deletes an O365 org from the account.
  • #
  • # Arguments
  • # orgId: Org UUID.
  • deleteO365Org(orgId: UUID!): CreateOnDemandJobReply!
  • # Deletes the service account for an org.
  • #
  • # Arguments
  • # orgId: Org UUID.
  • deleteO365ServiceAccount(orgId: UUID!): RequestStatus!
  • # Delete an Oracle database Live Mount
  • #
  • # Supported in v5.0+
  • # Request an asynchronous job to delete a specified Live Mount of an Oracle
  • # database snapshot. Poll the job status by using /oracle/request/{id}.
  • #
  • # Arguments
  • # input: Input for InternalCreateOracleUnmount.
  • deleteOracleMount(input: DeleteOracleMountInput!): AsyncRequestStatus!
  • # Delete an organization.
  • #
  • # Arguments
  • # input: Input required for org delete.
  • deleteOrg(input: DeleteOrgInput!): Boolean!
  • # Deletes replication pairing between two Rubrik clusters.
  • #
  • # Arguments
  • # input: Request for deleting an existing replication pair.
  • deleteReplicationPair(input: DeleteReplicationPairInput!): Void
  • # Arguments
  • # roleId: ID of the role.
  • deleteRole(roleId: String!): Boolean!
  • # Delete a particular full snapshot of a SAP HANA database
  • #
  • # Supported in v5.3+
  • # Initiates a request to delete a particular full snapshot of a SAP HANA database.
  • # If the log retention period for the database is still in effect, the snapshot
  • # will be deleted when the log retention period ends.
  • #
  • # Arguments
  • # input: Input for V1DeleteSapHanaDbSnapshot.
  • deleteSapHanaDbSnapshot(
  • input: DeleteSapHanaDbSnapshotInput!
  • ): ResponseSuccess! @deprecated( reason: "Please use deleteUnmanagedSnapshots mutation instead or use the RSC UI delete button from snapshots page" )
  • # Delete a SAP HANA system
  • #
  • # Supported in v5.3+
  • # Initiates a job to delete a SAP HANA system object. GET
  • # /sap_hana/system/request/{id} endpoint can be used to monitor the progress of
  • # the job.
  • #
  • # Arguments
  • # input: Input for V1DeleteSapHanaSystem.
  • deleteSapHanaSystem(input: DeleteSapHanaSystemInput!): AsyncRequestStatus!
  • # Delete a scheduled report.
  • #
  • # Arguments
  • # input:
  • deleteScheduledReport(input: DeleteScheduledReportInput!): Void
  • # Delete specified service accounts.
  • #
  • # Arguments
  • # input: Input for deleting service accounts.
  • deleteServiceAccountsFromAccount(
  • input: DeleteServiceAccountsFromAccountInput!
  • ): Boolean!
  • # Delete Active Directory from Rubrik
  • #
  • # Supported in v5.0+
  • # Delete Active Directory from Rubrik.
  • #
  • # Arguments
  • # input: Input for InternalDeleteSmbDomain.
  • deleteSmbDomain(input: DeleteSmbDomainInput!): Void
  • # Deletes all the snapshots of the unmanaged objects in the request.
  • #
  • # Arguments
  • # input: Input to delete snapshots of unmanaged objects.
  • deleteSnapshotsOfUnmanagedObjects(
  • input: DeleteSnapshotsOfUnmanagedObjectsInput!
  • ): RequestSuccess!
  • # Delete storage arrays from Rubrik clusters.
  • #
  • # Arguments
  • # input: List of Storage arrays to delete.
  • deleteStorageArrays(input: DeleteStorageArraysInput!): DeleteStorageArraysReply!
  • # Delete the specified syslog export rule
  • #
  • # Supported in v5.1+
  • # Delete the syslog export rule specified by the given id.
  • #
  • # Arguments
  • # input: Input for V1DeleteSyslogExportRule.
  • deleteSyslogExportRule(
  • input: DeleteSyslogExportRuleInput!
  • ): Void
  • # Deletes an archival location.
  • #
  • # Arguments
  • # input: Request for deleting an archival location.
  • deleteTarget(input: DeleteTargetInput!): Void
  • # Deletes mapping of a target.
  • #
  • # Arguments
  • # input: Request for deleting the mapping of a target.
  • deleteTargetMapping(input: DeleteTargetMappingInput!): Void
  • # Reset TOTP configuration for a user. Return true when the operation succeeds.
  • #
  • # Arguments
  • # userId: Specifies the user ID.
  • deleteTotpConfig(userId: String!): Boolean!
  • # Reset TOTP configuration for users in batch. Return true when the operation
  • # succeeds.
  • #
  • # Arguments
  • # input: Input required for resetting TOTP for users in batch.
  • deleteTotpConfigs(input: DeleteTotpConfigsInput!): Boolean!
  • # Deletes the snapshots of an unmanaged object using the object IDs.
  • #
  • # Arguments
  • # input: Input to delete unmanaged snapshots.
  • deleteUnmanagedSnapshots(
  • input: DeleteUnmanagedSnapshotsInput!
  • ): RequestSuccess!
  • # Arguments
  • # ids: List of IDs.
  • deleteUsersFromAccount(ids: [String!]!): Boolean!
  • # Requst to delete a mount
  • #
  • # Supported in v5.0+
  • # Create a request to delete a mount. If there are volumes mounted on a target
  • # host, this will use best-effort to unmount those volumes from the host, and
  • # proceed to unmount storage on Rubrik.
  • #
  • # Arguments
  • # input: Input for InternalDeleteVolumeGroupSnapshotMount.
  • deleteVolumeGroupMount(
  • input: DeleteVolumeGroupMountInput!
  • ): AsyncRequestStatus!
  • # Remove the multi-tag filter
  • #
  • # Supported in v7.0+
  • # Remove the multi-tag filter.
  • #
  • # Arguments
  • # input: Input for V1DeleteFilter.
  • deleteVsphereAdvancedTag(
  • input: DeleteVsphereAdvancedTagInput!
  • ): RequestSuccess!
  • # Delete a Live Mount VM
  • #
  • # Supported in v5.0+
  • # Create a request to delete a Live Mount virtual machine.
  • #
  • # Arguments
  • # input: Input for V1CreateUnmount.
  • deleteVsphereLiveMount(
  • input: DeleteVsphereLiveMountInput!
  • ): AsyncRequestStatus!
  • # Delete a webhook.
  • #
  • # Arguments
  • # input: The webhook to delete from the account.
  • deleteWebhook(input: DeleteWebhookInput!): Void
  • # A single Rubrik cluster can be the replication target for multiple source Rubrik
  • # clusters. For each source cluster specified, this resumes replication from that
  • # source cluster to the target cluster.
  • #
  • # Arguments
  • # input: Input for V1DisablePerLocationPause.
  • disableReplicationPause(
  • input: DisableReplicationPauseInput!
  • ): ResponseSuccess!
  • # Disables a Rubrik Support representative's access to the customer's account.
  • #
  • # Arguments
  • # input: Input for the request to disable a Rubrik Support
  • # representative to access customer account.
  • disableSupportUserAccess(
  • input: DisableSupportUserAccessInput!
  • ): Void
  • # Disables an Archival Location.
  • #
  • # Arguments
  • # input: Request for disabling an Archival Location.
  • disableTarget(input: DisableTargetInput!): DisableTargetReply!
  • # Disconnects a customer-managed cluster from RSC.
  • #
  • # Arguments
  • # input: Input to disconnect a customer-managed cluster from RSC.
  • disconnectAwsExocomputeCluster(
  • input: DisconnectAwsExocomputeClusterInput!
  • ): Void
  • # On-demand discovery of a Db2 instance
  • #
  • # Supported in v7.0+
  • # Initiates an on-demand job to discover a Db2 instance.
  • #
  • # Arguments
  • # input: Input for V1DiscoverDb2Instance.
  • discoverDb2Instance(input: DiscoverDb2InstanceInput!): AsyncRequestStatus!
  • # Discover a MongoDB source on-demand
  • #
  • # Supported in v8.1+
  • # Initiates an on-demand job to discover a MongoDB source.
  • #
  • # Arguments
  • # input: Input for V1DiscoverMongoSource.
  • discoverMongoSource(input: DiscoverMongoSourceInput!): AsyncRequestStatus!
  • # Dissolve legal hold on snapshots.
  • #
  • # Arguments
  • # input: Dissolve legal hold request.
  • dissolveLegalHold(input: DissolveLegalHoldInput!): DissolveLegalHoldReply!
  • # Download a snapshot from a remote target
  • #
  • # Supported in v9.0+
  • # Initiates a job to download a snapshot from the specified location when the
  • # snapshot does not exist locally. The specified location has to be a remote
  • # target connected to this Rubrik cluster. If an SLA Domain is not provided, the
  • # snapshot will be retained forever.
  • #
  • # Arguments
  • # input: Input for V1DownloadActiveDirectorySnapshotFromLocation.
  • downloadActiveDirectorySnapshotFromLocation(
  • input: DownloadActiveDirectorySnapshotFromLocationInput!
  • ): AsyncRequestStatus!
  • # Download audit log in CSV format asynchronously.
  • #
  • # Arguments
  • # input: Configuration parameters for the audit log.
  • downloadAuditLogCsvAsync(
  • input: DownloadAuditLogCsvAsyncInput!
  • ): AsyncDownloadReply!
  • # Download Db2 database snapshot from archive
  • #
  • # Supported in v8.0+
  • # Downloads a specific Db2 database snapshot from the specified archival location.
  • #
  • # Arguments
  • # input: Input for V1DownloadDb2Snapshot.
  • downloadDb2Snapshot(input: DownloadDb2SnapshotInput!): AsyncRequestStatus!
  • # Download Db2 database snapshots from archive for a point in time recovery
  • #
  • # Supported in v8.0+
  • # Downloads the most recent full snapshot and the log snapshots taken after the
  • # full snapshot, required for the point in time recovery of a Db2 database.
  • #
  • # Arguments
  • # input: Input for V1DownloadDb2SnapshotsForPointInTimeRecovery.
  • downloadDb2SnapshotsForPointInTimeRecovery(
  • input: DownloadDb2SnapshotsForPointInTimeRecoveryInput!
  • ): AsyncRequestStatus!
  • # Download exchange database snapshot from archive
  • #
  • # Supported in v8.0+
  • # Downloads a Microsoft Exchange database snapshot from the specified archival
  • # location.
  • #
  • # Arguments
  • # input: Input for V1DownloadExchangeSnapshot.
  • downloadExchangeSnapshot(
  • input: DownloadExchangeSnapshotInput!
  • ): AsyncRequestStatus!
  • # v5.0-v8.0: Download files from a Nutanix VM backup
  • # v8.1+: Download files from a Nutanix virtual machine backup
  • #
  • # Supported in v5.0+
  • # v5.0-v8.0: Start an asynchronous job to download multiple files and folders from
  • # a specified Nutanix VM backup. The response returns an asynchronous request ID.
  • # Get the URL for downloading the zip file including the specific files/folders by
  • # sending a GET request to 'nutanix/vm/request/{id}'.
  • # v8.1+: Start an asynchronous job to download multiple files and folders from a
  • # specified Nutanix virtual machine backup. The response returns an asynchronous
  • # request ID. Get the URL for downloading the zip file including the specific
  • # files/folders by sending a GET request to 'nutanix/vm/request/{id}'.
  • #
  • # Arguments
  • # input: Input for InternalCreateNutanixDownloadFilesJob.
  • downloadFilesNutanixSnapshot(
  • input: DownloadFilesNutanixSnapshotInput!
  • ): AsyncRequestStatus!
  • # Arguments
  • # input: Input for V1CreateDownloadFilesetSnapshotFromCloud.
  • downloadFilesetSnapshot(
  • input: DownloadFilesetSnapshotInput!
  • ): AsyncRequestStatus!
  • # Download a snapshot from a replication target
  • #
  • # Supported in v7.0+
  • # Initiates a job to download a snapshot from the specified location when the
  • # snapshot does not exist locally. The specified location has to be a replication
  • # target connected to this Rubrik cluster. If an SLA Domain is not provided, the
  • # snapshot will be retained forever.
  • #
  • # Arguments
  • # input: Input for V2DownloadFilesetSnapshotFromLocation.
  • downloadFilesetSnapshotFromLocation(
  • input: DownloadFilesetSnapshotFromLocationInput!
  • ): AsyncRequestStatus!
  • # Download a snapshot from a replication target
  • #
  • # Supported in v7.0+
  • # Initiates a job to download a snapshot from the specified location when the
  • # snapshot does not exist locally. The specified location has to be a replication
  • # target connected to this Rubrik cluster. If an SLA Domain is not provided, the
  • # snapshot will be retained forever.
  • #
  • # Arguments
  • # input: Input for DownloadHyperVSnapshotFromLocationRequest.
  • downloadHypervSnapshotFromLocation(
  • input: DownloadHypervSnapshotFromLocationInput!
  • ): AsyncRequestStatus!
  • # Download virtual machine files from the snapshot
  • #
  • # Supported in v9.1+
  • # Download virtual machine configuration & disk files from the snapshot.
  • #
  • # Arguments
  • # input: Input for
  • # InternalDownloadHypervVirtualMachineVmLevelFiles.
  • downloadHypervVirtualMachineLevelFiles(
  • input: DownloadHypervVirtualMachineVmLevelFilesInput!
  • ): AsyncRequestStatus!
  • # Creates a download from archival request
  • #
  • # Supported in v5.0+
  • # Download a snapshot from archival.
  • #
  • # Arguments
  • # input: Input for InternalDownloadHypervVirtualMachineSnapshot.
  • downloadHypervVirtualMachineSnapshot(
  • input: DownloadHypervVirtualMachineSnapshotInput!
  • ): AsyncRequestStatus!
  • # Download files from a Hyper-V VM backup
  • #
  • # Supported in v5.0+
  • # Start an asynchronous job to download multiple files and folders from a
  • # specified Hyper-V VM backup. The response returns an asynchrounous request ID.
  • # Get the URL for downloading the ZIP file including the specific files/folders by
  • # sending a GET request to 'hyperv/vm/request/{id}'.
  • #
  • # Arguments
  • # input: Input for DownloadHypervVMSnapshotFilesRequest.
  • downloadHypervVirtualMachineSnapshotFiles(
  • input: DownloadHypervVirtualMachineSnapshotFilesInput!
  • ): AsyncRequestStatus!
  • # Download files from a managed volume backup
  • #
  • # Supported in v5.0+
  • # Start an asynchronous job to download multiple files and folders from a
  • # specified managed volume backup. The response returns an asynchronous request
  • # ID. Get the URL for downloading the ZIP file including the specific
  • # files/folders by sending a GET request to 'managed-volume/request/{id}'.
  • #
  • # Arguments
  • # input: Input for InternalCreateManagedVolumeDownloadFilesJob.
  • downloadManagedVolumeFiles(
  • input: DownloadManagedVolumeFilesInput!
  • ): AsyncRequestStatus!
  • # Download a snapshot from a remote target
  • #
  • # Supported in v7.0+
  • # Initiates a job to download a snapshot from the specified
  • # location when the snapshot does not exist locally.
  • # The specified location has to be a remote target connected to this Rubrik
  • # cluster.
  • #
  • # Arguments
  • # input: Input for V1ManagedVolumeDownloadFromLocation.
  • downloadManagedVolumeFromLocation(
  • input: DownloadManagedVolumeFromLocationInput!
  • ): AsyncRequestStatus!
  • # Downloads a list of snapshot and log backups from a Microsoft SQL database
  • #
  • # Supported in v5.2+
  • # Downloads a list of snapshot and log backups from a Microsoft SQL database.
  • #
  • # Arguments
  • # input: Input for V1CreateDownloadMssqlBackupFilesById.
  • downloadMssqlDatabaseBackupFiles(
  • input: DownloadMssqlDatabaseBackupFilesInput!
  • ): AsyncRequestStatus!
  • # Download Microsoft SQL Database backup files from archival location.
  • #
  • # Arguments
  • # input: Input for V1DownloadFromArchive.
  • downloadMssqlDatabaseFilesFromArchivalLocation(
  • input: DownloadMssqlDatabaseFilesFromArchivalLocationInput!
  • ): AsyncRequestStatus!
  • # Creates a download from archival request
  • #
  • # Supported in v5.0+
  • # Download a snapshot from archival.
  • #
  • # Arguments
  • # input: Input for InternalCreateDownloadSnapshotForNutanix.
  • downloadNutanixSnapshot(
  • input: DownloadNutanixSnapshotInput!
  • ): AsyncRequestStatus!
  • # Download a snapshot from a replication target
  • #
  • # Supported in v7.0+
  • # Initiates a job to download a snapshot from the specified location when the
  • # snapshot does not exist locally. The specified location has to be a replication
  • # target connected to this Rubrik cluster. If an SLA Domain is not provided, the
  • # snapshot will be retained forever.
  • #
  • # Arguments
  • # input: Input for V1DownloadNutanixVmFromLocation.
  • downloadNutanixVmFromLocation(
  • input: DownloadNutanixVmFromLocationInput!
  • ): AsyncRequestStatus!
  • # Schedule a download CSV job for cross object files.
  • #
  • # Arguments
  • # input: Request for scheduling a download CSV job for cross
  • # object files.
  • downloadObjectFilesCsv(
  • input: DownloadObjectFilesCsvInput!
  • ): DownloadCsvReply!
  • # Schedule a download CSV job for objects list.
  • #
  • # Arguments
  • # input: Request for scheduling a download CSV job for objects
  • # list.
  • downloadObjectsListCsv(
  • input: DownloadObjectsListCsvInput!
  • ): DownloadCsvReply!
  • # Download Oracle snapshot from cloud
  • #
  • # Supported in v5.0+
  • # Create an asynchronous job to download an Oracle database snapshot and
  • # associated logs using the snapshot ID. The response includes the ID of the
  • # asynchronous job request. To see the status of the request, poll
  • # /oracle/request/{id}.
  • #
  • # Arguments
  • # input: Input for InternalDownloadOracleDbSnapshot.
  • downloadOracleDatabaseSnapshot(
  • input: DownloadOracleDatabaseSnapshotInput!
  • ): AsyncRequestStatus!
  • # Download a report in CSV format asynchronously.
  • #
  • # Arguments
  • # input:
  • downloadReportCsvAsync(
  • input: DownloadReportCsvAsyncInput!
  • ): AsyncDownloadReply!
  • # Download a report asynchronously in PDF format.
  • #
  • # Arguments
  • # input:
  • downloadReportPdfAsync(
  • input: DownloadReportPdfAsyncInput!
  • ): AsyncDownloadReply!
  • # Download file results in CSV format.
  • #
  • # Arguments
  • # crawlId:
  • # downloadFilter:
  • downloadResultsCsv(
  • crawlId: String!,
  • downloadFilter: DownloadResultsCsvFiltersInput
  • ): DownloadResultsCsvReply!
  • # Download SAP HANA database snapshot from archive
  • #
  • # Supported in v8.0+
  • # Downloads a specific SAP HANA database snapshot from the specified archival
  • # location.
  • #
  • # Arguments
  • # input: Input for V1DownloadSapHanaSnapshot.
  • downloadSapHanaSnapshot(
  • input: DownloadSapHanaSnapshotInput!
  • ): AsyncRequestStatus!
  • # Download a snapshot from the remote location
  • #
  • # Supported in v8.1+
  • # Initiates a job to download a snapshot from the specified location when the
  • # snapshot does not exist locally. The specified location can be replication
  • # target or archival location. If SLA Domain is not selected, the snapshot will be
  • # retained forever.
  • #
  • # Arguments
  • # input: Input for V1DownloadSapHanaSnapshotFromLocation.
  • downloadSapHanaSnapshotFromLocation(
  • input: DownloadSapHanaSnapshotFromLocationInput!
  • ): AsyncRequestStatus!
  • # Download SAP HANA database snapshots from archive for a point in time recovery
  • #
  • # Supported in v8.0+
  • # Downloads the most recent full snapshot and the log snapshots taken after the
  • # full snapshot, required for the point in time recovery of an SAP HANA database.
  • #
  • # Arguments
  • # input: Input for
  • # V1DownloadSapHanaSnapshotsForPointInTimeRecovery.
  • downloadSapHanaSnapshotsForPointInTimeRecovery(
  • input: DownloadSapHanaSnapshotsForPointInTimeRecoveryInput!
  • ): AsyncRequestStatus!
  • # Download snapshot policy results in CSV format.
  • #
  • # Arguments
  • # snappableFid:
  • # snapshotFid:
  • # downloadFilter:
  • downloadSnapshotResultsCsv(
  • snappableFid: String!,
  • snapshotFid: String!,
  • downloadFilter: DownloadResultsCsvFiltersInput
  • ): DownloadCsvReply!
  • # Download threat hunt result in CSV format.
  • #
  • # Arguments
  • # input: The ID of the threat hunt.
  • downloadThreatHuntCsv(input: DownloadThreatHuntCsvInput!): DownloadThreatHuntCsvReply!
  • # Schedule a download CSV job for a user's activity.
  • #
  • # Arguments
  • # input: Request for scheduling a download CSV job for a user's
  • # activity.
  • downloadUserActivityCsv(
  • input: DownloadUserActivityCsvInput!
  • ): DownloadCsvReply!
  • # Schedule a download CSV job for user activity on a specific file.
  • #
  • # Arguments
  • # input: Request for scheduling a download CSV job for a user
  • # activity on a specific file.
  • downloadUserFileActivityCsv(
  • input: DownloadUserFileActivityCsvInput!
  • ): DownloadCsvReply!
  • # Download files from Volume Group snapshot
  • #
  • # Supported in v5.0+
  • # Create a download files request.
  • #
  • # Arguments
  • # input: Input for downloadVolumeGroupSnapshotFiles.
  • downloadVolumeGroupSnapshotFiles(
  • input: DownloadVolumeGroupSnapshotFilesInput!
  • ): AsyncRequestStatus!
  • # Download a snapshot from a replication target
  • #
  • # Supported in v7.0+
  • # Initiates a job to download a snapshot from the specified location when the
  • # snapshot does not exist locally. The specified location has to be a replication
  • # target connected to this Rubrik cluster. If an SLA Domain is not provided, the
  • # snapshot will be retained forever.
  • #
  • # Arguments
  • # input: Input for V1DownloadVolumeGroupSnapshotFromLocation.
  • downloadVolumeGroupSnapshotFromLocation(
  • input: DownloadVolumeGroupSnapshotFromLocationInput!
  • ): AsyncRequestStatus!
  • # Download Virtual Machine files from a snapshot
  • #
  • # Supported in v9.0+
  • # Start an asynchronous job to download multiple Virtual Machine files, such as
  • # .vmdk, .vmx, and .nvram files, from the specified Virtual Machine snapshot.
  • #
  • # Arguments
  • # input: Input for V1CreateDownloadVirtualMachineFileJob.
  • downloadVsphereVirtualMachineFiles(
  • input: DownloadVsphereVirtualMachineFilesInput!
  • ): AsyncRequestStatus!
  • # Enable/disable auto fmd upload on given cluster.
  • #
  • # Arguments
  • # input: Request for enableAutomaticFmdUpload.
  • enableAutomaticFmdUpload(
  • input: EnableAutomaticFmdUploadInput!
  • ): EnableAutomaticFmdUploadReply!
  • # Enable/ Disable App consistency for a VM
  • #
  • # Arguments
  • # input: Input required to enable application consistent
  • # snapshots.
  • enableDisableAppConsistency(
  • input: EnableDisableAppConsistencyInput!
  • ): EnableDisableAppConsistencyReply!
  • # Enables SharePoint protection in the exocompute cluster.
  • #
  • # Arguments
  • # input: Input to enable o365 sharepoint.
  • enableO365SharePoint(input: EnableO365SharePointInput!): RequestStatus!
  • # Enables Teams protection in the exocompute cluster.
  • #
  • # Arguments
  • # exocomputeClusterId:
  • enableO365Teams(exocomputeClusterId: String!): RequestStatus!
  • # A single Rubrik cluster can be the replication target for multiple source Rubrik
  • # clusters. For each source cluster specified, this pauses replication from that
  • # source cluster to the target cluster.
  • #
  • # Arguments
  • # input: Input for V1EnablePerLocationPause.
  • enableReplicationPause(
  • input: EnablePerLocationPauseInputVariable!
  • ): ResponseSuccess!
  • # Enables a Rubrik Support representative's access to the customer's account.
  • #
  • # Arguments
  • # input: Input for the request to enable a Rubrik Support
  • # representative to access customer account.
  • enableSupportUserAccess(
  • input: EnableSupportUserAccessInput!
  • ): Void
  • # Enables an Archival Location.
  • #
  • # Arguments
  • # input: Request for enabling an Archival Location.
  • enableTarget(input: EnableTargetInput!): EnableTargetReply!
  • # Enable or disable Threat Monitoring on a Rubrik cluster.
  • #
  • # Arguments
  • # input: Configuration to enable or disable Threat Monitoring for
  • # a Rubrik cluster.
  • enableThreatMonitoring(
  • input: EnableThreatMonitoringInput!
  • ): Void
  • # End Managed Volume snapshot
  • #
  • # Supported in v7.0+
  • # Close a Managed Volume for writes. A snapshot will be created containing all
  • # writes since the last begin-snapshot call.
  • #
  • # Arguments
  • # input: Input for V1CloseWritesV1.
  • endManagedVolumeSnapshot(
  • input: EndManagedVolumeSnapshotInput!
  • ): EndManagedVolumeSnapshotReply!
  • # Mark AWS Native EBS Volumes to be excluded from EC2 Instance snapshot. By
  • # default, all EBS Volumes are marked as included.
  • #
  • # Arguments
  • # input: Input to mark EBS volumes to be excluded for EC2
  • # snapshot.
  • excludeAwsNativeEbsVolumesFromSnapshot(
  • input: ExcludeAwsNativeEbsVolumesFromSnapshotInput!
  • ): Void
  • # Exclude the Managed Disks from snapshots, for the specified virtual machines.
  • #
  • # Arguments
  • # input: Input for excluding Azure Native Managed Disks from
  • # Snapshot.
  • excludeAzureNativeManagedDisksFromSnapshot(
  • input: ExcludeAzureNativeManagedDisksFromSnapshotInput!
  • ): Void
  • # Exclude Sharepoint site objects from protection.
  • #
  • # Arguments
  • # input: The input for the operation to exclude Sharepoint
  • # objects from protection.
  • excludeSharepointObjectsFromProtection(
  • input: ExcludeSharepointObjectsFromProtectionInput!
  • ): Void
  • # Exclude or include virtual disks during snapshot.
  • #
  • # Arguments
  • # input: Input to include/exclude disk for taking snapshot.
  • excludeVmDisks(input: [ExcludeVmDisksInput!]!): RequestSuccess!
  • # Expire downloaded snapshots of a Db2 database
  • #
  • # Supported in v8.0+
  • # Requests an asynchronous job to expire all downloaded data and log snapshots.
  • # You can specify a begin time or an end time or both to provide a time range to
  • # expire only the downloaded data and log snapshots that were taken within the
  • # specified time range. The time is relative to when the snapshot was originally
  • # taken, not when it was downloaded. You can also configure a flag to expire only
  • # the log snapshots.
  • #
  • # Arguments
  • # input: Input for V1ExpireDownloadedDb2Snapshots.
  • expireDownloadedDb2Snapshots(
  • input: ExpireDownloadedDb2SnapshotsInput!
  • ): AsyncRequestStatus!
  • # Expire downloaded snapshots of an SAP HANA database
  • #
  • # Supported in v8.0+
  • # Requests an asynchronous job to expire all downloaded data and log snapshots.
  • # You can specify a begin time or an end time or both to provide a time range to
  • # expire only the downloaded data and log snapshots that were taken within the
  • # specified time range. The time is relative to when the snapshot was originally
  • # taken, not when it was downloaded. You can also configure a flag to expire only
  • # the log snapshots.
  • #
  • # Arguments
  • # input: Input for V1ExpireDownloadedSapHanaSnapshots.
  • expireDownloadedSapHanaSnapshots(
  • input: ExpireDownloadedSapHanaSnapshotsInput!
  • ): AsyncRequestStatus!
  • # Expire snoozed directories.
  • #
  • # Arguments
  • # input: Expire snoozed directories.
  • expireSnoozedDirectories(
  • input: ExpireSnoozedDirectoriesInput!
  • ): ExpireSnoozedDirectoriesReply!
  • # Export VM snapshot
  • #
  • # Supported in v5.0+
  • # Export snapshot of a vm.
  • #
  • # Arguments
  • # input: Input for ExportHypervVirtualMachineRequest.
  • exportHypervVirtualMachine(
  • input: ExportHypervVirtualMachineInput!
  • ): AsyncRequestStatus!
  • # Export Kubernetes Namespace snapshot.
  • #
  • # Arguments
  • # input: Request for exporting a Kubernetes namespace snapshot.
  • exportK8sNamespace(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.
  • #
  • # Arguments
  • # input: Input for V1CreateK8sExportJob.
  • exportK8sProtectionSetSnapshot(
  • input: ExportK8sProtectionSetSnapshotInput!
  • ): AsyncRequestStatus!
  • # Create a request to export a snapshot
  • #
  • # Supported in v5.0+
  • # Export a managed volume snapshot as a share.
  • #
  • # Arguments
  • # input: Input for the mutation to export a Managed Volume
  • # snapshot.
  • exportManagedVolumeSnapshot(
  • input: ExportManagedVolumeSnapshotInput!
  • ): AsyncRequestStatus!
  • # Create a request to export a Microsoft SQL database.
  • #
  • # Arguments
  • # input: Input for V1CreateExportMssqlDb.
  • exportMssqlDatabase(input: ExportMssqlDatabaseInput!): AsyncRequestStatus!
  • # v5.0-v8.0: Export VM snapshot
  • # v8.1+: Export virtual machine snapshot
  • #
  • # Supported in v5.0+
  • # v5.0-v8.0: Export snapshot of a vm.
  • # v8.1+: Export snapshot of a virtual machine.
  • #
  • # Arguments
  • # input: Input for InternalCreateNutanixExport.
  • exportNutanixSnapshot(input: ExportNutanixSnapshotInput!): AsyncRequestStatus!
  • # Exports an Exchange mailbox.
  • #
  • # Arguments
  • # exportConfig:
  • exportO365Mailbox(exportConfig: ExportO365MailboxInput!): CreateOnDemandJobReply!
  • # Export an Oracle database
  • #
  • # Supported in v5.0+
  • # Request an asynchronous job to export an Oracle database from a specified
  • # snapshot or timestamp.
  • #
  • # Arguments
  • # input: Input for ExportOracleDatabase.
  • exportOracleDatabase(input: ExportOracleDatabaseInput!): AsyncRequestStatus!
  • # Export an Oracle tablespace
  • #
  • # Supported in v5.0+
  • # Request an asynchronous job to export an Oracle tablespace from a specified
  • # snapshot or timestamp.
  • #
  • # Arguments
  • # input: Input for InternalCreateExportOracleTablespace.
  • exportOracleTablespace(
  • input: ExportOracleTablespaceInput!
  • ): AsyncRequestStatus!
  • # Create a request to export a snapshot and mount it on a host
  • #
  • # Supported in v5.3+
  • # Export a managed volume snapshot as a share and mount it on a given host.
  • #
  • # Arguments
  • # input: Input for the mutation to export an SLA Managed Volume
  • # snapshot.
  • exportSlaManagedVolumeSnapshot(
  • input: ExportSlaManagedVolumeSnapshotInput!
  • ): AsyncRequestStatus!
  • # Download files from a fileset backup
  • #
  • # Supported in v5.0+
  • # Start an asynchronous job to download multiple files and folders from a
  • # specified fileset backup. The response returns an asynchronous request ID. Get
  • # the URL for downloading the ZIP file including the specific files/folders by
  • # sending a GET request to 'fileset/request/{id}'.
  • #
  • # Arguments
  • # input: Input for fileset download snapshot files.
  • filesetDownloadSnapshotFiles(
  • input: FilesetDownloadSnapshotFilesInput!
  • ): AsyncRequestStatus!
  • # Create an export job to export multiple files or directories
  • #
  • # Supported in v5.0+
  • # Starts a job that exports one or more files or folders from a fileset backup to
  • # the destination host. Returns the job status as of the job creation time. This
  • # job status includes the job ID.
  • #
  • # Arguments
  • # input: Input for fileset download snapshot files.
  • filesetExportSnapshotFiles(
  • input: FilesetExportSnapshotFilesInput!
  • ): AsyncRequestStatus!
  • # Create restore job to restore multiple files/directories
  • #
  • # Supported in v5.0+
  • # Initiate a job to copy one or more file or folder from a fileset backup to the
  • # source host. Returns the job instance ID.
  • #
  • # Arguments
  • # input: Input for fileset recover files.
  • filesetRecoverFiles(input: FilesetRecoverFilesInput!): AsyncRequestStatus!
  • # Process and finalize deletion of cloud account is the last step in deletion of a
  • # feature from cloud account. This endpoint is a MUST for deletion of disconnected
  • # features.
  • #
  • # Arguments
  • # input: Arguments to process AWS cloud accounts for deletion.
  • finalizeAwsCloudAccountDeletion(
  • input: FinalizeAwsCloudAccountDeletionInput!
  • ): FinalizeAwsCloudAccountDeletionReply!
  • # Process cloud account. This is the second step after validate and create in
  • # addition of a feature for cloud account.The CloudFormation stack should be
  • # created after this step using the CloudFormation URL provided in the first step.
  • #
  • # Arguments
  • # input: Arguments for process cloud accounts.
  • finalizeAwsCloudAccountProtection(
  • input: FinalizeAwsCloudAccountProtectionInput!
  • ): FinalizeAwsCloudAccountProtectionReply!
  • # Adds a new cloud account for the GCP project which is not already added.
  • #
  • # Arguments
  • # input: Input required to add a GCP cloud account manually.
  • gcpCloudAccountAddManualAuthProject(
  • input: GcpCloudAccountAddManualAuthProjectInput!
  • ): Boolean!
  • # Add cloud account for GCP projects for the given features.
  • #
  • # Arguments
  • # input: Input required to add a GCP cloud account.
  • gcpCloudAccountAddProjects(
  • input: GcpCloudAccountAddProjectsInput!
  • ): GcpCloudAccountAddProjectsReply!
  • # Delete cloud account for the given GCP project cloud account IDs and feature.
  • #
  • # Arguments
  • # input: Input required to delete a list of GCP projects.
  • gcpCloudAccountDeleteProjects(
  • input: GcpCloudAccountDeleteProjectsInput!
  • ): GcpCloudAccountDeleteProjectsReply!
  • # Complete the OAuth flow and pass the authorization code.
  • #
  • # Arguments
  • # input: Input to complete the GCP cloud account OAuth flow.
  • gcpCloudAccountOauthComplete(
  • input: GcpCloudAccountOauthCompleteInput!
  • ): GcpCloudAccountOauthCompleteReply!
  • # Initiate a session before doing Gcp OAuth flow.
  • #
  • # Arguments
  • # input: Input to initiate the GCP cloud account OAuth flow.
  • gcpCloudAccountOauthInitiate(
  • input: GcpCloudAccountOauthInitiateInput!
  • ): GcpCloudAccountOauthInitiateReply!
  • # Upgrade cloud account for the given GCP project cloud account IDs and feature.
  • #
  • # Arguments
  • # input: Input required to upgrade a list of GCP projects.
  • gcpCloudAccountUpgradeProjects(
  • input: GcpCloudAccountUpgradeProjectsInput!
  • ): GcpCloudAccountUpgradeProjectsReply!
  • # Triggers GCP native disable project job for the given project ID.
  • #
  • # Arguments
  • # input: Input required to disable protection for a GCP native
  • # project.
  • gcpNativeDisableProject(
  • input: GcpNativeDisableProjectInput!
  • ): AsyncJobStatus!
  • # Arguments
  • # input: Input required to exclude GCP native disks from GCE
  • # instance snapshots.
  • gcpNativeExcludeDisksFromInstanceSnapshot(
  • input: GcpNativeExcludeDisksFromInstanceSnapshotInput!
  • ): Void
  • # Triggers GCP native export disk job for the given disk snapshot.
  • #
  • # Arguments
  • # input: Input required to export a GCP native disk snapshot.
  • gcpNativeExportDisk(input: GcpNativeExportDiskInput!): AsyncJobStatus!
  • # Triggers GCP native export instance job for the given GCE instance.
  • #
  • # Arguments
  • # input: Input required to export a GCP GCE instance snapshot.
  • gcpNativeExportGceInstance(
  • input: GcpNativeExportGceInstanceInput!
  • ): AsyncJobStatus!
  • # Trigger GCP native refresh project job for the given project IDs
  • #
  • # Arguments
  • # input: Input to refresh GCP native projects.
  • gcpNativeRefreshProjects(
  • input: GcpNativeRefreshProjectsInput!
  • ): BatchAsyncJobStatus!
  • # Triggers GCP native restore instance job for the given snapshot Rubrik ID.
  • #
  • # Arguments
  • # input: Input required to restore a GCP GCE instance snapshot.
  • gcpNativeRestoreGceInstance(
  • input: GcpNativeRestoreGceInstanceInput!
  • ): AsyncJobStatus!
  • # Sets the default GCP service account authorization key.
  • #
  • # Arguments
  • # input: Input required to set default GCP service account JWT
  • # configuration.
  • gcpSetDefaultServiceAccountJwtConfig(
  • input: GcpSetDefaultServiceAccountJwtConfigInput!
  • ): Boolean!
  • # Generate a JWT that can be used to register clusters with Rubrik. If
  • # ManagedByRubrikArg is not given, the product type is inferred automatically.
  • #
  • # Arguments
  • # input: Input required for cluster token generation based on
  • # cluster details.
  • generateClusterRegistrationToken(
  • input: GenerateClusterRegistrationTokenInput
  • ): ClusterRegistrationToken!
  • # Generate restore form for the configuration backup file.
  • #
  • # Arguments
  • # input: Input for V1GenerateRestoreForm.
  • generateConfigProtectionRestoreForm(
  • input: GenerateConfigProtectionRestoreFormInput!
  • ): GenerateConfigProtectionRestoreFormReply!
  • # Generate CSR.
  • #
  • # Arguments
  • # name: Name for your CSR.
  • # hostnames: Hostnames for your CSR.
  • # organization: Organization for your CSR.
  • # organizationUnit: Organization unit for your CSR.
  • # country: Country for your CSR.
  • # state: State for your CSR.
  • # city: City for your CSR.
  • # email: Email for your CSR.
  • # surname: Surname for your CSR.
  • # userId: User ID for your CSR.
  • generateCsr(
  • name: String!,
  • hostnames: [String!]!,
  • organization: String,
  • organizationUnit: String,
  • country: String,
  • state: String,
  • city: String,
  • email: String,
  • surname: String,
  • userId: String
  • ): Csr!
  • # Collect log files from the cluster
  • #
  • # Supported in v5.0+
  • # To be used by Admin to collect necessary Rubrik's log files from all the nodes.
  • # Both event_id and reqeust_ids are optional. If nothing is specified, the whole
  • # support bundle is to be collected, if event_id is specified, the reqeuest_ids is
  • # ignored. If request id is specified, only collect logs related to the specific
  • # request, otherwise collect all the logs.
  • #
  • # Arguments
  • # input: Input for InternalGenerateSupportBundle.
  • generateSupportBundle(input: GenerateSupportBundleInput!): AsyncRequestStatus!
  • # Generate TOTP secret for a user.
  • #
  • # Arguments
  • # userId: Specifies the user ID.
  • generateTotpSecret(userId: String!): GenerateTotpSecretReply!
  • # Arguments
  • # downloadId:
  • getDownloadUrl(downloadId: Long!): UserDownloadUrl!
  • # Get health monitor policies on the Rubrik cluster.
  • #
  • # Arguments
  • # input: Input for V1GetPolicyStatus.
  • getHealthMonitorPolicyStatus(
  • input: GetHealthMonitorPolicyStatusInput!
  • ): GetHealthMonitorPolicyStatusReply!
  • # Get pending SLA Domain assignments on selected managed objects
  • #
  • # Supported in v5.2+
  • # Retrieve the details of pending SLA Domain assignments on the given managed
  • # objects. For objects with pending assignments, return the SLA Domain that is
  • # pending. For objects without pending assignments, return the current SLA Domain
  • # information. Explicitly list invalid object IDs.
  • #
  • # Arguments
  • # input: Input for V2GetPendingSlaAssignments.
  • getPendingSlaAssignments(
  • input: GetPendingSlaAssignmentsInput!
  • ): GetPendingSlaAssignmentsReply!
  • # Hide and reveal NAS namespaces
  • #
  • # Supported in v7.0+
  • # Hide individually selected NAS namespaces by setting the "action" field to
  • # "Hide". Reveal the selected NAS namespaces by setting the "action" field to
  • # "Reveal".
  • #
  • # Arguments
  • # input: Input for V1HideRevealNasNamespaces.
  • hideRevealNasNamespaces(
  • input: HideRevealNasNamespacesInput!
  • ): Void
  • # Hide or reveal NAS shares
  • #
  • # Supported in v7.0+
  • # Hide individually selected NAS shares by setting the "action" field to "Hide".
  • # Reveal selected NAS shares by setting the "action" field to "Reveal".
  • #
  • # Arguments
  • # input: Input for V1HideRevealNasShares.
  • hideRevealNasShares(input: HideRevealNasSharesInput!): ResponseSuccess!
  • # Delete all snapshots of VM
  • #
  • # Supported in v5.0+
  • # Delete all snapshots of a virtual machine.
  • #
  • # Arguments
  • # input: Input for HypervDeleteAllSnapshotsRequest.
  • hypervDeleteAllSnapshots(
  • input: HypervDeleteAllSnapshotsInput!
  • ): RequestSuccess!
  • # Create on-demand VM snapshot
  • #
  • # Supported in v5.0+
  • # Create an on-demand snapshot for the given VM ID.
  • #
  • # Arguments
  • # input: Input for HypervOnDemandSnapshotRequest.
  • hypervOnDemandSnapshot(
  • input: HypervOnDemandSnapshotInput!
  • ): AsyncRequestStatus!
  • # Delete a given HyperV SCVMM.
  • #
  • # Arguments
  • # input: Input for deleting Hyper-V SCVMM.
  • hypervScvmmDelete(input: HypervScvmmDeleteInput!): ResponseSuccess!
  • # Update properties for a given HyperV SCVMM.
  • #
  • # Arguments
  • # input: Input for InternalUpdateHypervScvmm
  • hypervScvmmUpdate(input: HypervScvmmUpdateInput!): HypervScvmmUpdateReply!
  • # In-place exports a virtual machine snapshot on the host
  • #
  • # Supported in v9.1+
  • # Overwrites the Hyperv virtual machine's configuration and virtual disks in-place
  • # based on the snapshot. The recovery process only transfers the changed blocks to
  • # the target host.
  • #
  • # Arguments
  • # input: Input for V1InplaceExportHypervVirtualMachine.
  • inplaceExportHypervVirtualMachine(
  • input: InplaceExportHypervVirtualMachineInput!
  • ): AsyncRequestStatus!
  • # Inserts a Customer-hosted O365 Azure AD App.
  • #
  • # Arguments
  • # input: The input for the InsertCustomerO365App mutation.
  • insertCustomerO365App(input: InsertCustomerO365AppInput!): RequestStatus!
  • # Install the Rubrik ioFilter to the VMware cluster with a specific ID
  • #
  • # Supported in v5.1+
  • # Install the latest version of Rubrik ioFilter to the VMware cluster with a
  • # specific ID. The cluster must be in maintenance mode to install the ioFilter
  • # successfully. The vCenter of the VMware compute cluster must be of version 6.7
  • # and above.
  • #
  • # Arguments
  • # input: Input for V1InstallIoFilter.
  • installIoFilter(input: InstallIoFilterInput!): RequestSuccess!
  • # Creates an instant recover request that restores a target VM from the given
  • # Rubrik-hosted-snapshot
  • #
  • # Supported in v5.0+
  • # The VM will be started with networking enabled. If the VM does not exist
  • # anymore, a new VM will be created.
  • #
  • # Arguments
  • # input: InstantRecoverHypervVMSnapshotRequest.
  • instantRecoverHypervVirtualMachineSnapshot(
  • input: InstantRecoverHypervVirtualMachineSnapshotInput!
  • ): AsyncRequestStatus!
  • # Instant recovery of a database
  • #
  • # Supported in v5.0+
  • # Creates an instant recover request that restores a target database from the
  • # given snapshot.
  • #
  • # Arguments
  • # input: Input for InternalInstantRecoverOracleSnapshot.
  • instantRecoverOracleSnapshot(
  • input: InstantRecoverOracleSnapshotInput!
  • ): AsyncRequestStatus!
  • # Assigns roles to SSO groups in the current organization using the given group
  • # name and role IDs.
  • #
  • # Arguments
  • # input: Specifies the input required for inviting new SSO groups
  • # to the current organization.
  • inviteSsoGroup(input: InviteSsoGroupInput!): Boolean!
  • # Join Active Directory
  • #
  • # Supported in v5.0+
  • # Join Active Directory.
  • #
  • # Arguments
  • # input: Input for InternalJoinSmbDomain.
  • joinSmbDomain(input: JoinSmbDomainInput!): Void
  • # List CIDRs for compute setting.
  • #
  • # Arguments
  • # input: Input to get the list of CIDRs for compute settings.
  • listCidrsForComputeSetting(
  • input: ListCidrsForComputeSettingInput!
  • ): ListCidrsForComputeSettingReply!
  • # Specifies the endpoint through which the admin can lock the user accounts.
  • #
  • # Arguments
  • # input: Specifies the list of user IDs.
  • lockUsersByAdmin(input: LockUsersByAdminInput!): Void
  • # Logout from Rubrik support portal using username.
  • logoutFromRubrikSupportPortal: SupportPortalLogoutReply!
  • # Make this cluster the primary for agents on a set of hosts
  • #
  • # Supported in v5.3+
  • # Migrate the primary cluster with which the agent is able to perform regular
  • # operations (backup, restore etc). This can be done on a specified set of hosts
  • # or for all hosts that currently have a specified primary cluster for disaster
  • # recovery. Specify exactly one of `ids` or `oldPrimaryClusterUuid`.
  • #
  • # Arguments
  • # input: Input for V1HostMakePrimary.
  • makePrimary(input: MakePrimaryInput!): AsyncRequestStatus!
  • # Map Azure cloud accounts to an Exocompute subscription.
  • #
  • # Arguments
  • # input: Input for mapping Azure cloud accounts to an Exocompute
  • # subscription.
  • mapAzureCloudAccountExocomputeSubscription(
  • input: MapAzureCloudAccountExocomputeSubscriptionInput!
  • ): MapAzureCloudAccountExocomputeSubscriptionReply!
  • # Map Azure cloud accounts to a persistent storage location.
  • #
  • # Arguments
  • # input: Input for mapping Azure cloud accounts to a persistent
  • # storage location.
  • mapAzureCloudAccountToPersistentStorageLocation(
  • input: MapAzureCloudAccountToPersistentStorageLocationInput!
  • ): MapAzureCloudAccountToPersistentStorageLocationReply!
  • # Map cloud accounts to an Exocompute account.
  • #
  • # Arguments
  • # input: Input for mapping cloud accounts to an Exocompute
  • # account.
  • mapCloudAccountExocomputeAccount(
  • input: MapCloudAccountExocomputeAccountInput!
  • ): MapCloudAccountExocomputeAccountReply!
  • # Mark a secondary cluster certificate to be asynchronously synced to all Rubrik
  • # Backup Service instances for which this cluster is the primary.
  • #
  • # Arguments
  • # input: Input for V1MarkAgentSecondaryCertificate.
  • markAgentSecondaryCertificate(
  • input: MarkAgentSecondaryCertificateInput!
  • ): MarkAgentSecondaryCertificateReply!
  • # Relocate a Nutanix virtual machine to another storage container
  • #
  • # Supported in v6.0+
  • # Initiate a request to migrate the virtual disks of a specified Nutanix Live
  • # Mount to another storage container. The destination storage container has been
  • # specified when the Live Mount was created. The Live Mount will be deleted when
  • # the relocation succeeds.
  • #
  • # Arguments
  • # input: Input for V1CreateNutanixVmMountMigration.
  • migrateNutanixMountV1(input: MigrateNutanixMountV1Input!): AsyncRequestStatus!
  • # Modifies a Live Mount of an Active Directory domain controller snapshot
  • #
  • # Supported in v9.0+
  • # Modifies the parameters of a Live Mount of an Active Directory domain controller
  • # snapshot.
  • #
  • # Arguments
  • # input: Input for V1ModifyActiveDirectoryLiveMount.
  • modifyActiveDirectoryLiveMount(
  • input: ModifyActiveDirectoryLiveMountInput!
  • ): Void
  • # Modify event digests for specific recipients.
  • #
  • # Arguments
  • # input: Information required to modify event digests.
  • modifyEventDigestBatch(
  • input: ModifyEventDigestBatchInput!
  • ): Void
  • # Modify IPMI settings
  • #
  • # Supported in v5.0+
  • # modify IPMI settings.
  • #
  • # Arguments
  • # input: Input for InternalModifyIpmi.
  • modifyIpmi(input: ModifyIpmiInput!): ModifyIpmiReply!
  • # Mount disks to the given workload.
  • #
  • # Arguments
  • # input: Input required to mount disks.
  • mountDisk(input: MountDiskInput!): MountDiskReply!
  • # Initiate a Live Mount of a Nutanix virtual machine snapshot
  • #
  • # Supported in v6.0+
  • # Initiates a request to perform a Live Mount of a Nutanix virtual machine
  • # snapshot identified by the snapshot ID.
  • #
  • # Arguments
  • # input: Input for V1CreateNutanixMount.
  • mountNutanixSnapshotV1(
  • input: MountNutanixSnapshotV1Input!
  • ): AsyncRequestStatus!
  • # Live Mount an Oracle database snapshot
  • #
  • # Supported in v5.0+
  • # Create an asynchronous job to Live Mount an Oracle database from a snapshot.
  • #
  • # Arguments
  • # input: Input for MountOracleDatabase.
  • mountOracleDatabase(input: MountOracleDatabaseInput!): AsyncRequestStatus!
  • # Arguments
  • # roleId: ID of the role.
  • # name:
  • # description:
  • # permissions: Permissions in the role.
  • # protectableClusters:
  • mutateRole(
  • roleId: String,
  • name: String!,
  • description: String!,
  • permissions: [PermissionInput!]!,
  • protectableClusters: [String!]!
  • ): UUID!
  • # Send notification when the user clicks on the Get License button.
  • notificationForGetLicense: NotificationForGetLicenseReply!
  • # Completes the OAuth consent flow for an O365 Azure AD App.
  • #
  • # Arguments
  • # input: The input for the O365OauthConsentComplete mutation.
  • o365OauthConsentComplete(
  • input: O365OauthConsentCompleteInput!
  • ): O365OauthConsentCompleteReply!
  • # Kicks off the OAuth consent flow for an O365 Azure AD App.
  • #
  • # Arguments
  • # input: The input for the O365OauthConsentKickoff mutation.
  • o365OauthConsentKickoff(
  • input: O365OauthConsentKickoffInput!
  • ): O365OauthConsentKickoffReply!
  • # Retrieve or create the groups corresponding to the preferred data location and
  • # workload pairings for use in role creation.
  • #
  • # Arguments
  • # input: The input for the O365PdlGroups mutation.
  • o365PdlGroups(input: O365PdlGroupsInput!): O365PdlGroupsReply!
  • o365SaaSSetupKickoff: O365SaasSetupKickoffReply!
  • # Completes a Rubrik-Hosted setup flow.
  • #
  • # Arguments
  • # input: The input for the O365SaasSetupComplete mutation.
  • o365SaasSetupComplete(input: O365SaasSetupCompleteInput!): AddO365OrgResponse!
  • # Kicks off an O365 subscription setup flow.
  • o365SetupKickoff: O365SetupKickoffResp!
  • # Updates authentication server-based AWS cloud account. Use this mutation to
  • # update account details related to role name, certificates, features. The
  • # mutation can update one or more certificates associated to an account in a
  • # single request. All input fields except account identifier are optional so that
  • # any combination of account attributes can be updated in a single call. If none
  • # of the optional fields are provided in the input then no updates are performed,
  • # and the response does not contain any error message.
  • #
  • # Arguments
  • # input: Input to update authentication server-based AWS cloud
  • # account.
  • patchAwsAuthenticationServerBasedCloudAccount(
  • input: PatchAwsAuthenticationServerBasedCloudAccountInput!
  • ): Boolean!
  • # Updates IAM user-based AWS cloud account. Use this mutation to update account
  • # details access/secret keys, role ARN and regions. All input fields except
  • # account ID are optional so that any combination of account attributes can be
  • # updated in a single call. If none of the optional fields are provided in the
  • # input then no updates are performed, and the response does not contain any error
  • # message.
  • #
  • # Arguments
  • # input: Input to update IAM user-based AWS cloud account.
  • patchAwsIamUserBasedCloudAccount(
  • input: PatchAwsIamUserBasedCloudAccountInput!
  • ): Boolean!
  • # Update a Db2 database
  • #
  • # Supported in v9.0+
  • # Updating a Db2 database involves modifying the metadata associated with the Db2
  • # database using the provided input values.
  • #
  • # Arguments
  • # input: Input for V1PatchDb2Database.
  • patchDb2Database(input: PatchDb2DatabaseInput!): PatchDb2DatabaseReply!
  • # Mutation to update an existing Db2 instance.
  • #
  • # Arguments
  • # input: Input for V1PatchDb2Instance.
  • patchDb2Instance(input: PatchDb2InstanceInput!): PatchDb2InstanceReply!
  • # Edit a MongoDB source
  • #
  • # Supported in v8.1+
  • # Edits the properties of a MongoDB source. Hosts, name, and type of MongoDB
  • # cannot be changed once added.
  • #
  • # Arguments
  • # input: Input for V1PatchMongoSource.
  • patchMongoSource(input: PatchMongoSourceInput!): AsyncRequestStatus!
  • # Change Nutanix Live Mount power status
  • #
  • # Supported in v6.0+
  • # Changes the power status of a mounted Nutanix virtual machine.
  • #
  • # Arguments
  • # input: Input for V1PatchNutanixVmMount.
  • patchNutanixMountV1(input: PatchNutanixMountV1Input!): PatchNutanixMountV1Reply!
  • # v5.3-v8.1: Update the SLA Domain for a SAP HANA system
  • # v9.0+: Update the system properties of the SAP HANA system
  • #
  • # Supported in v5.3+
  • # v5.3-v8.1: Update the SLA Domain that is configured for a SAP HANA system.
  • # v9.0+: Update the system properties for the SAP HANA system.
  • #
  • # Arguments
  • # input: Input for V1PatchSapHanaSystem.
  • patchSapHanaSystem(input: PatchSapHanaSystemInput!): PatchSapHanaSystemReply!
  • # Pause or resume SLA Domain on the given Rubrik clusters.
  • #
  • # Arguments
  • # input: Request to pause or resume SLA Domain.
  • pauseSla(input: PauseSlaInput!): PauseSlaReply!
  • # Arguments
  • # input: Request for pausing an Archival Location.
  • pauseTarget(input: PauseTargetInput!): PauseTargetReply!
  • # Prepare deletion of cloud account. This is the first step to delete AWS cloud
  • # account. It generated template for deletion of cloud account and does not change
  • # any state of account.
  • #
  • # Arguments
  • # input: Args for initiate aws cloud accounts for deletion.
  • prepareAwsCloudAccountDeletion(
  • input: PrepareAwsCloudAccountDeletionInput!
  • ): PrepareAwsCloudAccountDeletionReply!
  • # Prepare manual update features to latest version.
  • #
  • # Arguments
  • # input: Input to prepare feature update for AWS cloud account.
  • prepareFeatureUpdateForAwsCloudAccount(
  • input: PrepareFeatureUpdateForAwsCloudAccountInput!
  • ): PrepareFeatureUpdateForAwsCloudAccountReply!
  • # Promotes a reader Archival Location.
  • #
  • # Arguments
  • # input: Request for promoting a reader Archival Location.
  • promoteReaderTarget(input: PromoteReaderTargetInput!): Void
  • # SMB configuration
  • #
  • # Supported in v5.0+
  • # SMB configuration.
  • #
  • # Arguments
  • # input: Input for InternalPutSmbConfiguration.
  • putSmbConfiguration(input: PutSmbConfigurationInput!): PutSmbConfigurationReply!
  • # Recover a cassandra source.
  • #
  • # Arguments
  • # input: Input for V2MosaicRestoreData.
  • recoverCassandraSource(input: MosaicRestoreDataInput!): MosaicAsyncResponse!
  • # Recover a Rubrik Cloud Cluster.
  • #
  • # Arguments
  • # input: Cloud Cluster recovery configuration.
  • recoverCloudCluster(input: RecoverCloudClusterInput!): CcProvisionJobReply!
  • # Cloud Direct MultiPaths Recovery.
  • #
  • # Arguments
  • # input: Input for Cloud Direct multi-paths recovery.
  • recoverCloudDirectMultiPaths(
  • input: RecoverCloudDirectMultiPathsInput!
  • ): AsyncRequestStatus!
  • # Cloud Direct Path Recovery.
  • #
  • # Arguments
  • # input: Input for Cloud Direct path recovery.
  • recoverCloudDirectPath(
  • input: RecoverCloudDirectPathInput!
  • ): AsyncRequestStatus! @deprecated( reason: "Not in use. Use recoverCloudDirectMultiPaths instead." )
  • # Recover a MongoDB source from Rubrik CDM cluster.
  • #
  • # Arguments
  • # input: Input for V1RecoverMongoDatabasesAndCollections.
  • recoverMongoSource(input: RecoverMongoSourceInput!): AsyncRequestStatus!
  • # Recover a MongoDB source from NoSQL cluster.
  • #
  • # Arguments
  • # input: Input for V2MosaicRestoreData.
  • recoverMongodbSource(input: MosaicRestoreDataInput!): MosaicAsyncResponse!
  • # On-demand refresh of a Db2 database
  • #
  • # Supported in v8.1+
  • # Initiates an on-demand job to refresh a Db2 database. Currently, this is allowed
  • # only for Db2 HADR databases.
  • #
  • # Arguments
  • # input: Input for V1RefreshDb2Database.
  • refreshDb2Database(input: RefreshDb2DatabaseInput!): AsyncRequestStatus!
  • # Initiates an on-demand refresh job of a specified Active Directory domain.
  • #
  • # Arguments
  • # input: Input for V1RefreshDomain.
  • refreshDomain(input: RefreshDomainInput!): AsyncRequestStatus!
  • # Arguments
  • # clusterUuid: The Rubrik cluster ID.
  • refreshGlobalManagerConnectivityStatus(
  • clusterUuid: UUID!
  • ): GlobalManagerConnectivity!
  • # Arguments
  • # input: Input for V1RefreshHost.
  • refreshHost(input: RefreshHostInput!): RefreshHostReply!
  • # Refresh a given HyperV SCVMM.
  • #
  • # Arguments
  • # input: Input for refreshing Hyper-V SCVMM.
  • refreshHypervScvmm(input: RefreshHypervScvmmInput!): AsyncRequestStatus!
  • # Refresh Hyper-V host metadata
  • #
  • # Supported in v5.0+
  • # Create a job to refresh the metadata for the specified Hyper-V host.
  • #
  • # Arguments
  • # input: Input for InternalRefreshHypervHost.
  • refreshHypervServer(input: RefreshHypervServerInput!): AsyncRequestStatus!
  • # Refresh resources of a Kubernetes cluster.
  • #
  • # Arguments
  • # input: Request for refreshing resources in a Kubernetes
  • # cluster.
  • refreshK8sCluster(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.
  • #
  • # Arguments
  • # input: Input for V1RefreshCluster.
  • refreshK8sV2Cluster(input: RefreshK8sV2ClusterInput!): AsyncRequestStatus!
  • # On-demand discovery of a list of NAS systems
  • #
  • # Supported in v7.0+
  • # Runs the NAS_DISCOVER job for autodiscovery/refresh of NAS systems.
  • #
  • # Arguments
  • # input: Input for V1DiscoverNasSystems.
  • refreshNasSystems(input: RefreshNasSystemsInput!): RefreshNasSystemsReply!
  • # Refresh Nutanix cluster metadata
  • #
  • # Supported in v5.0+
  • # Create a job to refresh the metadata for the specified Nutanix cluster.
  • #
  • # Arguments
  • # input: Input for InternalCreateNutanixClusterRefresh.
  • refreshNutanixCluster(input: RefreshNutanixClusterInput!): AsyncRequestStatus!
  • # Refresh Nutanix Prism Central metadata
  • #
  • # Supported in v9.0+
  • # Initiates a job to refresh the metadata for the specified Nutanix Prism Central
  • # and all its associated clusters.
  • #
  • # Arguments
  • # input: Input for InternalCreateNutanixPrismCentralRefresh.
  • refreshNutanixPrismCentral(
  • input: RefreshNutanixPrismCentralInput!
  • ): BatchAsyncRequestStatus!
  • # Refreshes an O365 org.
  • #
  • # Arguments
  • # orgId: Org UUID.
  • refreshO365Org(orgId: UUID!): CreateOnDemandJobReply!
  • # Refresh an Oracle database
  • #
  • # Supported in v6.0+
  • # Starts an asynchronous job to refresh the Oracle database metadata by querying
  • # the database instances on all the underlying hosts.
  • #
  • # Arguments
  • # input: Input for V1RefreshOracleDb.
  • refreshOracleDatabase(input: RefreshOracleDatabaseInput!): AsyncRequestStatus!
  • # Refreshes a reader Archival Location.
  • #
  • # Arguments
  • # input: Request for refreshing a reader Archival Location.
  • refreshReaderTarget(input: RefreshReaderTargetInput!): Void
  • # Refresh storage arrays in Rubrik clusters.
  • #
  • # Arguments
  • # input: List of storage arrays to refresh.
  • refreshStorageArrays(input: RefreshStorageArraysInput!): RefreshStorageArraysReply!
  • # Refresh vCenter Server metadata
  • #
  • # Supported in v5.0+
  • # Create a job to refresh the metadata for the specified vCenter Server.
  • #
  • # Arguments
  • # input: Refresh vcenter input.
  • refreshVsphereVcenter(input: RefreshVsphereVcenterInput!): AsyncRequestStatus!
  • # Register the agent installed in VM
  • #
  • # Supported in v5.0+
  • # Register the agent that installed in VM.
  • #
  • # Arguments
  • # input: Input for RegisterAgentHypervVirtualMachineRequest.
  • registerAgentHypervVirtualMachine(
  • input: RegisterAgentHypervVirtualMachineInput!
  • ): RequestSuccess!
  • # v5.0-v8.0: Register the agent installed on the Nutanix VM
  • # v8.1+: Register the agent installed on the Nutanix virtual machine
  • #
  • # Supported in v5.0+
  • # v5.0-v5.3: Register the agent installed on the Nutanix VM
  • # v6.0-v8.0: Register the agent installed on the Nutanix VM.
  • # v8.1+: Register the agent installed on the Nutanix virtual machine.
  • #
  • # Arguments
  • # input: Input for InternalNutanixVmRegisterAgent.
  • registerAgentNutanixVm(
  • input: RegisterAgentNutanixVmInput!
  • ): RequestSuccess!
  • # Registers the AWS account artifacts such as roles in RSC backend while
  • # onboarding AWS account in manual flow.
  • #
  • # Arguments
  • # input: Input to register external artifacts for AWS cloud
  • # account.
  • registerAwsFeatureArtifacts(
  • input: RegisterAwsFeatureArtifactsInput!
  • ): RegisterAwsFeatureArtifactsReply!
  • # Register a cloud cluster.
  • #
  • # Arguments
  • # input: Input for cloud cluster registration.
  • registerCloudCluster(input: RegisterCloudClusterInput!): RegisterCloudClusterReply!
  • # Register HyperV SCVMM to Rubrik Cluster.
  • #
  • # Arguments
  • # input: Input for register Hyper-V SCVMM.
  • registerHypervScvmm(input: RegisterHypervScvmmInput!): AsyncRequestStatus!
  • # Register a NAS System
  • #
  • # Supported in v7.0+
  • # Register a NAS system such as a NetApp or an Isilon cluster to be protected.
  • #
  • # Arguments
  • # input: Input for V1RegisterNasSystem.
  • registerNasSystem(input: RegisterNasSystemInput!): RegisterNasSystemReply!
  • # Arguments
  • # clusterUUID: UUID of the Rubrik cluster.
  • # isForce:
  • # expireInDays: Number of days after which data from Rubrik is
  • # removed.
  • removeCdmCluster(
  • clusterUUID: UUID!,
  • isForce: Boolean!,
  • expireInDays: Long
  • ): Boolean!
  • # Remove healthy nodes from a cluster.
  • #
  • # Arguments
  • # input: Input for removing nodes from a Rubrik cluster.
  • removeClusterNodes(input: RemoveClusterNodesInput!): CcProvisionJobReply!
  • # Marks the disk removed and updates cluster metadata
  • #
  • # Arguments
  • # input: Input for InternalRemoveDisk.
  • removeDisk(input: RemoveDiskInput!): ResponseSuccess!
  • # Remove account level inventory workloads.
  • #
  • # Arguments
  • # input: Inventory workloads to remove from an account.
  • removeInventoryWorkloads(
  • input: RemoveInventoryWorkloadsInput!
  • ): Boolean!
  • # Remove LDAP integration.
  • #
  • # Arguments
  • # id: ID for your LDAP integration.
  • removeLdapIntegration(id: UUID!): Boolean!
  • # Remove policies from objects.
  • #
  • # Arguments
  • # policyIds:
  • # objectIds:
  • # objectRootIds: List of supported root IDs.
  • # clusterIds: List of Rubrik cluster IDs.
  • # runAsync:
  • removePolicyObjects(
  • policyIds: [String!]!,
  • objectIds: [String!]!,
  • objectRootIds: [String!]!,
  • clusterIds: [String!]!,
  • runAsync: Boolean!
  • ): [String!]!
  • # Remove private endpoint connection to RCV location.
  • #
  • # Arguments
  • # input: Request for removing the private endpoint connection to
  • # an RCV location.
  • removePrivateEndpointConnection(
  • input: RemovePrivateEndpointConnectionInput!
  • ): Void
  • # Delete existing proxy configuration
  • #
  • # Supported in v5.0+
  • # Delete an existing proxy that was configured.
  • #
  • # Arguments
  • # input: Input for InternalDeleteProxyConfig.
  • removeProxyConfig(input: RemoveProxyConfigInput!): ResponseSuccess!
  • # Delete cluster VLAN(s).
  • #
  • # Arguments
  • # input: Input for RemoveVlans.
  • removeVlans(input: RemoveVlansInput!): RemoveVlansReply!
  • # Reseed a secondary database.
  • #
  • # Arguments
  • # input: Input for V1ReseedSecondary.
  • reseedLogShippingSecondary(
  • input: ReseedLogShippingSecondaryInput!
  • ): AsyncRequestStatus!
  • # Used by the administrator to reset passwords for all users in the organization.
  • resetAllOrgUsersPasswords: Void
  • # Used by the administrator to reset passwords for selected users in the
  • # organization.
  • #
  • # Arguments
  • # input: Specifies the input used to reset passwords for selected
  • # users in the organization.
  • resetUsersPasswordsWithUserIds(
  • input: ResetUsersPasswordsWithUserIdsInput!
  • ): Void
  • # Resize the disk and updates cluster metadata.
  • #
  • # Arguments
  • # input: Input for InternalResizeDisk.
  • resizeDisk(input: ResizeDiskInput!): ResponseSuccess!
  • # Resize managed volume
  • #
  • # Supported in v5.3+
  • # Resize the managed volume to a larger size. Once a volume size has been
  • # increased, it can not be decreased.
  • #
  • # Arguments
  • # input: Input for InternalResizeApiForManagedVolume.
  • resizeManagedVolume(input: ResizeManagedVolumeInput!): AsyncRequestStatus!
  • # Resolve an anomaly.
  • #
  • # Arguments
  • # input: Resolve an anomaly.
  • resolveAnomaly(input: ResolveAnomalyInput!): Void
  • # Marks that the user has resolved that there are no conflicting volume groups on
  • # the host where this Exchange server exists
  • #
  • # Supported in v8.0+
  • # Marks that the user has resolved that there are no conflicting volume groups on
  • # the host where this Exchange server exists.
  • #
  • # Arguments
  • # input: Input for V1ResolveVolumeGroupsConflict.
  • resolveVolumeGroupsConflict(
  • input: ResolveVolumeGroupsConflictInput!
  • ): RequestSuccess!
  • # Restore the given objects to the Active Directory
  • #
  • # Supported in v9.0+
  • # Initiates a recovery for the given Active Directory objects.
  • #
  • # Arguments
  • # input: Input for V1RestoreObjects.
  • restoreActiveDirectoryObjects(
  • input: RestoreActiveDirectoryObjectsInput!
  • ): AsyncRequestStatus!
  • # Restores the Azure AD directory with multiple passwords.
  • #
  • # Arguments
  • # input: The input for restoring the Azure AD directory with
  • # multiple passwords.
  • restoreAzureAdObjectsWithPasswords(
  • input: RestoreAzureAdObjectsWithPasswordsInput!
  • ): RestoreAzureAdObjectsWithPasswordsReply!
  • # Initiate Active Directory restore job
  • #
  • # Supported in v9.0+
  • # Initiates a job to restore Active Directory snapshots to their corresponding
  • # Domain Controllers or alternate hosts. Returns the job instance ID.
  • #
  • # Arguments
  • # input: Input for V1CreateActiveDirectoryRestoreJob.
  • restoreDomainControllerSnapshot(
  • input: RestoreDomainControllerSnapshotInput!
  • ): AsyncRequestStatus!
  • # Restore files
  • #
  • # Supported in v5.0+
  • # Restore files from a snapshot to the source Nutanix virtual machine.
  • #
  • # Arguments
  • # input: Input for InternalRestoreNutanixVmSnapshotFiles.
  • restoreFilesNutanixSnapshot(
  • input: RestoreFilesNutanixSnapshotInput!
  • ): AsyncRequestStatus!
  • # Restore files from snapshot
  • #
  • # Supported in v5.0+
  • # Restore files from a snapshot to the original source location.
  • #
  • # Arguments
  • # input: Input for RestoreHypervVMSnapshotFilesRequest.
  • restoreHypervVirtualMachineSnapshotFiles(
  • input: RestoreHypervVirtualMachineSnapshotFilesInput!
  • ): AsyncRequestStatus!
  • # Restores Kubernetes namespace snapshot.
  • #
  • # Arguments
  • # input: Request to restore a snapshot of a Kubernetes namespace.
  • restoreK8sNamespace(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.
  • #
  • # Arguments
  • # input: Input for V1CreateK8sRestoreJob.
  • restoreK8sProtectionSetSnapshot(
  • input: CreateK8sRestoreJobInput!
  • ): AsyncRequestStatus!
  • # Create a request to restore a Microsoft SQL database.
  • #
  • # Arguments
  • # input: Input for V1CreateRestoreMssqlDb.
  • restoreMssqlDatabase(input: RestoreMssqlDatabaseInput!): AsyncRequestStatus!
  • # Restores an Exchange mailbox.
  • #
  • # Arguments
  • # restoreConfig:
  • restoreO365Mailbox(restoreConfig: RestoreO365MailboxInput!): CreateOnDemandJobReply!
  • # Restores an O365 snappable.
  • #
  • # Arguments
  • # input: The input for the mutation to restore an O365 workload.
  • restoreO365Snappable(input: RestoreO365SnappableInput!): CreateOnDemandJobReply!
  • # Restore Team conversations.
  • #
  • # Arguments
  • # input: The input for the operation to restore conversations for
  • # O365 teams.
  • restoreO365TeamsConversations(
  • input: RestoreO365TeamsConversationsInput!
  • ): CreateOnDemandJobReply!
  • # Restore Team files.
  • #
  • # Arguments
  • # input: The input for the mutation to restore files for O365
  • # Teams.
  • restoreO365TeamsFiles(input: RestoreO365TeamsFilesInput!): CreateOnDemandJobReply!
  • # Restore archive logs of an Oracle database
  • #
  • # Supported in v6.0+
  • # v6.0: Create an asynchronous job to restore archive logs of an Oracle database.
  • # v7.0+: Starts an asynchronous job to restore archive logs of an Oracle database.
  • #
  • # Arguments
  • # input: Input for V1RestoreOracleLogs.
  • restoreOracleLogs(input: RestoreOracleLogsInput!): AsyncRequestStatus!
  • # Restore SAP HANA storage to a storage snapshot
  • #
  • # Supported in v9.1+
  • # Initiates a job to restore the storage of a SAP HANA system object. The GET
  • # /sap_hana/system/request/{id} endpoint can be used to monitor the progress of
  • # the job.
  • #
  • # Arguments
  • # input: Input for V1RestoreSapHanaSystemStorage.
  • restoreSapHanaSystemStorage(
  • input: RestoreSapHanaSystemStorageInput!
  • ): AsyncRequestStatus!
  • # Restore files from the Volume Group snapshot
  • #
  • # Supported in v5.0+
  • # Restore filess to the original Host.
  • #
  • # Arguments
  • # input: Input for restoreVolumeGroupSnapshotFiles.
  • restoreVolumeGroupSnapshotFiles(
  • input: RestoreVolumeGroupSnapshotFilesInput!
  • ): AsyncRequestStatus!
  • # Arguments
  • # input: Request for resuming an Archival Location.
  • resumeTarget(input: ResumeTargetInput!): ResumeTargetReply!
  • # Update a MongoDB source
  • #
  • # Supported in v8.1+
  • # Updates a MongoDB source details. You can use this endpoint for updating MongoDB
  • # source details when the request to add a source fails.
  • #
  • # Arguments
  • # input: Input for V1PutMongoSource.
  • retryAddMongoSource(input: RetryAddMongoSourceInput!): AsyncRequestStatus!
  • # Initiates retry for a failed job.
  • #
  • # Arguments
  • # backupObjects: Retry backup for the objects.
  • # backupRunConfig: The configuration of the backup operation.
  • retryBackup(
  • backupObjects: [BackupObject!]!,
  • backupRunConfig: BackupRunConfig
  • ): RetryBackupResp!
  • # Retry the previous failed download package CDM job.
  • #
  • # Arguments
  • # clusterUuid: Specifies the cluster UUID.
  • retryDownloadPackageJob(clusterUuid: UUID!): DownloadPackageReply!
  • # Revoke all roles of the current organization from the specified users and
  • # groups.
  • #
  • # Arguments
  • # input: Input required for revoking all roles of the current
  • # organization from the specified users and groups.
  • revokeAllOrgRoles(input: RevokeAllOrgRolesInput!): Void
  • # Rotate service account secret.
  • #
  • # Arguments
  • # input: Input for rotating a service account secret.
  • rotateServiceAccountSecret(
  • input: RotateServiceAccountSecretInput!
  • ): RotateServiceAccountSecretReply!
  • # Arguments
  • # input:
  • runCustomAnalyzer(input: RunCustomAnalyzerInput!): RunCustomAnalyzerReply!
  • # Schedule an upgrade job in batch.
  • #
  • # Arguments
  • # listClusterUuid: Specifies the list of cluster UUIDs.
  • # mode: Specifies the upgrade mode.
  • # action: Specifies the upgrade action.
  • # version: Specifies the Rubrik CDM upgrade tarball version.
  • # scheduleAt: Specifies the ISO8601 timestamp string.
  • # context_tag: Specifies the Context tag.
  • scheduleUpgradeBatchJob(
  • listClusterUuid: [UUID!]!,
  • mode: String!,
  • action: ActionType!,
  • version: String!,
  • scheduleAt: DateTime!,
  • context_tag: String
  • ): [UpgradeJobReplyWithUuid!]!
  • # Seed account with enabled policies.
  • seedEnabledPolicies: SeedEnabledPoliciesReply!
  • # DEPRECATED (use seedEnabledPolicies instead) Seed account with initial policies.
  • seedInitialPolicies: SeedInitialPoliciesReply!
  • # DHRC PDF report generation.
  • #
  • # Arguments
  • # input: Input required for generating and sending report email.
  • sendPdfReport(input: SendPdfReportInput!): SendPdfReportReply!
  • # Send a scheduled report now asynchronously via email.
  • #
  • # Arguments
  • # input: Input required for generating and sending report email.
  • sendScheduledReportAsync(
  • input: SendScheduledReportAsyncInput!
  • ): AsyncDownloadReply!
  • # Set risk for analyzers.
  • #
  • # Arguments
  • # input: Input required for setting risk for analyzers.
  • setAnalyzerRisks(input: SetAnalyzerRisksInput!): SetAnalyzerRisksReply!
  • # Set credentials for the customer application, for the tenant domain name.
  • #
  • # Arguments
  • # input: Input for setting the app credentials in the Azure Cloud
  • # Accounts.
  • setAzureCloudAccountCustomerAppCredentials(
  • input: SetAzureCloudAccountCustomerAppCredentialsInput!
  • ): Boolean!
  • # Sets the approval status of an Exocompute container image bundle.
  • #
  • # Arguments
  • # input: Input for the operation to upsert the approval status of
  • # an Exocompute container image bundle.
  • setBundleApprovalStatus(
  • input: SetBundleApprovalStatusInput!
  • ): Void
  • # Sets customer-specified tags and the value whether the resource tags should be
  • # overridden by customer-specified tags for a given cloud type.
  • #
  • # Arguments
  • # input: Input to set customer-specified tags for a particular
  • # cloud type.
  • setCustomerTags(input: SetCustomerTagsInput!): Void
  • # Set datastore freespace thresholds.
  • #
  • # Arguments
  • # input: Datastore freespace thresholds to set.
  • setDatastoreFreespaceThresholds(
  • input: SetDatastoreFreespaceThresholdsInput!
  • ): SetDatastoreFreespaceThresholdsReply!
  • # Arguments
  • # enabled:
  • setIpWhitelistEnabled(enabled: Boolean!): Boolean!
  • # Update the MFA settings for the given LDAP integration. Return true when the
  • # operation succeeds.
  • #
  • # Arguments
  • # input: Input required for updating LDAP MFA settings.
  • setLdapMfaSetting(input: SetLdapMfaSettingInput!): Boolean!
  • # Update the MFA settings for the account. Return true when the operation
  • # succeeds.
  • #
  • # Arguments
  • # input: Input required for updating MFA settings.
  • setMfaSetting(input: SetMfaSettingInput!): Boolean!
  • # Sets the service account for the org.
  • #
  • # Arguments
  • # username:
  • # appPassword:
  • # orgId: Org UUID.
  • setO365ServiceAccount(
  • username: String!,
  • appPassword: String!,
  • orgId: UUID!
  • ): RequestStatus!
  • # Set the password complexity policy for the current organization.
  • #
  • # Arguments
  • # input: Specifies the password complexity policy to be used for
  • # the organization.
  • setPasswordComplexityPolicy(
  • input: SetPasswordComplexityPolicyInput!
  • ): Void
  • # Sets the Private Container Registry (PCR) details for an Exocompute cloud
  • # account. Updates the details if the registry already exists and creates a new
  • # entry if it does not exist.
  • #
  • # Arguments
  • # input: Input to set PCR details.
  • setPrivateContainerRegistry(
  • input: SetPrivateContainerRegistryInput!
  • ): Void
  • # Set User defined SSO certs.
  • #
  • # Arguments
  • # input: SSO certificate details to be set.
  • setSsoCertificate(input: SetSsoCertificateInput!): Void
  • # Setup TOTP configuration for a user. Return true when the operation succeeds.
  • #
  • # Arguments
  • # input: Input required for setting up TOTP configuration.
  • setTotpConfig(input: SetTotpConfigInput!): Boolean!
  • # Sets upgrade type of a cluster.
  • #
  • # Arguments
  • # input: Specifies the type of upgrade to be set for the cluster.
  • setUpgradeType(input: SetUpgradeTypeInput!): SetUpgradeTypeReply!
  • # Update the user-level TOTP enforcement for given users. Return true when the
  • # operation succeeds.
  • #
  • # Arguments
  • # input: Input required for updating user-level TOTP enforcement.
  • setUserLevelTotpEnforcement(
  • input: SetUserLevelTotpEnforcementInput!
  • ): Boolean!
  • # Set a signed certificate for Web server
  • #
  • # Supported in v5.3+
  • # Setting the given certificate for each node's web server to use.
  • #
  • # Arguments
  • # input: Input for V1SetWebSignedCertificate.
  • setWebSignedCertificate(
  • input: SetWebSignedCertificateInput!
  • ): AsyncRequestStatus!
  • # Enable/disable alerts for given workload on given cluster.
  • #
  • # Arguments
  • # input: Request to enable or not enable alerts for workloads.
  • setWorkloadAlertSetting(
  • input: SetWorkloadAlertSettingInput!
  • ): SetWorkloadAlertSettingReply!
  • # Sets up Exocompute for an O365 subscription.
  • #
  • # Arguments
  • # tenantId:
  • # subscriptionId:
  • # exocomputeConfig:
  • setupAzureO365Exocompute(
  • tenantId: String!,
  • subscriptionId: UUID!,
  • exocomputeConfig: AzureO365ExocomputeConfig!
  • ): SetupAzureO365ExocomputeResp!
  • # Setup backups on the SQL Server databases using the admin credentials.
  • #
  • # Arguments
  • # input: Input required to setup SQL Server backups.
  • setupCloudNativeSqlServerBackup(
  • input: SetupCloudNativeSqlServerBackupInput!
  • ): BatchAsyncJobStatus!
  • # Setup an unformatted disk
  • #
  • # Arguments
  • # input: Input for InternalSetupDisk.
  • setupDisk(input: SetupDiskInput!): DiskInfo!
  • # Starts a job to disable AWS Exocompute feature. When complete, the job will
  • # disable exocompute feature for the specified AWS Native account.
  • #
  • # Arguments
  • # input: Input required to start the job to disable AWS
  • # Exocompute.
  • startAwsExocomputeDisableJob(
  • input: StartAwsExocomputeDisableJobInput!
  • ): AsyncJobStatus!
  • # Starts a job to disable a specific AWS Native account. When complete, the job
  • # will disable protection for the specified AWS Native account.
  • #
  • # Arguments
  • # input: Input for AWS native account disable job.
  • startAwsNativeAccountDisableJob(
  • input: StartAwsNativeAccountDisableJobInput!
  • ): AsyncJobStatus!
  • # Start an on demand create snapshot job for AWS EC2 Instances.When completed,
  • # this will start taking an on-demand snapshot of the selected EC2 Instances as
  • # per the SLA Policy assigned to the respective instances.
  • #
  • # Arguments
  • # input: Input for create AWS EC2 Instance snapshots job.
  • startAwsNativeEc2InstanceSnapshotsJob(
  • input: StartAwsNativeEc2InstanceSnapshotsJobInput!
  • ): BatchAsyncJobStatus!
  • # Start job to create snapshots of RDS Instance with given IDs. When completed,
  • # this will start taking an on-demand snapshot of the selected RDS Instances as
  • # per the SLA Policy assigned to the respective instances.
  • #
  • # Arguments
  • # input: Input to trigger job to create AWS RDS Instance
  • # snapshots.
  • startAwsNativeRdsInstanceSnapshotsJob(
  • input: StartAwsNativeRdsInstanceSnapshotsJobInput!
  • ): BatchAsyncJobStatus!
  • # Initiates the Azure AD app creation workflow.
  • #
  • # Arguments
  • # input: Input for the startAzureAdAppSetup API.
  • startAzureAdAppSetup(input: StartAzureAdAppSetupInput!): StartAzureAdAppSetupReply!
  • # Initiates an update to the Azure AD directory app.
  • #
  • # Arguments
  • # input: Input for the StartAzureAdAppUpdate API.
  • startAzureAdAppUpdate(input: StartAzureAdAppUpdateInput!): StartAzureAdAppUpdateReply!
  • # Initiates a session before doing Azure OAuth flow. If a custom app is configured
  • # for the tenant, the client ID of the custom app is returned. Otherwise, the
  • # client ID of the default app is returned.
  • #
  • # Arguments
  • # input: Input for initiating authentication of the Azure Cloud
  • # Accounts.
  • startAzureCloudAccountOauth(
  • input: StartAzureCloudAccountOauthInput!
  • ): StartAzureCloudAccountOauthReply!
  • # Create index of cloudnative snapshots
  • #
  • # Arguments
  • # input: Input for create snapshots index job.
  • startCloudNativeSnapshotsIndexJob(
  • input: StartCloudNativeSnapshotsIndexJobInput!
  • ): BatchAsyncJobStatus!
  • # Start a job to migrate reports from Rubrik cluster to RSC.
  • #
  • # Arguments
  • # input: The input configuration to start the report migration
  • # job.
  • startClusterReportMigrationJob(
  • input: StartClusterReportMigrationJobInput!
  • ): StartClusterReportMigrationJobReply!
  • # Start a crawl.
  • #
  • # Arguments
  • # name:
  • # resources:
  • # analyzerGroups:
  • # extWhiteList:
  • startCrawl(
  • name: String!,
  • resources: [ResourceInput!]!,
  • analyzerGroups: [AnalyzerGroupInput!]!,
  • extWhiteList: [String!]
  • ): StartCrawlReply!
  • # Start job to create snapshots of EBS Volumes with given IDs. When completed,
  • # this will start taking an on-demand snapshot of the selected EBS Volumes as per
  • # the SLA Policy assigned to the respective volumes.
  • #
  • # Arguments
  • # input: Input for create AWS EBS volume create snapshots job.
  • startCreateAwsNativeEbsVolumeSnapshotsJob(
  • input: StartCreateAwsNativeEbsVolumeSnapshotsJobInput!
  • ): BatchAsyncJobStatus!
  • # Start a job to create snapshots of the Azure Native Managed Disks identified by
  • # the given IDs. When started, this will start taking an on-demand snapshot of the
  • # selected disks as per the SLA Policy assigned to the respective disks.
  • #
  • # Arguments
  • # input: Input for the job to create Azure Native Managed Disk
  • # Snapshots.
  • startCreateAzureNativeManagedDiskSnapshotsJob(
  • input: StartCreateAzureNativeManagedDiskSnapshotsJobInput!
  • ): BatchAsyncJobStatus!
  • # Start a job to create a snapshot for the Azure Native virtual machine identified
  • # by the IDs. When started, this will start taking an on-demand snapshot of the
  • # selected VMs as per the SLA Policy assigned to the respective VMs.
  • #
  • # Arguments
  • # input: Input for the job to create Azure Native Virtual Machine
  • # snapshots.
  • startCreateAzureNativeVirtualMachineSnapshotsJob(
  • input: StartCreateAzureNativeVirtualMachineSnapshotsJobInput!
  • ): BatchAsyncJobStatus!
  • # Start on-demand jobs to disable the feature for the given Azure Cloud Accounts.
  • # When completed, the status of cloud account feature will change to Disabled and
  • # the feature will become eligible to be deleted.
  • #
  • # Arguments
  • # input: Input for starting jobs to disable a cloud account
  • # feature for a list of Azure Cloud Accounts.
  • startDisableAzureCloudAccountJob(
  • input: StartDisableAzureCloudAccountJobInput!
  • ): BatchAsyncJobStatus!
  • # Start a job to disable protection for a specified Azure subscription.
  • #
  • # Arguments
  • # input: Input for the job to start disabling protection from the
  • # Azure Native Subscription.
  • startDisableAzureNativeSubscriptionProtectionJob(
  • input: StartDisableAzureNativeSubscriptionProtectionJobInput!
  • ): AsyncJobStatus!
  • # Starts CDM job to download installer package in batch.
  • #
  • # Arguments
  • # listClusterUuid: Specifies the list of cluster UUIDs.
  • # downloadVersion: Specifies the Rubrik CDM download package
  • # version.
  • # packageUrl: Specifies the Rubrik CDM upgrade package URL.
  • # md5checksum: Specifies the MD5CheckSum of the Rubrik CDM
  • # installer package.
  • # size: Specifies the size in bytes of the Rubrik CDM package.
  • startDownloadPackageBatchJob(
  • listClusterUuid: [UUID!]!,
  • downloadVersion: String,
  • packageUrl: String!,
  • md5checksum: String!,
  • size: Long
  • ): [DownloadPackageReplyWithUuid!]!
  • # Starts a job to export an EC2 Instance snapshot. The job creates a new EC2
  • # Instance with the same properties as that of the snapshot that is exported.
  • #
  • # Arguments
  • # input: Input to trigger export AWS native EC2 Instance snapshot
  • # job.
  • startEc2InstanceSnapshotExportJob(
  • input: StartEc2InstanceSnapshotExportJobInput!
  • ): AsyncJobStatus!
  • # Start a job to export EBS Volume. The job creates a new EBS Volume with the same
  • # properties as that of the snapshot that is exported.
  • #
  • # Arguments
  • # input: Input to trigger export AWS native EBS volume snapshot
  • # job.
  • startExportAwsNativeEbsVolumeSnapshotJob(
  • input: StartExportAwsNativeEbsVolumeSnapshotJobInput!
  • ): AsyncJobStatus!
  • # Start a job to export the specified Azure Native Managed Disks to the desired
  • # destination.
  • #
  • # Arguments
  • # input: Input for the job to export the specified Azure Native
  • # Managed Disk to the specified destination.
  • startExportAzureNativeManagedDiskJob(
  • input: StartExportAzureNativeManagedDiskJobInput!
  • ): AsyncJobStatus!
  • # Start a job to export the Azure native virtual machine for a specified snapshot
  • # to a specified destination.
  • #
  • # Arguments
  • # input: Input for the job to export the specified Azure Native
  • # Virtual Machine to the specified destination.
  • startExportAzureNativeVirtualMachineJob(
  • input: StartExportAzureNativeVirtualMachineJobInput!
  • ): AsyncJobStatus!
  • # Start a job to export Azure SQL Database. The job creates a new Azure SQL
  • # Database with the same properties as that of the instance that is exported.
  • #
  • # Arguments
  • # input: Input for the job to export the specified Azure SQL
  • # Database.
  • startExportAzureSqlDatabaseDbJob(
  • input: StartExportAzureSqlDatabaseDbJobInput!
  • ): AsyncJobStatus!
  • # Start a job to export Azure SQL Managed Instance database. The job creates a new
  • # Azure SQL Managed Instance database with the same properties as that of the
  • # instance that is exported.
  • #
  • # Arguments
  • # input: Input for the job to export the specified Azure SQL
  • # Managed Instance database.
  • startExportAzureSqlManagedInstanceDbJob(
  • input: StartExportAzureSqlManagedInstanceDbJobInput!
  • ): AsyncJobStatus!
  • # Start a job to export RDS Instance. The job creates a new RDS Instance with the
  • # same properties as that of the instance that is exported.
  • #
  • # Arguments
  • # input: Input to trigger export AWS native RDS Instance job.
  • startExportRdsInstanceJob(
  • input: StartExportRdsInstanceJobInput!
  • ): AsyncJobStatus!
  • # Starts an on demand periodic upgrade prechecks job in CDM cluster.
  • #
  • # Arguments
  • # clusterUuid: Specifies the cluster UUID.
  • startPeriodicUpgradePrechecksOnDemandJob(
  • clusterUuid: UUID!
  • ): PrechecksJobReply!
  • # Starts an on-demand snapshot recovery job for the specified AWS S3 bucket.
  • # Returns the ID of the taskchain initiated for the recovery job.
  • #
  • # Arguments
  • # input: Input for an on-demand AWS S3 snapshot recovery job.
  • startRecoverS3SnapshotJob(
  • input: StartRecoverS3SnapshotJobInput!
  • ): AsyncJobStatus!
  • # Start an on demand job to refresh AWS accounts. The job updates the Rubrik
  • # platform with changes to the AWS Native accounts.
  • #
  • # Arguments
  • # input: Input for refresh AWS native accounts job.
  • startRefreshAwsNativeAccountsJob(
  • input: StartRefreshAwsNativeAccountsJobInput!
  • ): BatchAsyncJobStatus!
  • # Start a job to refresh Azure Native subscription for the given subscription IDs.
  • # When started, this job will update the Rubrik platform with any changes that
  • # have been done on Azure for the respective subscription.
  • #
  • # Arguments
  • # input: Input for the job to refresh Azure Native subscriptions.
  • startRefreshAzureNativeSubscriptionsJob(
  • input: StartRefreshAzureNativeSubscriptionsJobInput!
  • ): BatchAsyncJobStatus!
  • # Start an on demand restore snapshot job for AWS EC2 Instance. When completed,
  • # this will replace the original EC2 Instance with the selected snapshot.
  • #
  • # Arguments
  • # input: Input for restore AWS EC2 Instance snapshot job.
  • startRestoreAwsNativeEc2InstanceSnapshotJob(
  • input: StartRestoreAwsNativeEc2InstanceSnapshotJobInput!
  • ): AsyncJobStatus!
  • # Start a job to restore Azure Native virtual machine with the selected snapshot.
  • # When started, this will replace the original VM with the selected snapshot.
  • #
  • # Arguments
  • # input: Input for the job to restore Azure Native Virtual
  • # Machine.
  • startRestoreAzureNativeVirtualMachineJob(
  • input: StartRestoreAzureNativeVirtualMachineJobInput!
  • ): AsyncJobStatus!
  • # Start a threat hunt on a cluster.
  • #
  • # Arguments
  • # input: Config to start a threat hunt.
  • startThreatHunt(input: StartThreatHuntInput!): StartThreatHuntReply!
  • # Starts cdm upgrades instantly, monitors the upgrade until terminal state is
  • # reached.
  • #
  • # Arguments
  • # listClusterUuid: Specifies the list of cluster UUIDs.
  • # mode: Specifies the upgrade mode.
  • # action: Specifies the upgrade action.
  • # version: Specifies the Rubrik CDM upgrade tarball version.
  • # context_tag: Specifies the Context tag.
  • startUpgradeBatchJob(
  • listClusterUuid: [UUID!]!,
  • mode: String!,
  • action: ActionType!,
  • version: String!,
  • context_tag: String
  • ): [UpgradeJobReplyWithUuid!]!
  • # Initiate a live mount for a given Volume Group snapshot
  • #
  • # Supported in v5.0+
  • # Create a live mount request for a Volume Group snapshot.
  • #
  • # Arguments
  • # input: Input for InternalCreateVolumeGroupMount.
  • startVolumeGroupMount(input: StartVolumeGroupMountInput!): AsyncRequestStatus!
  • # Issue request to stop a job instance. If successful, stop process for job
  • # instance is initiated. Job instance is stopped asynchronously in the background.
  • # The input must contain either the job instance ID or the event series ID. If it
  • # contains the job instance ID, this will stop the job instance corresponding to
  • # the ID. If it contains the event series ID, it will retrieve the latest job
  • # instance associated with the event series, and stop it.
  • #
  • # Arguments
  • # input: Input to stop a job instance. The input must contain
  • # either the job instance ID or the event series ID.
  • stopJobInstance(
  • input: StopJobInstanceInput!
  • ): StopJobInstanceReply! @deprecated( reason: "Use stopJobInstanceFromEventSeries instead." )
  • # Send a request to stop a job instance with the event series ID. If successful,
  • # stop process for the job instance is initiated, and the job instance is
  • # terminated asynchronously in the background.
  • #
  • # Arguments
  • # input: Input to stop a job instance with the event series ID.
  • stopJobInstanceFromEventSeries(
  • input: StopJobInstanceFromEventSeriesInput!
  • ): Void
  • # Log in to the Rubrik Support portal using username and password.
  • #
  • # Arguments
  • # input: Input for supportPortalLogin.
  • supportPortalLogin(input: SupportPortalLoginInput!): SupportPortalLoginReply!
  • # Moves an M365 organization product from day-to-day mode to onboarding mode.
  • #
  • # Arguments
  • # input: OrgID and workload type used to switch the dashboard
  • # mode.
  • switchProductToOnboardingMode(
  • input: SwitchProductToOnboardingModeInput!
  • ): SwitchProductToOnboardingModeReply!
  • # Take an on-demand snapshot of an SLA Managed Volume
  • #
  • # Supported in v5.3+
  • # Create a job for an on-demand snapshot of an SLA Managed Volume. The response
  • # returns a request ID. To see the status of the request, poll
  • # 'managed-volume/request/{id}' with the request ID obtained in the response.
  • #
  • # Arguments
  • # input: Input for InternalTakeManagedVolumeOnDemandSnapshot.
  • takeManagedVolumeOnDemandSnapshot(
  • input: TakeManagedVolumeOnDemandSnapshotInput!
  • ): AsyncRequestStatus!
  • # Take an on-demand log backup for a Microsoft SQL database.
  • #
  • # Arguments
  • # input: Input for V1CreateOnDemandMssqlLogBackup.
  • takeMssqlLogBackup(input: TakeMssqlLogBackupInput!): AsyncRequestStatus!
  • # On-demand backup of an Oracle database
  • #
  • # Supported in v5.0+
  • # Create an asynchronous job for an on-demand snapshot of an Oracle database. The
  • # response includes an ID for the asynchronous job request. To see the status of
  • # the request, poll /oracle/request/{id}.
  • #
  • # Arguments
  • # input: Input for InternalCreateOnDemandOracleBackup.
  • takeOnDemandOracleDatabaseSnapshot(
  • input: TakeOnDemandOracleDatabaseSnapshotInput!
  • ): AsyncRequestStatus!
  • # On-demand log backup for an Oracle database log
  • #
  • # Supported in v5.0+
  • # Create an asynchronous job for an on-demand backup of an Oracle database log.
  • # The response includes an ID for the asynchronous job request. To see the status
  • # of the request, poll /oracle/request/{id}.
  • #
  • # Arguments
  • # input: Input for InternalCreateOnDemandOracleLogBackup.
  • takeOnDemandOracleLogSnapshot(
  • input: TakeOnDemandOracleLogSnapshotInput!
  • ): AsyncRequestStatus!
  • # Triggers on-demand snapshot for the given workloads.
  • #
  • # Arguments
  • # input: Input for taking on demand snapshot of workloads.
  • takeOnDemandSnapshot(input: TakeOnDemandSnapshotInput!): TakeOnDemandSnapshotReply!
  • # Test an existing webhook.
  • #
  • # Arguments
  • # input: The existing webhook to test.
  • testExistingWebhook(input: TestExistingWebhookInput!): TestExistingWebhookReply!
  • # Test the specified syslog export rule
  • #
  • # Supported in v5.1+
  • # Send a test message using the syslog export rule specified by the given id.
  • #
  • # Arguments
  • # input: Input for V1TestSyslogExportRule.
  • testSyslogExportRule(input: TestSyslogExportRuleInput!): TestSyslogExportRuleReply!
  • # Test a webhook configuration.
  • #
  • # Arguments
  • # input: The webhook configuration to test.
  • testWebhook(input: TestWebhookInput!): TestWebhookReply!
  • # Trigger cloud compute connectivity check
  • #
  • # Supported in v6.0+
  • # Triggers a background job to perform the cloud compute connectivity check for
  • # the specified archival location.
  • #
  • # Arguments
  • # input: Input for V1TriggerCloudComputeConnectivityCheck.
  • triggerCloudComputeConnectivityCheck(
  • input: TriggerCloudComputeConnectivityCheckInput!
  • ): AsyncRequestStatus!
  • # Initiates on-demand Exocompute health check.
  • #
  • # Arguments
  • # input: Input to initiate Exocompute health check.
  • triggerExocomputeHealthCheck(
  • input: TriggerExocomputeHealthCheckInput!
  • ): TriggerExocomputeHealthCheckReply!
  • # Trigger detect ransomware job for given snapshot.
  • #
  • # Arguments
  • # input: Enable automatic file metadata upload input.
  • triggerRansomwareDetection(
  • input: TriggerRansomwareDetectionInput!
  • ): TriggerRansomwareDetectionReply!
  • # Reset the configuration for system copy restore on target database
  • #
  • # Supported in v6.0+
  • # Initiates a job to reset the configuration for the system copy restore on the
  • # specified target database. System copy restore in SAP HANA is done across
  • # different databases.
  • #
  • # Arguments
  • # input: Input for V1UnconfigureSapHanaRestore.
  • unconfigureSapHanaRestore(
  • input: UnconfigureSapHanaRestoreInput!
  • ): AsyncRequestStatus!
  • # Uninstall the Rubrik ioFilter from the VMware cluster with a specific ID
  • #
  • # Supported in v5.1+
  • # Uninstall the Rubrik ioFilter from the VMware cluster with a specific ID. The
  • # cluster must be in maintenance mode to uninstall the ioFilter successfully. The
  • # vCenter of the VMware compute cluster must be of version 6.7 and above.
  • #
  • # Arguments
  • # input: Input for V1UninstallIoFilter.
  • uninstallIoFilter(input: UninstallIoFilterInput!): RequestSuccess!
  • # Specifies the endpoint through which the admin can unlock the user accounts.
  • #
  • # Arguments
  • # input: Specifies the list of user IDs.
  • unlockUsersByAdmin(input: UnlockUsersByAdminInput!): Void
  • # Unmap Azure cloud accounts from the mapped Exocompute subscription.
  • #
  • # Arguments
  • # input: Input for unmapping Azure cloud accounts from the mapped
  • # Exocompute subscription.
  • unmapAzureCloudAccountExocomputeSubscription(
  • input: UnmapAzureCloudAccountExocomputeSubscriptionInput!
  • ): UnmapAzureCloudAccountExocomputeSubscriptionReply!
  • # Unmaps the archival location from the subscription.
  • #
  • # Arguments
  • # input: Input to initiate archival location unmapping.
  • unmapAzurePersistentStorageSubscription(
  • input: UnmapAzurePersistentStorageSubscriptionInput!
  • ): Void
  • # Unmap cloud accounts from the mapped Exocompute account.
  • #
  • # Arguments
  • # input: Input for unmapping cloud account from the mapped
  • # Exocompute account.
  • unmapCloudAccountExocomputeAccount(
  • input: UnmapCloudAccountExocomputeAccountInput!
  • ): UnmapCloudAccountExocomputeAccountReply!
  • # Unmount selected disks.
  • #
  • # Arguments
  • # input: Input required to unmount disks.
  • unmountDisk(input: UnmountDiskInput!): Void
  • # Arguments
  • # userId: Specifies the user ID.
  • updateAccountOwner(userId: String!): Boolean!
  • # Change the Rubrik Backup Service deployment setting
  • #
  • # Supported in v5.0+
  • # Modify the global setting for automatic deployment of the Rubrik Backup Service
  • # to virtual machines.
  • #
  • # Arguments
  • # input: Input for InternalUpdateVmAgentDeploymentSetting.
  • updateAgentDeploymentSetting(
  • input: UpdateVmAgentDeploymentSettingInput!
  • ): AgentDeploymentSettings!
  • # Update the hidden status for the given auth domain users.
  • #
  • # Arguments
  • # input: Specifies the auth domain user and their new hidden
  • # status.
  • updateAuthDomainUsersHiddenStatus(
  • input: UpdateAuthDomainUsersHiddenStatusInput!
  • ): Void
  • # Update Rubrik cluster configuration to enable or not enable the Auto-enabled
  • # Data Discovery Policies feature.
  • #
  • # Arguments
  • # input: Rubrik cluster configuration to enable or not enable the
  • # Auto-enabled Data Discovery Policies feature.
  • updateAutoEnablePolicyClusterConfig(
  • input: UpdateAutoEnablePolicyClusterConfigInput!
  • ): UpdateAutoEnablePolicyClusterConfigReply!
  • # Arguments
  • # input: Update AWS automatic target mapping.
  • updateAutomaticAwsTargetMapping(
  • input: UpdateAutomaticAwsTargetMappingInput!
  • ): TargetMapping! @deprecated( reason: "This mutation is deprecated." )
  • # Arguments
  • # input: Update Azure automatic target mapping.
  • updateAutomaticAzureTargetMapping(
  • input: UpdateAutomaticAzureTargetMappingInput!
  • ): TargetMapping! @deprecated( reason: "This mutation is deprecated." )
  • # Arguments
  • # input: Request for editing an existing AWS account.
  • updateAwsAccount(input: UpdateAwsAccountInput!): CloudAccount!
  • # Update properties for a given AWS cloud account.
  • #
  • # Arguments
  • # input: Arguments to update properties of AWS cloud account.
  • updateAwsCloudAccount(input: UpdateAwsCloudAccountInput!): Void
  • # Updates regions, stack ARN, and role ARN for a feature for a given cloud
  • # account.
  • #
  • # Arguments
  • # input: Arguments to update AWS cloud account feature.
  • updateAwsCloudAccountFeature(
  • input: UpdateAwsCloudAccountFeatureInput!
  • ): UpdateAwsCloudAccountFeatureReply!
  • # Arguments
  • # input: Request arguments for updating a Aws Compute Setting.
  • updateAwsComputeSetting(
  • input: UpdateAwsComputeSettingInput!
  • ): AwsComputeSettings! @deprecated( reason: "This mutation is no longer supported." )
  • # Update AWS Exocompute configs.
  • #
  • # Arguments
  • # input: Input to create AWS exocompute configurations.
  • updateAwsExocomputeConfigs(
  • input: UpdateAwsExocomputeConfigsInput!
  • ): UpdateAwsExocomputeConfigsReply!
  • # Arguments
  • # input: Request for updating an existing AWS target.
  • updateAwsTarget(input: UpdateAwsTargetInput!): Target!
  • # Arguments
  • # input: Input for editing an Azure account.
  • updateAzureAccount(input: UpdateAzureAccountInput!): CloudAccount!
  • # Update names of the Azure Subscriptions cloud account and regions for the given
  • # feature.
  • #
  • # Arguments
  • # input: Input for updating an Azure Cloud Account.
  • updateAzureCloudAccount(
  • input: UpdateAzureCloudAccountInput!
  • ): UpdateAzureCloudAccountReply!
  • # Arguments
  • # input: Request for updating an existing Azure target.
  • updateAzureTarget(input: UpdateAzureTargetInput!): Target!
  • # Find bad disk of a node in the CDM cluster.
  • #
  • # Arguments
  • # input: Input for InternalFindBadDisk.
  • updateBadDiskLedStatus(
  • input: UpdateBadDiskLedStatusInput!
  • ): UpdateBadDiskLedStatusReply!
  • # Update a cassandra source.
  • #
  • # Arguments
  • # input: Input for V2ModifyMosaicSource.
  • updateCassandraSource(input: ModifyMosaicSourceInput!): MosaicAsyncResponse!
  • # Edit Certificate.
  • #
  • # Arguments
  • # certificateId: Certificate ID.
  • # name: Certificate name.
  • # description: Certificate description.
  • # certificate: Certificate.
  • updateCertificate(
  • certificateId: Long!,
  • name: String,
  • description: String,
  • certificate: String
  • ): Boolean! @deprecated( reason: "Deprecated. Use updateGlobalCertificate instead." )
  • # Arguments
  • # input: Input for V1UpdateCertificateHost.
  • updateCertificateHost(input: UpdateCertificateHostInput!): UpdateCertificateHostReply!
  • # Arguments
  • # input:
  • updateCloudNativeAwsStorageSetting(
  • input: UpdateCloudNativeAwsStorageSettingInput!
  • ): UpdateCloudNativeAwsStorageSettingReply!
  • # Arguments
  • # input:
  • updateCloudNativeAzureStorageSetting(
  • input: UpdateCloudNativeAzureStorageSettingInput!
  • ): UpdateCloudNativeAzureStorageSettingReply!
  • # Update indexing status for cloudnative snappables
  • #
  • # Arguments
  • # input: Input required to update file indexing status of cloud
  • # native snappables.
  • updateCloudNativeIndexingStatus(
  • input: UpdateCloudNativeIndexingStatusInput!
  • ): UpdateCloudNativeIndexingStatusReply!
  • # Update cloud native label rule
  • #
  • # Arguments
  • # input: Input required to update a cloud-native label rule.
  • updateCloudNativeLabelRule(
  • input: UpdateCloudNativeLabelRuleInput!
  • ): Void
  • # Updates an existing Rubrik Cloud Vault Storage Settings for the archival of
  • # azure cloud native protected objects.
  • #
  • # Arguments
  • # input: Request for updating an existing Rubrik Cloud Vault
  • # (RCV) Azure storage setting.
  • updateCloudNativeRcvAzureStorageSetting(
  • input: UpdateCloudNativeRcvAzureStorageSettingInput!
  • ): UpdateCloudNativeRcvAzureStorageSettingReply!
  • # Update cloud native tag rule
  • #
  • # Arguments
  • # input: Input required to update a cloud-native tag rule.
  • updateCloudNativeTagRule(
  • input: UpdateCloudNativeTagRuleInput!
  • ): Void
  • # Update the default address of a Rubrik cluster.
  • #
  • # Arguments
  • # input: Set the default address of a cluster.
  • updateClusterDefaultAddress(
  • input: UpdateClusterDefaultAddressInput!
  • ): UpdateClusterDefaultAddressReply!
  • # Arguments
  • # clusterUuid: The Rubrik cluster ID.
  • # clusterLocation:
  • updateClusterLocation(
  • clusterUuid: UUID!,
  • clusterLocation: ClusterLocationEdit!
  • ): Cluster!
  • # Assign NTP servers to Rubrik cluster
  • #
  • # Supported in v5.0+
  • # Assign NTP servers to Rubrik cluster.
  • #
  • # Arguments
  • # input: Input for InternalSetClusterNtpServers.
  • updateClusterNtpServers(
  • input: UpdateClusterNtpServersInput!
  • ): ResponseSuccess!
  • # Pauses or resumes protection on the Rubrik clusters using the cluster UUIDs.
  • #
  • # Arguments
  • # input: Request to pause or resume protection on Rubrik
  • # clusters.
  • updateClusterPauseStatus(
  • input: UpdateClusterPauseStatusInput!
  • ): UpdateClusterPauseStatusReply!
  • # Update Rubrik CDM cluster settings.
  • #
  • # Arguments
  • # input: Input for update cluster.
  • updateClusterSettings(input: UpdateClusterSettingsInput!): UpdateClusterSettingsReply!
  • # Update the configuration, name, or deletion status of a configured group.
  • #
  • # Arguments
  • # input: The input for the UpdateConfiguredGroup mutation.
  • updateConfiguredGroup(input: UpdateConfiguredGroupInput!): Void
  • # Update a custom analyzer.
  • #
  • # Arguments
  • # input:
  • updateCustomAnalyzer(input: CreateCustomAnalyzerInput!): Analyzer!
  • # Update a custom report.
  • #
  • # Arguments
  • # input:
  • updateCustomReport(input: UpdateCustomReportInput!): UpdateCustomReportReply!
  • # Updates the Azure app for the specified account in an idempotent manner to
  • # support Azure SQL Database and Managed Instance Database authentication.
  • updateCustomerAppPermissionForAzureSql: Void
  • # Updates the Azure app for the specified account with specified permissions in an
  • # idempotent manner.
  • #
  • # Arguments
  • # input: Input to update the Azure app with specified permissions
  • # in an idempotent manner.
  • updateCustomerAppPermissions(
  • input: UpdateCustomerAppPermissionsInput!
  • ): UpdateCustomerAppPermissionsReply!
  • # Update the database log backup report properties
  • #
  • # Supported in v5.3+
  • # Update the properties for the database (SQL and Oracle) log backup delay email
  • # notification creation. The properties are logDelayThresholdInMin and
  • # logDelayNotificationFrequencyInMin.
  • #
  • # Arguments
  • # input: Input for V1UpdateReportProperties.
  • updateDatabaseLogReportingPropertiesForCluster(
  • input: UpdateDatabaseLogReportingPropertiesForClusterInput!
  • ): DbLogReportProperties!
  • # Update specific distribution list digests.
  • #
  • # Arguments
  • # input: Information required to save a distribution list digest.
  • updateDistributionListDigest(
  • input: UpdateDistributionListDigestInput!
  • ): UpdateDistributionListDigestReply!
  • # Update cluster DNS servers and search domains.
  • #
  • # Arguments
  • # input: Input for UpdateDnsServersAndSearchDomains.
  • updateDnsServersAndSearchDomains(
  • input: UpdateDnsServersAndSearchDomainsInput!
  • ): ResponseSuccess!
  • # Update event digests for specific recipients.
  • #
  • # Arguments
  • # input: Information required to save an event digest.
  • updateEventDigest(input: UpdateEventDigestInput!): UpdateEventDigestReply!
  • # Update a failover cluster
  • #
  • # Supported in v5.2+
  • # Update failover cluster with specified properties.
  • #
  • # Arguments
  • # input: Input for V1UpdateFailoverCluster.
  • updateFailoverCluster(input: UpdateFailoverClusterInput!): UpdateFailoverClusterReply!
  • # Update a failover cluster app
  • #
  • # Supported in v5.2+
  • # Update the failover cluster app with specified properties.
  • #
  • # Arguments
  • # input: Input for V1UpdateFailoverClusterApp.
  • updateFailoverClusterApp(
  • input: UpdateFailoverClusterAppInput!
  • ): UpdateFailoverClusterAppReply!
  • # Modify the list of cluster IPs
  • #
  • # Supported in v5.0+
  • # Modify the list of cluster IPs.
  • #
  • # Arguments
  • # input: Input for InternalUpdateClusterIps.
  • updateFloatingIps(input: UpdateFloatingIpsInput!): UpdateFloatingIpsReply!
  • # Arguments
  • # input: Request for updating an existing Gcp target.
  • updateGcpTarget(input: UpdateGcpTargetInput!): Target!
  • # Edit a reader target of type Glacier on a Rubrik cluster.
  • #
  • # Arguments
  • # input: Input for updating an existing Glacier target.
  • updateGlacierTarget(input: UpdateGlacierTargetInput!): Target!
  • # Edit an existing global certificate.
  • #
  • # Arguments
  • # input: Input to edit a global certificate.
  • updateGlobalCertificate(
  • input: UpdateGlobalCertificateInput!
  • ): UpdateGlobalCertificateReply!
  • # Update SLA Domain.
  • #
  • # Arguments
  • # input:
  • updateGlobalSla(input: UpdateGlobalSlaInput!): GlobalSlaReply!
  • # Update guest OS credentials.
  • #
  • # Arguments
  • # input: Input for InternalUpdateGuestCredential.
  • updateGuestCredential(input: UpdateGuestCredentialInput!): UpdateGuestCredentialReply!
  • # Run health monitor policies on the CDM cluster.
  • #
  • # Arguments
  • # input: Input for V1RunPolicies.
  • updateHealthMonitorPolicyStatus(
  • input: UpdateHealthMonitorPolicyStatusInput!
  • ): UpdateHealthMonitorPolicyStatusReply!
  • # Update VM
  • #
  • # Supported in v5.0+
  • # Update VM with specified properties.
  • #
  • # Arguments
  • # input: Input for InternalUpdateHypervVirtualMachine.
  • updateHypervVirtualMachine(
  • input: UpdateHypervVirtualMachineInput!
  • ): UpdateHypervVirtualMachineReply!
  • # Power a Live Mount on and off
  • #
  • # Supported in v5.0+
  • # Power a specified Live Mount virtual machine on or off. Pass **_true_** to power
  • # the virtual machine on and pass **_false_** to power the virtual machine off.
  • #
  • # Arguments
  • # input: Input for
  • # InternalUpdateHypervVirtualMachineSnapshotMount.
  • updateHypervVirtualMachineSnapshotMount(
  • input: UpdateHypervVirtualMachineSnapshotMountInput!
  • ): UpdateHypervVirtualMachineSnapshotMountReply!
  • # Toggle the dismissed state of an insight.
  • #
  • # Arguments
  • # input: Input for toggling the dismissal state of an insight.
  • updateInsightState(input: UpdateInsightStateInput!): UpdateInsightStateReply!
  • # Update the integration with the specified integration ID.
  • #
  • # Arguments
  • # input: Update integration input.
  • updateIntegration(input: UpdateIntegrationInput!): Void
  • # Update a batch of integrations.
  • #
  • # Arguments
  • # input: Update integrations input.
  • updateIntegrations(input: UpdateIntegrationsInput!): Void
  • # Arguments
  • # whitelistMode:
  • # ipCidrs:
  • updateIpWhitelist(
  • whitelistMode: WhitelistModeEnum!,
  • ipCidrs: [String!]!
  • ): Boolean!
  • # Update a Kubernetes cluster
  • #
  • # Supported in v9.1+
  • # Updates a Kubernetes cluster with the specified properties.
  • #
  • # Arguments
  • # input: Input for V1UpdateK8sCluster.
  • updateK8sCluster(input: UpdateK8sClusterInput!): ResponseSuccess!
  • # Update a Kubernetes protection set
  • #
  • # Supported in v9.1+
  • # Updates a Kubernetes protection set with the specified properties.
  • #
  • # Arguments
  • # input: Input for V1UpdateK8sProtectionSet.
  • updateK8sProtectionSet(
  • input: UpdateK8sProtectionSetInput!
  • ): ResponseSuccess!
  • # Arguments
  • # anomalyThreshold: Probability threshold for anomaly detector.
  • # ransomwareThreshold: Probability threshold for ransomware
  • # detector.
  • # isAnomalyAlertEnabled: Flag to represent if alert on anomaly
  • # workload is enabled.
  • updateLambdaSettings(
  • anomalyThreshold: Float,
  • ransomwareThreshold: Float,
  • isAnomalyAlertEnabled: Boolean
  • ): LambdaSettings!
  • # Mutate LDAP integration.
  • #
  • # Arguments
  • # id: ID for your LDAP integration.
  • # name: Name for your LDAP integration.
  • # bindUserName: BindUserName for your LDAP integration.
  • # bindUserPassword: BindUserPassword for your LDAP integration.
  • # baseDn: BaseDn for your LDAP integration.
  • # trustedCerts: TrustedCerts for your LDAP integration.
  • # dynamicDnsName: Dynamic DNS name for your LDAP integration.
  • # ldapServers: LdapServers for your LDAP integration.
  • # userSearchFilter: User search filter for your LDAP integration.
  • # userNameAttr: User name attribute for your LDAP integration.
  • # groupMembershipAttr: Group membership attribute for your LDAP
  • # integration.
  • # groupSearchFilter: Group search filter for your LDAP
  • # integration.
  • # groupMemberAttr: Group member attribute for your LDAP
  • # integration.
  • updateLdapIntegration(
  • id: UUID,
  • name: String!,
  • bindUserName: String!,
  • bindUserPassword: String!,
  • baseDn: String,
  • trustedCerts: String,
  • dynamicDnsName: String,
  • ldapServers: [LdapServerInput!],
  • userSearchFilter: String,
  • userNameAttr: String,
  • groupMembershipAttr: String,
  • groupSearchFilter: String,
  • groupMemberAttr: String
  • ): String!
  • # Used by the administrator to update the account lockout settings for an
  • # organization.
  • #
  • # Arguments
  • # input: Specifies all fields related to lockout configurations
  • # in one object.
  • updateLockoutConfig(input: UpdateLockoutConfigInput!): UpdateLockoutConfigReply!
  • # Transition to Managed Identities.
  • #
  • # Arguments
  • # input: Update managed identities request parameters for Azure.
  • updateManagedIdentities(
  • input: UpdateManagedIdentitiesInput!
  • ): UpdateManagedIdentitiesReply!
  • # Mutation to update an existing Managed Volume.
  • #
  • # Arguments
  • # input: Input for InternalUpdateManagedVolume.
  • updateManagedVolume(input: UpdateManagedVolumeInput!): UpdateManagedVolumeReply!
  • # Arguments
  • # input: Update manual target mapping.
  • updateManualTargetMapping(
  • input: UpdateManualTargetMappingInput!
  • ): TargetMapping!
  • # Modifies configuration for a registered MongoDB source in NoSQL cluster.
  • #
  • # Arguments
  • # input: Input for V2ModifyMosaicSource.
  • updateMongodbSource(input: ModifyMosaicSourceInput!): MosaicAsyncResponse!
  • # Modify a store
  • #
  • # Supported in m3.2.0-m4.2.0.
  • #
  • # Arguments
  • # input: Input for V2ModifyMosaicStore.
  • updateMosaicStore(input: ModifyMosaicStoreInput!): MosaicAsyncResponse!
  • # Update the default properties for Microsoft SQL databases.
  • #
  • # Arguments
  • # input: Input for V1UpdateDefaultDbPropertiesV1.
  • updateMssqlDefaultProperties(
  • input: UpdateMssqlDefaultPropertiesInput!
  • ): UpdateMssqlDefaultPropertiesReply!
  • # Update log shipping configuration of a Microsoft SQL Database.
  • #
  • # Arguments
  • # input: Input for V2UpdateLogShippingConfigurationV2.
  • updateMssqlLogShippingConfiguration(
  • input: UpdateMssqlLogShippingConfigurationInput!
  • ): UpdateMssqlLogShippingConfigurationReply!
  • # Bulk update multiple NAS shares
  • #
  • # Supported in v7.0+
  • # Updates fields like changelist of multiple NAS shares.
  • #
  • # Arguments
  • # input: Input for V1UpdateNasShares.
  • updateNasShares(input: UpdateNasSharesInput!): Void
  • # Modify the information for a registered NAS system
  • #
  • # Supported in v7.0+
  • # Change the hostname that is associated with a NAS system. Update the credentials
  • # used to access the vendor-specific APIs.
  • #
  • # Arguments
  • # input: Input for V1UpdateNasSystem.
  • updateNasSystem(input: UpdateNasSystemInput!): UpdateNasSystemReply!
  • # Arguments
  • # input: Input for InternalUpdateNetworkThrottle.
  • updateNetworkThrottle(input: UpdateNetworkThrottleInput!): UpdateNetworkThrottleReply!
  • # Arguments
  • # input: Request for updating an existing NFS target.
  • updateNfsTarget(input: UpdateNfsTargetInput!): Target!
  • # Patch Nutanix cluster
  • #
  • # Supported in v5.0+
  • # Patch the host, credentials, and/or CA certs of the specified Nutanix cluster
  • # object.
  • #
  • # Arguments
  • # input: Input for InternalPatchNutanixCluster.
  • updateNutanixCluster(input: UpdateNutanixClusterInput!): UpdateNutanixClusterReply!
  • # Patch Nutanix Prism Central
  • #
  • # Supported in v9.0+
  • # Patch the host and credentials of Nutanix Prism Central.
  • #
  • # Arguments
  • # input: Input for InternalPatchNutanixPrismCentral.
  • updateNutanixPrismCentral(
  • input: UpdateNutanixPrismCentralInput!
  • ): UpdateNutanixPrismCentralReply!
  • # v5.0-v8.0: Patch VM
  • # v8.1+: Patch virtual machine
  • #
  • # Supported in v5.0+
  • # v5.0-v5.3: Patch VM with specified properties
  • # v6.0-v8.0: Patch VM with specified properties.
  • # v8.1+: Patch virtual machine with specified properties.
  • #
  • # Arguments
  • # input: Input for InternalPatchNutanixVm.
  • updateNutanixVm(input: UpdateNutanixVmInput!): Void
  • # Update O365 App authentication status to applicable app version.
  • #
  • # Arguments
  • # input: Input for updating O365 App authentication status.
  • updateO365AppAuthStatus(
  • input: UpdateO365AppAuthStatusInput!
  • ): UpdateO365AppAuthStatusReply!
  • # Update O365 Azure app permission in Azure AD portal.
  • #
  • # Arguments
  • # input: Input for updating O365 app permissions.
  • updateO365AppPermissions(
  • input: UpdateO365AppPermissionsInput!
  • ): Void
  • # Update the custom name for an O365 Organization.
  • #
  • # Arguments
  • # input: Config for updating an O365 Org custom name.
  • updateO365OrgCustomName(
  • input: UpdateO365OrgCustomNameInput!
  • ): UpdateO365OrgCustomNameReply!
  • # Update an Oracle Data Guard group
  • #
  • # Supported in v6.0+
  • # Update properties of an Oracle Data Guard group object.
  • #
  • # Arguments
  • # input: Input for V1UpdateOracleDataGuardGroup.
  • updateOracleDataGuardGroup(
  • input: UpdateOracleDataGuardGroupInput!
  • ): OracleDbDetail!
  • # Update an organization.
  • #
  • # Arguments
  • # input: Input required for org update.
  • updateOrg(input: UpdateOrgInput!): UpdateOrgReply!
  • # Update organization security policy.
  • #
  • # Arguments
  • # input: Input required for updating organization security
  • # policy.
  • updateOrgSecurityPolicy(
  • input: UpdateOrgSecurityPolicyInput!
  • ): Void
  • # Update a classification policy.
  • #
  • # Arguments
  • # input:
  • updatePolicy(input: UpdatePolicyInput!): ClassificationPolicyDetail!
  • # Update previewer cluster configuration.
  • #
  • # Arguments
  • # previewerClusterConfig:
  • updatePreviewerClusterConfig(
  • previewerClusterConfig: PreviewerClusterConfigInput!
  • ): Cluster!
  • # Update proxy config
  • #
  • # Supported in v5.0+
  • # Update proxy config.
  • #
  • # Arguments
  • # input: Input for InternalUpdateProxyConfig.
  • updateProxyConfig(input: UpdateProxyConfigInput!): UpdateProxyConfigReply!
  • # Update RCS automatic target mapping.
  • #
  • # Arguments
  • # input: Update RCS automatic target mapping.
  • updateRcsAutomaticTargetMapping(
  • input: UpdateRcsAutomaticTargetMappingInput!
  • ): TargetMapping! @deprecated( reason: "This mutation is deprecated. Please use updateRcvLocationsFromTemplate." )
  • # Updates the Rubrik Cloud Vault archival location.
  • #
  • # Arguments
  • # input: Request for updating a new Rubrik Cloud Vault location.
  • updateRcvTarget(input: UpdateRcvTargetInput!): Target!
  • # Update the throttle bypass configuration of a replication target location on a
  • # particular source.
  • #
  • # Arguments
  • # input: Input for V1UpdateReplicationTargetInfo.
  • updateReplicationNetworkThrottleBypass(
  • input: UpdateReplicationNetworkThrottleBypassInput!
  • ): ResponseSuccess!
  • # Update the setup information, address, username, and password for the
  • # replication target.
  • #
  • # Arguments
  • # input: Request to update a replication target on the
  • # replication source.
  • updateReplicationTarget(
  • input: UpdateReplicationTargetInput!
  • ): Void
  • # This endpoint is deprecated.
  • #
  • # Arguments
  • # roleId: ID of the role.
  • # name:
  • # description:
  • # permissions: Permissions in the role.
  • updateRole(
  • roleId: String!,
  • name: String!,
  • description: String!,
  • permissions: [PermissionInput!]!
  • ): Boolean!
  • # Arguments
  • # userIds: List of user IDs.
  • # groupIds: List of group IDs.
  • # roleIds:
  • updateRoleAssignments(
  • userIds: [String!],
  • groupIds: [String!],
  • roleIds: [String!]!
  • ): Boolean!
  • # Arguments
  • # input: Request for updating an existing S3Compatible target.
  • updateS3CompatibleTarget(
  • input: UpdateS3CompatibleTargetInput!
  • ): Target!
  • # Update a scheduled report.
  • #
  • # Arguments
  • # input:
  • updateScheduledReport(input: UpdateScheduledReportInput!): UpdateScheduledReportReply!
  • # Update the specified service account.
  • #
  • # Arguments
  • # input: Input for updating a service account.
  • updateServiceAccount(input: UpdateServiceAccountInput!): UpdateServiceAccountReply!
  • # Update SNMP configuration
  • #
  • # Supported in v5.0+
  • # Update the SNMP configuration for a specified Rubrik cluster.
  • #
  • # Arguments
  • # input: Input for InternalUpdateSnmpConfig.
  • updateSnmpConfig(input: UpdateSnmpConfigInput!): UpdateSnmpConfigReply!
  • # Update storage arrays in Rubrik clusters.
  • #
  • # Arguments
  • # input: List of storage arrays to update.
  • updateStorageArrays(input: UpdateStorageArraysInput!): UpdateStorageArraysReply!
  • # Updates a Rubrik Support representative's access to the customer's account.
  • #
  • # Arguments
  • # input: Input for the request to update a Rubrik Support
  • # representative's access to customer account.
  • updateSupportUserAccess(
  • input: UpdateSupportUserAccessInput!
  • ): Void
  • # Update the specified syslog export rule
  • #
  • # Supported in v5.1+
  • # Update the syslog export rule specified by the given id.
  • #
  • # Arguments
  • # input: Input for V1UpdateSyslogExportRule.
  • updateSyslogExportRule(
  • input: UpdateSyslogExportRuleInput!
  • ): UpdateSyslogExportRuleReply!
  • # Update Tape archival location on a CDM cluster.
  • #
  • # Arguments
  • # input: Request for updating an existing Tape target.
  • updateTapeTarget(input: UpdateTapeTargetInput!): Target!
  • # Enable or disable the SSH Tunnel for Support Access
  • #
  • # Supported in v5.0+
  • # To be used by Admin to open or close a SSH tunnel for support. When enabling the
  • # support tunnel, the node 'id' must be *me* or the current node's 'id', because
  • # remote open is not supported. When disabling a support tunnel, the node 'id' can
  • # be that of any node in the cluster.
  • #
  • # Arguments
  • # input: Input for InternalUpdateTunnelStatus.
  • updateTunnelStatus(input: UpdateTunnelStatusInput!): UpdateTunnelStatusReply!
  • # Update vCenter Server
  • #
  • # Supported in v5.0+
  • # Update the address, username and password of the specified vCenter Server
  • # object.
  • #
  • # Arguments
  • # input: Input for V1UpdateVcenter.
  • updateVcenter(input: UpdateVcenterInput!): UpdateVcenterReply!
  • # Set the ingest and export bandwidth limits for HotAdd with the vCenter
  • #
  • # Supported in v5.3+
  • # Set the ingest and export bandwidth limits in Mbps when using HotAdd with the
  • # vCenter. These limits are shared across all HotAdd proxies for the Center.
  • #
  • # Arguments
  • # input: Input for V1SetHotAddBandwidth.
  • updateVcenterHotAddBandwidth(
  • input: UpdateVcenterHotAddBandwidthInput!
  • ): RequestSuccess!
  • # Set the user-configured network for HotAdd backup and recovery
  • #
  • # Supported in v5.3+
  • # Set the user-configured network for HotAdd backup and recovery operations on
  • # VMware on AWS.
  • #
  • # Arguments
  • # input: Input for V1SetHotAddNetwork.
  • updateVcenterHotAddNetwork(
  • input: UpdateVcenterHotAddNetworkInput!
  • ): RequestSuccess!
  • # Update a VLAN interface on the Rubrik cluster
  • #
  • # Supported in v8.0+
  • # Update the configuration of an existing VLAN on the Rubrik cluster. VLAN netmask
  • # and IP addresses can be changed.
  • #
  • # Arguments
  • # input: Input for InternalUpdateVlan.
  • updateVlan(input: UpdateVlanInput!): Void
  • # Update Volume Group properties
  • #
  • # Supported in v5.3+
  • # Patch Volume Group with specified properties.
  • #
  • # Arguments
  • # input: Input for V1PatchVolumeGroup.
  • updateVolumeGroup(input: UpdateVolumeGroupInput!): UpdateVolumeGroupReply!
  • # Update the multi-tag filter
  • #
  • # Supported in v7.0+
  • # Updates the name, condition, and description of the specified multi-tag filter.
  • #
  • # Arguments
  • # input: Input for V1UpdateFilter.
  • updateVsphereAdvancedTag(
  • input: UpdateVsphereAdvancedTagInput!
  • ): UpdateVsphereAdvancedTagReply!
  • # Update VM
  • #
  • # Supported in v5.0+
  • # Update a virtual machine with specified properties. Use the guestCredential
  • # field to update the guest credential for a specified virtual machine.
  • #
  • # Arguments
  • # input: Input for V1UpdateVm.
  • updateVsphereVm(input: UpdateVsphereVmInput!): RequestSuccess!
  • # Update a webhook.
  • #
  • # Arguments
  • # input: The webhook configuration to update.
  • updateWebhook(input: UpdateWebhookInput!): UpdateWebhookReply!
  • # Update whitelisted analyzers for a path.
  • #
  • # Arguments
  • # stdPath:
  • # snappableFid:
  • # snapshotFid:
  • # analyzerIds:
  • # runAsync:
  • updateWhitelistedAnalyzers(
  • stdPath: String!,
  • snappableFid: String!,
  • snapshotFid: String!,
  • analyzerIds: [String!]!,
  • runAsync: Boolean!
  • ): String!
  • # Updates status of AWS cloud account features to connected if they are in update
  • # permissions state. This mutation should be used with caution. It should be
  • # invoked only after the latest required permissions are granted to the AWS cloud
  • # account user used by Rubrik. This mutation does not verify if the required
  • # permissions are actually granted to the user or not. Its usage is restricted to
  • # only IAM user-based and authentication server-based AWS cloud accounts.
  • #
  • # Arguments
  • # input: Input to update status of AWS cloud account features to
  • # connected from update permissions state.
  • upgradeAwsCloudAccountFeaturesWithoutCft(
  • input: UpgradeAwsCloudAccountFeaturesWithoutCftInput!
  • ): Boolean!
  • # Set IAM user-based AWS account features status to Connected from Update
  • # Permissions state. It should be used by caution from cloud accounts only after
  • # latest required permissions are granted to authorized IAM user.
  • #
  • # Arguments
  • # input: Input to set status of IAM user-based AWS cloud account
  • # to connected from update permissions state.
  • upgradeAwsIamUserBasedCloudAccountPermissions(
  • input: UpgradeAwsIamUserBasedCloudAccountPermissionsInput!
  • ): Boolean!
  • # Update permissions of the Azure Subscriptions cloud account for given feature.
  • #
  • # Arguments
  • # input: Input for upgrading an Azure Cloud Account.
  • upgradeAzureCloudAccount(
  • input: UpgradeAzureCloudAccountInput!
  • ): UpgradeAzureCloudAccountReply!
  • # Set Azure Cloud Account feature status to Connected from Update Permissions
  • # state without any permission validation. It should be used by caution from cloud
  • # accounts which have been set up without using OAuth, only after adding the
  • # latest permissions that are required.
  • #
  • # Arguments
  • # input: Input to set status of azure cloud account to connected
  • # from update permissions state without OAuth.
  • upgradeAzureCloudAccountPermissionsWithoutOauth(
  • input: UpgradeAzureCloudAccountPermissionsWithoutOauthInput!
  • ): UpgradeAzureCloudAccountPermissionsWithoutOauthReply!
  • # Upgrade archival locations managed through a Rubrik cluster.
  • #
  • # Arguments
  • # input: Request for upgrading archival locations managed through
  • # a Rubrik cluster.
  • upgradeCdmManagedTarget(
  • input: UpgradeCdmManagedTargetInput!
  • ): Void
  • # Set GCP Cloud Account feature status to Connected from Update Permissions state
  • # without any permission validation. It should be used by caution from cloud
  • # accounts which have been set up without using OAuth, only after adding the
  • # latest permissions that are required.
  • #
  • # Arguments
  • # input: Input to set status of GCP cloud account to connected
  • # from update permissions state without OAuth.
  • upgradeGcpCloudAccountPermissionsWithoutOauth(
  • input: UpgradeGcpCloudAccountPermissionsWithoutOauthInput!
  • ): UpgradeGcpCloudAccountPermissionsWithoutOauthReply!
  • # Upgrade the Rubrik ioFilter for the VMware cluster with a specific ID
  • #
  • # Supported in v5.1+
  • # Upgrade the Rubrik ioFilter for a VMware cluster with a specific ID. The cluster
  • # must be in maintenance mode to upgrade the ioFilter successfully. The vCenter of
  • # the VMware compute cluster must be of version 6.7 and above.
  • #
  • # Arguments
  • # input: Input for V1UpgradeIoFilter.
  • upgradeIoFilter(input: UpgradeIoFilterInput!): RequestSuccess!
  • # Upgrade SLA Domains from the Rubrik clusters.
  • #
  • # Arguments
  • # input: Upgrade SLA Domain request.
  • upgradeSlas(input: UpgradeSlasInput!): UpgradeSlasReply!
  • # Converts a GPS account to an RSC account.
  • upgradeToRsc: Void
  • # Start a job to upload a database snapshot to a target blobstore.
  • #
  • # Arguments
  • # input: Input required to upload a database snapshot to a target
  • # blobstore.
  • uploadDatabaseSnapshotToBlobstore(
  • input: UploadDatabaseSnapshotToBlobstoreInput!
  • ): AsyncJobStatus!
  • # Validate and create AWS cloud account. If validation fails, no error is returned
  • # and the cause is present in the \"message\" field of return object or within
  • # admin/child accounts of return object. In case validation succeeds, it initiates
  • # creation of AWS cloud account. This is the first step to set up native
  • # protection.
  • #
  • # Arguments
  • # input: Input to validate AWS cloud account arguments.
  • validateAndCreateAwsCloudAccount(
  • input: ValidateAndCreateAwsCloudAccountInput!
  • ): ValidateAndCreateAwsCloudAccountReply!
  • # Validate KMS input provided on O365 subscription setup.
  • #
  • # Arguments
  • # input: KMS details to be validated.
  • validateAndSaveCustomerKmsInfo(
  • input: ValidateAndSaveCustomerKmsInfoInput!
  • ): ValidateAndSaveCustomerKmsInfoReply!
  • # Validate Oracle ACO file
  • #
  • # Supported in v6.0+
  • # Validate the provided Oracle ACO (Advanced Cloning Options) file.
  • #
  • # Arguments
  • # input: Specifies input for ValidateOracleAcoFileRequest
  • # including the Oracle database ID.
  • validateOracleAcoFile(input: ValidateOracleAcoFileInput!): ValidateOracleAcoFileReply!
  • # Validate Oracle database backups
  • #
  • # Supported in v5.3+
  • # Queue a job to validate Oracle backups for a database snapshot or a specified
  • # timestamp.
  • #
  • # Arguments
  • # input: Input for V1CreateOracleValidateBackupJob.
  • validateOracleDatabaseBackups(
  • input: ValidateOracleDatabaseBackupsInput!
  • ): AsyncRequestStatus!
  • # Arguments
  • # input: Input for V2VmwareDownloadSnapshotFromLocation.
  • vmwareDownloadSnapshotFromLocation(
  • input: VmwareDownloadSnapshotFromLocationInput!
  • ): AsyncRequestStatus!
  • # Trigger a bulk on demand snapshot.
  • #
  • # Arguments
  • # input: Input for V1BulkCreateOnDemandBackup.
  • vsphereBulkOnDemandSnapshot(
  • input: VsphereBulkOnDemandSnapshotInput!
  • ): BatchAsyncRequestStatus!
  • # Remove vCenter Server
  • #
  • # Supported in v5.0+
  • # Initiates an asynchronous job to remove a vCenter Server object. The vCenter
  • # Server cannot have VMs mounted through the Rubrik cluster.
  • #
  • # Arguments
  • # input: Input for V1DeleteVcenter.
  • vsphereDeleteVcenter(input: VsphereDeleteVcenterInput!): AsyncRequestStatus!
  • # Exclude or include virtual disks during snapshot.
  • #
  • # Arguments
  • # input: Input to include/exclude disk for taking snapshot.
  • vsphereExcludeVmDisks(
  • input: [VsphereExcludeVmDisksInput!]!
  • ): RequestSuccess! @deprecated( reason: "Deprecated. Use excludeVmDisks instead." )
  • # Export snapshot of a virtual machine to standalone ESXi server.
  • #
  • # Arguments
  • # input: Input for InternalCreateStandaloneExport.
  • vsphereExportSnapshotToStandaloneHostV2(
  • input: VsphereExportSnapshotToStandaloneHostV2Input!
  • ): AsyncRequestStatus!
  • # Arguments
  • # input: Input for V1CreateOnDemandBackup.
  • vsphereOnDemandSnapshot(
  • input: VsphereOnDemandSnapshotInput!
  • ): AsyncRequestStatus!
  • # Create a mass export for a group of virtual machines.
  • #
  • # Arguments
  • # input: Input for V2BatchExport.
  • vsphereVmBatchExport(input: VsphereVmBatchExportInput!): BatchAsyncRequestStatus!
  • # Create a batch export for a group of virtual machines with datastore cluster
  • # support.
  • #
  • # Arguments
  • # input: Input for V3BatchExportV3.
  • vsphereVmBatchExportV3(
  • input: VsphereVmBatchExportV3Input!
  • ): BatchAsyncRequestStatus!
  • # Supported in v6.0+. Export a snapshot each from a set of virtual machines.
  • #
  • # Arguments
  • # input: Input for V2BatchInPlaceRecover.
  • vsphereVmBatchInPlaceRecovery(
  • input: VsphereVmBatchInPlaceRecoveryInput!
  • ): BatchAsyncRequestStatus!
  • # Designate a snapshot as expired and available for garbage collection. The
  • # snapshot must be an on-demand snapshot or a snapshot from a virtual machine that
  • # is not assigned to an SLA Domain.
  • #
  • # Arguments
  • # input: Input for V1DeleteVmwareSnapshot.
  • vsphereVmDeleteSnapshot(
  • input: VsphereVmDeleteSnapshotInput!
  • ): Void
  • # Download snapshot from archive
  • #
  • # Supported in v5.0+
  • # Provides a method for retrieving a snapshot, that is not available locally, from
  • # an archival location.
  • #
  • # Arguments
  • # input: Input for V1CreateDownloadSnapshotFromCloud.
  • vsphereVmDownloadSnapshot(
  • input: VsphereVmDownloadSnapshotInput!
  • ): AsyncRequestStatus!
  • # Download files from snapshot.
  • #
  • # Arguments
  • # input: Input for downloading vSphere snapshot files.
  • vsphereVmDownloadSnapshotFiles(
  • input: VsphereVmDownloadSnapshotFilesInput!
  • ): AsyncRequestStatus!
  • # Create a vSphere Export from a snapshot or a point-in-time.
  • #
  • # Arguments
  • # input: Input for V2CreateExportV2.
  • vsphereVmExportSnapshotV2(
  • input: VsphereVmExportSnapshotV2Input!
  • ): AsyncRequestStatus!
  • # Create a vSphere Export from a snapshot or a point-in-time with datastore
  • # cluster and virtual disk mapping support.
  • #
  • # Arguments
  • # input: Input for V3CreateExportV3.
  • vsphereVmExportSnapshotV3(
  • input: VsphereVmExportSnapshotV3Input!
  • ): AsyncRequestStatus!
  • # Download a snapshot from an archival location, then export a virtual machine
  • # using the downloaded snapshot
  • #
  • # Supported in v5.3+
  • # Download a snapshot from an archival location and then export a virtual machine
  • # using the downloaded snapshot.
  • #
  • # Arguments
  • # input: Input for V2CreateExportWithDownloadFromCloudV2.
  • vsphereVmExportSnapshotWithDownloadFromCloud(
  • input: VsphereVmExportSnapshotWithDownloadFromCloudInput!
  • ): AsyncRequestStatus!
  • # Initiate a mass instant recovery for a group of VMs.
  • #
  • # Arguments
  • # input: Input for V2BatchInstantRecover.
  • vsphereVmInitiateBatchInstantRecovery(
  • input: VsphereVmInitiateBatchInstantRecoveryInput!
  • ): BatchAsyncRequestStatus!
  • # Initiate a mass live mount for a group of VMs.
  • #
  • # Arguments
  • # input: Input for V2BatchMountSnapshotV2.
  • vsphereVmInitiateBatchLiveMountV2(
  • input: VsphereVmInitiateBatchLiveMountV2Input!
  • ): BatchAsyncRequestStatus!
  • # Attaching disks from a snapshot to an existing virtual machine
  • #
  • # Supported in v5.0+
  • # Requests a snapshot mount to attach disks to an existing virtual machine.
  • #
  • # Arguments
  • # input: Input for InternalCreateMountDiskJob.
  • vsphereVmInitiateDiskMount(
  • input: VsphereVmInitiateDiskMountInput!
  • ): AsyncRequestStatus!
  • # Trigger an in-place recovery from a snapshot or point-in-time.
  • #
  • # Arguments
  • # input: Input for V2CreateInPlaceRecoveryV2.
  • vsphereVmInitiateInPlaceRecovery(
  • input: VsphereVmInitiateInPlaceRecoveryInput!
  • ): AsyncRequestStatus!
  • # Instantly recover a vSphere virtual machine from a snapshot or point-in-time.
  • #
  • # Arguments
  • # input: Input for V2CreateInstantRecoveryV2.
  • vsphereVmInitiateInstantRecoveryV2(
  • input: VsphereVmInitiateInstantRecoveryV2Input!
  • ): AsyncRequestStatus!
  • # Create a vSphere Live Mount from a snapshot or point-in-time.
  • #
  • # Arguments
  • # input: Input for V2CreateMountV2.
  • vsphereVmInitiateLiveMountV2(
  • input: VsphereVmInitiateLiveMountV2Input!
  • ): AsyncRequestStatus!
  • # List ESXi datastores
  • #
  • # Supported in v5.0+
  • # Retrieve a list of the datastores for a specified ESXi host.
  • #
  • # Arguments
  • # input: Input for InternalGetEsxiDatastores.
  • vsphereVmListEsxiDatastores(
  • input: VsphereVmListEsxiDatastoresInput!
  • ): VsphereVmListEsxiDatastoresReply!
  • # Relocate a virtual machine to another datastore
  • #
  • # Supported in v5.0+
  • # Run storage VMotion to relocate a specified Live Mount into another data store.
  • #
  • # Arguments
  • # input: Input for V1RelocateMount.
  • vsphereVmMountRelocate(
  • input: VsphereVmMountRelocateInput!
  • ): AsyncRequestStatus!
  • # Create a Live Mount migration to a datastore or datastore cluster with virtual
  • # disk mapping support.
  • #
  • # Arguments
  • # input: Input for V2RelocateMountV2.
  • vsphereVmMountRelocateV2(
  • input: VsphereVmMountRelocateV2Input!
  • ): AsyncRequestStatus!
  • # Power a Live Mount on and off
  • #
  • # Supported in v5.0+
  • # Power a specified Live Mount virtual machine on or off. Pass **_true_** to power
  • # the virtual machine on and pass **_false_** to power the virtual machine off.
  • #
  • # Arguments
  • # input: Input for V1UpdateMount.
  • vsphereVmPowerOnOffLiveMount(
  • input: VsphereVmPowerOnOffLiveMountInput!
  • ): VsphereVmPowerOnOffLiveMountReply!
  • # Restores multiple files/directories from snapshot.
  • #
  • # Arguments
  • # input: Vsphere recover files input.
  • vsphereVmRecoverFiles(
  • input: VsphereVmRecoverFilesInput!
  • ): VsphereAsyncRequestStatus! @deprecated( reason: "Deprecated. Use vsphereVmRecoverFilesNew instead." )
  • # Restores multiple files/directories from snapshot.
  • #
  • # Arguments
  • # input: Vsphere recover files input.
  • vsphereVmRecoverFilesNew(
  • input: VsphereVmRecoverFilesNewInput!
  • ): AsyncRequestStatus!
  • # Register Rubrik Backup Service
  • #
  • # Supported in v5.0+
  • # Register the Rubrik Backup Service that is running on a specified host with the
  • # specified Rubrik cluster.
  • #
  • # Arguments
  • # input: Input for V1VmRegisterAgent.
  • vsphereVmRegisterAgent(
  • input: VsphereVmRegisterAgentInput!
  • ): RequestSuccess!
  • # Warms the search cache for an O365 workload.
  • #
  • # Arguments
  • # input: The input for warm search cache for an O365 workload.
  • warmSearchCache(input: WarmSearchCacheInput!): Boolean!
  • }

link Require by

This element is not required by anyone