OBJECT
Mutation
link GraphQL Schema definition
- type Mutation {
- # Add AD Groups to O365 hierarchy.
- #
- # Arguments
- # input: The input for the AddAdGroupsToHierarchy mutation.
- (
- : AddAdGroupsToHierarchyInput!
- ): RequestStatus!
- # Add a new domain
- #
- # Supported in v5.0+
- # Add a new domain manually and join Active Directory.
- #
- # Arguments
- # input: Input for InternalAddAndJoinSmbDomain.
- (: 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.
- (
- : 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.
- (
- : AddAwsIamUserBasedCloudAccountInput!
- ): AddAwsIamUserBasedCloudAccountReply!
- # Add the Azure Subscriptions cloud account for the given feature.
- #
- # Arguments
- # input: Input for adding an Azure Cloud Account.
- (: AddAzureCloudAccountInput!): AddAzureCloudAccountReply!
- # Add Exocompute configurations for an Azure Cloud Account.
- #
- # Arguments
- # input: Input for adding Exocompute configurations for an Azure
- # Cloud Account.
- (
- : 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.
- (
- : 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.
- (
- : AddCloudNativeSqlServerBackupCredentialsInput!
- ): AddCloudNativeSqlServerBackupCredentialsReply!
- # Import a certificate
- #
- # Supported in v5.1+
- # Import a certificate.
- #
- # Arguments
- # input: Input for V1ImportCertificate.
- (: AddClusterCertificateInput!): AddClusterCertificateReply!
- # Add nodes to the CDM cluster.
- #
- # Arguments
- # AddClusterNodesInput: Input for add nodes.
- (: AddClusterNodesInput!): AddClusterNodesReply!
- # Add a new route config to all hosts in a Rubrik cluster. Supported in Rubrik CDM
- # v5.0+
- #
- # Arguments
- # input: Input for InternalAddRoute.
- (: AddClusterRouteInput!): AddClusterRouteReply!
- # Add a Configured Group to the O365 hierarchy.
- #
- # Arguments
- # input: The input for the AddConfiguredGroupToHierarchy
- # mutation.
- (
- : AddConfiguredGroupToHierarchyInput!
- ): AddConfiguredGroupToHierarchyReply!
- # Add service consumer to provider RSC account.
- #
- # Arguments
- # input: Cross-account information from service consumer to
- # create cross-account pair.
- (
- : AddCrossAccountServiceConsumerInput!
- ): AddCrossAccountServiceConsumerReply!
- # Add custom intel feed.
- #
- # Arguments
- # input: Custom intel feed input.
- (: AddCustomIntelFeedInput!): AddCustomIntelFeedReply!
- # Mutation to add a new Db2 instance.
- #
- # Arguments
- # input: Input for V1AddDb2Instance.
- (: AddDb2InstanceInput!): AddDb2InstanceReply!
- # Add a global certificate.
- #
- # Arguments
- # input: Input to add a global certificate.
- (: AddGlobalCertificateInput!): AddGlobalCertificateReply!
- # Add a new identity provider.
- #
- # Arguments
- # input: Identity provider to add.
- (: AddIdentityProviderInput!): AddIdentityProviderReply!
- # Add account level inventory workloads.
- #
- # Arguments
- # input: Inventory workloads to add for an account.
- (: AddInventoryWorkloadsInput!): Boolean!
- # Add a Kubernetes cluster
- #
- # Supported in v9.0+
- # Adds a Kubernetes cluster to the Rubrik cluster.
- #
- # Arguments
- # input: Input for V1AddK8sCluster.
- (: 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.
- (: 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.
- (: 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.
- (: 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.
- (: AddMosaicStoreInput!): MosaicAsyncResponse!
- # 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.
- (: BulkRegisterHostAsyncInput!): BulkRegisterHostAsyncReply!
- # Add nodes to cloud cluster.
- #
- # Arguments
- # input: Input for adding nodes to cloud cluster.
- (
- : AddNodesToCloudClusterInput!
- ): CcProvisionJobReply!
- # Adds an O365 org to the account.
- #
- # Arguments
- # input: The input for the AddO365Org mutation.
- (: AddO365OrgInput!): AddO365OrgResponse!
- # Add policies to objects.
- #
- # Arguments
- # policyIds:
- # objectIds:
- # objectRootIds: List of supported root IDs.
- # clusterIds: List of Rubrik cluster IDs.
- (
- : [String!]!,
- : [String!]!,
- : [String!]!,
- : [String!]!
- ): String!
- # Arguments
- # userIds: List of user IDs.
- # groupIds: List of group IDs.
- # roleIds:
- (
- : [String!],
- : [String!],
- : [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.
- (: AddSapHanaSystemInput!): AddSapHanaSystemReply!
- # Add storage arrays to Rubrik clusters.
- #
- # Arguments
- # input: List of storage arrays to add.
- (: 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.
- (: AddSyslogExportRuleInput!): AddSyslogExportRuleReply!
- # Add VLAN to Rubrik cluster.
- #
- # Arguments
- # input: Input for InternalAddVlan.
- (: AddVlanInput!): ResponseSuccess!
- # Add Vm App consistent specs info
- #
- # Arguments
- # input: Input required to add Azure native virtual machine
- # application consistency specifications.
- (
- : AddVmAppConsistentSpecsInput!
- ): AddVmAppConsistentSpecsReply!
- # Update the air-gap status of the Rubrik cluster.
- #
- # Arguments
- # input: Input for updating the air-gap status of the Rubrik
- # cluster.
- (: AirGapStatusInput!): Void
- # Approve private endpoint.
- #
- # Arguments
- # input: Input for approving RCV private endpoint.
- (
- : ApproveRcvPrivateEndpointInput!
- ): ApproveRcvPrivateEndpointReply!
- # Approve a two-person rule (TPR) request with optional comments.
- #
- # Arguments
- # input: Input required for approving a TPR request.
- (: ApproveTprRequestInput!): Void
- # Archive a crawl.
- #
- # Arguments
- # crawlId:
- (: String!): String!
- # Archive a Kubernetes cluster.
- #
- # Arguments
- # input: Request for archiving a Kubernetes cluster.
- (: ArchiveK8sClusterInput!): ArchiveK8sClusterReply!
- # Assign SLA domain properties to Mssql objects.
- #
- # Arguments
- # input: Input for V1AssignMssqlSlaProperties.
- (
- : AssignMssqlSlaDomainPropertiesInput!
- ): ResponseSuccess!
- # Assign SLA domain properties to Mssql objects.
- #
- # Arguments
- # input: Input for V2AssignMssqlSlaPropertiesAsync.
- (
- : AssignMssqlSlaDomainPropertiesAsyncInput!
- ): AssignMssqlSlaDomainPropertiesAsyncReply!
- # Assign protection to cassandra objects.
- #
- # Arguments
- # input: Arguments for protection backup.
- (: 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.
- (
- : UUID,
- : SlaAssignTypeEnum!,
- : [UUID!]!,
- : WorkloadLevelHierarchy,
- : Boolean,
- : 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.
- (
- : UUID,
- : SlaAssignTypeEnum!,
- : [UUID!]!,
- : String
- ): SlaAssignResult!
- # Endpoint to assign SLA Domain.
- #
- # Arguments
- # input: Assign SLA Domain Request.
- (: 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.
- (
- : 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.
- (
- : UUID,
- : SlaAssignTypeEnum!,
- : [UUID!]!,
- : [WorkloadLevelHierarchy!],
- : Boolean,
- : Boolean,
- : GlobalExistingSnapshotRetention,
- : String
- ): [SlaAssignResult!]!
- # Generate CFT for migrating an existing AWS cloud accounts to AWS organizations.
- #
- # Arguments
- # input: Input to migrate existing AWS cloud account to AWS
- # organization.
- (
- : AwsCloudAccountsMigrateInitiateInput!
- ): AwsCloudAccountsMigrateInitiateReply!
- # Connects a customer-managed cluster to RSC and obtains the connection command.
- #
- # Arguments
- # input: Input to connect an AWS customer-managed cluster to RSC.
- (
- : AwsExocomputeClusterConnectInput!
- ): AwsExocomputeClusterConnectReply!
- # Completes an OAuth consent flow for Azure resource access.
- #
- # Arguments
- # input: The input for the AzureOauthConsentComplete mutation.
- (
- : AzureOauthConsentCompleteInput!
- ): RequestStatus!
- # Kicks off an OAuth consent flow for Azure resource access.
- : AzureOauthConsentKickoffReply!
- # Updates the Tenant of the Azure Subscription added in RSC.
- #
- # Arguments
- # input: Input for updating the tenant for the Azure
- # Subscription.
- (
- : AzureUpdateTenantForSubscriptionInput!
- ): Void
- # Backs up the Azure AD directory.
- #
- # Arguments
- # input: Input for the BackupAzureAdDirectory API.
- (
- : BackupAzureAdDirectoryInput!
- ): [CreateOnDemandJobReply!]!
- # Backup mailbox workload.
- #
- # Arguments
- # input: The input for BackupM365Mailbox.
- (: BackupM365MailboxInput!): [CreateOnDemandJobReply!]!
- # Take on-demand snapshot for Onedrive.
- #
- # Arguments
- # input: The input for BackupM365Onedrive.
- (: BackupM365OnedriveInput!): [CreateOnDemandJobReply!]!
- # Take on-demand snapshot for Sharepoint drive.
- #
- # Arguments
- # input: The input for BackupM365SharepointDrive.
- (
- : BackupM365SharepointDriveInput!
- ): [CreateOnDemandJobReply!]!
- # Take on-demand snapshot for Teams.
- #
- # Arguments
- # input: The input for BackupM365Team.
- (: BackupM365TeamInput!): [CreateOnDemandJobReply!]!
- # Backup mailbox workload.
- #
- # Arguments
- # mailboxIds: The list of mailbox UUIDs to backup.
- (
- : [UUID!]!
- ): BatchAsyncJobStatus! @deprecated( reason: "Use backupM365Mailbox instead." )
- # Take on-demand snapshot for Onedrive.
- #
- # Arguments
- # input: The input for BackupO365Onedrive.
- (
- : 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.
- (
- : BackupO365SharePointSiteInput!
- ): CreateOnDemandJobReply!
- # Take on-demand snapshot for Sharepoint drive.
- #
- # Arguments
- # input: The input for BackupO365SharepointDrive.
- (
- : BackupO365SharepointDriveInput!
- ): BatchAsyncJobStatus! @deprecated( reason: "Use backupM365SharepointDrive instead." )
- # Take on-demand snapshot for SharePoint list.
- #
- # Arguments
- # input: The input for the BackupO365SharepointList mutation.
- (
- : BackupO365SharePointListInput!
- ): CreateOnDemandJobReply!
- # Take on-demand snapshot for Teams.
- #
- # Arguments
- # input: The input for BackupO365Team.
- (
- : BackupO365TeamInput!
- ): BatchAsyncJobStatus! @deprecated( reason: "Use backupM365Team instead." )
- # Arguments
- # 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.
- (: 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.
- (: 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.
- (
- : 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.
- (: 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.
- (: 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.
- (
- : BatchOnDemandBackupHypervVmInput!
- ): BatchOnDemandBackupHypervVmReply!
- # Batch quarantine snapshots.
- #
- # Arguments
- # input: Config to batch quarantine snapshot.
- (
- : BatchQuarantineSnapshotInput!
- ): BatchQuarantineSnapshotReply!
- # Release snapshots from quarantine.
- #
- # Arguments
- # input: Config to batch release from quarantine snapshot.
- (
- : BatchReleaseFromQuarantineSnapshotInput!
- ): BatchReleaseFromQuarantineSnapshotReply!
- # Initiates an on-demand Exocompute health check for a batch of exocompute
- # configurations across regions.
- #
- # Arguments
- # input: Input to initiate Exocompute health check for a batch of
- # clusters.
- (
- : BatchTriggerExocomputeHealthCheckInput!
- ): BatchTriggerExocomputeHealthCheckReply!
- # 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.
- (
- : 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.
- (
- : 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.
- (: BulkAddNasSharesInput!): BulkAddNasSharesReply!
- # Arguments
- # input: Input for InternalBulkCreateFilesetTemplate.
- (
- : BulkCreateFilesetTemplatesInput!
- ): BulkCreateFilesetTemplatesReply!
- # Arguments
- # input: Input for InternalBulkCreateFileset.
- (: 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.
- (: BulkCreateNasFilesetsInput!): BulkCreateNasFilesetsReply!
- # Take a bulk on-demand backup of a Microsoft SQL Database.
- #
- # Arguments
- # input: Input for V1CreateOnDemandMssqlBatchBackupV1.
- (
- : BulkCreateOnDemandMssqlBackupInput!
- ): AsyncRequestStatus!
- # Deletes specified AWS cloud accounts without using CloudFormation Template
- # (CFT).
- #
- # Arguments
- # input: Input to delete AWS cloud accounts in bulk.
- (
- : BulkDeleteAwsCloudAccountWithoutCftInput!
- ): BulkDeleteAwsCloudAccountWithoutCftReply!
- # Bulk Delete cassandra sources.
- #
- # Arguments
- # input: Input for V2BulkDeleteMosaicSources.
- (
- : BulkDeleteMosaicSourcesInput!
- ): MosaicAsyncResponse!
- # Delete the provided failover clusters
- #
- # Supported in v5.3+
- # Delete the provided failover clusters.
- #
- # Arguments
- # input: Input for V1BulkDeleteFailoverCluster.
- (
- : BulkDeleteFailoverClusterInput!
- ): ResponseSuccess!
- # Delete failover cluster applications
- #
- # Supported in v5.3+
- # Delete failover cluster applications from Rubrik cluster.
- #
- # Arguments
- # input: Input for V1BulkDeleteFailoverClusterApp.
- (
- : BulkDeleteFailoverClusterAppInput!
- ): ResponseSuccess!
- # Delete filesets
- #
- # Supported in v5.0+
- # Delete filesets by specifying the fileset IDs.
- #
- # Arguments
- # input: Input for InternalBulkDeleteFileset.
- (: 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.
- (
- : BulkDeleteFilesetTemplateInput!
- ): ResponseSuccess!
- # Arguments
- # input: Input for InternalBulkDeleteHost.
- (: BulkDeleteHostInput!): ResponseSuccess!
- # Bulk Delete Sources
- #
- # Supported in m3.2.0-m4.2.0.
- #
- # Arguments
- # input: Input for V2BulkDeleteMosaicSources.
- (
- : BulkDeleteMosaicSourcesInput!
- ): MosaicAsyncResponse! @deprecated( reason: "Use bulkDeleteMongoSources instead." )
- # Delete multiple NAS shares
- #
- # Supported in v8.1+
- # Initiates the delete operation for the specified NAS shares.
- #
- # Arguments
- # input: Input for V1BulkDeleteNasShares.
- (: 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.
- (: BulkDeleteNasSystemsInput!): BatchAsyncRequestStatus!
- # Supported in v9.2+. Create a request to export multiple SQL Server databases to
- # a new location. To check the result of the request, use `mssqlJobStatus` query
- # with the `id` of the request object returned by this API.
- #
- # Arguments
- # input: Input for V1CreateBulkExportMssqlDb.
- (
- : BulkExportMssqlDatabasesInput!
- ): AsyncRequestStatus!
- # 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.
- (
- : BulkOnDemandSnapshotNutanixVmInput!
- ): BulkOnDemandSnapshotNutanixVmReply!
- # Bulk recovery of SAP HANA databases to a point in time
- #
- # Supported in v9.4+
- # Recover multiple SAP HANA databases to the provided point in time.
- #
- # Arguments
- # input: Input for V1BulkRecoverSapHanaDatabases.
- (
- : BulkRecoverSapHanaDatabasesInput!
- ): AsyncRequestStatus!
- # Refresh multiple hosts with a single request.
- #
- # Arguments
- # input: Input for refreshing multiple hosts with a single
- # request.
- (: BulkRefreshHostsInput!): BulkRefreshHostsReply!
- # Register hosts
- #
- # Supported in v5.0+
- # Register hosts with Rubrik clusters.
- #
- # Arguments
- # input: Input for InternalBulkRegisterHost.
- (: 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.
- (: 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.
- (
- : BulkTierExistingSnapshotsInput!
- ): AsyncRequestStatus!
- # Update multiple Exchange DAGs
- #
- # Supported in v8.0+
- # Update multiple Exchange DAGs with the specified properties.
- #
- # Arguments
- # input: Input for V1BulkUpdateExchangeDag.
- (: BulkUpdateExchangeDagInput!): V1BulkUpdateExchangeDagResponse!
- # Modify fileset templates
- #
- # Supported in v5.0+
- # Modify the values of specified fileset templates.
- #
- # Arguments
- # input: Input for InternalBulkUpdateFilesetTemplate.
- (
- : BulkUpdateFilesetTemplateInput!
- ): BulkUpdateFilesetTemplateReply!
- # Arguments
- # input: Input for InternalBulkUpdateHost.
- (: BulkUpdateHostInput!): BulkUpdateHostReply!
- # Update multiple Microsoft SQL Availability Groups with the specified properties.
- #
- # Arguments
- # input: Input for V1BulkUpdateMssqlAvailabilityGroup.
- (
- : BulkUpdateMssqlAvailabilityGroupInput!
- ): BulkUpdateMssqlAvailabilityGroupReply!
- # Update multiple Microsoft SQL databases with the specified properties.
- #
- # Arguments
- # input: Input for V1BulkUpdateMssqlDbV1.
- (: BulkUpdateMssqlDbsInput!): BulkUpdateMssqlDbsReply!
- # Update multiple Microsoft SQL instances with the specified properties.
- #
- # Arguments
- # input: Input for V1BulkUpdateMssqlInstance.
- (
- : BulkUpdateMssqlInstanceInput!
- ): BulkUpdateMssqlInstanceReply!
- # Update multiple Microsoft SQL hosts with the specified properties.
- #
- # Arguments
- # input: Input for V1BulkUpdateMssqlPropertiesOnHost.
- (
- : BulkUpdateMssqlPropertiesOnHostInput!
- ): BulkUpdateMssqlPropertiesOnHostReply!
- # Update multiple Microsoft SQL Windows Clusters with the specified properties.
- #
- # Arguments
- # input: Input for V1BulkUpdateMssqlPropertiesOnWindowsCluster.
- (
- : BulkUpdateMssqlPropertiesOnWindowsClusterInput!
- ): BulkUpdateMssqlPropertiesOnWindowsClusterReply!
- # Update NAS namespaces with SMB credentials
- #
- # Supported in v8.1+
- # Add, update, or remove SMB credentials for NAS namespaces.
- #
- # Arguments
- # input: Input for V1BulkUpdateNasNamespaces.
- (
- : BulkUpdateNasNamespacesInput!
- ): Void
- # Update properties of NAS shares
- #
- # Supported in v8.1+
- # Update the properties of the specified NAS shares.
- #
- # Arguments
- # input: Input for V1BulkUpdateNasShares.
- (: 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.
- (
- : BulkUpdateOracleDatabasesInput!
- ): BulkUpdateOracleDatabasesReply!
- # Update Oracle Hosts
- #
- # Supported in v5.2+
- # Update properties to Oracle Host objects.
- #
- # Arguments
- # input: Input for V1BulkUpdateOracleHost.
- (: 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.
- (: BulkUpdateOracleRacsInput!): BulkUpdateOracleRacsReply!
- # Set whether Ransomware Investigation is enabled or not in bulk.
- #
- # Arguments
- # input: Request to bulk enable or disable Ransomware
- # Investigation.
- (
- : BulkUpdateRansomwareInvestigationEnabledInput!
- ): Void
- # Cancel an activity series.
- #
- # Arguments
- # input: Input for canceling an activity series.
- (: CancelActivitySeriesInput!): Boolean!
- # Cancels download package job of a cluster.
- #
- # Arguments
- # clusterUuid: Specifies the cluster UUID.
- (: UUID!): CancelJobReply!
- # Cancels scheduled upgrade job of a cluster.
- #
- # Arguments
- # clusterUuid: Specifies the cluster UUID.
- (: UUID!): CancelJobReply!
- # Cancels the taskchain.
- #
- # Arguments
- # taskchainId: Taskchain ID.
- (: String!): RequestStatus!
- # Cancel an in-progress threat hunt.
- #
- # Arguments
- # input: The details of the threat hunt to cancel.
- (: CancelThreatHuntInput!): Void
- # Cancel a two-person rule (TPR) request with optional comments.
- #
- # Arguments
- # input: Input required for canceling a TPR request.
- (: CancelTprRequestInput!): Void
- # Change the password for the current user.
- #
- # Arguments
- # input: Input required to change the current user's password.
- (
- : ChangeCurrentUserPasswordInput!
- ): Void
- # Arguments
- # input: User credentials required to change a user's password.
- (: ChangePasswordInput!): Boolean!
- # Install or uninstall volume filter driver on hosts.
- #
- # Arguments
- # input: Input for InternalChangeVfdOnHost.
- (: 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.
- (
- : ClearCloudNativeSqlServerBackupCredentialsInput!
- ): ClearCloudNativeSqlServerBackupCredentialsReply!
- # Clear RBS network throttle limits for hosts.
- #
- # Arguments
- # input: Input for clearing RBS network throttle limits for
- # hosts.
- (
- : ClearHostRbsNetworkLimitInput!
- ): ClearHostRbsNetworkLimitReply!
- # Check Rubrik Backup Agent (RBA) connectivity for the VMs.
- #
- # Arguments
- # input: Input required to check Rubrik Backup Agent (RBA)
- # connectivity for the VMs.
- (
- : 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.
- (
- : CloudNativeDownloadFilesInput!
- ): DownloadFilesReply!
- # Completes the creation flow for an Azure AD app.
- #
- # Arguments
- # input: Input for the completeAzureAdAppSetup API.
- (
- : CompleteAzureAdAppSetupInput!
- ): CompleteAzureAdAppSetupReply!
- # Completes an update to the Azure AD directory app.
- #
- # Arguments
- # input: Input for the CompleteAzureAdAppUpdate API.
- (
- : CompleteAzureAdAppUpdateInput!
- ): Void
- # Complete the Azure OAuth flow and pass the authorization code.
- #
- # Arguments
- # input: Input for completing authentication of the Azure Cloud
- # Accounts.
- (
- : CompleteAzureCloudAccountOauthInput!
- ): CompleteAzureCloudAccountOauthReply!
- # Complete the upload session with Minio.
- #
- # Arguments
- # input: Input for completeUploadSession.
- (: CompleteUploadSessionInput!): CompleteUploadSessionReply!
- # 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.
- (: 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.
- (
- : ConfigureSapHanaRestoreInput!
- ): AsyncRequestStatus!
- # Confirm the upload of a part of the CDM package.
- #
- # Arguments
- # input: Input for confirmPartUpload.
- (: ConfirmPartUploadInput!): ConfirmPartUploadReply!
- # 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.
- (
- : 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.
- (
- : CreateActiveDirectoryUnmountInput!
- ): AsyncRequestStatus!
- # Arguments
- # input: Request for creating a new AWS target mapping.
- (
- : CreateAutomaticAwsTargetMappingInput!
- ): TargetMapping! @deprecated( reason: "This mutation is deprecated." )
- # Arguments
- # input: Request for creating a new Azure target mapping.
- (
- : CreateAutomaticAzureTargetMappingInput!
- ): TargetMapping! @deprecated( reason: "This mutation is deprecated." )
- # Arguments
- # input: Request argument for creating a new Rubrik Cloud Vault
- # location.
- (
- : CreateAutomaticRcsTargetMappingInput!
- ): TargetMapping! @deprecated( reason: "This mutation is deprecated. Please use createRcvLocationsFromTemplate." )
- # Arguments
- # input: Request argument for creating a new AWS account.
- (: CreateAwsAccountInput!): CloudAccount!
- # Create a Rubrik Cloud Cluster on AWS.
- #
- # Arguments
- # input: CreateAwsClusterArg params for Aws.
- (: CreateAwsClusterInput!): CcProvisionJobReply!
- # Arguments
- # input: Request for creating a new Aws Compute Setting.
- (
- : CreateAwsComputeSettingInput!
- ): AwsComputeSettings! @deprecated( reason: "This mutation is no longer supported." )
- # Create AWS Exocompute configs.
- #
- # Arguments
- # input: Input to create AWS exocompute configurations.
- (
- : CreateAwsExocomputeConfigsInput!
- ): CreateAwsExocomputeConfigsReply!
- # Create a reader type for AWS archival location on a Rubrik cluster.
- #
- # Arguments
- # input: Input for creating a new AWS reader target.
- (: CreateAwsReaderTargetInput!): Target!
- # Arguments
- # input: Request for creating a new AWS target.
- (: CreateAwsTargetInput!): Target!
- # Arguments
- # input: Input for creating an Azure account.
- (: CreateAzureAccountInput!): CloudAccount!
- # Create a Rubrik Cloud Cluster on Azure.
- #
- # Arguments
- # input: CreateAzureClusterArg params for Azure.
- (: CreateAzureClusterInput!): CcProvisionJobReply!
- # Creates reader type for Azure archival location on a CDM cluster.
- #
- # Arguments
- # input: Input for creating a new Azure reader target.
- (
- : CreateAzureReaderTargetInput!
- ): Target!
- # Create or get an Azure AAD application.
- : CreateAzureSaasAppAadReply!
- # Creates an Azure archival target on the Rubrik cluster.
- #
- # Arguments
- # input: Request for creating a new Azure target.
- (: CreateAzureTargetInput!): Target!
- # Create a cassandra source.
- #
- # Arguments
- # input: Input for V2AddMosaicSource.
- (: AddMosaicSourceInput!): MosaicAsyncResponse!
- # Arguments
- # input:
- (
- : CreateCloudNativeAwsStorageSettingInput!
- ): CreateCloudNativeAwsStorageSettingReply!
- # Creates Storage Settings for the archival of azure cloud native protected
- # objects
- #
- # Arguments
- # input:
- (
- : CreateCloudNativeAzureStorageSettingInput!
- ): CreateCloudNativeAzureStorageSettingReply!
- # Create cloud native label rule
- #
- # Arguments
- # input: Input required to create a cloud-native label rule.
- (
- : 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.
- (
- : CreateCloudNativeRcvAzureStorageSettingInput!
- ): CreateCloudNativeRcvAzureStorageSettingReply!
- # Create cloud native tag rule
- #
- # Arguments
- # input: Input required to create a cloud-native tag rule.
- (
- : CreateCloudNativeTagRuleInput!
- ): CreateCloudNativeTagRuleReply!
- # Create cross-account pair between service-consumer and service-provider
- # accounts.
- #
- # Arguments
- # input: OAuth authorization code for cross-account pairing.
- (
- : 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.
- (
- : CreateCrossAccountRegOauthPayloadInput!
- ): CreateCrossAccountRegOauthPayloadReply!
- # Create a new custom analyzer.
- #
- # Arguments
- # input:
- (: CreateCustomAnalyzerInput!): Analyzer!
- # Create a custom report.
- #
- # Arguments
- # input:
- # reportRoom: Room of the report.
- (
- : CreateCustomReportInput!,
- : String
- ): CreateCustomReportReply!
- # Create distribution list digests for specific recipients.
- #
- # Arguments
- # input: Information required to create event digests.
- (
- : CreateDistributionListDigestBatchInput!
- ): Void
- # 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.
- (
- : CreateDomainControllerSnapshotInput!
- ): AsyncRequestStatus!
- # Creates a download from archival request
- #
- # Supported in v5.0+
- # Download a snapshot from archival.
- #
- # Arguments
- # input: Input for InternalCreateDownloadSnapshotForVolumeGroup.
- (
- : CreateDownloadSnapshotForVolumeGroupInput!
- ): AsyncRequestStatus!
- # Create event digests for specific recipients.
- #
- # Arguments
- # input: Information required to create event digests.
- (
- : 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.
- (
- : CreateExchangeSnapshotMountInput!
- ): AsyncRequestStatus!
- # Create a failover cluster
- #
- # Supported in v5.2+
- # Create a failover cluster.
- #
- # Arguments
- # input: Input for V1CreateFailoverCluster.
- (: CreateFailoverClusterInput!): CreateFailoverClusterReply!
- # Create a failover cluster app
- #
- # Supported in v5.2+
- # Create a failover cluster app.
- #
- # Arguments
- # input: Input for V1CreateFailoverClusterApp.
- (
- : CreateFailoverClusterAppInput!
- ): CreateFailoverClusterAppReply!
- # Arguments
- # input: Input for V1CreateFilesetBackupJob.
- (: CreateFilesetSnapshotInput!): AsyncRequestStatus!
- # Creates reader type for GCP archival location on a CDM cluster.
- #
- # Arguments
- # input: Request for creating a new Gcp reader target.
- (: CreateGcpReaderTargetInput!): Target!
- # Arguments
- # input: Request for creating a new Gcp target.
- (: CreateGcpTargetInput!): Target!
- # Create a reader target of type Glacier on a Rubrik cluster.
- #
- # Arguments
- # input: Request for creating a new Glacier reader target.
- (
- : CreateGlacierReaderTargetInput!
- ): Target!
- # Create SLA Domain.
- #
- # Arguments
- # input:
- (: CreateGlobalSlaInput!): GlobalSlaReply!
- # Create guest OS credentials.
- #
- # Arguments
- # input: Input for InternalCreateGuestCredential.
- (: 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.
- (
- : CreateMountHypervVirtualDisksInput!
- ): AsyncRequestStatus!
- # Create a live mount request
- #
- # Supported in v5.0+
- # Create a live mount request with given configuration.
- #
- # Arguments
- # input: Input for
- # InternalCreateHypervVirtualMachineSnapshotMount.
- (
- : CreateHypervVirtualMachineSnapshotMountInput!
- ): AsyncRequestStatus!
- # Creates a new integration.
- #
- # Arguments
- # input: Create integration input.
- (: CreateIntegrationInput!): CreateIntegrationReply!
- # Create a batch of new integrations.
- #
- # Arguments
- # input: Create integrations input.
- (: CreateIntegrationsInput!): CreateIntegrationsReply!
- # Create a Rubrik Kubernetes agent manifest.
- #
- # Arguments
- # input: Request to create a new Rubrik Kubernetes agent
- # manifest.
- (
- : CreateK8sAgentManifestInput!
- ): CreateK8sAgentManifestReply!
- # Add a Kubernetes cluster.
- #
- # Arguments
- # input: Request for creating a Kubernetes cluster.
- (: CreateK8sClusterInput!): CreateK8sClusterReply!
- # Snapshot Kubernetes namespace.
- #
- # Arguments
- # input: Request for snapshot of Kubernetes Namespaces.
- (
- : 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.
- (
- : CreateK8sProtectionSetSnapshotInput!
- ): AsyncRequestStatus!
- # Place legal hold on snapshots.
- #
- # Arguments
- # input: Create legal hold request.
- (: CreateLegalHoldInput!): CreateLegalHoldReply!
- # Arguments
- # input: Request for creating manual target mapping.
- (
- : 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.
- (
- : AddMosaicSourceInput!
- ): MosaicAsyncResponse! @deprecated( reason: "Use addMongoSource instead." )
- # Create live mount of a Microsoft SQL Database.
- #
- # Arguments
- # input: Input for V1CreateMssqlMount.
- (: CreateMssqlLiveMountInput!): AsyncRequestStatus!
- # Create log shipping configuration of a Microsoft SQL Database.
- #
- # Arguments
- # input: Input for V2CreateLogShippingConfigurationV2.
- (
- : CreateMssqlLogShippingConfigurationInput!
- ): AsyncRequestStatus!
- # Creates reader type for NFS archival location on a CDM cluster.
- #
- # Arguments
- # input: Input for creating a new NFS reader target.
- (: CreateNfsReaderTargetInput!): Target!
- # Arguments
- # input: Request for creating a new NFS target.
- (: 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.
- (: 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.
- (
- : CreateNutanixPrismCentralInput!
- ): BatchAsyncRequestStatus!
- # Completes the creation flow for an O365 Azure AD App.
- #
- # Arguments
- # input: The input for the CreateO365AppComplete mutation.
- (: CreateO365AppCompleteInput!): RequestStatus!
- # Kicks off the creation flow for an O365 Azure AD App.
- #
- # Arguments
- # input: The input for the CreateO365AppKickoff mutation.
- (: 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.
- (
- : 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.
- (
- : CreateOnDemandExchangeDatabaseBackupInput!
- ): AsyncRequestStatus!
- # Take an on-demand backup of a Microsoft SQL Database
- #
- # Arguments
- # input: Input for V1CreateOnDemandMssqlBackup.
- (
- : 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.
- (
- : 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.
- (
- : CreateOnDemandSapHanaBackupInput!
- ): AsyncRequestStatus!
- # Create an on-demand snapshot of the database
- #
- # Supported in v9.4+
- # Initiates a job to take an on-demand snapshot of a specified SAP HANA database
- # object. You can use the GET /sap_hana/db/request/{id} endpoint to monitor the
- # progress of the job.
- #
- # Arguments
- # input: Input for V1CreateOnDemandSapHanaDataBackup.
- (
- : CreateOnDemandSapHanaDataBackupInput!
- ): 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.
- (
- : 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.
- (
- : 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.
- (
- : CreateOraclePdbRestoreInput!
- ): AsyncRequestStatus!
- # Create a new organization under global org.
- #
- # Arguments
- # input: Input required for org creation.
- (: CreateOrgInput!): CreateOrgReply!
- # Generate a new authentication token for a user to switch organizations.
- #
- # Arguments
- # input: Input for CreateOrgSwitchSessionRequest.
- (
- : CreateOrgSwitchSessionInput!
- ): CreateOrgSwitchSessionReply!
- # Create a classification policy.
- #
- # Arguments
- # 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.
- (: CreateRcsReaderTargetInput!): Target!
- # Arguments
- # input: Request for creating a new RCS Azure location.
- (: CreateRcsTargetInput!): Target!
- # Creates Rubrik Cloud Vault Azure locations from the specified location template.
- #
- # Arguments
- # input: Request argument for creating a new Rubrik Cloud Vault
- # location.
- (
- : CreateRcvLocationsFromTemplateInput!
- ): [Target!]!
- # Create RCV private endpoint approval request.
- #
- # Arguments
- # input: Input for creating a private endpoint approval request
- # for an RCV location.
- (
- : CreateRcvPrivateEndpointApprovalRequestInput!
- ): CreateRcvPrivateEndpointApprovalRequestReply!
- # Creates replication pairing between two Rubrik clusters.
- #
- # Arguments
- # input: Request to create a replication pair between two Rubrik
- # clusters.
- (: CreateReplicationPairInput!): Void
- # This endpoint is deprecated.
- #
- # Arguments
- # name:
- # description:
- # isSynced: Determines whether the role is marked to be synced to
- # Rubrik CDM; false if null.
- # permissions: Permissions in the role.
- (
- : String!,
- : String!,
- : Boolean,
- : [PermissionInput!]!
- ): UUID!
- # Creates reader type for S3Compatible archival location on a CDM cluster.
- #
- # Arguments
- # input: Input for creating a new S3Compatible reader target.
- (
- : CreateS3CompatibleReaderTargetInput!
- ): Target!
- # Arguments
- # input: Request for creating a new S3-compatible target.
- (
- : 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.
- (
- : CreateSapHanaSystemRefreshInput!
- ): AsyncRequestStatus!
- # Create a scheduled report.
- #
- # Arguments
- # input:
- (: CreateScheduledReportInput!): CreateScheduledReportReply!
- # Create a service account.
- #
- # Arguments
- # input: Input for creating of service account.
- (: CreateServiceAccountInput!): CreateServiceAccountReply!
- # Create SSO users.
- #
- # Arguments
- # input: Input required to create SSO users.
- (: CreateSsoUsersInput!): CreateSsoUsersReply!
- # Creates a reader location for a Tape archival location on a CDM cluster.
- #
- # Arguments
- # input: Input for creating a new Tape reader archival location.
- (
- : CreateTapeReaderTargetInput!
- ): Target!
- # Creates Tape archival location on a CDM cluster.
- #
- # Arguments
- # input: Request for creating a new Tape target.
- (: CreateTapeTargetInput!): Target!
- # Create a TPR policy.
- #
- # Arguments
- # input: Input required for creating a TPR policy.
- (: CreateTprPolicyInput!): CreateTprPolicyReply!
- # Arguments
- # email: User email.
- # roleIds:
- (: String!, : [String!]!): String!
- # Creates a new user with a set password.
- #
- # Arguments
- # input: User credentials required to create a new user.
- (
- : CreateUserWithPasswordInput!
- ): String!
- # Create vApp Snapshots.
- #
- # Arguments
- # input: List of vApps to create snapshots.
- (: CreateVappSnapshotsInput!): CreateVappSnapshotsReply!
- # Initiate instant recovery from vApp snapshots.
- #
- # Arguments
- # input: List of vApp snapshots to be instantly recovered.
- (
- : CreateVappsInstantRecoveryInput!
- ): CreateVappsInstantRecoveryReply!
- # Create a multi-tag filter for vSphere tags
- #
- # Supported in v7.0+
- # v7.0-v9.1: Create a filter consisting of vSphere tags joined with logical
- # operators.
- # v9.2+: Create a filter consisting of vSphere tags joined with logical operators.
- # It is not supported onStandalone Hosts.
- #
- # Arguments
- # input: Input for V1CreateFilter.
- (
- : CreateVsphereAdvancedTagInput!
- ): CreateVsphereAdvancedTagReply!
- # Add a vCenter server.
- #
- # Arguments
- # input: Input for V2CreateVcenterV2.
- (: CreateVsphereVcenterInput!): CreateVsphereVcenterReply!
- # Create a webhook.
- #
- # Arguments
- # input: The webhook configuration to create.
- (: CreateWebhookInput!): CreateWebhookReply!
- # Create webhook configuration.
- #
- # Arguments
- # input: Create webhook input.
- (: CreateWebhookV2Input!): CreateWebhookV2Reply!
- # Deactivate a custom analyzer.
- #
- # Arguments
- # analyzerId:
- (: String!): String!
- # Deactivate a classification policy.
- #
- # Arguments
- # policyId:
- # runAsync:
- (: String!, : Boolean!): [String!]!
- # Delete AD Groups from O365 hierarchy.
- #
- # Arguments
- # input: The input for the DeleteAdGroupsFromHierarchy mutation.
- (
- : 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.
- (
- : DeleteAllOracleDatabaseSnapshotsInput!
- ): Void
- # Arguments
- # input: Request arguments for deleting a Aws Compute Setting.
- (
- : DeleteAwsComputeSettingInput!
- ): Void @deprecated( reason: "This mutation is no longer supported." )
- # Deletes AWS Exocompute configs.
- #
- # Arguments
- # input: List of AWS exocompute configuration IDs.
- (
- : DeleteAwsExocomputeConfigsInput!
- ): DeleteAwsExocomputeConfigsReply!
- # Deletes an Azure AD directory.
- #
- # Arguments
- # input: Input to delete the Azure AD directory.
- (
- : DeleteAzureAdDirectoryInput!
- ): CreateOnDemandJobReply!
- # Delete the Azure Subscriptions cloud account for the given feature.
- #
- # Arguments
- # input: Input for deleting an Azure Cloud Account.
- (
- : DeleteAzureCloudAccountInput!
- ): DeleteAzureCloudAccountReply!
- # Delete Exocompute configurations for an Azure Cloud Account.
- #
- # Arguments
- # input: Input for adding Exocompute configurations for an Azure
- # Cloud Account.
- (
- : 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.
- (
- : DeleteAzureCloudAccountWithoutOauthInput!
- ): DeleteAzureCloudAccountWithoutOauthReply!
- # Delete a cassandra source.
- #
- # Arguments
- # input: Input for V2DeleteMosaicSource.
- (: DeleteMosaicSourceInput!): MosaicAsyncResponse!
- # Delete Certificate.
- #
- # Arguments
- # certificateId: Certificate ID.
- (
- : Long!
- ): Boolean! @deprecated( reason: "Deprecated. Use deleteGlobalCertificate instead." )
- # Delete cloud native label rule.
- #
- # Arguments
- # input: Input required to delete a label rule.
- (
- : DeleteCloudNativeLabelRuleInput!
- ): Void
- # Delete cloud native tag rule.
- #
- # Arguments
- # input: Input required to delete a tag rule.
- (
- : DeleteCloudNativeTagRuleInput!
- ): Void
- # Deletes the Rubrik Security Cloud on-demand snapshot by ID.
- #
- # Arguments
- # input: Input to delete Rubrik Security Cloud snapshot.
- (
- : DeleteCloudWorkloadSnapshotInput!
- ): Boolean! @deprecated( reason: "Use deleteUnmanagedSnapshots instead." )
- # Delete an existing route on a Rubrik cluster. Supported in Rubrik CDM v5.0+
- #
- # Arguments
- # input: Input for InternalDeleteRoute.
- (: DeleteClusterRouteInput!): Void
- # Delete cross-account pair.
- #
- # Arguments
- # input: Cross-account ID input for pair deletion.
- (
- : DeleteCrossAccountPairInput!
- ): Void
- # Delete Certificate Signing Request.
- #
- # Arguments
- # input: Certificate Signing Request IDs.
- (: DeleteCsrInput!): Void
- # Delete a custom report.
- #
- # Arguments
- # input:
- (: DeleteCustomReportInput!): Void
- # Delete Db2 database
- #
- # Supported in v8.1+
- # Deletes a Db2 database.
- #
- # Arguments
- # input: Input for V1DeleteDb2Database.
- (: DeleteDb2DatabaseInput!): AsyncRequestStatus!
- # Mutation to delete existing Db2 instance.
- #
- # Arguments
- # input: Input for V1DeleteDb2Instance.
- (: DeleteDb2InstanceInput!): AsyncRequestStatus!
- # Delete specific distribution list digests.
- #
- # Arguments
- # input: Input for deleting distribution list digests.
- (
- : DeleteDistributionListDigestBatchInput!
- ): Void
- # Delete event digests for specific recipients.
- #
- # Arguments
- # input: Input for deleting an event digest.
- (: 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.
- (
- : DeleteExchangeSnapshotMountInput!
- ): AsyncRequestStatus!
- # Delete a failover cluster
- #
- # Supported in v5.2+
- # Delete a failover cluster.
- #
- # Arguments
- # input: Input for V1DeleteFailoverCluster.
- (: DeleteFailoverClusterInput!): ResponseSuccess!
- # Delete a failover cluster
- #
- # Supported in v5.2+
- # Delete a failover cluster.
- #
- # Arguments
- # input: Input for V1DeleteFailoverClusterApp.
- (
- : DeleteFailoverClusterAppInput!
- ): ResponseSuccess!
- # Arguments
- # input: Input for V1DeleteFilesetSnapshots.
- (
- : DeleteFilesetSnapshotsInput!
- ): ResponseSuccess!
- # Delete an existing global certificate.
- #
- # Arguments
- # input: Input to delete a global certificate.
- (
- : DeleteGlobalCertificateInput!
- ): DeleteGlobalCertificateReply!
- # Arguments
- # id: SLA Domain ID.
- # userNote: Optional user note.
- (: UUID!, : String): SlaResult!
- # Delete guest OS credentials.
- #
- # Arguments
- # input: Input for InternalDeleteGuestCredentialById.
- (
- : 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.
- (
- : 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.
- (
- : DeleteHypervVirtualMachineSnapshotMountInput!
- ): AsyncRequestStatus!
- # Delete an identity provider.
- #
- # Arguments
- # input: ID of the identity provider to delete.
- (
- : DeleteIdentityProviderByIdInput!
- ): Void
- # Delete the integration with the specified integration ID.
- #
- # Arguments
- # input: Delete integration input.
- (: DeleteIntegrationInput!): Void
- # Delete a batch of integrations.
- #
- # Arguments
- # input: Delete integrations input.
- (: DeleteIntegrationsInput!): Void
- # Delete intel feed.
- #
- # Arguments
- # input: Delete intel feed input.
- (: DeleteIntelFeedInput!): Void
- # Delete a Kubernetes cluster
- #
- # Supported in v9.0+
- # Deletes a Kubernetes cluster by specifying the cluster ID.
- #
- # Arguments
- # input: Input for V1DeleteK8sCluster.
- (: 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.
- (
- : DeleteK8sProtectionSetInput!
- ): ResponseSuccess!
- # Arguments
- # principalIds:
- (: [String!]!): Boolean!
- # Delete a specified log shipping configuration.
- #
- # Arguments
- # input: Input for V1DeleteLogShippingConfiguration.
- (: DeleteLogShippingInput!): AsyncRequestStatus!
- # Delete a Managed Volume
- #
- # Supported in v7.0+
- # Delete a Managed Volume.
- #
- # Arguments
- # input: Input for V1DeleteManagedVolumeV1.
- (: 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.
- (
- : DeleteManagedVolumeSnapshotExportInput!
- ): AsyncRequestStatus!
- # Delete a MongoDB source
- #
- # Supported in v8.1+
- # Deletes a specific MongoDB source.
- #
- # Arguments
- # input: Input for V1DeleteMongoSource.
- (: DeleteMongoSourceInput!): AsyncRequestStatus!
- # Remove a registered MongoDB source from NoSQL cluster.
- #
- # Arguments
- # input: Input for V2DeleteMosaicSource.
- (
- : DeleteMosaicSourceInput!
- ): MosaicAsyncResponse! @deprecated( reason: "Use deleteMongoSource instead." )
- # 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.
- (: DeleteMosaicStoreInput!): MosaicAsyncResponse!
- # Delete snapshots of a Microsoft SQL Database.
- #
- # Arguments
- # input: Input for V1DeleteMssqlDbSnapshots.
- (
- : 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.
- (: 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.
- (: 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.
- (: 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.
- (: 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.
- (
- : 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.
- (: 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.
- (
- : DeleteNutanixSnapshotsInput!
- ): RequestSuccess!
- # Deletes an O365 Azure AD App from the account.
- #
- # Arguments
- # o365AppClientId:
- # o365AppType:
- (
- : String!,
- : String!
- ): RequestStatus!
- # Deletes an O365 org from the account.
- #
- # Arguments
- # orgId: Org UUID.
- (: UUID!): CreateOnDemandJobReply!
- # Deletes the service account for an org.
- #
- # Arguments
- # orgId: Org UUID.
- (: 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.
- (: DeleteOracleMountInput!): AsyncRequestStatus!
- # Delete an organization.
- #
- # Arguments
- # input: Input required for org delete.
- (: DeleteOrgInput!): Boolean!
- # Deletes replication pairing between two Rubrik clusters.
- #
- # Arguments
- # input: Request for deleting an existing replication pair.
- (: DeleteReplicationPairInput!): Void
- # Arguments
- # roleId: ID of the role.
- (: 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.
- (
- : 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.
- (: DeleteSapHanaSystemInput!): AsyncRequestStatus!
- # Delete a scheduled report.
- #
- # Arguments
- # input:
- (: DeleteScheduledReportInput!): Void
- # Delete specified service accounts.
- #
- # Arguments
- # input: Input for deleting service accounts.
- (
- : DeleteServiceAccountsFromAccountInput!
- ): Boolean!
- # Delete Active Directory from Rubrik
- #
- # Supported in v5.0+
- # Delete Active Directory from Rubrik.
- #
- # Arguments
- # input: Input for InternalDeleteSmbDomain.
- (: DeleteSmbDomainInput!): Void
- # Deletes all the snapshots of the unmanaged objects in the request.
- #
- # Arguments
- # input: Input to delete snapshots of unmanaged objects.
- (
- : DeleteSnapshotsOfUnmanagedObjectsInput!
- ): RequestSuccess!
- # Delete storage arrays from Rubrik clusters.
- #
- # Arguments
- # input: List of Storage arrays to delete.
- (: 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.
- (
- : DeleteSyslogExportRuleInput!
- ): Void
- # Deletes an archival location.
- #
- # Arguments
- # input: Request for deleting an archival location.
- (: DeleteTargetInput!): Void
- # Deletes mapping of a target.
- #
- # Arguments
- # input: Request for deleting the mapping of a target.
- (: DeleteTargetMappingInput!): Void
- # Delete the metadata of a Rubrik cluster operation job that is in a terminal
- # state.
- #
- # Arguments
- # input: Input for deleting the metadata of a failed Rubrik
- # cluster operation job.
- (
- : DeleteTerminatedClusterOperationJobDataInput!
- ): DeleteTerminatedClusterOperationJobDataReply!
- # Reset TOTP configuration for a user. Return true when the operation succeeds.
- #
- # Arguments
- # userId: Specifies the user ID.
- (: 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.
- (: DeleteTotpConfigsInput!): Boolean!
- # Delete a TPR policy.
- #
- # Arguments
- # input: Input required for deleting a TPR request.
- (: DeleteTprPolicyInput!): Void
- # Deletes the snapshots of an unmanaged object using the object IDs.
- #
- # Arguments
- # input: Input to delete unmanaged snapshots.
- (
- : DeleteUnmanagedSnapshotsInput!
- ): RequestSuccess!
- # Arguments
- # ids: List of IDs.
- (: [String!]!): Boolean!
- # Request to delete a mount
- #
- # Supported in v5.0+
- # Create a request to delete a mount. If there are volumes mounted on a target
- # host, this will use best-effort to unmount those volumes from the host, and
- # proceed to unmount storage on Rubrik.
- #
- # Arguments
- # input: Input for InternalDeleteVolumeGroupSnapshotMount.
- (
- : DeleteVolumeGroupMountInput!
- ): AsyncRequestStatus!
- # Remove the multi-tag filter
- #
- # Supported in v7.0+
- # v7.0-v9.1: Remove the multi-tag filter.
- # v9.2+: Remove the multi-tag filter. It is not supported on Standalone Hosts.
- #
- # Arguments
- # input: Input for V1DeleteFilter.
- (
- : 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.
- (
- : DeleteVsphereLiveMountInput!
- ): AsyncRequestStatus!
- # Delete a webhook.
- #
- # Arguments
- # input: The webhook to delete from the account.
- (: DeleteWebhookInput!): Void
- # Delete webhook configuration.
- #
- # Arguments
- # input: Delete webhook input.
- (: DeleteWebhookV2Input!): Void
- # Deny two-person rule (TPR) requests with optional comments.
- #
- # Arguments
- # input: Input required for denying TPR requests.
- (: DenyTprRequestsInput!): Void
- # Deregister the Private Container Registry (PCR) for an Exocompute account.
- #
- # Arguments
- # input: Id of an Exocompute account.
- (
- : DeregisterPrivateContainerRegistryInput!
- ): 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.
- (
- : 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.
- (
- : DisableSupportUserAccessInput!
- ): Void
- # Disables an Archival Location.
- #
- # Arguments
- # input: Request for disabling an Archival Location.
- (: DisableTargetInput!): DisableTargetReply!
- # Disable TPR for an organization.
- #
- # Arguments
- # input: Input required for disabling TPR for an org.
- (: DisableTprOrgInput!): Void
- # Disconnects a customer-managed cluster from RSC.
- #
- # Arguments
- # input: Input to disconnect a customer-managed cluster from RSC.
- (
- : DisconnectAwsExocomputeClusterInput!
- ): Void
- # Disconnects a customer-managed Exocompute cluster from RSC.
- #
- # Arguments
- # input: Input to disconnect a customer-managed Exocompute
- # cluster from RSC.
- (
- : DisconnectExocomputeClusterInput!
- ): 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.
- (: 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.
- (: DiscoverMongoSourceInput!): AsyncRequestStatus!
- # Dissolve legal hold on snapshots.
- #
- # Arguments
- # input: Dissolve legal hold request.
- (: 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.
- (
- : DownloadActiveDirectorySnapshotFromLocationInput!
- ): AsyncRequestStatus!
- # Download audit log in CSV format asynchronously.
- #
- # Arguments
- # input: Configuration parameters for the audit log.
- (
- : DownloadAuditLogCsvAsyncInput!
- ): AsyncDownloadReply!
- # Download CDM two-person rule (TPR) configuration report for all Rubrik clusters
- # connected to this RSC account.
- : DownloadCdmTprConfigAsyncReply!
- # 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.
- (: DownloadDb2SnapshotInput!): AsyncRequestStatus!
- # Download Db2 database snapshot from archive
- #
- # Supported in v9.2+
- # Downloads a specific Db2 database snapshot from the specified archival location.
- #
- # Arguments
- # input: Input for V2DownloadDb2SnapshotV2.
- (: DownloadDb2SnapshotV2Input!): 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.
- (
- : 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.
- (
- : DownloadExchangeSnapshotInput!
- ): AsyncRequestStatus!
- # Download exchange database snapshot from archive
- #
- # Supported in v9.2+
- # Downloads a Microsoft Exchange database snapshot from the specified archival
- # location.
- #
- # Arguments
- # input: Input for V2DownloadExchangeSnapshotV2.
- (
- : DownloadExchangeSnapshotV2Input!
- ): AsyncRequestStatus!
- # Initiate a job to download multiple files or folders
- #
- # Supported in v8.0+
- # Initiates a job to download one or more files or folders from an archived
- # Managed Volume snapshot. Returns the job instance ID.
- #
- # Arguments
- # input: Input for
- # V1CreateMVDownloadFilesFromArchivalLocationJob.
- (
- : CreateMVDownloadFilesFromArchivalLocationJobInput!
- ): 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.
- (
- : DownloadFilesNutanixSnapshotInput!
- ): AsyncRequestStatus!
- # Initiate a job to download multiple files or folders
- #
- # Supported in v8.0+
- # v8.0: Initiates a job to download one or more files or folders from an archived
- # Nutanix VM snapshot. Returns the job instance ID.
- # v8.1+: Initiates a job to download one or more files or folders from an archived
- # Nutanix virtual machine snapshot. Returns the job instance ID.
- #
- # Arguments
- # input: Input for
- # V1CreateNutanixDownloadFilesFromArchivalLocationJob.
- (
- : CreateNutanixDownloadFilesFromArchivalLocationJobInput!
- ): AsyncRequestStatus!
- # Arguments
- # input: Input for V1CreateDownloadFilesetSnapshotFromCloud.
- (
- : 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.
- (
- : DownloadFilesetSnapshotFromLocationInput!
- ): AsyncRequestStatus!
- # Download Microsoft SQL Server Database snapshot from archival location.
- #
- # Arguments
- # input: Input for V2DownloadFromArchiveV2.
- (: DownloadFromArchiveV2Input!): 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.
- (
- : 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.
- (
- : DownloadHypervVirtualMachineVmLevelFilesInput!
- ): AsyncRequestStatus!
- # Creates a download from archival request
- #
- # Supported in v5.0+
- # Download a snapshot from archival.
- #
- # Arguments
- # input: Input for InternalDownloadHypervVirtualMachineSnapshot.
- (
- : 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.
- (
- : DownloadHypervVirtualMachineSnapshotFilesInput!
- ): AsyncRequestStatus!
- # Download a snapshot from a remote target
- #
- # Supported in v9.3+
- # Initiates a job to download a snapshot from the specified location when the
- # snapshot does not exist locally. The specified location has to be a remote
- # target connected to this Rubrik cluster. If no SLA Domain is selected, the
- # snapshot is retained forever.
- #
- # Arguments
- # input: Input for V1DownloadK8sSnapshotFromLocation.
- (
- : DownloadK8sSnapshotFromLocationInput!
- ): 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.
- (
- : 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.
- (
- : 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.
- (
- : DownloadMssqlDatabaseBackupFilesInput!
- ): AsyncRequestStatus!
- # Download Microsoft SQL Database backup files from archival location.
- #
- # Arguments
- # input: Input for V1DownloadFromArchive.
- (
- : DownloadMssqlDatabaseFilesFromArchivalLocationInput!
- ): AsyncRequestStatus!
- # Creates a download from archival request
- #
- # Supported in v5.0+
- # Download a snapshot from archival.
- #
- # Arguments
- # input: Input for InternalCreateDownloadSnapshotForNutanix.
- (
- : DownloadNutanixSnapshotInput!
- ): AsyncRequestStatus!
- # Download virtual disks from the snapshot of a Nutanix virtual machine
- #
- # Supported in v9.2+
- # Start an asynchronous job to download multiple virtual disks from a specified
- # Nutanix virtual machine snapshot. Once initiated, you will receive an
- # asynchronous request ID in response. To obtain the URL for downloading the
- # virtual disk files, including the specific virtual disks, send a GET request to
- # 'nutanix/vm/request/{id}'.
- #
- # Arguments
- # input: Input for downloading vdisks from Nutanix.
- (
- : DownloadNutanixVmSnapshotVirtualDisksInput!
- ): 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.
- (
- : DownloadNutanixVmFromLocationInput!
- ): AsyncRequestStatus!
- # Schedule a download CSV job for cross object files.
- #
- # Arguments
- # input: Request for scheduling a download CSV job for cross
- # object files.
- (
- : DownloadObjectFilesCsvInput!
- ): DownloadCsvReply!
- # Schedule a download CSV job for objects list.
- #
- # Arguments
- # input: Request for scheduling a download CSV job for objects
- # list.
- (
- : 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.
- (
- : DownloadOracleDatabaseSnapshotInput!
- ): AsyncRequestStatus!
- # Download Oracle snapshot from an archival location
- #
- # Supported in v9.0+
- # Initiates an asynchronous job to download an Oracle database snapshot and
- # associated log snapshots using the snapshot ID. The response includes the ID of
- # the asynchronous job request. To see the status of the request, poll
- # /oracle/request/{id}.
- #
- # Arguments
- # input: Input for V1DownloadOracleSnapshotFromLocation.
- (
- : DownloadOracleSnapshotFromLocationInput!
- ): AsyncRequestStatus!
- # Download Oracle snapshot from an archival location
- #
- # Supported in v9.2+
- # Initiates an asynchronous job to download an Oracle database snapshot and
- # associated log snapshots using the snapshot ID. The response includes the ID of
- # the asynchronous job request. To see the status of the request, poll
- # /oracle/request/{id}.
- #
- # Arguments
- # input: Input for V2DownloadOracleSnapshotFromLocationV2.
- (
- : DownloadOracleSnapshotFromLocationV2Input!
- ): AsyncRequestStatus!
- # Download a report in CSV format asynchronously.
- #
- # Arguments
- # input:
- (
- : DownloadReportCsvAsyncInput!
- ): AsyncDownloadReply!
- # Download a report asynchronously in PDF format.
- #
- # Arguments
- # input:
- (
- : DownloadReportPdfAsyncInput!
- ): AsyncDownloadReply!
- # Download file results in CSV format.
- #
- # Arguments
- # crawlId:
- # downloadFilter:
- (
- : String!,
- : 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.
- (
- : 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.
- (
- : 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.
- (
- : DownloadSapHanaSnapshotsForPointInTimeRecoveryInput!
- ): AsyncRequestStatus!
- # Download snapshot policy results in CSV format.
- #
- # Arguments
- # snappableFid:
- # snapshotFid:
- # downloadFilter:
- (
- : String!,
- : String!,
- : DownloadResultsCsvFiltersInput
- ): DownloadCsvReply!
- # Download threat hunt result in CSV format.
- #
- # Arguments
- # input: The ID of the threat hunt.
- (: DownloadThreatHuntCsvInput!): DownloadThreatHuntCsvReply!
- # Download the threat hunt v2 results in CSV format.
- #
- # Arguments
- # input: Input to download a threat hunt V2 result in CSV format.
- (
- : DownloadThreatHuntV2CsvInput!
- ): DownloadThreatHuntV2CsvResponse!
- # Schedule a download CSV job for a user's activity.
- #
- # Arguments
- # input: Request for scheduling a download CSV job for a user's
- # activity.
- (
- : 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.
- (
- : DownloadUserFileActivityCsvInput!
- ): DownloadCsvReply!
- # Download files from Volume Group snapshot
- #
- # Supported in v5.0+
- # Create a download files request.
- #
- # Arguments
- # input: Input for downloadVolumeGroupSnapshotFiles.
- (
- : 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.
- (
- : 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.
- (
- : DownloadVsphereVirtualMachineFilesInput!
- ): AsyncRequestStatus!
- # Enable/disable auto fmd upload on given cluster.
- #
- # Arguments
- # input: Request for enableAutomaticFmdUpload.
- (
- : EnableAutomaticFmdUploadInput!
- ): EnableAutomaticFmdUploadReply!
- # Enable/ Disable App consistency for a VM
- #
- # Arguments
- # input: Input required to enable application consistent
- # snapshots.
- (
- : EnableDisableAppConsistencyInput!
- ): EnableDisableAppConsistencyReply!
- # Enables the integration with the specified integration ID.
- #
- # Arguments
- # input: Input to enable the integration.
- (: EnableIntegrationInput!): Void
- # Enables SharePoint protection in the exocompute cluster.
- #
- # Arguments
- # input: Input to enable o365 sharepoint.
- (: EnableO365SharePointInput!): RequestStatus!
- # Enables Teams protection in the exocompute cluster.
- #
- # Arguments
- # 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.
- (
- : 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.
- (
- : EnableSupportUserAccessInput!
- ): Void
- # Enables an Archival Location.
- #
- # Arguments
- # input: Request for enabling an Archival Location.
- (: EnableTargetInput!): EnableTargetReply!
- # Enable or disable Threat Monitoring on a Rubrik cluster.
- #
- # Arguments
- # input: Configuration to enable or disable Threat Monitoring.
- (
- : EnableThreatMonitoringInput!
- ): Void
- # Enable TPR for an organization.
- #
- # Arguments
- # input: Input required for enabling TPR for an org.
- (: EnableTprOrgInput!): 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.
- (
- : 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.
- (
- : ExcludeAwsNativeEbsVolumesFromSnapshotInput!
- ): Void
- # Exclude the Managed Disks from snapshots, for the specified virtual machines.
- #
- # Arguments
- # input: Input for excluding Azure Native Managed Disks from
- # Snapshot.
- (
- : ExcludeAzureNativeManagedDisksFromSnapshotInput!
- ): Void
- # Updates the list of containers excluded from protection for the specified
- # storage account.
- #
- # Arguments
- # input: Input to update storage account containers to be
- # excluded from protection.
- (
- : ExcludeAzureStorageAccountContainersInput!
- ): Void
- # Exclude Sharepoint site objects from protection.
- #
- # Arguments
- # input: The input for the operation to exclude Sharepoint
- # objects from protection.
- (
- : ExcludeSharepointObjectsFromProtectionInput!
- ): Void
- # Exclude or include virtual disks during snapshot.
- #
- # Arguments
- # input: Input to include/exclude disk for taking snapshot.
- (: [ExcludeVmDisksInput!]!): RequestSuccess!
- # Execute two-person rule (TPR) requests.
- #
- # Arguments
- # input: Input required for executing TPR requests.
- (: ExecuteTprRequestsInput!): Void
- # Connects an Exocompute cluster to RSC and retrieves the Kubernetes configuration
- # YAML file.
- #
- # Arguments
- # input: Input to connect a customer-managed cluster to RSC.
- (
- : ExocomputeClusterConnectInput!
- ): ExocomputeClusterConnectReply!
- # 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.
- (
- : 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.
- (
- : ExpireDownloadedSapHanaSnapshotsInput!
- ): AsyncRequestStatus!
- # Expire snoozed directories.
- #
- # Arguments
- # input: Expire snoozed directories.
- (
- : ExpireSnoozedDirectoriesInput!
- ): ExpireSnoozedDirectoriesReply!
- # Export VM snapshot
- #
- # Supported in v5.0+
- # Export snapshot of a vm.
- #
- # Arguments
- # input: Input for ExportHypervVirtualMachineRequest.
- (
- : ExportHypervVirtualMachineInput!
- ): AsyncRequestStatus!
- # Export Kubernetes namespace snapshot.
- #
- # Arguments
- # input: Request for exporting a Kubernetes namespace snapshot.
- (: 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.
- (
- : 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.
- (
- : ExportManagedVolumeSnapshotInput!
- ): AsyncRequestStatus!
- # Create a request to export a Microsoft SQL database.
- #
- # Arguments
- # input: Input for V1CreateExportMssqlDb.
- (: 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.
- (: ExportNutanixSnapshotInput!): AsyncRequestStatus!
- # Exports an Exchange mailbox.
- #
- # Arguments
- # exportConfig:
- (
- : ExportO365MailboxInput!
- ): CreateOnDemandJobReply! @deprecated( reason: "Use exportO365MailboxV2 instead." )
- # Exports an Exchange mailbox.
- #
- # Arguments
- # input: The input for ExportO365MailboxV2.
- (: 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.
- (: 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.
- (
- : 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.
- (
- : 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.
- (
- : FilesetDownloadSnapshotFilesInput!
- ): AsyncRequestStatus!
- # Initiate a job to download files or folders
- #
- # Supported in v8.0+
- # Initiates a job to download one or more files or folders from an archived
- # Fileset snapshot. Returns the job instance ID.
- #
- # Arguments
- # input: Input for fileset download snapshot files from an
- # archival location.
- (
- : FilesetDownloadSnapshotFilesFromArchivalLocationInput!
- ): 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.
- (
- : FilesetExportSnapshotFilesInput!
- ): AsyncRequestStatus!
- # v5.0-v9.2: Create restore job to restore multiple files/directories
- # v9.3+: (DEPRECATED) Create restore job to restore multiple files/directories
- #
- # Supported in v5.0+
- # v5.0-v9.2: Initiate a job to copy one or more file or folder from a fileset
- # backup to the source host. Returns the job instance ID.
- # v9.3+: Initiate a job to copy one or more file or folder from a fileset backup
- # to the source host. Returns the job instance ID. This endpoint will be removed
- # in CDM v9.3.0 in favor of `POST v1/fileset/snapshot/{id}/restore_files`.
- #
- # Arguments
- # input: Input for fileset recover files.
- (: FilesetRecoverFilesInput!): AsyncRequestStatus!
- # Initiate a job to restore files or folders
- #
- # Supported in v8.0+
- # Initiate a job to copy one or more file or folder in a fileset backup from
- # specified archival location to the source host. Returns the job instance ID.
- #
- # Arguments
- # input: Input for recovering fileset files from an archival
- # location.
- (
- : FilesetRecoverFilesFromArchivalLocationInput!
- ): 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.
- (
- : 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.
- (
- : FinalizeAwsCloudAccountProtectionInput!
- ): FinalizeAwsCloudAccountProtectionReply!
- # Sets the properties of GCP cloud accounts.
- #
- # Arguments
- # input: Input required to set the properties of GCP cloud
- # accounts in bulk.
- (
- : GcpBulkSetCloudAccountPropertiesInput!
- ): Boolean!
- # 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.
- (
- : GcpCloudAccountAddManualAuthProjectInput!
- ): Boolean!
- # Add cloud account for GCP projects for the given features.
- #
- # Arguments
- # input: Input required to add a GCP cloud account.
- (
- : 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.
- (
- : GcpCloudAccountDeleteProjectsInput!
- ): GcpCloudAccountDeleteProjectsReply!
- # Complete the OAuth flow and pass the authorization code.
- #
- # Arguments
- # input: Input to complete the GCP cloud account OAuth flow.
- (
- : GcpCloudAccountOauthCompleteInput!
- ): GcpCloudAccountOauthCompleteReply!
- # Initiate a session before doing Gcp OAuth flow.
- #
- # Arguments
- # input: Input to initiate the GCP cloud account OAuth flow.
- (
- : 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.
- (
- : 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.
- (
- : GcpNativeDisableProjectInput!
- ): AsyncJobStatus!
- # Arguments
- # input: Input required to exclude GCP native disks from GCE
- # instance snapshots.
- (
- : GcpNativeExcludeDisksFromInstanceSnapshotInput!
- ): Void
- # Triggers GCP native export disk job for the given disk snapshot.
- #
- # Arguments
- # input: Input required to export a GCP native disk snapshot.
- (: GcpNativeExportDiskInput!): AsyncJobStatus!
- # Triggers GCP native export instance job for the given GCE instance.
- #
- # Arguments
- # input: Input required to export a GCP GCE instance snapshot.
- (
- : GcpNativeExportGceInstanceInput!
- ): AsyncJobStatus!
- # Trigger GCP native refresh project job for the given project IDs
- #
- # Arguments
- # input: Input to refresh GCP native projects.
- (
- : 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.
- (
- : GcpNativeRestoreGceInstanceInput!
- ): AsyncJobStatus!
- # Sets the default GCP service account authorization key.
- #
- # Arguments
- # input: Input required to set default GCP service account JWT
- # configuration.
- (
- : 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.
- (
- : GenerateClusterRegistrationTokenInput
- ): ClusterRegistrationToken!
- # Generate restore form for the configuration backup file.
- #
- # Arguments
- # input: Input for V1GenerateRestoreForm.
- (
- : 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.
- (
- : String!,
- : [String!]!,
- : String,
- : String,
- : String,
- : String,
- : String,
- : String,
- : String,
- : String
- ): Csr!
- # Generate a success and failure report for a fileset backup
- #
- # Supported in v9.2+
- # Start an asynchronous job to generate success and failure files for a specified
- # fileset backup. The response returns an asynchronous request ID. To get the URL
- # for downloading the ZIP file containing the specific files and folders, send a
- # GET request to 'fileset/request/{id}'.
- #
- # Arguments
- # input: Input for V1GenerateFilesetBackupReport.
- (
- : GenerateFilesetBackupReportInput!
- ): AsyncRequestStatus!
- # Generate manifest for adding Kubernetes cluster
- #
- # Supported in v9.2+
- # Generates a manifest for adding a Kubernetes Cluster.
- #
- # Arguments
- # input: Input for V1GenerateK8sManifest.
- (: GenerateK8sManifestInput!): K8sManifestResponse!
- # Generate a presigned URL for downloading a specific package in CDM.
- #
- # Arguments
- # input: Input for generatePresignedUrlForDownload.
- (
- : GeneratePresignedUrlForDownloadInput!
- ): GeneratePresignedUrlForDownloadReply!
- # Generate a presigned URL for uploading a part of the CDM package.
- #
- # Arguments
- # input: Input for generatePresignedUrlForPartUpload.
- (
- : GeneratePresignedUrlForPartUploadInput!
- ): GeneratePresignedUrlForPartUploadReply!
- # Generate a preview message for the webhook message template.
- #
- # Arguments
- # input: Generate a preview message for the webhook message
- # template input.
- (
- : GeneratePreviewMessageForWebhookTemplateInput!
- ): GeneratePreviewMessageForWebhookTemplateReply!
- # 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.
- (: GenerateSupportBundleInput!): AsyncRequestStatus!
- # Generate TOTP secret for a user.
- #
- # Arguments
- # userId: Specifies the user ID.
- (: String!): GenerateTotpSecretReply!
- # Arguments
- # downloadId:
- (: Long!): UserDownloadUrl!
- # Get health monitor policies on the Rubrik cluster.
- #
- # Arguments
- # input: Input for V1GetPolicyStatus.
- (
- : 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.
- (
- : 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.
- (
- : 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.
- (: HideRevealNasSharesInput!): ResponseSuccess!
- # Delete all snapshots of VM
- #
- # Supported in v5.0+
- # Delete all snapshots of a virtual machine.
- #
- # Arguments
- # input: Input for HypervDeleteAllSnapshotsRequest.
- (
- : 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.
- (
- : HypervOnDemandSnapshotInput!
- ): AsyncRequestStatus!
- # Delete a given HyperV SCVMM.
- #
- # Arguments
- # input: Input for deleting Hyper-V SCVMM.
- (: HypervScvmmDeleteInput!): ResponseSuccess!
- # Update properties for a given HyperV SCVMM.
- #
- # Arguments
- # input: Input for InternalUpdateHypervScvmm
- (: HypervScvmmUpdateInput!): HypervScvmmUpdateReply!
- # Initialize a new upload session for CDM package upload.
- #
- # Arguments
- # input: Input for initializeUploadSession.
- (
- : InitializeUploadSessionInput!
- ): InitializeUploadSessionReply!
- # 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.
- (
- : InplaceExportHypervVirtualMachineInput!
- ): AsyncRequestStatus!
- # In-place export a snapshot to a Nutanix virtual machine
- #
- # Supported in v9.3+
- # Restores the Nutanix virtual machine to the specified snapshot in-place.
- #
- # Arguments
- # input: Input for V1CreateNutanixInplaceExport.
- (
- : CreateNutanixInplaceExportInput!
- ): AsyncRequestStatus!
- # Inserts a Customer-hosted O365 Azure AD App.
- #
- # Arguments
- # input: The input for the InsertCustomerO365App mutation.
- (: 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.
- (: 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.
- (
- : 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.
- (
- : 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.
- (: InviteSsoGroupInput!): Boolean!
- # Join Active Directory
- #
- # Supported in v5.0+
- # Join Active Directory.
- #
- # Arguments
- # input: Input for InternalJoinSmbDomain.
- (: JoinSmbDomainInput!): Void
- # Bulk install and register RBS on Linux host.
- #
- # Arguments
- # input: Bulk RBS install input.
- (: LinuxRbsBulkInstallInput!): LinuxRbsBulkInstallReply!
- # List CIDRs for compute setting.
- #
- # Arguments
- # input: Input to get the list of CIDRs for compute settings.
- (
- : ListCidrsForComputeSettingInput!
- ): ListCidrsForComputeSettingReply!
- # Specifies the endpoint through which the admin can lock the user accounts.
- #
- # Arguments
- # input: Specifies the list of user IDs.
- (: LockUsersByAdminInput!): Void
- # Logout from Rubrik support portal using username.
- : 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.
- (: MakePrimaryInput!): AsyncRequestStatus!
- # Manage protection for linked objects, allowing objects to be linked or unlinked
- # and allow changes in SLA Domain assignment for linked objects.
- #
- # Arguments
- # input: Input for manage protection for linked objects.
- (
- : ManageProtectionForLinkedObjectsInput!
- ): CreateOnDemandJobReply!
- # Map Azure cloud accounts to an Exocompute subscription.
- #
- # Arguments
- # input: Input for mapping Azure cloud accounts to an Exocompute
- # subscription.
- (
- : MapAzureCloudAccountExocomputeSubscriptionInput!
- ): MapAzureCloudAccountExocomputeSubscriptionReply!
- # Map Azure cloud accounts to a persistent storage location.
- #
- # Arguments
- # input: Input for mapping Azure cloud accounts to a persistent
- # storage location.
- (
- : MapAzureCloudAccountToPersistentStorageLocationInput!
- ): MapAzureCloudAccountToPersistentStorageLocationReply!
- # Map cloud accounts to an Exocompute account.
- #
- # Arguments
- # input: Input for mapping cloud accounts to an Exocompute
- # account.
- (
- : 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.
- (
- : MarkAgentSecondaryCertificateInput!
- ): MarkAgentSecondaryCertificateReply!
- # Migrate the disks on cloud cluster.
- #
- # Arguments
- # input: Input for migrating disks on a cloud cluster.
- (
- : MigrateCloudClusterDisksInput!
- ): CcProvisionJobReply!
- # 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.
- (: 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.
- (
- : ModifyActiveDirectoryLiveMountInput!
- ): Void
- # Modify distribution list digests.
- #
- # Arguments
- # input: Information required to modify distribution list
- # digests.
- (
- : ModifyDistributionListDigestBatchInput!
- ): Void
- # Modify event digests for specific recipients.
- #
- # Arguments
- # input: Information required to modify event digests.
- (
- : ModifyEventDigestBatchInput!
- ): Void
- # Modify an existing identity provider.
- #
- # Arguments
- # input: Attributes to add for an organization's identity
- # provider.
- (
- : ModifyIdentityProviderInput!
- ): Void
- # Modify IPMI settings
- #
- # Supported in v5.0+
- # modify IPMI settings.
- #
- # Arguments
- # input: Input for InternalModifyIpmi.
- (: ModifyIpmiInput!): ModifyIpmiReply!
- # Mount disks to the given workload.
- #
- # Arguments
- # input: Input required to mount disks.
- (: 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.
- (
- : MountNutanixSnapshotV1Input!
- ): AsyncRequestStatus!
- # Attaching disks from a snapshot to an existing virtual machine
- #
- # Supported in v9.2+
- # Requests a vDisk Mount to attach disks to an existing virtual machine.
- #
- # Arguments
- # input: Input for V1CreateNutanixVdisksMount.
- (: CreateNutanixVdisksMountInput!): 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.
- (: MountOracleDatabaseInput!): AsyncRequestStatus!
- # Arguments
- # roleId: ID of the role.
- # name:
- # description:
- # permissions: Permissions in the role.
- # protectableClusters: List of protectable clusters.
- # isSynced: Determines whether the role is marked to be synced to
- # Rubrik CDM; false if null.
- (
- : String,
- : String!,
- : String!,
- : [PermissionInput!]!,
- : [String!]!,
- : Boolean
- ): UUID!
- # Send notification when the user clicks on the Get License button.
- #
- # Arguments
- # input: Request type for receiving license notifications.
- (
- : NotificationForGetLicenseInput
- ): NotificationForGetLicenseReply!
- # Completes the OAuth consent flow for an O365 Azure AD App.
- #
- # Arguments
- # input: The input for the O365OauthConsentComplete mutation.
- (
- : O365OauthConsentCompleteInput!
- ): O365OauthConsentCompleteReply!
- # Kicks off the OAuth consent flow for an O365 Azure AD App.
- #
- # Arguments
- # input: The input for the O365OauthConsentKickoff mutation.
- (
- : 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.
- (: O365PdlGroupsInput!): O365PdlGroupsReply!
- : O365SaasSetupKickoffReply!
- # Completes a Rubrik-Hosted setup flow.
- #
- # Arguments
- # input: The input for the O365SaasSetupComplete mutation.
- (: O365SaasSetupCompleteInput!): AddO365OrgResponse!
- # Kicks off an O365 subscription setup flow.
- : 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.
- (
- : 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.
- (
- : 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.
- (: PatchDb2DatabaseInput!): PatchDb2DatabaseReply!
- # Mutation to update an existing Db2 instance.
- #
- # Arguments
- # input: Input for V1PatchDb2Instance.
- (: 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.
- (: 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.
- (: 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.
- (: PatchSapHanaSystemInput!): PatchSapHanaSystemReply!
- # Pause or resume SLA Domain on the given Rubrik clusters.
- #
- # Arguments
- # input: Request to pause or resume SLA Domain.
- (: PauseSlaInput!): PauseSlaReply!
- # Arguments
- # input: Request for pausing an Archival Location.
- (: 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.
- (
- : PrepareAwsCloudAccountDeletionInput!
- ): PrepareAwsCloudAccountDeletionReply!
- # Prepare manual update features to latest version.
- #
- # Arguments
- # input: Input to prepare feature update for AWS cloud account.
- (
- : PrepareFeatureUpdateForAwsCloudAccountInput!
- ): PrepareFeatureUpdateForAwsCloudAccountReply!
- # Promotes a reader Archival Location.
- #
- # Arguments
- # input: Request for promoting a reader Archival Location.
- (: PromoteReaderTargetInput!): Void
- # SMB configuration
- #
- # Supported in v5.0+
- # SMB configuration.
- #
- # Arguments
- # input: Input for InternalPutSmbConfiguration.
- (: PutSmbConfigurationInput!): PutSmbConfigurationReply!
- # Recover a cassandra source.
- #
- # Arguments
- # input: Input for V2MosaicRestoreData.
- (: MosaicRestoreDataInput!): MosaicAsyncResponse!
- # Recover a Rubrik Cloud Cluster.
- #
- # Arguments
- # input: Cloud Cluster recovery configuration.
- (: RecoverCloudClusterInput!): CcProvisionJobReply!
- # NAS Cloud Direct MultiPaths Recovery.
- #
- # Arguments
- # input: Input for Cloud Direct multi-paths recovery.
- (
- : RecoverCloudDirectMultiPathsInput!
- ): AsyncRequestStatus!
- # NAS Cloud Direct share recovery.
- #
- # Arguments
- # input: Input for NAS Cloud Direct Share recovery.
- (
- : RecoverCloudDirectNasShareInput!
- ): AsyncRequestStatus!
- # Cloud Direct Path Recovery.
- #
- # Arguments
- # input: Input for Cloud Direct path recovery.
- (
- : RecoverCloudDirectPathInput!
- ): AsyncRequestStatus! @deprecated( reason: "Not in use. Use recoverCloudDirectMultiPaths instead." )
- # Recover a MongoDB source from Rubrik CDM cluster.
- #
- # Arguments
- # input: Input for V1RecoverMongoDatabasesAndCollections.
- (: RecoverMongoSourceInput!): AsyncRequestStatus!
- # Recover a MongoDB source from NoSQL cluster.
- #
- # Arguments
- # input: Input for V2MosaicRestoreData.
- (
- : MosaicRestoreDataInput!
- ): MosaicAsyncResponse! @deprecated( reason: "Use recoverMongoSource instead." )
- # Recover SAP HANA database to the full backup
- #
- # Supported in v9.4+
- # Recover the SAP HANA database to the provided full backup.
- #
- # Arguments
- # input: Input for V1RecoverSapHanaDatabaseToFullBackup.
- (
- : RecoverSapHanaDatabaseToFullBackupInput!
- ): AsyncRequestStatus!
- # Recover the SAP HANA database to a point in time
- #
- # Supported in v9.4+
- # Recover the SAP HANA database to the provided point in time.
- #
- # Arguments
- # input: Input for V1RecoverSapHanaDatabaseToPointInTime.
- (
- : RecoverSapHanaDatabaseToPointInTimeInput!
- ): AsyncRequestStatus!
- # 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.
- (: RefreshDb2DatabaseInput!): AsyncRequestStatus!
- # Initiates an on-demand refresh job of a specified Active Directory domain.
- #
- # Arguments
- # input: Input for V1RefreshDomain.
- (: RefreshDomainInput!): AsyncRequestStatus!
- # Arguments
- # clusterUuid: The Rubrik cluster ID.
- (
- : UUID!
- ): GlobalManagerConnectivity!
- # Arguments
- # input: Input for V1RefreshHost.
- (: RefreshHostInput!): RefreshHostReply!
- # Refresh a given HyperV SCVMM.
- #
- # Arguments
- # input: Input for refreshing Hyper-V SCVMM.
- (: 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.
- (: RefreshHypervServerInput!): AsyncRequestStatus!
- # Refresh resources of a Kubernetes cluster.
- #
- # Arguments
- # input: Request for refreshing resources in a Kubernetes
- # cluster.
- (: 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.
- (: 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.
- (: 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.
- (: 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.
- (
- : RefreshNutanixPrismCentralInput!
- ): BatchAsyncRequestStatus!
- # Refreshes an O365 org.
- #
- # Arguments
- # orgId: Org UUID.
- (: 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.
- (: RefreshOracleDatabaseInput!): AsyncRequestStatus!
- # Refreshes a reader Archival Location.
- #
- # Arguments
- # input: Request for refreshing a reader Archival Location.
- (: RefreshReaderTargetInput!): Void
- # Refresh storage arrays in Rubrik clusters.
- #
- # Arguments
- # input: List of storage arrays to refresh.
- (: 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.
- (: RefreshVsphereVcenterInput!): AsyncRequestStatus!
- # Regenerate a manifest for an existing Kubernetes cluster
- #
- # Supported in v9.2+
- # Regenerates the manifest for the Kubernetes cluster by specifying the ID of the
- # cluster.
- #
- # Arguments
- # input: Input for V1RegenerateK8sManifest.
- (: RegenerateK8sManifestInput!): K8sManifestResponse!
- # Register the agent installed in VM
- #
- # Supported in v5.0+
- # Register the agent that installed in VM.
- #
- # Arguments
- # input: Input for RegisterAgentHypervVirtualMachineRequest.
- (
- : 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.
- (
- : 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.
- (
- : RegisterAwsFeatureArtifactsInput!
- ): RegisterAwsFeatureArtifactsReply!
- # Register a cloud cluster.
- #
- # Arguments
- # input: Input for cloud cluster registration.
- (: RegisterCloudClusterInput!): RegisterCloudClusterReply!
- # Register HyperV SCVMM to Rubrik Cluster.
- #
- # Arguments
- # input: Input for register Hyper-V SCVMM.
- (: 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.
- (: RegisterNasSystemInput!): RegisterNasSystemReply!
- # Releases all the persistent Exocompute clusters for a region configuration in a
- # cloud account.
- #
- # Arguments
- # input: Input to release persistent Exocompute clusters for a
- # region configuration in a cloud account.
- (
- : ReleasePersistentExoclustersInput!
- ): Void
- # Arguments
- # clusterUUID: UUID of the Rubrik cluster.
- # isForce:
- # expireInDays: Number of days after which data from Rubrik is
- # removed.
- (
- : UUID!,
- : Boolean!,
- : Long
- ): Boolean!
- # Remove healthy nodes from a cluster.
- #
- # Arguments
- # input: Input for removing nodes from a Rubrik cluster.
- (: RemoveClusterNodesInput!): CcProvisionJobReply!
- # Marks the disk removed and updates cluster metadata
- #
- # Arguments
- # input: Input for InternalRemoveDisk.
- (: RemoveDiskInput!): ResponseSuccess!
- # Remove account level inventory workloads.
- #
- # Arguments
- # input: Inventory workloads to remove from an account.
- (
- : RemoveInventoryWorkloadsInput!
- ): Boolean!
- # Remove LDAP integration.
- #
- # Arguments
- # id: ID for your LDAP integration.
- (: UUID!): Boolean!
- # Remove a node for replacement.
- #
- # Arguments
- # input: Input for removing a node for replacement on a Rubrik
- # cluster.
- (
- : RemoveNodeForReplacementInput!
- ): RemoveNodeForReplacementReply!
- # Remove policies from objects.
- #
- # Arguments
- # policyIds:
- # objectIds:
- # objectRootIds: List of supported root IDs.
- # clusterIds: List of Rubrik cluster IDs.
- # runAsync:
- (
- : [String!]!,
- : [String!]!,
- : [String!]!,
- : [String!]!,
- : Boolean!
- ): [String!]!
- # Remove private endpoint connection to RCV location.
- #
- # Arguments
- # input: Request for removing the private endpoint connection to
- # an RCV location.
- (
- : RemovePrivateEndpointConnectionInput!
- ): Void
- # Delete existing proxy configuration
- #
- # Supported in v5.0+
- # Delete an existing proxy that was configured.
- #
- # Arguments
- # input: Input for InternalDeleteProxyConfig.
- (: RemoveProxyConfigInput!): ResponseSuccess!
- # Remove the upload record from the database.
- #
- # Arguments
- # input: Input for removeUploadRecord.
- (: RemoveUploadRecordInput!): RemoveUploadRecordReply!
- # Delete cluster VLAN(s).
- #
- # Arguments
- # input: Input for RemoveVlans.
- (: RemoveVlansInput!): RemoveVlansReply!
- # Replace a removed node with a new node.
- #
- # Arguments
- # input: Input for replacing a node on a Rubrik cluster.
- (: ReplaceClusterNodeInput!): ReplaceClusterNodeReply!
- # Requests a persistent Exocompute clusters for a region configuration in a cloud
- # account.
- #
- # Arguments
- # input: Input to request persistent Exocompute for a region
- # configuration in a cloud account.
- (
- : RequestPersistentExoclusterInput!
- ): RequestPersistentExoclusterReply!
- # Reseed a secondary database.
- #
- # Arguments
- # input: Input for V1ReseedSecondary.
- (
- : ReseedLogShippingSecondaryInput!
- ): AsyncRequestStatus!
- # Used by the administrator to reset passwords for all users in the organization.
- : 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.
- (
- : ResetUsersPasswordsWithUserIdsInput!
- ): Void
- # Resize the disk and updates cluster metadata.
- #
- # Arguments
- # input: Input for InternalResizeDisk.
- (: 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.
- (: ResizeManagedVolumeInput!): AsyncRequestStatus!
- # Resolve an anomaly.
- #
- # Arguments
- # input: Resolve an anomaly.
- (: 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.
- (
- : 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.
- (
- : RestoreActiveDirectoryObjectsInput!
- ): AsyncRequestStatus!
- # Restores the Azure AD directory with multiple passwords.
- #
- # Arguments
- # input: The input for restoring the Azure AD directory with
- # multiple passwords.
- (
- : 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.
- (
- : RestoreDomainControllerSnapshotInput!
- ): AsyncRequestStatus!
- # Restore files
- #
- # Supported in v5.0+
- # Restore files from a snapshot to the source Nutanix virtual machine.
- #
- # Arguments
- # input: Input for InternalRestoreNutanixVmSnapshotFiles.
- (
- : 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.
- (
- : RestoreHypervVirtualMachineSnapshotFilesInput!
- ): AsyncRequestStatus!
- # Restores Kubernetes namespace snapshot.
- #
- # Arguments
- # input: Request to restore a snapshot of a Kubernetes namespace.
- (: 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.
- (
- : CreateK8sRestoreJobInput!
- ): AsyncRequestStatus!
- # Create a request to restore a Microsoft SQL database.
- #
- # Arguments
- # input: Input for V1CreateRestoreMssqlDb.
- (: RestoreMssqlDatabaseInput!): AsyncRequestStatus!
- # Initiate a job to restore multiple files or folders
- #
- # Supported in v8.0+
- # v8.0: Initiates a job to restore one or more files or folders from an archived
- # Nutanix VM snapshot. Returns the job instance ID.
- # v8.1+: Initiates a job to restore one or more files or folders from an archived
- # Nutanix virtual machine snapshot. Returns the job instance ID.
- #
- # Arguments
- # input: Input for
- # V1RestoreNutanixVmSnapshotFilesFromArchivalLocation.
- (
- : RestoreNutanixVmSnapshotFilesFromArchivalLocationInput!
- ): AsyncRequestStatus!
- # Restore the complete Team.
- #
- # Arguments
- # input: The input for the operation to restore a complete O365
- # Team.
- (: RestoreO365FullTeamsInput!): CreateOnDemandJobReply!
- # Restores an Exchange mailbox.
- #
- # Arguments
- # restoreConfig:
- (
- : RestoreO365MailboxInput!
- ): CreateOnDemandJobReply! @deprecated( reason: "Use restoreO365MailboxV2 instead." )
- # Restores an Exchange mailbox data.
- #
- # Arguments
- # input: The input for RestoreO365MailboxV2.
- (: RestoreO365MailboxInput!): [CreateOnDemandJobReply!]!
- # Restores an O365 snappable.
- #
- # Arguments
- # input: The input for the mutation to restore an O365 workload.
- (: RestoreO365SnappableInput!): CreateOnDemandJobReply!
- # Restore Team conversations.
- #
- # Arguments
- # input: The input for the operation to restore conversations for
- # O365 teams.
- (
- : RestoreO365TeamsConversationsInput!
- ): CreateOnDemandJobReply!
- # Restore Team files.
- #
- # Arguments
- # input: The input for the mutation to restore files for O365
- # Teams.
- (: 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.
- (: 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.
- (
- : RestoreSapHanaSystemStorageInput!
- ): AsyncRequestStatus!
- # Restore files from the Volume Group snapshot
- #
- # Supported in v5.0+
- # Restore filess to the original Host.
- #
- # Arguments
- # input: Input for restoreVolumeGroupSnapshotFiles.
- (
- : RestoreVolumeGroupSnapshotFilesInput!
- ): AsyncRequestStatus!
- # Arguments
- # input: Request for resuming an Archival Location.
- (: 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.
- (: RetryAddMongoSourceInput!): AsyncRequestStatus!
- # Initiates retry for a failed job.
- #
- # Arguments
- # backupObjects: Retry backup for the objects.
- # backupRunConfig: The configuration of the backup operation.
- (
- : [BackupObject!]!,
- : BackupRunConfig
- ): RetryBackupResp!
- # Retry the previous failed download package CDM job.
- #
- # Arguments
- # clusterUuid: Specifies the cluster UUID.
- (: 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.
- (: RevokeAllOrgRolesInput!): Void
- # Rotate service account secret.
- #
- # Arguments
- # input: Input for rotating a service account secret.
- (
- : RotateServiceAccountSecretInput!
- ): RotateServiceAccountSecretReply!
- # Arguments
- # 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.
- (
- : [UUID!]!,
- : String!,
- : ActionType!,
- : String!,
- : DateTime!,
- : String
- ): [UpgradeJobReplyWithUuid!]!
- # Seed account with enabled policies.
- : SeedEnabledPoliciesReply!
- # DEPRECATED (use seedEnabledPolicies instead) Seed account with initial policies.
- : SeedInitialPoliciesReply!
- # DHRC PDF report generation.
- #
- # Arguments
- # input: Input required for generating and sending report email.
- (: SendPdfReportInput!): SendPdfReportReply!
- # Send a scheduled report now asynchronously via email.
- #
- # Arguments
- # input: Input required for generating and sending report email.
- (
- : SendScheduledReportAsyncInput!
- ): AsyncDownloadReply!
- # Send test message to existing webhook.
- #
- # Arguments
- # input: Send test message to existing webhook input.
- (
- : SendTestMessageToExistingWebhookInput!
- ): SendTestMessageToExistingWebhookReply!
- # Send test message to webhook.
- #
- # Arguments
- # input: Send test message to webhook input.
- (
- : SendTestMessageToWebhookInput!
- ): SendTestMessageToWebhookReply!
- # Set risk for analyzers.
- #
- # Arguments
- # input: Input required for setting risk for analyzers.
- (: 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.
- (
- : 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.
- (
- : 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.
- (: SetCustomerTagsInput!): Void
- # Set datastore freespace thresholds.
- #
- # Arguments
- # input: Datastore freespace thresholds to set.
- (
- : SetDatastoreFreespaceThresholdsInput!
- ): SetDatastoreFreespaceThresholdsReply!
- # Set RBS network throttle limits for hosts.
- #
- # Arguments
- # input: Input for setting RBS network throttle limits for hosts.
- (
- : SetHostRbsNetworkLimitInput!
- ): SetHostRbsNetworkLimitReply!
- # Arguments
- # 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.
- (: SetLdapMfaSettingInput!): Boolean!
- # Update the MFA settings for the account. Return true when the operation
- # succeeds.
- #
- # Arguments
- # input: Input required for updating MFA settings.
- (: SetMfaSettingInput!): Boolean!
- # Update missing cluster connection status.
- #
- # Arguments
- # input: Input required for setting missing cluster status.
- (
- : SetMissingClusterStatusInput!
- ): SetMissingClusterStatusReply!
- # Sets the service account for the org.
- #
- # Arguments
- # username:
- # appPassword:
- # orgId: Org UUID.
- (
- : String!,
- : String!,
- : UUID!
- ): RequestStatus!
- # Set the password complexity policy for the current organization.
- #
- # Arguments
- # input: Specifies the password complexity policy to be used for
- # the organization.
- (
- : 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.
- (
- : SetPrivateContainerRegistryInput!
- ): Void
- # Set User defined SSO certs.
- #
- # Arguments
- # input: SSO certificate details to be set.
- (: SetSsoCertificateInput!): Void
- # Setup TOTP configuration for a user. Return true when the operation succeeds.
- #
- # Arguments
- # input: Input required for setting up TOTP configuration.
- (: SetTotpConfigInput!): Boolean!
- # Sets upgrade type of a cluster.
- #
- # Arguments
- # input: Specifies the type of upgrade to be set for the cluster.
- (: 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.
- (
- : SetUserLevelTotpEnforcementInput!
- ): Boolean!
- # Update the session management configurations for the user account.
- #
- # Arguments
- # input: Information about the session management configuration
- # for the user account.
- (
- : SetUserSessionManagementConfigInput!
- ): SetUserSessionManagementConfigReply!
- # 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.
- (
- : SetWebSignedCertificateInput!
- ): AsyncRequestStatus!
- # Enable/disable alerts for given workload on given cluster.
- #
- # Arguments
- # input: Request to enable or not enable alerts for workloads.
- (
- : SetWorkloadAlertSettingInput!
- ): SetWorkloadAlertSettingReply!
- # Sets up Exocompute for an O365 subscription.
- #
- # Arguments
- # tenantId:
- # subscriptionId:
- # exocomputeConfig:
- (
- : String!,
- : UUID!,
- : AzureO365ExocomputeConfig!
- ): SetupAzureO365ExocomputeResp!
- # Setup backups on the SQL Server databases using the admin credentials.
- #
- # Arguments
- # input: Input required to setup SQL Server backups.
- (
- : SetupCloudNativeSqlServerBackupInput!
- ): BatchAsyncJobStatus!
- # Setup an unformatted disk
- #
- # Arguments
- # input: Input for InternalSetupDisk.
- (: 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.
- (
- : 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.
- (
- : 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.
- (
- : 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.
- (
- : StartAwsNativeRdsInstanceSnapshotsJobInput!
- ): BatchAsyncJobStatus!
- # Initiates the Azure AD app creation workflow.
- #
- # Arguments
- # input: Input for the startAzureAdAppSetup API.
- (: StartAzureAdAppSetupInput!): StartAzureAdAppSetupReply!
- # Initiates an update to the Azure AD directory app.
- #
- # Arguments
- # input: Input for the StartAzureAdAppUpdate API.
- (: 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.
- (
- : StartAzureCloudAccountOauthInput!
- ): StartAzureCloudAccountOauthReply!
- # Start a new bulk threat hunt.
- #
- # Arguments
- # input: Configuration to start a threat hunt.
- (: StartThreatHuntV2Input!): StartBulkThreatHuntReply!
- # Create index of cloudnative snapshots
- #
- # Arguments
- # input: Input for create snapshots index job.
- (
- : StartCloudNativeSnapshotsIndexJobInput!
- ): BatchAsyncJobStatus!
- # Start a job to migrate reports from Rubrik cluster to RSC.
- #
- # Arguments
- # input: The input configuration to start the report migration
- # job.
- (
- : StartClusterReportMigrationJobInput!
- ): StartClusterReportMigrationJobReply!
- # Start a crawl.
- #
- # Arguments
- # name:
- # resources:
- # analyzerGroups:
- # extWhiteList:
- (
- : String!,
- : [ResourceInput!]!,
- : [AnalyzerGroupInput!]!,
- : [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.
- (
- : 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.
- (
- : 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.
- (
- : 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.
- (
- : 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.
- (
- : 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.
- (
- : [UUID!]!,
- : String,
- : String!,
- : String!,
- : 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.
- (
- : 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.
- (
- : 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.
- (
- : 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.
- (
- : 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.
- (
- : 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.
- (
- : 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.
- (
- : StartExportRdsInstanceJobInput!
- ): AsyncJobStatus!
- # Starts an on demand periodic upgrade prechecks job in CDM cluster.
- #
- # Arguments
- # clusterUuid: Specifies the cluster UUID.
- (
- : 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.
- (
- : 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.
- (
- : 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.
- (
- : 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.
- (
- : 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.
- (
- : StartRestoreAzureNativeVirtualMachineJobInput!
- ): AsyncJobStatus!
- # Start a threat hunt on a cluster.
- #
- # Arguments
- # input: Config to start a threat hunt.
- (: StartThreatHuntInput!): StartThreatHuntReply!
- # Start a new threat hunt.
- #
- # Arguments
- # input: Configuration to start a threat hunt.
- (: StartThreatHuntV2Input!): StartThreatHuntV2Reply!
- # Start a new turbo threat hunt.
- #
- # Arguments
- # input: Configuration to start a turbo threat hunt.
- (: StartTurboThreatHuntInput!): StartTurboThreatHuntReply!
- # 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.
- (
- : [UUID!]!,
- : String!,
- : ActionType!,
- : String!,
- : 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.
- (: 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.
- (
- : 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.
- (
- : StopJobInstanceFromEventSeriesInput!
- ): Void
- # Submit a TPR request.
- #
- # Arguments
- # input: Input required for submitting a TPR request.
- (: SubmitTprRequestInput!): Void
- # Log in to the Rubrik Support portal using username and password.
- #
- # Arguments
- # input: Input for supportPortalLogin.
- (: 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.
- (
- : SwitchProductToOnboardingModeInput!
- ): Void
- # NAS Cloud Direct on demand snapshot.
- #
- # Arguments
- # input: Input for taking NAS Cloud Direct on demand snapshot.
- (
- : TakeCloudDirectSnapshotInput!
- ): BatchAsyncRequestStatus!
- # 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.
- (
- : TakeManagedVolumeOnDemandSnapshotInput!
- ): AsyncRequestStatus!
- # Take an on-demand log backup for a Microsoft SQL database.
- #
- # Arguments
- # input: Input for V1CreateOnDemandMssqlLogBackup.
- (: 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.
- (
- : 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.
- (
- : TakeOnDemandOracleLogSnapshotInput!
- ): AsyncRequestStatus!
- # Triggers on-demand snapshot for the given workloads.
- #
- # Arguments
- # input: Input for taking on demand snapshot of workloads.
- (: TakeOnDemandSnapshotInput!): TakeOnDemandSnapshotReply!
- # Test an existing webhook.
- #
- # Arguments
- # input: The existing webhook to test.
- (: 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.
- (: TestSyslogExportRuleInput!): TestSyslogExportRuleReply!
- # Test a webhook configuration.
- #
- # Arguments
- # input: The webhook configuration to test.
- (: 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.
- (
- : TriggerCloudComputeConnectivityCheckInput!
- ): AsyncRequestStatus!
- # Initiates on-demand Exocompute health check.
- #
- # Arguments
- # input: Input to initiate Exocompute health check.
- (
- : TriggerExocomputeHealthCheckInput!
- ): TriggerExocomputeHealthCheckReply!
- # Trigger detect ransomware job for given snapshot.
- #
- # Arguments
- # input: Enable automatic file metadata upload 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.
- (
- : 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.
- (: UninstallIoFilterInput!): RequestSuccess!
- # Specifies the endpoint through which the admin can unlock the user accounts.
- #
- # Arguments
- # input: Specifies the list of user IDs.
- (: UnlockUsersByAdminInput!): Void
- # Unmap Azure cloud accounts from the mapped Exocompute subscription.
- #
- # Arguments
- # input: Input for unmapping Azure cloud accounts from the mapped
- # Exocompute subscription.
- (
- : UnmapAzureCloudAccountExocomputeSubscriptionInput!
- ): UnmapAzureCloudAccountExocomputeSubscriptionReply!
- # Unmaps the archival location from the subscription.
- #
- # Arguments
- # input: Input to initiate archival location unmapping.
- (
- : UnmapAzurePersistentStorageSubscriptionInput!
- ): Void
- # Unmap cloud accounts from the mapped Exocompute account.
- #
- # Arguments
- # input: Input for unmapping cloud account from the mapped
- # Exocompute account.
- (
- : UnmapCloudAccountExocomputeAccountInput!
- ): UnmapCloudAccountExocomputeAccountReply!
- # Unmount selected disks.
- #
- # Arguments
- # input: Input required to unmount disks.
- (: UnmountDiskInput!): Void
- # Arguments
- # userId: Specifies the user ID.
- (: String!): Boolean!
- # Update the AD group display name, and it's filter attribute spec.
- #
- # Arguments
- # input: The input for the UpdateADGroup mutation.
- (: UpdateAdGroupInput!): Void
- # 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.
- (
- : UpdateVmAgentDeploymentSettingInput!
- ): AgentDeploymentSettings!
- # Change the Rubrik Backup Service deployment setting in batch.
- #
- # Arguments
- # input: List of Rubrik Backup Service deployment settings.
- (
- : UpdateAgentDeploymentSettingInBatchInput!
- ): UpdateAgentDeploymentSettingInBatchReply! @deprecated( reason: "Deprecated. Use updateAgentDeploymentSettingInBatchNew instead." )
- # Change the Rubrik Backup Service deployment setting in a batch.
- #
- # Arguments
- # input: List of Rubrik Backup Service deployment settings.
- (
- : UpdateAgentDeploymentSettingInBatchNewInput!
- ): UpdateAgentDeploymentSettingInBatchNewReply!
- # Update the hidden status for the given auth domain users.
- #
- # Arguments
- # input: Specifies the auth domain user and their new hidden
- # status.
- (
- : 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.
- (
- : UpdateAutoEnablePolicyClusterConfigInput!
- ): UpdateAutoEnablePolicyClusterConfigReply!
- # Arguments
- # input: Update AWS automatic target mapping.
- (
- : UpdateAutomaticAwsTargetMappingInput!
- ): TargetMapping! @deprecated( reason: "This mutation is deprecated." )
- # Arguments
- # input: Update Azure automatic target mapping.
- (
- : UpdateAutomaticAzureTargetMappingInput!
- ): TargetMapping! @deprecated( reason: "This mutation is deprecated." )
- # Arguments
- # input: Request for editing an existing AWS account.
- (: UpdateAwsAccountInput!): CloudAccount!
- # Update properties for a given AWS cloud account.
- #
- # Arguments
- # input: Arguments to update properties of AWS cloud account.
- (: 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.
- (
- : UpdateAwsCloudAccountFeatureInput!
- ): UpdateAwsCloudAccountFeatureReply!
- # Arguments
- # input: Request arguments for updating a Aws Compute Setting.
- (
- : UpdateAwsComputeSettingInput!
- ): AwsComputeSettings! @deprecated( reason: "This mutation is no longer supported." )
- # Update AWS Exocompute configs.
- #
- # Arguments
- # input: Input to create AWS exocompute configurations.
- (
- : UpdateAwsExocomputeConfigsInput!
- ): UpdateAwsExocomputeConfigsReply!
- # Updates the role name for AWS IAM pair.
- #
- # Arguments
- # input: Input for updating AWS IAM pair.
- (: UpdateAwsIamPairInput!): Void
- # Arguments
- # input: Request for updating an existing AWS target.
- (: UpdateAwsTargetInput!): Target!
- # Arguments
- # input: Input for editing an Azure account.
- (: 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.
- (
- : UpdateAzureCloudAccountInput!
- ): UpdateAzureCloudAccountReply!
- # Arguments
- # input: Request for updating an existing Azure target.
- (: UpdateAzureTargetInput!): Target!
- # Update backup throttle setting.
- #
- # Arguments
- # input: List of backup throttle settings.
- (
- : UpdateBackupThrottleSettingInput!
- ): UpdateBackupThrottleSettingReply!
- # Set the backup trigger type for the workloads
- #
- # Supported in v9.4+
- # Updates the backup trigger type for the workloads passed in the input.
- #
- # Arguments
- # input: Input for V1UpdateBackupTriggerForSnappables.
- (
- : UpdateBackupTriggerForWorkloadsInput!
- ): Void
- # Find bad disk of a node in the CDM cluster.
- #
- # Arguments
- # input: Input for InternalFindBadDisk.
- (
- : UpdateBadDiskLedStatusInput!
- ): UpdateBadDiskLedStatusReply!
- # Update a cassandra source.
- #
- # Arguments
- # input: Input for V2ModifyMosaicSource.
- (: ModifyMosaicSourceInput!): MosaicAsyncResponse!
- # Edit Certificate.
- #
- # Arguments
- # certificateId: Certificate ID.
- # name: Certificate name.
- # description: Certificate description.
- # certificate: Certificate.
- (
- : Long!,
- : String,
- : String,
- : String
- ): Boolean! @deprecated( reason: "Deprecated. Use updateGlobalCertificate instead." )
- # Arguments
- # input: Input for V1UpdateCertificateHost.
- (: UpdateCertificateHostInput!): UpdateCertificateHostReply!
- # Arguments
- # input:
- (
- : UpdateCloudNativeAwsStorageSettingInput!
- ): UpdateCloudNativeAwsStorageSettingReply!
- # Arguments
- # input:
- (
- : UpdateCloudNativeAzureStorageSettingInput!
- ): UpdateCloudNativeAzureStorageSettingReply!
- # Update indexing status for cloudnative snappables
- #
- # Arguments
- # input: Input required to update file indexing status of cloud
- # native snappables.
- (
- : UpdateCloudNativeIndexingStatusInput!
- ): UpdateCloudNativeIndexingStatusReply!
- # Update cloud native label rule
- #
- # Arguments
- # input: Input required to update a cloud-native label rule.
- (
- : UpdateCloudNativeLabelRuleInput!
- ): Void
- # Updates an existing Rubrik Cloud Vault Azure 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.
- (
- : UpdateCloudNativeRcvAzureStorageSettingInput!
- ): UpdateCloudNativeRcvAzureStorageSettingReply!
- # Update Threat Monitoring enablement for cloud native roots.
- #
- # Arguments
- # input: Request to update threat monitoring enablement for cloud
- # native roots.
- (
- : UpdateCloudNativeRootThreatMonitoringEnablementInput!
- ): Void
- # Update cloud native tag rule
- #
- # Arguments
- # input: Input required to update a cloud-native tag rule.
- (
- : UpdateCloudNativeTagRuleInput!
- ): Void
- # Update the default address of a Rubrik cluster.
- #
- # Arguments
- # input: Set the default address of a cluster.
- (
- : UpdateClusterDefaultAddressInput!
- ): UpdateClusterDefaultAddressReply!
- # Arguments
- # clusterUuid: The Rubrik cluster ID.
- # clusterLocation:
- (
- : UUID!,
- : ClusterLocationEdit!
- ): Cluster! @deprecated( reason: "Deprecated. Use updateClusterSettings instead." )
- # Assign NTP servers to Rubrik cluster
- #
- # Supported in v5.0+
- # Assign NTP servers to Rubrik cluster.
- #
- # Arguments
- # input: Input for InternalSetClusterNtpServers.
- (
- : 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.
- (
- : UpdateClusterPauseStatusInput!
- ): UpdateClusterPauseStatusReply!
- # Update Rubrik CDM cluster settings.
- #
- # Arguments
- # input: Input for update cluster.
- (: UpdateClusterSettingsInput!): UpdateClusterSettingsReply!
- # Update the configuration, name, or deletion status of a configured group.
- #
- # Arguments
- # input: The input for the UpdateConfiguredGroup mutation.
- (: UpdateConfiguredGroupInput!): Void
- # Update a custom analyzer.
- #
- # Arguments
- # input:
- (: CreateCustomAnalyzerInput!): Analyzer!
- # Update custom intel feed.
- #
- # Arguments
- # input: Input for update custom intel feed.
- (: UpdateCustomIntelFeedInput!): Void
- # Update a custom report.
- #
- # Arguments
- # 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.
- : 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.
- (
- : 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.
- (
- : UpdateDatabaseLogReportingPropertiesForClusterInput!
- ): DbLogReportProperties!
- # Update specific distribution list digests.
- #
- # Arguments
- # input: Information required to save a distribution list digest.
- (
- : UpdateDistributionListDigestInput!
- ): UpdateDistributionListDigestReply!
- # Update cluster DNS servers and search domains.
- #
- # Arguments
- # input: Input for UpdateDnsServersAndSearchDomains.
- (
- : UpdateDnsServersAndSearchDomainsInput!
- ): ResponseSuccess!
- # Update event digests for specific recipients.
- #
- # Arguments
- # input: Information required to save an event digest.
- (: UpdateEventDigestInput!): UpdateEventDigestReply!
- # Update a failover cluster
- #
- # Supported in v5.2+
- # Update failover cluster with specified properties.
- #
- # Arguments
- # input: Input for V1UpdateFailoverCluster.
- (: UpdateFailoverClusterInput!): UpdateFailoverClusterReply!
- # Update a failover cluster app
- #
- # Supported in v5.2+
- # Update the failover cluster app with specified properties.
- #
- # Arguments
- # input: Input for V1UpdateFailoverClusterApp.
- (
- : UpdateFailoverClusterAppInput!
- ): UpdateFailoverClusterAppReply!
- # Update a Fileset
- #
- # Supported in v5.0+
- # Update a Fileset with the specified properties.
- #
- # Arguments
- # input: Input for V1UpdateFileset.
- (: UpdateFilesetInput!): FilesetDetail!
- # Modify the list of cluster IPs
- #
- # Supported in v5.0+
- # Modify the list of cluster IPs.
- #
- # Arguments
- # input: Input for InternalUpdateClusterIps.
- (: UpdateFloatingIpsInput!): UpdateFloatingIpsReply!
- # Arguments
- # input: Request for updating an existing Gcp target.
- (: UpdateGcpTargetInput!): Target!
- # Edit a target of type Glacier on a Rubrik cluster.
- #
- # Arguments
- # input: Input for updating an existing Glacier target.
- (: UpdateGlacierTargetInput!): Target!
- # Edit an existing global certificate.
- #
- # Arguments
- # input: Input to edit a global certificate.
- (
- : UpdateGlobalCertificateInput!
- ): UpdateGlobalCertificateReply!
- # Update SLA Domain.
- #
- # Arguments
- # input:
- (: UpdateGlobalSlaInput!): GlobalSlaReply!
- # Update guest OS credentials.
- #
- # Arguments
- # input: Input for InternalUpdateGuestCredential.
- (: UpdateGuestCredentialInput!): UpdateGuestCredentialReply!
- # Run health monitor policies on the CDM cluster.
- #
- # Arguments
- # input: Input for V1RunPolicies.
- (
- : UpdateHealthMonitorPolicyStatusInput!
- ): UpdateHealthMonitorPolicyStatusReply!
- # Update VM
- #
- # Supported in v5.0+
- # Update VM with specified properties.
- #
- # Arguments
- # input: Input for InternalUpdateHypervVirtualMachine.
- (
- : 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.
- (
- : UpdateHypervVirtualMachineSnapshotMountInput!
- ): UpdateHypervVirtualMachineSnapshotMountReply!
- # Toggle the dismissed state of an insight.
- #
- # Arguments
- # input: Input for toggling the dismissal state of an insight.
- (: UpdateInsightStateInput!): UpdateInsightStateReply!
- # Update the integration with the specified integration ID.
- #
- # Arguments
- # input: Update integration input.
- (: UpdateIntegrationInput!): Void
- # Update a batch of integrations.
- #
- # Arguments
- # input: Update integrations input.
- (: UpdateIntegrationsInput!): Void
- # Update IOC status.
- #
- # Arguments
- # input: Update Ioc Status input.
- (: [UpdateIocStatusInput!]!): Void
- # Arguments
- # whitelistMode:
- # ipCidrs:
- (
- : WhitelistModeEnum!,
- : [String!]!
- ): Boolean!
- # Update a Kubernetes cluster
- #
- # Supported in v9.1+
- # Updates a Kubernetes cluster with the specified properties.
- #
- # Arguments
- # input: Input for V1UpdateK8sCluster.
- (: 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.
- (
- : 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.
- (
- : Float,
- : Float,
- : 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.
- (
- : UUID,
- : String!,
- : String!,
- : String!,
- : String,
- : String,
- : String,
- : [LdapServerInput!],
- : String,
- : String,
- : String,
- : String,
- : 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.
- (: UpdateLockoutConfigInput!): UpdateLockoutConfigReply!
- # Transition to Managed Identities.
- #
- # Arguments
- # input: Update managed identities request parameters for Azure.
- (
- : UpdateManagedIdentitiesInput!
- ): UpdateManagedIdentitiesReply! @deprecated( reason: "Use updateManagedIdentitiesAsync instead." )
- # Async transition to managed identities.
- #
- # Arguments
- # input: Update managed identities async request parameters for
- # Azure.
- (
- : UpdateManagedIdentitiesAsyncInput!
- ): CcProvisionJobReply!
- # Mutation to update an existing Managed Volume.
- #
- # Arguments
- # input: Input for InternalUpdateManagedVolume.
- (: UpdateManagedVolumeInput!): UpdateManagedVolumeReply!
- # Arguments
- # input: Update manual target mapping.
- (
- : UpdateManualTargetMappingInput!
- ): TargetMapping!
- # Modifies configuration for a registered MongoDB source in NoSQL cluster.
- #
- # Arguments
- # input: Input for V2ModifyMosaicSource.
- (
- : ModifyMosaicSourceInput!
- ): MosaicAsyncResponse! @deprecated( reason: "Use patchMongoSource instead." )
- # Modify a store
- #
- # Supported in m3.2.0-m4.2.0.
- #
- # Arguments
- # input: Input for V2ModifyMosaicStore.
- (: ModifyMosaicStoreInput!): MosaicAsyncResponse!
- # Update the default properties for Microsoft SQL databases.
- #
- # Arguments
- # input: Input for V1UpdateDefaultDbPropertiesV1.
- (
- : UpdateMssqlDefaultPropertiesInput!
- ): UpdateMssqlDefaultPropertiesReply!
- # Update log shipping configuration of a Microsoft SQL Database.
- #
- # Arguments
- # input: Input for V2UpdateLogShippingConfigurationV2.
- (
- : UpdateMssqlLogShippingConfigurationInput!
- ): UpdateMssqlLogShippingConfigurationReply!
- # Update log shipping configuration of a Microsoft SQL Database.
- #
- # Arguments
- # input: Input for V1UpdateLogShippingConfiguration.
- (
- : UpdateMssqlLogShippingConfigurationV1Input!
- ): AsyncRequestStatus!
- # Bulk update multiple NAS shares
- #
- # Supported in v7.0+
- # Updates fields like changelist of multiple NAS shares.
- #
- # Arguments
- # input: Input for V1UpdateNasShares.
- (: 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.
- (: UpdateNasSystemInput!): UpdateNasSystemReply!
- # Arguments
- # input: Input for InternalUpdateNetworkThrottle.
- (: UpdateNetworkThrottleInput!): UpdateNetworkThrottleReply!
- # Arguments
- # input: Request for updating an existing NFS target.
- (: 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.
- (: UpdateNutanixClusterInput!): UpdateNutanixClusterReply!
- # Patch Nutanix Prism Central
- #
- # Supported in v9.0+
- # Patch the host and credentials of Nutanix Prism Central.
- #
- # Arguments
- # input: Input for InternalPatchNutanixPrismCentral.
- (
- : 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.
- (: UpdateNutanixVmInput!): NutanixVmDetail!
- # Update O365 App authentication status to applicable app version.
- #
- # Arguments
- # input: Input for updating O365 App authentication status.
- (
- : UpdateO365AppAuthStatusInput!
- ): UpdateO365AppAuthStatusReply!
- # Update O365 Azure app permission in Azure AD portal.
- #
- # Arguments
- # input: Input for updating O365 app permissions.
- (
- : UpdateO365AppPermissionsInput!
- ): Void
- # Update the custom name for an O365 Organization.
- #
- # Arguments
- # input: Config for updating an O365 Org custom name.
- (
- : 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.
- (
- : UpdateOracleDataGuardGroupInput!
- ): OracleDbDetail!
- # Update an organization.
- #
- # Arguments
- # input: Input required for org update.
- (: UpdateOrgInput!): UpdateOrgReply!
- # Update organization security policy.
- #
- # Arguments
- # input: Input required for updating organization security
- # policy.
- (
- : UpdateOrgSecurityPolicyInput!
- ): Void
- # Update a classification policy.
- #
- # Arguments
- # input:
- (: UpdatePolicyInput!): ClassificationPolicyDetail!
- # Update previewer cluster configuration.
- #
- # Arguments
- # previewerClusterConfig:
- (
- : PreviewerClusterConfigInput!
- ): Cluster!
- # Update proxy config
- #
- # Supported in v5.0+
- # Update proxy config.
- #
- # Arguments
- # input: Input for InternalUpdateProxyConfig.
- (: UpdateProxyConfigInput!): UpdateProxyConfigReply!
- # Update RCS automatic target mapping.
- #
- # Arguments
- # input: Update RCS automatic target mapping.
- (
- : UpdateRcsAutomaticTargetMappingInput!
- ): TargetMapping! @deprecated( reason: "This mutation is deprecated. Please use updateRcvLocationsFromTemplate." )
- # Updates the Rubrik Cloud Vault Azure archival location.
- #
- # Arguments
- # input: Request for updating a new Rubrik Cloud Vault Azure
- # archival location.
- (: UpdateRcvTargetInput!): Target!
- # Update the throttle bypass configuration of a replication target location on a
- # particular source.
- #
- # Arguments
- # input: Input for V1UpdateReplicationTargetInfo.
- (
- : 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.
- (
- : UpdateReplicationTargetInput!
- ): Void
- # This endpoint is deprecated.
- #
- # Arguments
- # roleId: ID of the role.
- # name:
- # description:
- # isSynced: Determines whether the role is marked to be synced to
- # Rubrik CDM; false if null.
- # permissions: Permissions in the role.
- (
- : String!,
- : String!,
- : String!,
- : Boolean,
- : [PermissionInput!]!
- ): Boolean!
- # Arguments
- # userIds: List of user IDs.
- # groupIds: List of group IDs.
- # roleIds:
- (
- : [String!],
- : [String!],
- : [String!]!
- ): Boolean!
- # Arguments
- # input: Request for updating an existing S3Compatible target.
- (
- : UpdateS3CompatibleTargetInput!
- ): Target!
- # Update a scheduled report.
- #
- # Arguments
- # input:
- (: UpdateScheduledReportInput!): UpdateScheduledReportReply!
- # Update the specified service account.
- #
- # Arguments
- # input: Input for updating a service account.
- (: UpdateServiceAccountInput!): UpdateServiceAccountReply!
- # Update SNMP configuration
- #
- # Supported in v5.0+
- # Update the SNMP configuration for a specified Rubrik cluster.
- #
- # Arguments
- # input: Input for InternalUpdateSnmpConfig.
- (: UpdateSnmpConfigInput!): UpdateSnmpConfigReply!
- # Update storage arrays in Rubrik clusters.
- #
- # Arguments
- # input: List of storage arrays to update.
- (: 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.
- (
- : 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.
- (
- : UpdateSyslogExportRuleInput!
- ): UpdateSyslogExportRuleReply!
- # Update Tape archival location on a CDM cluster.
- #
- # Arguments
- # input: Request for updating an existing Tape target.
- (: UpdateTapeTargetInput!): Target!
- # Update TPR configuration.
- #
- # Arguments
- # input: Input required for updating the two-person rule (TPR)
- # configuration for an organization.
- (
- : UpdateTprConfigurationInput!
- ): Void
- # Update a TPR policy.
- #
- # Arguments
- # input: Input required for updating a TPR policy.
- (: UpdateTprPolicyInput!): Void
- # 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.
- (: 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.
- (: 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.
- (
- : 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.
- (
- : UpdateVcenterHotAddNetworkInput!
- ): RequestSuccess!
- # Update vCenter Server
- #
- # Supported in v8.1+
- # Update the address, username, and password of the specified vCenter Server
- # object.
- #
- # Arguments
- # input: Input for V2UpdateVcenterV2.
- (: UpdateVcenterV2Input!): UpdateVcenterV2Reply!
- # 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.
- (: UpdateVlanInput!): Void
- # Update Volume Group properties
- #
- # Supported in v5.3+
- # Patch Volume Group with specified properties.
- #
- # Arguments
- # input: Input for V1PatchVolumeGroup.
- (: UpdateVolumeGroupInput!): UpdateVolumeGroupReply!
- # Update the multi-tag filter
- #
- # Supported in v7.0+
- # v7.0-v9.1: Updates the name, condition, and description of the specified
- # multi-tag filter.
- # v9.2+: Updates the name, condition, and description of the specified multi-tag
- # filter. It is not supported on Standalone Hosts.
- #
- # Arguments
- # input: Input for V1UpdateFilter.
- (
- : 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.
- (: UpdateVsphereVmInput!): RequestSuccess!
- # Supported in v9.2+. Update a virtual machine withspecified properties. Use the
- # guestCredential field to update the guest credential for a specified virtual
- # machine.
- #
- # Arguments
- # input: Input for updating a VM.
- (: UpdateVsphereVmNewInput!): RequestSuccess!
- # Update a webhook.
- #
- # Arguments
- # input: The webhook configuration to update.
- (: UpdateWebhookInput!): UpdateWebhookReply!
- # Update the webhook status.
- #
- # Arguments
- # input: Update webhook status input.
- (: UpdateWebhookStatusInput!): UpdateWebhookStatusReply!
- # Update webhook configuration.
- #
- # Arguments
- # input: Update webhook input.
- (: UpdateWebhookV2Input!): UpdateWebhookV2Reply!
- # Update whitelisted analyzers for a path.
- #
- # Arguments
- # stdPath:
- # snappableFid:
- # snapshotFid:
- # analyzerIds:
- # runAsync:
- (
- : String!,
- : String!,
- : String!,
- : [String!]!,
- : 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.
- (
- : 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.
- (
- : UpgradeAwsIamUserBasedCloudAccountPermissionsInput!
- ): Boolean!
- # Update permissions of the Azure Subscriptions cloud account for given feature.
- #
- # Arguments
- # input: Input for upgrading an Azure Cloud Account.
- (
- : 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.
- (
- : UpgradeAzureCloudAccountPermissionsWithoutOauthInput!
- ): UpgradeAzureCloudAccountPermissionsWithoutOauthReply!
- # Upgrade archival locations managed through a Rubrik cluster.
- #
- # Arguments
- # input: Request for upgrading archival locations managed through
- # a Rubrik cluster.
- (
- : 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.
- (
- : 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.
- (: UpgradeIoFilterInput!): RequestSuccess!
- # Upgrade SLA Domains from the Rubrik clusters.
- #
- # Arguments
- # input: Upgrade SLA Domain request.
- (: UpgradeSlasInput!): UpgradeSlasReply!
- # Converts a GPS account to an RSC account.
- : 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.
- (
- : 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.
- (
- : ValidateAndCreateAwsCloudAccountInput!
- ): ValidateAndCreateAwsCloudAccountReply!
- # Validate and initiates the setup of AWS Outpost account. If validation fails, no
- # error is returned and the cause is present in the \"message\" field of return
- # object In case validation succeeds, it initiates creation of AWS Outpost account
- # cloud formation stack. This is the first step to set up Laminar data
- # classification on RSC.
- #
- # Arguments
- # input: Input to validate AWS Outpost cloud account arguments.
- (
- : ValidateAndInitiateAwsOutpostAccountInput!
- ): ValidateAndInitiateAwsOutpostAccountReply!
- # Validate KMS input provided on O365 subscription setup.
- #
- # Arguments
- # input: KMS details to be validated.
- (
- : 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.
- (: 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.
- (
- : ValidateOracleDatabaseBackupsInput!
- ): AsyncRequestStatus!
- # Make this cluster the primary for agents on a set of VMs
- #
- # Supported in v5.3+
- # Migrate the primary cluster with which the agent is able to communicate. For
- # disaster recovery when migrating everything over from another cluster, the
- # /host/make_primary endpoint can be used with the oldPrimaryClusterUuid
- # parameter.
- #
- # Arguments
- # input: Input for V1VmMakePrimary.
- (: VmMakePrimaryInput!): AsyncRequestStatus!
- # Arguments
- # input: Input for V2VmwareDownloadSnapshotFromLocation.
- (
- : VmwareDownloadSnapshotFromLocationInput!
- ): AsyncRequestStatus!
- # Trigger a bulk on demand snapshot.
- #
- # Arguments
- # input: Input for V1BulkCreateOnDemandBackup.
- (
- : 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.
- (: VsphereDeleteVcenterInput!): AsyncRequestStatus!
- # Exclude or include virtual disks during snapshot.
- #
- # Arguments
- # input: Input to include/exclude disk for taking snapshot.
- (
- : [VsphereExcludeVmDisksInput!]!
- ): RequestSuccess! @deprecated( reason: "Deprecated. Use excludeVmDisks instead." )
- # Export snapshot of a virtual machine to standalone ESXi server.
- #
- # Arguments
- # input: Input for InternalCreateStandaloneExport.
- (
- : VsphereExportSnapshotToStandaloneHostV2Input!
- ): AsyncRequestStatus!
- # Arguments
- # input: Input for V1CreateOnDemandBackup.
- (
- : VsphereOnDemandSnapshotInput!
- ): AsyncRequestStatus!
- # Update snapshot consistency of VMware hierarchy objects
- #
- # Supported in v9.3+
- # Initiates a job to update snapshot consistency of VMware hierarchy objects.
- #
- # Arguments
- # input: Input for V1UpdateSnapshotConsistency.
- (
- : UpdateSnapshotConsistencyInput!
- ): AsyncRequestStatus!
- # Initiate a job to download multiple files or folders
- #
- # Supported in v8.0+
- # Initiates a job to download one or more files or folders from an archived
- # virtual machine snapshot. Returns the job instance ID.
- #
- # Arguments
- # input: Input for downloading vSphere snapshot files from
- # location.
- (
- : VsphereSnapshotDownloadFilesFromLocationInput!
- ): AsyncRequestStatus!
- # Initiate a job to restore multiple files or folders
- #
- # Supported in v8.0+
- # Initiates a job to restore one or more files or folders from an archived virtual
- # machine snapshot. Returns the job instance ID.
- #
- # Arguments
- # input: List of backup throttle settings.
- (
- : VsphereSnapshotRestoreFilesFromLocationInput!
- ): AsyncRequestStatus!
- # Create a mass export for a group of virtual machines.
- #
- # Arguments
- # input: Input for V2BatchExport.
- (: VsphereVmBatchExportInput!): BatchAsyncRequestStatus!
- # Create a batch export for a group of virtual machines with datastore cluster
- # support.
- #
- # Arguments
- # input: Input for V3BatchExportV3.
- (
- : VsphereVmBatchExportV3Input!
- ): BatchAsyncRequestStatus!
- # Supported in v6.0+. Export a snapshot each from a set of virtual machines.
- #
- # Arguments
- # input: Input for V2BatchInPlaceRecover.
- (
- : 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.
- (
- : 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.
- (
- : VsphereVmDownloadSnapshotInput!
- ): AsyncRequestStatus!
- # Download files from snapshot.
- #
- # Arguments
- # input: Input for downloading vSphere snapshot files.
- (
- : VsphereVmDownloadSnapshotFilesInput!
- ): AsyncRequestStatus!
- # Create a vSphere Export from a snapshot or a point-in-time.
- #
- # Arguments
- # input: Input for V2CreateExportV2.
- (
- : 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.
- (
- : 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.
- (
- : VsphereVmExportSnapshotWithDownloadFromCloudInput!
- ): AsyncRequestStatus!
- # Initiate a mass instant recovery for a group of VMs.
- #
- # Arguments
- # input: Input for V2BatchInstantRecover.
- (
- : VsphereVmInitiateBatchInstantRecoveryInput!
- ): BatchAsyncRequestStatus!
- # Initiate a mass live mount for a group of VMs.
- #
- # Arguments
- # input: Input for V2BatchMountSnapshotV2.
- (
- : 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.
- (
- : VsphereVmInitiateDiskMountInput!
- ): AsyncRequestStatus!
- # Trigger an in-place recovery from a snapshot or point-in-time.
- #
- # Arguments
- # input: Input for V2CreateInPlaceRecoveryV2.
- (
- : VsphereVmInitiateInPlaceRecoveryInput!
- ): AsyncRequestStatus!
- # Instantly recover a vSphere virtual machine from a snapshot or point-in-time.
- #
- # Arguments
- # input: Input for V2CreateInstantRecoveryV2.
- (
- : VsphereVmInitiateInstantRecoveryV2Input!
- ): AsyncRequestStatus!
- # Create a vSphere Live Mount from a snapshot or point-in-time.
- #
- # Arguments
- # input: Input for V2CreateMountV2.
- (
- : 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.
- (
- : 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.
- (
- : VsphereVmMountRelocateInput!
- ): AsyncRequestStatus!
- # Create a Live Mount migration to a datastore or datastore cluster with virtual
- # disk mapping support.
- #
- # Arguments
- # input: Input for V2RelocateMountV2.
- (
- : 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.
- (
- : VsphereVmPowerOnOffLiveMountInput!
- ): VsphereVmPowerOnOffLiveMountReply!
- # Restores multiple files/directories from snapshot.
- #
- # Arguments
- # input: Vsphere recover files input.
- (
- : VsphereVmRecoverFilesInput!
- ): VsphereAsyncRequestStatus! @deprecated( reason: "Deprecated. Use vsphereVmRecoverFilesNew instead." )
- # Restores multiple files/directories from snapshot.
- #
- # Arguments
- # input: Vsphere recover files 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.
- (
- : VsphereVmRegisterAgentInput!
- ): RequestSuccess!
- # 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 register Virtual Machine agent with CDM.
- (
- : VsphereVmRegisterAgentWithOrgInput!
- ): RequestSuccess!
- # Update auto unmount time for a virtual machine.
- #
- # Arguments
- # input: Input for V1UpdateVmUnmountTime.
- (
- : VsphereVmUpdateUnmountTimeInput!
- ): Void
- # Warms the search cache for an O365 workload.
- #
- # Arguments
- # input: The input for warm search cache for an O365 workload.
- (: WarmSearchCacheInput!): Boolean!
- # Bulk install and register RBS on Windows host.
- #
- # Arguments
- # input: Bulk RBS install input.
- (: WindowsRbsBulkInstallInput!): WindowsRbsBulkInstallReply!
- }
link Require by
This element is not required by anyone