OBJECT

Query

link GraphQL Schema definition

  • type Query {
  • # Account ID.
  • accountId: String!
  • # This endpoint is deprecated.
  • accountSettings: AccountSetting!
  • activeCustomAnalyzers: AnalyzerConnection!
  • # Summary of the given Active Directory domain.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • activeDirectoryDomain(fid: UUID!): ActiveDirectoryDomain!
  • # Summary of the given Active Directory domain controller.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • activeDirectoryDomainController(fid: UUID!): ActiveDirectoryDomainController!
  • # Summary of all Active Directory domain controllers.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • activeDirectoryDomainControllers(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): ActiveDirectoryDomainControllerConnection!
  • # Summary of all Active Directory domains.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • activeDirectoryDomains(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): ActiveDirectoryDomainConnection!
  • # Search across a range of snapshots of a domain controller for Active Directory
  • # objects
  • #
  • # Supported in v9.1+
  • # Return the Active Directory objects matching the search criteria.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # id: ID of the Active Directory domain controller that needs to
  • # be explored.
  • # snapshotAfterDate: Searches across the snapshots taken on or
  • # after the specified date.
  • # snapshotBeforeDate: Searches across the snapshots taken on or
  • # before the specified date.
  • # name: Search string.
  • # activeDirectoryObjectType: The supported Active Directory
  • # object types.
  • activeDirectorySearchSnapshots(
  • first: Int,
  • after: String,
  • id: String!,
  • snapshotAfterDate: DateTime,
  • snapshotBeforeDate: DateTime,
  • name: String!,
  • activeDirectoryObjectType: ActiveDirectoryObjectType
  • ): ActiveDirectorySnappableSearchResponseConnection!
  • # Retrieve an activity series.
  • #
  • # Arguments
  • # input: Input for retrieving an activity series.
  • activitySeries(input: ActivitySeriesInput!): ActivitySeries!
  • # Paginated list of event series objects. Each page of the results will include at
  • # most 50 entries unless otherwise specified using the first parameter. Query the
  • # pageInfo.hasNextPage field to know whether all objects were returned.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortOrder: Activity sort order
  • # sortBy: Sort activity series by field.
  • # filters:
  • activitySeriesConnection(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortOrder: SortOrder,
  • sortBy: ActivitySeriesSortField,
  • filters: ActivitySeriesFilter
  • ): ActivitySeriesConnection!
  • # Active Directory volume export connection.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # filters: Filter for Active Directory volume exports.
  • # sortBy: Sort by argument for Active Directory volume exports.
  • adVolumeExports(
  • first: Int,
  • after: String,
  • filters: [AdVolumeExportFilter!],
  • sortBy: AdVolumeExportSortByInput
  • ): AdVolumeExportConnection!
  • # Get Rubrik Backup Service deployment setting
  • #
  • # Supported in v5.0+
  • # Retrieve the global setting for automatic deployment of the Rubrik Backup
  • # Service to virtual machines.
  • #
  • # Arguments
  • # input: Input for InternalGetVmAgentDeploymentSetting.
  • agentDeploymentSetting(
  • input: GetVmAgentDeploymentSettingInput!
  • ): AgentDeploymentSettings!
  • # List of account owners.
  • allAccountOwners: [User!]!
  • # Arguments
  • # nameFilter: Name of product (Data Protection, Ransomware
  • # Investigation, etc.).
  • # typeFilter: Type of product (Revenue, POC, etc.).
  • # stateFilter: State of product (Active, Expired, etc.).
  • # startDateArg: Start date of product (yyyy-mm-dd).
  • # endDateArg: End date of product (yyyy-mm-dd).
  • allAccountProducts(
  • nameFilter: [ProductName!]!,
  • typeFilter: [ProductType!]!,
  • stateFilter: [ProductState!]!,
  • startDateArg: DateTime,
  • endDateArg: DateTime
  • ): [AccountProduct!]!
  • # Retrieves the list of all accounts with their Exocompute account mapping, if
  • # exists.
  • #
  • # Arguments
  • # cloudVendor: Vendor of the cloud account.
  • # features: Cloud account features. Rubrik offers a cloud account
  • # feature as part of Rubrik Security Cloud (RSC).
  • # exocomputeAccountIdsFilter: List of mapped Exocompute account
  • # IDs.
  • allAccountsWithExocomputeMappings(
  • cloudVendor: CloudVendor!,
  • features: [CloudAccountFeature!]!,
  • exocomputeAccountIdsFilter: [UUID!]!
  • ): [CloudAccountWithExocomputeMapping!]!
  • # Get all agent deployment settings.
  • #
  • # Arguments
  • # clusterUuids: List of cluster IDs.
  • allAgentDeploymentSettings(clusterUuids: [UUID!]!): [AgentDeploymentSettingsInfo!]!
  • # Returns privileges that are allowed to be asssigned to org admin roles.
  • allAllowedOrgAdminOperations: [Operation!]!
  • # List of authorized operations for global resource.
  • allAuthorizationsForGlobalResource: [Operation!]!
  • # List of authorizations for the object.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • allAuthorizationsForObject(fid: UUID!): [Operation!]!
  • # List of authorizations for the objects.
  • #
  • # Arguments
  • # fids: The Rubrik UUIDs for the objects.
  • allAuthorizationsForObjects(fids: [UUID!]!): [AuthorizedOperations!]!
  • # List of Availability Zones (AZs) in the specified region on the specified AWS
  • # Native account.
  • #
  • # Arguments
  • # awsAccountRubrikId: Rubrik ID for AWS account.
  • # region: Region in AWS.
  • allAvailabilityZonesByRegionFromAws(
  • awsAccountRubrikId: UUID!,
  • region: AwsNativeRegion!
  • ): [String!]!
  • # Get all Rubrik CDM versions in the AWS marketplace.
  • #
  • # Arguments
  • # input: Rubrik CDM version request parameters for AWS.
  • allAwsCdmVersions(input: AwsCdmVersionRequest!): [AwsCdmVersion!]!
  • # List of all AWS cloud account configurations with the given search query.
  • #
  • # Arguments
  • # awsCloudAccountsArg: Arguments for get cloud accounts configs.
  • allAwsCloudAccountConfigs(
  • awsCloudAccountsArg: AwsCloudAccountConfigsInput!
  • ): [AwsFeatureConfig!]!
  • # List of active AWS cloud accounts and the features for the accounts. A cloud
  • # account is an AWS account added to the Rubrik platform.
  • #
  • # Arguments
  • # awsCloudAccountsArg: Arguments for get cloud accounts.
  • allAwsCloudAccountsWithFeatures(
  • awsCloudAccountsArg: AwsCloudAccountsWithFeaturesInput!
  • ): [AwsCloudAccountWithFeatures!]!
  • # List all aws compute settings.
  • #
  • # Arguments
  • # sortBy: Specification on how to sort a list of compute
  • # settings.
  • # sortOrder: Sorting order for the results.
  • # filter: Specification on how to filter a list of compute
  • # settings.
  • # contextFilter: Specifies the context filter to use.
  • allAwsComputeSettings(
  • sortBy: AwsCloudComputeSettingQuerySortByField,
  • sortOrder: SortOrder,
  • filter: [AwsCloudComputeSettingFilterInput!],
  • contextFilter: ContextFilterTypeEnum
  • ): [AwsComputeSettings!]! @deprecated( reason: "This query is no longer supported." )
  • # List of all AWS exocompute configurations filtered by a cloud account ID or a
  • # cloud account name prefix.
  • #
  • # Arguments
  • # awsNativeAccountIdOrNamePrefix: A query that searches for
  • # Exocompute configurations with an account name or account native ID that is
  • # prefixed by the search query.
  • allAwsExocomputeConfigs(
  • awsNativeAccountIdOrNamePrefix: String!
  • ): [AwsExocomputeConfig!]!
  • # All Rubrik CC-ES instance profiles in the AWS account.
  • #
  • # Arguments
  • # cloudAccountId: Cloud account ID.
  • # region: Region of AWS account.
  • allAwsInstanceProfileNames(
  • cloudAccountId: String!,
  • region: String!
  • ): [String!]!
  • # Retrieves the permissions policy for all the input features along with any
  • # AWS-managed policy ARNs which need to be attached to the roles. Each policy
  • # document can be used to create an AWS-managed policy which then needs to be
  • # attached to corresponding role.
  • #
  • # Arguments
  • # input: Input to retrieve AWS permission policies.
  • allAwsPermissionPolicies(
  • input: AwsGetPermissionPoliciesInput!
  • ): [PermissionPolicy!]!
  • # All valid AWS regions for this cloud account.
  • #
  • # Arguments
  • # cloudAccountId: Cloud account ID.
  • allAwsRegions(cloudAccountId: String!): [AwsCloudAccountRegion!]!
  • # Retrieve ARM templates for role definition and role assignment.
  • #
  • # Arguments
  • # input: Input for retrieving ARM templates for role definition
  • # and role assignment.
  • allAzureArmTemplatesByFeature(
  • input: AzureArmTemplatesByFeatureInput!
  • ): [AzureArmTemplateByFeature!]!
  • # Get all Rubrik CDM versions in the Azure marketplace.
  • #
  • # Arguments
  • # cdmVersionRequest: Rubrik CDM version request parameters for
  • # Azure.
  • allAzureCdmVersions(cdmVersionRequest: AzureCdmVersionReq!): [AzureCdmVersion!]!
  • # Retrieves a list of all the missing permissions on Azure subscriptions that are
  • # a part of the Azure Cloud Account.
  • #
  • # Arguments
  • # sessionId: Session ID of the current OAuth session.
  • # subscriptionIds: List of Azure subscription IDs.
  • # cloudAccountAction: The cloud account action to be performed.
  • # Some examples are: isCreate, isUpdateRegions, isDelete.
  • allAzureCloudAccountMissingPermissions(
  • sessionId: String!,
  • subscriptionIds: [UUID!]!,
  • cloudAccountAction: CloudAccountAction!
  • ): [AzureSubscriptionMissingPermissions!]!
  • # Retrieves all subnets in the specified region and subscription. Subnets allow
  • # you to choose IP address range of your choice. For more information, see
  • # https://docs.microsoft.com/en-us/azure/virtual-network/network-overview#virtual-network-and-subnets.
  • #
  • # Arguments
  • # cloudAccountId: The Rubrik ID of the cloud account.
  • # region: Azure region.
  • allAzureCloudAccountSubnetsByRegion(
  • cloudAccountId: UUID!,
  • region: AzureCloudAccountRegion!
  • ): [AzureNativeSubnet!]!
  • # Retrieves a list of all Azure Subscriptions with feature details such as
  • # feature, status, and regions.
  • #
  • # Arguments
  • # feature: A cloud account feature of Rubrik Security Cloud.
  • # subscriptionStatusFilters: List of subscription status filters
  • # to apply.
  • # permissionsGroupFilters: List of feature to permission group
  • # filters to apply.
  • allAzureCloudAccountSubscriptionsByFeature(
  • feature: CloudAccountFeature!,
  • subscriptionStatusFilters: [CloudAccountStatus!]!,
  • permissionsGroupFilters: [FeatureWithPermissionsGroups!]
  • ): [AzureSubscriptionWithFeaturesType!]!
  • # Retrieves a list of all the Azure tenants and tenant subscriptions for features.
  • # The list can be filtered by feature status, subscription native ID, and
  • # subscription name.
  • #
  • # Arguments
  • # features: Cloud account features. Rubrik offers a cloud account
  • # feature as part of Rubrik Security Cloud (RSC).
  • # feature: A cloud account feature of Rubrik Security Cloud.
  • # includeSubscriptionDetails: Specifies whether the details about
  • # the subscriptions in the tenants are included in the response or not.
  • allAzureCloudAccountTenants(
  • features: [CloudAccountFeature!],
  • feature: CloudAccountFeature!,
  • includeSubscriptionDetails: Boolean!
  • ): [AzureCloudAccountTenant!]!
  • # List of all Azure Disk Encryption Sets in a region.
  • #
  • # Arguments
  • # azureSubscriptionRubrikId: Rubrik ID of the Azure Subscription.
  • # region: The azure region.
  • allAzureDiskEncryptionSetsByRegion(
  • azureSubscriptionRubrikId: UUID!,
  • region: AzureNativeRegion!
  • ): [AzureNativeDiskEncryptionSet!]!
  • # List of all Encryption Keys in an Azure Key Vault.
  • #
  • # Arguments
  • # azureEncryptionKeysInput: Input for fetching Encryption Keys in
  • # an Azure Key Vault.
  • allAzureEncryptionKeys(
  • azureEncryptionKeysInput: AzureEncryptionKeysInput!
  • ): [AzureEncryptionKey!]!
  • # Retrieves a list of Azure Exocompute configurations filtered by a cloud account
  • # ID or a search query.
  • #
  • # Arguments
  • # azureExocomputeSearchQuery: A query that searches for
  • # Exocompute configurations with an account name or account native ID that is
  • # prefixed by the search query.
  • # cloudAccountIDs: IDs of cloud accounts.
  • allAzureExocomputeConfigsInAccount(
  • azureExocomputeSearchQuery: String,
  • cloudAccountIDs: [UUID!]
  • ): [AzureExocomputeConfigsInAccount!]!
  • # List of all Azure Key Vaults in a region.
  • #
  • # Arguments
  • # azureKeyVaultsInput: Input for fetching Key Vaults in an Azure
  • # region.
  • allAzureKeyVaultsByRegion(
  • azureKeyVaultsInput: AzureKeyVaultsInput!
  • ): [AzureKeyVault!]!
  • # List all managed identities for Azure resources.
  • #
  • # Arguments
  • # managedIdentitiesRequest: Managed identities request parameters
  • # for Azure.
  • allAzureManagedIdentities(
  • managedIdentitiesRequest: AzureManagedIdentitiesRequest!
  • ): [AzureManagedIdentity!]!
  • # Retrieves all availability sets in the specified region, resource group, and
  • # subscription. An availability set is a logical grouping of VMs to facilitate
  • # redundancy and availability. For more information, see
  • # https://docs.microsoft.com/en-us/azure/virtual-machines/availability-set-overview.
  • #
  • # Arguments
  • # azureSubscriptionRubrikId: Rubrik ID of the Azure Subscription.
  • # resourceGroupName: Resource Group Name.
  • # region: The azure region.
  • allAzureNativeAvailabilitySetsByRegionFromAzure(
  • azureSubscriptionRubrikId: UUID!,
  • resourceGroupName: String!,
  • region: AzureNativeRegion!
  • ): [AzureNativeAvailabilitySet!]!
  • # Retrieves all supported disk types when exporting a specific snapshot. Not all
  • # disk types are supported in all the regions. For more information, see
  • # https://docs.microsoft.com/en-us/azure/virtual-machines/disks-types.
  • #
  • # Arguments
  • # azureSubscriptionRubrikId: Rubrik ID of the Azure Subscription.
  • # region: The azure region.
  • allAzureNativeExportCompatibleDiskTypesByRegionFromAzure(
  • azureSubscriptionRubrikId: UUID!,
  • region: AzureNativeRegion!
  • ): [AzureNativeExportCompatibleDiskTypes!]!
  • # Retrieves all supported virtual machine (VM) sizes when exporting a particular
  • # snapshot. Not all VM sizes are supported in all the regions. For more
  • # information, see https://docs.microsoft.com/en-us/azure/virtual-machines/sizes.
  • #
  • # Arguments
  • # azureSubscriptionRubrikId: Rubrik ID of the Azure Subscription.
  • # region: The azure region.
  • # vmSnapshotId: Snapshot ID
  • allAzureNativeExportCompatibleVmSizesByRegionFromAzure(
  • azureSubscriptionRubrikId: UUID!,
  • region: AzureNativeRegion!,
  • vmSnapshotId: UUID!
  • ): [AzureNativeExportCompatibleVmSizes!]!
  • # Retrieves a list of resource groups with the specified names which exist in the
  • # specified account.
  • #
  • # Arguments
  • # input: Input to get Azure Resource Groups if they exist.
  • allAzureNativeResourceGroupsInfoIfExist(
  • input: AzureGetResourceGroupsInfoIfExistInput!
  • ): [AzureResourceGroupInfo!]!
  • # Retrieves all security groups in the specified region and subscription. Security
  • # groups enable you to configure network security as a natural extension of an
  • # application's structure, allowing you to group virtual machines and define
  • # network security policies based on those groups. For more information, see
  • # https://docs.microsoft.com/en-us/azure/virtual-network/application-security-groups.
  • #
  • # Arguments
  • # azureSubscriptionRubrikId: Rubrik ID of the Azure Subscription.
  • # region: The azure region.
  • allAzureNativeSecurityGroupsByRegionFromAzure(
  • azureSubscriptionRubrikId: UUID!,
  • region: AzureNativeRegion!
  • ): [AzureNativeSecurityGroup!]!
  • # Retrieves list of all storage Accounts in a subscription.
  • #
  • # Arguments
  • # azureSubscriptionRubrikId: Rubrik ID of the Azure Subscription.
  • allAzureNativeStorageAccountsFromAzure(
  • azureSubscriptionRubrikId: UUID!
  • ): [AzureNativeStorageAccount!]!
  • # Retrieves all subnets in the specified region and subscription. Subnets allow
  • # you to choose IP address range of your choice. For more information, see
  • # https://docs.microsoft.com/en-us/azure/virtual-network/network-overview#virtual-network-and-subnets.
  • #
  • # Arguments
  • # azureSubscriptionRubrikId: Rubrik ID of the Azure Subscription.
  • # region: The azure region.
  • allAzureNativeSubnetsByRegionFromAzure(
  • azureSubscriptionRubrikId: UUID!,
  • region: AzureNativeRegion!
  • ): [AzureNativeSubnet!]!
  • # Retrieves all virtual machine (VM) sizes in the subscriptions protected by
  • # Rubrik that have been configured for protection. For more information, see
  • # https://docs.microsoft.com/en-us/azure/virtual-machines/sizes.
  • #
  • # Arguments
  • # azureSubscriptionRubrikId: Rubrik ID of the Azure Subscription.
  • allAzureNativeVirtualMachineSizes(
  • azureSubscriptionRubrikId: UUID
  • ): [String!]!
  • # Retrieves all virtual networks (VNets) in the protected subscriptions. VNet
  • # enables secure communication with other VNets, the internet, and on-premise
  • # networks. For more information, see
  • # https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-overview.
  • #
  • # Arguments
  • # azureSubscriptionRubrikId: Rubrik ID of the Azure Subscription.
  • allAzureNativeVirtualNetworks(
  • azureSubscriptionRubrikId: UUID
  • ): [AzureNativeVirtualNetwork!]!
  • # Get all available network security groups for Azure.
  • #
  • # Arguments
  • # nsgRequest: Nsg request parameters for Azure.
  • allAzureNsgs(nsgRequest: AzureNsgRequest!): [String!]!
  • # Get all available regions for Azure.
  • #
  • # Arguments
  • # cloudAccountId: Cloud account ID.
  • allAzureRegions(cloudAccountId: String!): [AzureCloudAccountRegion!]!
  • # Get resource groups for a service principal in Azure.
  • #
  • # Arguments
  • # cloudAccountId: Cloud account ID.
  • # azureRegion: Region for Azure cloud account.
  • allAzureResourceGroups(
  • cloudAccountId: String!,
  • azureRegion: String!
  • ): [String!]! @deprecated( reason: "Use allResourceGroupsFromAzure instead." )
  • # Retrieves the list of elastic pools available for a SQL Database Server.For more
  • # information, see
  • # https://docs.microsoft.com/en-us/azure/azure-sql/database/elastic-pool-overview.
  • #
  • # Arguments
  • # subscriptionId: Subscription ID.
  • # resourceGroupName: Resource Group Name.
  • # azureSqlDatabaseServerName: Name of the Azure SQL Database
  • # server.
  • # azureSqlDatabaseServerRubrikId: Rubrik ID of the Azure SQL
  • # Database Server.
  • allAzureSqlDatabaseServerElasticPools(
  • subscriptionId: UUID!,
  • resourceGroupName: String!,
  • azureSqlDatabaseServerName: String!,
  • azureSqlDatabaseServerRubrikId: UUID!
  • ): [AzureSqlDatabaseServerElasticPool!]!
  • # List all Azure storage accounts by resource group.
  • #
  • # Arguments
  • # storageAccountsRequest: Azure storage accounts request
  • # parameters by resource group.
  • allAzureStorageAccounts(
  • storageAccountsRequest: AzureStorageAccountsReq!
  • ): [String!]!
  • # List all Azure storage accounts by region.
  • #
  • # Arguments
  • # input: Azure storage accounts request parameters by region.
  • allAzureStorageAccountsByRegion(
  • input: AzureStorageAccountsByRegionInput!
  • ): [AzureStorageAccountCcprovision!]!
  • # Get subnets for a given account in Azure.
  • #
  • # Arguments
  • # subnetRequest: Subnet request parameters for Azure.
  • allAzureSubnets(
  • subnetRequest: AzureSubnetReq!
  • ): [String!]! @deprecated( reason: "Use allAzureCloudAccountSubnetsByRegion instead." )
  • # Retrieves a list of all Azure subscriptions with Exocompute subscription
  • # mapping.
  • #
  • # Arguments
  • # features: Cloud account features. Rubrik offers a cloud account
  • # feature as part of Rubrik Security Cloud (RSC).
  • # exocomputeSubscriptionIdsFilter: List of mapped Exocompute
  • # subscription IDs.
  • allAzureSubscriptionWithExocomputeMappings(
  • features: [CloudAccountFeature!],
  • exocomputeSubscriptionIdsFilter: [UUID!]
  • ): [AzureSubscriptionWithExocomputeMapping!]!
  • # Get VNets for a given account in Azure.
  • #
  • # Arguments
  • # vnetRequest: VNet request parameters for Azure.
  • allAzureVnets(vnetRequest: AzureVnetReq!): [String!]!
  • # Get all cdm guest credentials.
  • #
  • # Arguments
  • # clusterUuids: List of cluster IDs.
  • allCdmGuestCredentials(clusterUuids: [UUID!]!): [CdmGuestCredential!]!
  • # The Rubrik CDM OVA details.
  • allCdmOvaDetails: [CdmOvaDetail!]!
  • # Details of all the virtual machines with Continuous Data Protection (CDP) SLA
  • # Domain.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # allCdpVmInfoSort: Sort Type for getting all CDP VMs for CDP
  • # performance dashboard.
  • # allCdpVmInfoFilter: Filter Type for getting all CDP VMs for CDP
  • # performance dashboard.
  • allCdpVmsInfos(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • allCdpVmInfoSort: CdpPerfDashboardSortParam,
  • allCdpVmInfoFilter: [CdpPerfDashboardFilterParam!]
  • ): CdpVmInfoConnection!
  • # List the mappings from accounts to Exocompute cloud accounts with specified
  • # filters.
  • #
  • # Arguments
  • # cloudVendor: Vendor of the cloud account.
  • # exocomputeAccountIdsFilter: List of mapped Exocompute account
  • # IDs.
  • allCloudAccountExocomputeMappings(
  • cloudVendor: CloudVendor!,
  • exocomputeAccountIdsFilter: [UUID!]!
  • ): [CloudAccountsExocomputeAccountMapping!]!
  • # List all cloud accounts.
  • #
  • # Arguments
  • # sortBy: Specification on how to sort a list of cloud accounts.
  • # sortOrder: Sorting order for the results.
  • # filter: Specification on how to filter a list of cloud
  • # accounts.
  • # features: Filters and shows cloud accounts for a specific
  • # use-cases or features. Default value: [ARCHIVAL].
  • allCloudAccounts(
  • sortBy: CloudAccountSortByFieldEnum,
  • sortOrder: SortOrder,
  • filter: [CloudAccountFilterInput!],
  • features: [CloudAccountFeature!]
  • ): [CloudAccount!]!
  • # Retrieve shares from Cloud Direct site.
  • #
  • # Arguments
  • # input: Input for retrieving Cloud Direct shares.
  • allCloudDirectShares(input: AllCloudDirectSharesInput!): [ShareExportIdPair!]!
  • # List of the Cloud Direct Sites accessible by the current user.
  • allCloudDirectSites: [CloudDirectSite!]!
  • # List of snapshots for which file recovery is feasible.
  • #
  • # Arguments
  • # workloadId: Workload ID.
  • allCloudNativeFileRecoveryEligibleSnapshots(
  • workloadId: UUID!
  • ): [String!]!
  • # List of cloud native label keys matched by substring.
  • #
  • # Arguments
  • # keySubStr: Key substring to filter by.
  • # limit: Number of results to return.
  • # objectType: Type of managed object on which label rule will be
  • # applied.
  • allCloudNativeLabelKeys(
  • keySubStr: String!,
  • limit: Int!,
  • objectType: CloudNativeLabelObjectType!
  • ): [String!]!
  • # List of cloud native label values matched by substring.
  • #
  • # Arguments
  • # valueSubStr: Value substring to filter by.
  • # key: Key value used only when searching for values.
  • # limit: Number of results to return.
  • # objectType: Type of managed object on which label rule will be
  • # applied.
  • allCloudNativeLabelValues(
  • valueSubStr: String!,
  • key: String!,
  • limit: Int!,
  • objectType: CloudNativeLabelObjectType!
  • ): [String!]!
  • # List of cloud native tag keys matched by substring.
  • #
  • # Arguments
  • # keySubStr: Key substring to filter by.
  • # limit: Number of results to return.
  • # objectType: Type of managed object on which tag rule will be
  • # applied.
  • allCloudNativeTagKeys(
  • keySubStr: String!,
  • limit: Int!,
  • objectType: CloudNativeTagObjectType!
  • ): [String!]!
  • # List of cloud native tag values matched by substring.
  • #
  • # Arguments
  • # valueSubStr: Value substring to filter by.
  • # key: Key value used only when searching for values.
  • # limit: Number of results to return.
  • # objectType: Type of managed object on which tag rule will be
  • # applied.
  • allCloudNativeTagValues(
  • valueSubStr: String!,
  • key: String!,
  • limit: Int!,
  • objectType: CloudNativeTagObjectType!
  • ): [String!]!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # filter: Filter by cluster.
  • # sortOrder: Cluster sort order.
  • # sortBy: Sort clusters by field.
  • allClusterConnection(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • filter: ClusterFilterInput,
  • sortOrder: SortOrder,
  • sortBy: ClusterSortByEnum
  • ): ClusterConnection!
  • # Global SLA Domains protecting at least one object on the specified Rubrik
  • # cluster.
  • #
  • # Arguments
  • # cdmClusterUUID: UUID of the Rubrik cluster.
  • allClusterGlobalSlas(cdmClusterUUID: UUID!): [SlaInfo!]!
  • # All replication targets for a cluster.
  • #
  • # Arguments
  • # clusterUuid: UUID of the cluster.
  • allClusterReplicationTargets(clusterUuid: UUID!): [ClusterReplicationTarget!]!
  • # Get web server certificate and IPMI details for multiple clusters.
  • #
  • # Arguments
  • # input: Input for getting web certificate and IPMI information
  • # for multiple clusters.
  • allClusterWebCertsAndIpmis(
  • input: BulkClusterWebCertAndIpmiInput!
  • ): [ClusterWebCertAndIpmi!]!
  • # Checks whether acknowledgement of the Time-based, One-Time Password (TOTP)
  • # mandate is required for upgrading the Rubrik cluster version.
  • #
  • # Arguments
  • # listClusterUuid: Specifies the list of cluster UUIDs.
  • allClustersTotpAckStatus(listClusterUuid: [UUID!]!): [Boolean!]!
  • # List all connected clusters.
  • #
  • # Arguments
  • # clusterFilterArg: Specification to filter cluster based on
  • # type.
  • allConnectedClusters(clusterFilterArg: ClusterTypeEnum): [DataLocationSupportedCluster!]!
  • # Current permissions are the set of permissions the client has given to Rubrik.
  • # This will retrieve permissions for all the features currently active in the
  • # account. If these permissions are older than the latest set of permissions we
  • # require, the account will go in Update Permissions state
  • #
  • # Arguments
  • # cloudVendor: Vendor of the cloud account.
  • # cloudAccountIds: List of Rubrik IDs of the cloud accounts.
  • allCurrentFeaturePermissionsForCloudAccounts(
  • cloudVendor: CloudVendor!,
  • cloudAccountIds: [UUID!]!
  • ): [CloudAccountFeaturePermission!]!
  • # Lists all identity providers for the current organization.
  • allCurrentOrgIdentityProviders: [IdentityProvider!]!
  • # List of all DB parameter groups in a given region. Refers to container for
  • # engine configuration that applies to one or more DB Instances. For more
  • # information, see
  • # https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithOptionGroups.html.
  • #
  • # Arguments
  • # awsAccountRubrikId: Rubrik ID for AWS account.
  • # region: Region in AWS.
  • # dbEngine: DB Engine of RDS Instance.
  • # dbEngineVersion: Version of DB engine.
  • # rdsType: Type of RDS deployment.
  • allDbParameterGroupsByRegionFromAws(
  • awsAccountRubrikId: UUID!,
  • region: AwsNativeRegion!,
  • dbEngine: AwsNativeRdsDbEngine!,
  • dbEngineVersion: String!,
  • rdsType: AwsNativeRdsType
  • ): [DbParameterGroup!]!
  • # All DB subnet groups in a given region. Refers to logical isolation of RDS on a
  • # network. For more information, see
  • # https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html.
  • #
  • # Arguments
  • # awsAccountRubrikId: Rubrik ID for AWS account.
  • # region: Region in AWS.
  • allDbSubnetGroupsByRegionFromAws(
  • awsAccountRubrikId: UUID!,
  • region: AwsNativeRegion!
  • ): [SubnetGroup!]!
  • # All IP addresses on the Rubrik deployment.
  • allDeploymentIpAddresses: [String!]!
  • # Active DHRC recommendations for the requested categories.
  • #
  • # Arguments
  • # categories: Optional list of categories to filter on.
  • allDhrcActiveRecommendations(
  • categories: [DhrcCategory!]
  • ): [DhrcActiveRecommendation!]!
  • # Latest DHRC metrics for the requested categories.
  • #
  • # Arguments
  • # categories: Optional list of categories to filter on.
  • allDhrcLatestMetrics(categories: [DhrcCategory!]): [DhrcCollectedMetric!]!
  • # DHRC scores for the requested categories and time span.
  • #
  • # Arguments
  • # categories: Optional list of categories to filter on.
  • # beginTime: Optional start of timespan to filter on.
  • # timespan: Optional timespan to filter on.
  • allDhrcScores(
  • categories: [DhrcCategory!],
  • beginTime: DateTime,
  • timespan: DhrcScoreTimespan
  • ): [DhrcScore!]!
  • # Retrieve all custom distribution list event digests.
  • allDistributionListDigests: [EventDigest!]!
  • # List of all key pairs for a given region. A key pair, consisting of a public key
  • # and a private key, is a set of security credentials that you use to prove your
  • # identity when connecting to an EC2 instance. For more information, see
  • # https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html.
  • #
  • # Arguments
  • # awsAccountRubrikId: Rubrik ID for AWS account.
  • # region: Region in AWS.
  • allEc2KeyPairsByRegionFromAws(
  • awsAccountRubrikId: UUID!,
  • region: AwsNativeRegion!
  • ): [String!]!
  • # Permissions assigned to the role that are in effect.
  • #
  • # Arguments
  • # roleId: ID of the role.
  • allEffectiveRbacPermissions(roleId: String!): [RbacPermission!]!
  • # Provides a list of all features enabled for the Rubrik account.
  • allEnabledFeaturesForAccount: AllEnabledFeaturesForAccountReply!
  • # Retrieve event digests for specific recipients.
  • #
  • # Arguments
  • # input: Input for retrieving event digests.
  • allEventDigests(input: AllEventDigestsInput!): [EventDigest!]!
  • # List of permissions required to enable the given feature.
  • #
  • # Arguments
  • # feature: A cloud account feature of Rubrik Security Cloud.
  • allFeaturePermissionsForGcpCloudAccount(
  • feature: CloudAccountFeature!
  • ): [GcpPermission!]!
  • # List user activity for a specific file on a specific snapshot.
  • #
  • # Arguments
  • # ListFileActivitiesInput: Request for getting user activity for
  • # a specific path on a specific snapshot.
  • # FileActivitiesSort: Sorts to apply when listing a file's user
  • # activities.
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • allFileActivities(
  • ListFileActivitiesInput: ListFileActivitiesInput!,
  • FileActivitiesSort: FileActivitiesSort!,
  • first: Int,
  • after: String,
  • last: Int,
  • before: String
  • ): UserActivityResultConnection!
  • # Check GCP projects permissions for addition.
  • #
  • # Arguments
  • # sessionId: Session ID of the current OAuth session.
  • # projectIds: List of GCP project native IDs.
  • allGcpCloudAccountMissingPermissionsForAddition(
  • sessionId: String!,
  • projectIds: [String!]!
  • ): [GcpCloudAccountMissingPermissionsForAddition!]!
  • # List of GCP projects configured for a feature.
  • #
  • # Arguments
  • # feature: A cloud account feature of Rubrik Security Cloud.
  • # projectStatusFilters: List of project status filters to apply.
  • # projectSearchText: Search text for project name, native ID and
  • # number.
  • allGcpCloudAccountProjectsByFeature(
  • feature: CloudAccountFeature!,
  • projectStatusFilters: [CloudAccountStatus!]!,
  • projectSearchText: String!
  • ): [GcpCloudAccountProjectDetail!]!
  • # List of GCP projects to add after successful authorization.
  • #
  • # Arguments
  • # sessionId: Session ID of the current OAuth session.
  • # features: Cloud account features.
  • # checkPermissions: Specfies whether to check permission of
  • # projects required for addition.
  • allGcpCloudAccountProjectsForOauth(
  • sessionId: String!,
  • features: [CloudAccountFeature!]!,
  • checkPermissions: Boolean!
  • ): [GcpCloudAccountProjectForOauth!]!
  • # List of GCP KMS Crypto keys accessible in the provided region.
  • #
  • # Arguments
  • # projectId: ID of the Project.
  • # regionName: GCP region native name.
  • allGcpNativeAvailableKmsCryptoKeys(
  • projectId: UUID!,
  • regionName: String!
  • ): [GcpNativeKmsCryptoKey!]!
  • # List of compatible machine types for instance.
  • #
  • # Arguments
  • # targetZone: The zone of the to-be-created instance.
  • # snapshotId: ID of snapshot.
  • allGcpNativeCompatibleMachineTypes(
  • targetZone: String!,
  • snapshotId: UUID!
  • ): [String!]!
  • # List of networks available in a GCP project along with subnetworks and firewall
  • # rules.
  • #
  • # Arguments
  • # projectId: ID of the Project.
  • allGcpNativeNetworks(projectId: UUID!): [GcpNativeNetwork!]!
  • # List of all the GCP projects with accessible networks in this service project.
  • #
  • # Arguments
  • # projectId: ID of the Project.
  • allGcpNativeProjectsWithAccessibleNetworks(
  • projectId: UUID!
  • ): [NetworkHostProject!]!
  • # List of regions available to a GCP project along with zones.
  • #
  • # Arguments
  • # projectId: ID of the Project.
  • allGcpNativeRegions(projectId: UUID!): [GcpNativeRegion!]!
  • # List of all the distinct machine types of the GCP instances stored with Polaris.
  • allGcpNativeStoredMachineTypes: [String!]!
  • # List of all the distinct machine types of the GCP instances stored with Polaris.
  • #
  • # Arguments
  • # projectId: ID of the Project.
  • allGcpNativeStoredMachineTypesInProject(
  • projectId: UUID!
  • ): [String!]!
  • # List of all the distinct network names of the GCP instances stored with Polaris.
  • allGcpNativeStoredNetworkNames: [String!]!
  • # List of all the distinct network names of the GCP instances stored with Polaris.
  • #
  • # Arguments
  • # projectId: ID of the Project.
  • allGcpNativeStoredNetworkNamesInProject(
  • projectId: UUID!
  • ): [String!]!
  • # List of all the distinct regions of the GCP instances stored with Polaris.
  • allGcpNativeStoredRegions: [String!]!
  • # List of all the distinct regions of the GCP instances stored with Polaris.
  • #
  • # Arguments
  • # projectId: ID of the Project.
  • allGcpNativeStoredRegionsInProject(
  • projectId: UUID!
  • ): [String!]!
  • # Lists all Azure regions supported by the Rubrik-Hosted SaaS protection.
  • allHostedAzureRegions: AzureRegionsResp!
  • # List the integrations of the specified types.
  • #
  • # Arguments
  • # integrationTypes: List of integration types.
  • # nameFilter: Optional filter for integration names.
  • allIntegrations(
  • integrationTypes: [IntegrationType!]!,
  • nameFilter: String
  • ): ListIntegrationsReply!
  • # All account level inventory workloads.
  • allInventoryWorkloads: [InventoryCard!]!
  • # List IDs of running SONAR issues jobs.
  • #
  • # Arguments
  • # queryIds:
  • allIssuesJobIds(queryIds: [String!]!): [String!]!
  • # Information of all replicas for a Kubernetes snapshot.
  • #
  • # Arguments
  • # snapshotId: The snapshot ID.
  • # snappableId: The FID of the workload.
  • allK8sReplicaSnapshotInfos(
  • snapshotId: String!,
  • snappableId: UUID!
  • ): [ReplicatedSnapshotInfo!]!
  • # List of encryption keys in the specified region on the specified AWS Native
  • # account. All the encrytion keys listed are managed by AWS Key Management System
  • # (KMS). For more information, see https://aws.amazon.com/kms/.
  • #
  • # Arguments
  • # awsAccountRubrikId: Rubrik ID for AWS account.
  • # region: Region in AWS.
  • allKmsEncryptionKeysByRegionFromAws(
  • awsAccountRubrikId: UUID!,
  • region: AwsNativeRegion!
  • ): [KmsEncryptionKey!]!
  • # Latest Permissions are the most recent set of permissions we require for a
  • # feature. This will retrieve the permissions for all the features currently
  • # active in the accounts along with the features passed in the call.
  • #
  • # Arguments
  • # cloudVendor: Vendor of the cloud account.
  • # cloudAccountIds: List of Rubrik IDs of the cloud accounts.
  • # features: Cloud account features.
  • # featuresWithPermissionsGroups: Cloud account features with
  • # specific permissions groups.
  • allLatestFeaturePermissionsForCloudAccounts(
  • cloudVendor: CloudVendor!,
  • cloudAccountIds: [UUID!]!,
  • features: [CloudAccountFeature!]!,
  • featuresWithPermissionsGroups: [FeatureWithPermissionsGroups!]!
  • ): [CloudAccountFeaturePermission!]!
  • # Information about the licenses at the product level.
  • allLicensedProducts: GetLicensedProductsInfoReply!
  • # Provides a list of database files to be restored for the specified restore or
  • # export operation.
  • #
  • # Arguments
  • # input: Input for V1MssqlGetRestoreFilesV1.
  • allMssqlDatabaseRestoreFiles(
  • input: MssqlGetRestoreFilesV1Input!
  • ): V1MssqlGetRestoreFilesV1Response!
  • # NAS Cloud Direct objects over time data for the requested clusters.
  • #
  • # Arguments
  • # clusters: List of Rubrik clusters to filter.
  • allNcdObjectsOverTimeData(clusters: [UUID!]!): [NcdObjectsOverTimeData!]!
  • # NAS Cloud Direct SLA Domain compliance data for the requested clusters.
  • #
  • # Arguments
  • # clusters: List of Rubrik clusters to filter.
  • allNcdSlaComplianceData(clusters: [UUID!]!): [NcdSlaComplianceData!]!
  • # NAS Cloud Direct task data for the requested clusters.
  • #
  • # Arguments
  • # clusters: List of Rubrik clusters to filter.
  • allNcdTaskData(clusters: [UUID!]!): [NcdTaskData!]!
  • # NAS Cloud Direct usage over time data for the requested clusters.
  • #
  • # Arguments
  • # clusters: List of Rubrik clusters to filter.
  • allNcdUsageOverTimeData(clusters: [UUID!]!): [NcdUsageOverTimeData!]!
  • # List of Mosaic Storage Locations used for NoSQL backups
  • #
  • # Arguments
  • # sortBy: Specification on how to sort a list of Mosaic Storage
  • # Locations.
  • # sortOrder: Sorting order for the results.
  • # filter: Specification on how to filter a list of Mosaic Storage
  • # Locations.
  • allNosqlStorageLocations(
  • sortBy: MosaicStorageLocationQuerySortByField,
  • sortOrder: SortOrder,
  • filter: [MosaicStorageLocationFilterInput!]
  • ): [MosaicStorageLocation!]!
  • # All AD Groups belonging to the O365 organization.
  • #
  • # Arguments
  • # orgId: Org UUID.
  • # adGroupSearchFilter: AD group search filter.
  • allO365AdGroups(orgId: UUID!, adGroupSearchFilter: String!): [AdGroup!]!
  • # Gets the status of each org in the account.
  • allO365OrgStatuses: [O365OrgInfo!]!
  • # Returns the total number of apps of each type, for each O365 org.
  • allO365SubscriptionsAppTypeCounts: [O365SubscriptionAppTypeCounts!]!
  • # Returns objects that have already been assigned to existing orgs.
  • #
  • # Arguments
  • # objectIdsForHierarchyTypes: Objects for each workload type.
  • # allowedClusters: Allowed clusters in the org.
  • # targetOrgId: The ID of the target organization to compare the
  • # rules of the current organization.
  • allObjectsAlreadyAssignedToOrgs(
  • objectIdsForHierarchyTypes: [ObjectIdsForHierarchyTypeInput!]!,
  • allowedClusters: [String!]!,
  • targetOrgId: String
  • ): [ObjectIdsForHierarchyType!]!
  • # List of all RDS option groups in a given region. Refers to settings of how a
  • # particular option works for an RDS Instance. For more information, see
  • # https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithOptionGroups.html.
  • #
  • # Arguments
  • # awsAccountRubrikId: Rubrik ID for AWS account.
  • # region: Region in AWS.
  • # dbEngine: DB Engine of RDS Instance.
  • # dbEngineVersion: Version of DB engine.
  • # majorEngineVersion: Major version of the option group engine.
  • allOptionGroupsByRegionFromAws(
  • awsAccountRubrikId: UUID!,
  • region: AwsNativeRegion!,
  • dbEngine: AwsNativeRdsDbEngine!,
  • dbEngineVersion: String!,
  • majorEngineVersion: String!
  • ): [OptionGroup!]!
  • # Orgs of given IDs.
  • #
  • # Arguments
  • # orgIds: The org ids of the orgs.
  • allOrgsByIds(orgIds: [String!]!): [Org!]!
  • # Pending actions.
  • #
  • # Arguments
  • # clusterFilter: Cluster filter.
  • # pendingActionGroupTypeFilter: Pending action group type filter.
  • # pendingActionSubGroupTypeFilter: Pending action subgroup type
  • # filter.
  • # statusFilter: Status filter.
  • # objectIds: Object ids.
  • # sortedOrder: Result ordering.
  • # historyOnly: History only.
  • # limit: Limit.
  • allPendingActions(
  • clusterFilter: UUID,
  • pendingActionGroupTypeFilter: [PendingActionGroupTypeEnum!],
  • pendingActionSubGroupTypeFilter: [PendingActionSubGroupTypeEnum!],
  • statusFilter: [PendingActionStatus!],
  • objectIds: [String!],
  • sortedOrder: SortOrder,
  • historyOnly: Boolean,
  • limit: Long
  • ): [pendingAction!]!
  • # Quarantine details of all snapshots.
  • #
  • # Arguments
  • # snapshotIds: List of snapshot IDs.
  • allQuarantinedDetailsForSnapshots(
  • snapshotIds: [String!]!
  • ): [QuarantineSpec!]!
  • # Quarantine details of a workload.
  • #
  • # Arguments
  • # workloadId: The ID of the workload.
  • allQuarantinedDetailsForWorkload(
  • workloadId: String!
  • ): [QuarantineSpec!]!
  • # Rubrik Cloud Vault (RCV) account entitlements with their respective order
  • # numbers.
  • allRcvAccountEntitlements: AllRcvAccountEntitlements!
  • # Get private endpoint connection approval request.
  • #
  • # Arguments
  • # input: Corresponds to ID of the target in Rubrik.
  • allRcvPrivateEndpointConnections(input: UUID!): [DetailedPrivateEndpointConnection!]!
  • # Retrieves a list og all resource groups in the specified account.
  • #
  • # Arguments
  • # cloudAccountId: The Rubrik ID of the cloud account.
  • # azureSubscriptionNativeId: The Native ID of the subscription.
  • # feature: A cloud account feature of Rubrik Security Cloud.
  • allResourceGroupsFromAzure(
  • cloudAccountId: UUID!,
  • azureSubscriptionNativeId: UUID!,
  • feature: CloudAccountFeature!
  • ): [AzureResourceGroup!]!
  • # List of all S3 bucket details across regions for the AWS Native account.
  • #
  • # Arguments
  • # awsAccountRubrikId: Rubrik ID for AWS account.
  • # region: The region in AWS. If no region is provided, the AWS
  • # function will return all buckets.
  • allS3BucketsDetailsFromAws(
  • awsAccountRubrikId: UUID!,
  • region: AwsNativeRegion
  • ): [S3BucketDetails!]!
  • # List of all S3 bucket names across regions for the AWS Native account.
  • #
  • # Arguments
  • # awsAccountRubrikId: Rubrik ID for AWS account.
  • allS3BucketsFromAws(awsAccountRubrikId: UUID!): [String!]!
  • # Sharepoint site objects excluded from protection.
  • #
  • # Arguments
  • # orgId: Org UUID.
  • # siteFids: List of site IDs. If none are provided, all the
  • # Sharepoint site exclusions are returned.
  • allSharepointSiteExclusions(
  • orgId: UUID!,
  • siteFids: [String!]!
  • ): [FullSpSiteExclusions!]!
  • # List of SLA Domain summaries for the given IDs.
  • #
  • # Arguments
  • # slaIds: A list of SLA Domain IDs.
  • allSlaSummariesByIds(slaIds: [UUID!]!): [SlaDomain!]!
  • # All PVCs in a snapshot.
  • #
  • # Arguments
  • # snapshotId: The snapshot ID.
  • # snappableId: The FID of the workload.
  • # isReplica: Specifies if the snapshot is a replica snapshot.
  • allSnapshotPvcs(
  • snapshotId: String!,
  • snappableId: UUID!,
  • isReplica: Boolean!
  • ): [PvcInformation!]!
  • # Details of the unexpired snapshot closest to the specified point in time for
  • # each provided workload ID.
  • #
  • # Arguments
  • # beforeTime: Specifies the time at which or before which the
  • # snapshot was taken.
  • # afterTime: Specifies the time at which or after which the
  • # snapshot was taken.
  • # snappableIds: Workload UUIDs.
  • # includeLinked: Specifies whether the retrieved snapshots should
  • # include the linked snapshots.
  • # ignoreActiveWorkloadCheck: Specifies whether to ignore the
  • # active workload check.
  • # excludeQuarantined: Specifies whether to exclude quarantined
  • # snapshots.
  • # excludeAnomalous: Specifies whether to exclude anomalous
  • # snapshots.
  • allSnapshotsClosestToPointInTime(
  • beforeTime: DateTime,
  • afterTime: DateTime,
  • snappableIds: [String!]!,
  • includeLinked: Boolean,
  • ignoreActiveWorkloadCheck: Boolean,
  • excludeQuarantined: Boolean,
  • excludeAnomalous: Boolean
  • ): [ClosestSnapshotSearchResult!]!
  • # Summary of all storage arrays
  • #
  • # Supported in v5.0+
  • # Retrieve the host IP and username for all storage arrays.
  • #
  • # Arguments
  • # input: List of cluster IDs.
  • allStorageArrays(input: [UUID!]!): AllStorageArraysReply!
  • # List of all the database instance classes supported by AWS RDS database for the
  • # provided DB engine and engine version. DB engine version is a optional argument,
  • # it can be ignored if we want to retrieve all the supported instance class for a
  • # DB engine irrespective of DB engine version.
  • #
  • # Arguments
  • # awsAccountRubrikId: Rubrik ID for AWS account.
  • # region: Region in AWS.
  • # dbEngine: DB Engine of RDS Instance.
  • # dbEngineVersion: Version of DB engine.
  • allSupportedAwsRdsDatabaseInstanceClasses(
  • awsAccountRubrikId: UUID!,
  • region: AwsNativeRegion!,
  • dbEngine: AwsNativeRdsDbEngine!,
  • dbEngineVersion: String
  • ): [String!]!
  • # List all target mappings.
  • #
  • # Arguments
  • # sortBy: Specification on how to sort a list of target mappings.
  • # sortOrder: Sorting order for the results.
  • # filter: Specification on how to filter a list of target
  • # mappings.
  • # contextFilter: Specifies the context filter to use.
  • # isRcsStatsRequired: Corresponds to rcs stats flag, only true
  • # value will add rcs stats in response.
  • allTargetMappings(
  • sortBy: ArchivalGroupQuerySortByField,
  • sortOrder: SortOrder,
  • filter: [TargetMappingFilterInput!],
  • contextFilter: ContextFilterTypeEnum,
  • isRcsStatsRequired: Boolean
  • ): [TargetMapping!]!
  • # List all targets.
  • #
  • # Arguments
  • # sortBy: Specifies the field by which the list of targets will
  • # be sorted.
  • # sortOrder: Sorting order for the results.
  • # filter: Specifies how to filter the list of targets.
  • # contextFilter: Specifies the context filter to use.
  • allTargets(
  • sortBy: ArchivalLocationQuerySortByField,
  • sortOrder: SortOrder,
  • filter: [TargetFilterInput!],
  • contextFilter: ContextFilterTypeEnum
  • ): [Target!]! @deprecated( reason: "Please use the query targets instead." )
  • # Retrieve most risky policies.
  • #
  • # Arguments
  • # getWhitelistedResults: Include whitelisted objects in the
  • # results.
  • # limit: Maximum number of entries in the response.
  • # workloadTypes: Types of workloads that can be used for
  • # filtering query results.
  • allTopRiskPolicySummaries(
  • getWhitelistedResults: Boolean!,
  • limit: Int!,
  • workloadTypes: [DataGovObjectType!]!
  • ): [PolicySummary!]!
  • # List of supported object types.
  • #
  • # Arguments
  • # productType: Type of the product.
  • # cloudVendor: The cloud vendor type.
  • allUnmanagedObjectsSupportedTypes(
  • productType: ProductTargetType,
  • cloudVendor: CloudVendor
  • ): [ManagedObjectType!]!
  • # All user files.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • allUserFiles(first: Int, after: String, last: Int, before: String): [GetCustomerFacingDownloadsReply!]!
  • # All the users on the current account.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • allUsersOnAccount(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String
  • ): [User!]!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortOrder: Sorting order for the results.
  • # sortBy:
  • # emailFilter:
  • # roleIdsFilter:
  • # lockoutStateFilter: Filter users based on lockout status.
  • # hiddenStateFilter: Filter users based on hidden status.
  • # shouldGetLocalUsersOnly: Get local users only.
  • allUsersOnAccountConnection(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortOrder: SortOrder,
  • sortBy: UserFieldEnum,
  • emailFilter: String,
  • roleIdsFilter: [UUID!],
  • lockoutStateFilter: LockoutStateFilter,
  • hiddenStateFilter: HiddenStateFilter,
  • shouldGetLocalUsersOnly: Boolean!
  • ): UserConnection!
  • # Lists all valid replication source clusters.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortBy: Field to sort by for valid replication sources.
  • # sortOrder: Sort order.
  • # isCrossAccount: Specification for Rubrik clusters to be
  • # retrieved - local or cross-account.
  • allValidReplicationSources(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortBy: ListValidReplicationSourcesSortByField,
  • sortOrder: SortOrder,
  • isCrossAccount: Boolean
  • ): ValidReplicationSourceConnection!
  • # Lists all valid replication target clusters.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortBy: Field to sort by for valid replication targets.
  • # sortOrder: Sort order.
  • # isCrossAccount: Specification for Rubrik clusters to be
  • # retrieved - local or cross-account.
  • allValidReplicationTargets(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortBy: ListValidReplicationTargetsSortByField,
  • sortOrder: SortOrder,
  • isCrossAccount: Boolean
  • ): ValidReplicationTargetConnection!
  • # Get a list of HotAdd proxy virtual machines
  • #
  • # Supported in v5.3+
  • # Retrieve summary information for all HotAdd proxy virtual machines.
  • #
  • # Arguments
  • # clusterUuids: List of cluster IDs.
  • allVcenterHotAddProxyVms(clusterUuids: [UUID!]!): [VcenterHotAddProxyVmInfo!]!
  • # Get virtual machine files for a snapshot
  • #
  • # Supported in v9.0+
  • # Returns all virtual machine files, such as .vmdk, .vmx, and .nvram files, for
  • # the specified virtual machine snapshot.
  • #
  • # Arguments
  • # input: Input for V1GetVirtualMachineFiles.
  • allVirtualMachineFiles(input: VirtualMachineFilesInput!): VirtualMachineFilesReply!
  • # All Vm recovery jobs info.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • # input: Input to get all vm recovery jobs info.
  • allVmRecoveryJobsInfo(
  • fid: UUID!,
  • input: AllVmRecoveryJobsInfoInput!
  • ): [VmRecoveryJobInfo!]!
  • # Batch get vsphere vmware cdp state infos.
  • #
  • # Arguments
  • # ids: The ID of each virtual machine for which CDP state info is
  • # being retrieved.
  • allVmwareCdpStateInfos(ids: [String!]!): [VmwareCdpStateInfo!]!
  • # List of all Virtual Private Clouds (VPCs) in the AWS Native account, classified
  • # by region.
  • #
  • # Arguments
  • # awsAccountRubrikId: Rubrik ID for AWS account.
  • # region: Region in AWS.
  • allVpcsByRegionFromAws(
  • awsAccountRubrikId: UUID!,
  • region: AwsNativeRegion!
  • ): [AwsVpc!]!
  • # List of all Virtual Private Clouds (VPCs) in the AWS Native account.
  • #
  • # Arguments
  • # awsAccountRubrikId: Rubrik ID for AWS account.
  • allVpcsFromAws(awsAccountRubrikId: UUID): [AwsVpc!]!
  • # All webhooks in the account.
  • #
  • # Arguments
  • # name: The name of the webhooks to retrieve. Leave empty to
  • # retrieve all webhooks.
  • allWebhooks(name: String): WebhookConnection!
  • # Amazon Machine Image (AMI) type for export of an archived EC2 Instance snapshot.
  • # For more information, see
  • # https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instances-and-amis.html.
  • #
  • # Arguments
  • # input: Input for AmiTypeForAwsNativeArchivedSnapshotExport.
  • amiTypeForAwsNativeArchivedSnapshotExport(
  • input: AmiTypeForAwsNativeArchivedSnapshotExportInput!
  • ): AmiTypeForAwsNativeArchivedSnapshotExportReply!
  • analyzerGroups: AnalyzerGroupConnection!
  • # Returns which policies are using each analyzer.
  • analyzerUsages: AnalyzerUsageConnection!
  • # Optional result of the Anomaly Investigation.
  • #
  • # Arguments
  • # clusterUuid: The Rubrik cluster ID.
  • # snapshotId: Corresponds to snapshot ID in Rubrik CDM tables.
  • # workloadId: The ID of the workload.
  • # anomalyId: The ID of the anomaly.
  • anomalyResultOpt(
  • clusterUuid: UUID,
  • snapshotId: String,
  • workloadId: UUID,
  • anomalyId: String
  • ): GetAnomalyDetailsReply
  • # Results for Anomaly Investigations.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortOrder: Sorting order for the results.
  • # sortBy: Sort anomaly results by field.
  • # filter: Filter anomaly results by input.
  • # timezoneOffset: Offset based on customer timezone.
  • anomalyResults(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortOrder: SortOrder,
  • sortBy: AnomalyResultSortBy,
  • filter: AnomalyResultFilterInput,
  • timezoneOffset: Float
  • ): AnomalyResultConnection!
  • # Results for Anomaly Investigations grouped by an argument.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # groupBy: Group anomaly results by field.
  • # filter: Filter anomaly results by input.
  • # timezoneOffset: Offset based on customer timezone.
  • anomalyResultsGrouped(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • groupBy: AnomalyResultGroupBy!,
  • filter: AnomalyResultFilterInput,
  • timezoneOffset: Float
  • ): AnomalyResultGroupedDataConnection!
  • # Storage usage of an archival location.
  • #
  • # Arguments
  • # input: Corresponds to ID of the target in Rubrik.
  • archivalStorageUsage(input: UUID!): [ArchivalStorageUsage!]!
  • # Retrieves the status of multi-geo backups for the specified organization.
  • #
  • # Arguments
  • # orgId: Org UUID.
  • areMultiGeoBackupsEnabled(orgId: UUID!): Boolean!
  • # Global certificates that can be assigned to an organization.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortOrder: Sorting order for the results.
  • # sortBy: Field on which to sort the certificates.
  • # input: Input to list global certificates.
  • assignableGlobalCertificates(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortOrder: SortOrder,
  • sortBy: GlobalCertificateSortBy,
  • input: GlobalCertificatesQueryInput!
  • ): GlobalCertificateConnection!
  • # Retrieves the AWS artifacts that need to be deleted when an account is being
  • # deleted.
  • #
  • # Arguments
  • # input: Input to retrieve the AWS artifacts to be deleted.
  • awsArtifactsToDelete(input: AwsArtifactsToDeleteInput!): AwsArtifactsToDelete!
  • # Retrieves a list of security groups in the specified cloud account and virtual
  • # private cloud (VPC).
  • #
  • # Arguments
  • # cloudAccountUuid: The ID of the cloud account.
  • # feature: A cloud account feature of Rubrik Security Cloud.
  • # region: AWS region argument for archival use case.
  • # vpcID: VPC native ID.
  • awsCloudAccountListSecurityGroups(
  • cloudAccountUuid: UUID!,
  • feature: CloudAccountFeature!,
  • region: AwsRegion!,
  • vpcID: String!
  • ): AwsCloudAccountListSecurityGroupsResponse!
  • # Retrieves a list of subnets in the specified cloud account and virtual private
  • # cloud (VPC).
  • #
  • # Arguments
  • # cloudAccountUuid: The ID of the cloud account.
  • # feature: A cloud account feature of Rubrik Security Cloud.
  • # region: AWS region argument for archival use case.
  • # vpcID: VPC native ID.
  • awsCloudAccountListSubnets(
  • cloudAccountUuid: UUID!,
  • feature: CloudAccountFeature!,
  • region: AwsRegion!,
  • vpcID: String!
  • ): AwsCloudAccountListSubnetsResponse!
  • # Retrieves a list of virtual private clouds (VPCs) in the specific cloud account.
  • #
  • # Arguments
  • # cloudAccountUuid: The ID of the cloud account.
  • # feature: A cloud account feature of Rubrik Security Cloud.
  • # region: AWS region argument for archival use case.
  • awsCloudAccountListVpcs(
  • cloudAccountUuid: UUID!,
  • feature: CloudAccountFeature!,
  • region: AwsRegion!
  • ): AwsCloudAccountListVpcResponse!
  • # List of AWS cloud accounts and the features for each account, classified by ID.
  • #
  • # Arguments
  • # cloudAccountId: The Rubrik ID of the cloud account.
  • # awsCloudAccountArg: Arguments for get cloud account.
  • awsCloudAccountWithFeatures(
  • cloudAccountId: UUID!,
  • awsCloudAccountArg: AwsCloudAccountWithFeaturesInput!
  • ): AwsCloudAccountWithFeatures!
  • # Retrieve aws compute settings.
  • #
  • # Arguments
  • # computeSettingId: Corresponds to Compute Setting Id in Rubrik
  • # tables
  • awsComputeSettings(
  • computeSettingId: UUID!
  • ): AwsComputeSettings! @deprecated( reason: "This query is no longer supported." )
  • # Refers to the AWS Native account that serves as a container for all your AWS
  • # resources. The AWS Native account contains information about the metadata
  • # related to the AWS Native resources.
  • #
  • # Arguments
  • # awsNativeAccountRubrikId: The Rubrik ID for the AWS Native
  • # account.
  • # awsNativeProtectionFeature: Cloud native protection feature.
  • awsNativeAccount(
  • awsNativeAccountRubrikId: UUID!,
  • awsNativeProtectionFeature: AwsNativeProtectionFeature!
  • ): AwsNativeAccount!
  • # Paginated list of all AWS Native accounts.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortBy: Sort fields for list of AWS accounts.
  • # sortOrder: Sorting order for the results.
  • # accountFilters:
  • # authorizedOperationFilter:
  • # awsNativeProtectionFeature: Cloud native protection feature.
  • awsNativeAccounts(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortBy: AwsNativeAccountSortFields,
  • sortOrder: SortOrder,
  • accountFilters: AwsNativeAccountFilters,
  • authorizedOperationFilter: Operation,
  • awsNativeProtectionFeature: AwsNativeProtectionFeature!
  • ): AwsNativeAccountConnection!
  • # Refers to the Amazon Elastic Block Store (EBS) Volume represented by a specific
  • # ID. For more information, see https://aws.amazon.com/ebs/.
  • #
  • # Arguments
  • # ebsVolumeRubrikId: Rubrik ID for the AWS EBS Volume object.
  • awsNativeEbsVolume(ebsVolumeRubrikId: UUID!): AwsNativeEbsVolume!
  • # Paginated list of all AWS EBS Volumes.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortBy: Sort fields for list of AWS EBS volumes.
  • # sortOrder: Sorting order for the results.
  • # ebsVolumeFilters: Filter for EBS volumes.
  • awsNativeEbsVolumes(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortBy: AwsNativeEbsVolumeSortFields,
  • sortOrder: SortOrder,
  • ebsVolumeFilters: AwsNativeEbsVolumeFilters
  • ): AwsNativeEbsVolumeConnection!
  • # Paginated list of all AWS EBS Volumes by name or substring of name.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortBy: Sort fields for list of AWS EBS volumes.
  • # sortOrder: Sorting order for the results.
  • # ebsVolumeName: The native name for the AWS EBS Volume object.
  • awsNativeEbsVolumesByName(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortBy: AwsNativeEbsVolumeSortFields,
  • sortOrder: SortOrder,
  • ebsVolumeName: String!
  • ): AwsNativeEbsVolumeConnection!
  • # Refers to Amazon Elastic Compute Cloud (EC2) Instance represented by a specific
  • # ID. For more information, see https://aws.amazon.com/ec2/.
  • #
  • # Arguments
  • # ec2InstanceRubrikId: Rubrik ID for the AWS EC2 Instance.
  • awsNativeEc2Instance(ec2InstanceRubrikId: UUID!): AwsNativeEc2Instance!
  • # Paginated list of all AWS EC2 Instances.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortBy: Sort fields for list of AWS EC2 instances.
  • # sortOrder: Sorting order for the results.
  • # descendantTypeFilter: Filter the CDM cloud hosts by workload
  • # type.
  • # ec2InstanceFilters: Filter for EC2 instances.
  • awsNativeEc2Instances(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortBy: AwsNativeEc2InstanceSortFields,
  • sortOrder: SortOrder,
  • descendantTypeFilter: [HierarchyObjectTypeEnum!],
  • ec2InstanceFilters: AwsNativeEc2InstanceFilters
  • ): AwsNativeEc2InstanceConnection!
  • # Paginated list of all AWS EC2 Instances by name or substring of name.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortBy: Sort fields for list of AWS EC2 instances.
  • # sortOrder: Sorting order for the results.
  • # ec2InstanceName: Native name for the AWS EC2 Instance object.
  • awsNativeEc2InstancesByName(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortBy: AwsNativeEc2InstanceSortFields,
  • sortOrder: SortOrder,
  • ec2InstanceName: String!
  • ): AwsNativeEc2InstanceConnection!
  • # Refers to the default values for the export operation of the RDS DB Instance in
  • # the AWS Native account.
  • #
  • # Arguments
  • # rdsInstanceRubrikId: The Rubrik ID for the AWS RDS Instance.
  • # snapshotId: ID of the snapshot if the export is manual.
  • # isPointInTime: Specifies whether the export of the instance is
  • # manual or Point-in-Time.
  • awsNativeRdsExportDefaults(
  • rdsInstanceRubrikId: UUID!,
  • snapshotId: String,
  • isPointInTime: Boolean!
  • ): RdsInstanceExportDefaults!
  • # Refers to AWS Relational Database Service (RDS) represented by a specific ID.
  • # For more information, see https://aws.amazon.com/rds/.
  • #
  • # Arguments
  • # rdsInstanceRubrikId: The Rubrik ID for the AWS RDS Instance.
  • awsNativeRdsInstance(rdsInstanceRubrikId: UUID!): AwsNativeRdsInstance!
  • # Paginated list of AWS RDS Instances on AWS Native account.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortBy: Sort fields for list of AWS RDS instances.
  • # sortOrder: Sorting order for the results.
  • # rdsInstanceFilters: Filter for RDS instances.
  • awsNativeRdsInstances(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortBy: AwsNativeRdsInstanceSortFields,
  • sortOrder: SortOrder,
  • rdsInstanceFilters: AwsNativeRdsInstanceFilters
  • ): AwsNativeRdsInstanceConnection!
  • # Point-in-Time (PiT) restore window of the RDS Instance in the AWS Native
  • # account. Refers to the range of time within which the database is available to
  • # be restored to a particular point in time. For more information,see
  • # https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html.
  • #
  • # Arguments
  • # awsAccountRubrikId: Rubrik ID for AWS account.
  • # region: Region in AWS.
  • # rdsInstanceName: Name of the RDS DB Instance
  • # rdsDatabaseRubrikId: The Rubrik ID for the AWS RDS database.
  • awsNativeRdsPointInTimeRestoreWindow(
  • awsAccountRubrikId: UUID!,
  • region: AwsNativeRegion!,
  • rdsInstanceName: String!,
  • rdsDatabaseRubrikId: UUID
  • ): AwsNativeRdsPointInTimeRestoreWindow!
  • # Root of AWS native hierarchy.
  • awsNativeRoot: AwsNativeRoot!
  • # Represents the Amazon S3 Bucket with a specific ID. For more information, see
  • # https://aws.amazon.com/s3/.
  • #
  • # Arguments
  • # s3BucketRubrikId: Rubrik ID for the AWS S3 bucket object.
  • awsNativeS3Bucket(s3BucketRubrikId: UUID!): AwsNativeS3Bucket!
  • # Retrieves the AWS trust policy that will be attached with each role
  • # (cross-account, exocompute, etc.) in the customer's environment.
  • #
  • # Arguments
  • # input: Input to retrieve the AWS trust policy.
  • awsTrustPolicy(input: AwsTrustPolicyInput!): AwsTrustPolicy!
  • # Lists all Azure AD directories for the account.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • azureAdDirectories(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): AzureAdDirectoryConnection!
  • # Details of the Azure AD corresponding to the workload ID.
  • #
  • # Arguments
  • # workloadFid: Workload FID.
  • azureAdDirectory(workloadFid: UUID!): AzureAdDirectory!
  • # Details of the Azure AD objects corresponding to the type.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortByOption: Ordered list sorted by column names.
  • # sortOrder: Sorting order for the results.
  • # input: Input for the azureAdObjectsByType API.
  • azureAdObjectsByType(
  • first: Int,
  • after: String,
  • sortByOption: [AzureAdObjectSearchType!],
  • sortOrder: SortOrder,
  • input: AzureAdObjectTypeInput!
  • ): AzureAdObjectConnection!
  • # Retrieves the cloud account details from azure customer feature ID.
  • #
  • # Arguments
  • # featureId: Azure customer feature ID.
  • azureCloudAccountDetailsForFeature(
  • featureId: UUID!
  • ): AzureCloudAccountDetailsForFeatureReply!
  • # Retrieves the configuration consisting of role permissions and feature policy
  • # version required for Azure subscription setup. Features refer to the Polaris
  • # features that the customer wants to be enabled on the cloud account.
  • #
  • # Arguments
  • # feature: A cloud account feature of Rubrik Security Cloud.
  • # permissionsGroups: Cloud account feature permissions groups.
  • azureCloudAccountPermissionConfig(
  • feature: CloudAccountFeature!,
  • permissionsGroups: [PermissionsGroup!]!
  • ): AzureCloudAccountPermissionConfigResponse!
  • # Retrieves the details of the Azure cloud account.
  • #
  • # Arguments
  • # cloudAccountId: The Rubrik ID of the cloud account.
  • azureCloudAccountSubscriptionWithFeatures(
  • cloudAccountId: UUID!
  • ): AzureCloudAccountSubscriptionWithFeatures!
  • # Retrieves the details of the Azure tenant and all the subscriptions of the
  • # tenant, for a feature.
  • #
  • # Arguments
  • # tenantId: Tenant ID of the Azure tenant.
  • # feature: A cloud account feature of Rubrik Security Cloud.
  • # subscriptionStatusFilters: List of subscription status filters
  • # to apply.
  • # subscriptionSearchText: Search text for subscription name and
  • # native ID.
  • # subscriptionIdsFilter: List of subscription IDs to filter on.
  • azureCloudAccountTenant(
  • tenantId: UUID!,
  • feature: CloudAccountFeature!,
  • subscriptionStatusFilters: [CloudAccountStatus!]!,
  • subscriptionSearchText: String!,
  • subscriptionIdsFilter: [UUID!]
  • ): AzureCloudAccountTenant!
  • # Retrieves details about the Azure cloud account tenant including the Exocompute
  • # configurations for the tenant subscriptions, for a specified feature.
  • #
  • # Arguments
  • # tenantId: Tenant ID of the Azure tenant.
  • # feature: A cloud account feature of Rubrik Security Cloud.
  • # subscriptionStatusFilters: List of subscription status filters
  • # to apply.
  • # subscriptionSearchText: Search text for subscription name and
  • # native ID.
  • # subscriptionIdsFilter: List of subscription IDs to filter on.
  • azureCloudAccountTenantWithExoConfigs(
  • tenantId: UUID!,
  • feature: CloudAccountFeature!,
  • subscriptionStatusFilters: [CloudAccountStatus!]!,
  • subscriptionSearchText: String!,
  • subscriptionIdsFilter: [UUID!]
  • ): AzureCloudAccountTenantWithExoConfigs!
  • # Retrieves an Azure Native Managed Disk that refers to the block storage designed
  • # to be used with Azure Virtual Machines. Some examples are: ultra disks, premium
  • # solid-state drives (SSD), standard SSDs, and standard hard disk drives (HDD).
  • # For more information, see
  • # https://docs.microsoft.com/en-us/azure/virtual-machines/managed-disks-overview.
  • #
  • # Arguments
  • # azureManagedDiskRubrikId: Rubrik ID of the Azure Managed Disk.
  • azureNativeManagedDisk(azureManagedDiskRubrikId: UUID!): AzureNativeManagedDisk!
  • # Retrieves a paginated list of all Azure Native Managed Disks.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortBy: Sort fields for list of Azure disks.
  • # sortOrder: Sorting order for the results.
  • # diskFilters:
  • azureNativeManagedDisks(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortBy: AzureNativeDiskSortFields,
  • sortOrder: SortOrder,
  • diskFilters: AzureNativeDiskFilters
  • ): AzureNativeManagedDiskConnection!
  • # Retrieves an Azure Native Resource Group. Refers to a collection of resources in
  • # which multiple Azure services can reside.
  • #
  • # Arguments
  • # resourceGroupId: Resource Group ID of Virtual Machine (VM) or
  • # Disk.
  • azureNativeResourceGroup(resourceGroupId: UUID!): AzureNativeResourceGroup!
  • # Retrieves a paginated list of all Azure Native Resource Groups.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortBy: Sort fields for listing Azure resource groups.
  • # sortOrder: Sorting order for the results.
  • # commonResourceGroupFilters: Filters for listing Azure resource
  • # groups.
  • # protectedObjectTypes: List of protected object types.
  • # azureNativeProtectionFeatures: The type of Azure Native
  • # features that Polaris supports.
  • azureNativeResourceGroups(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortBy: AzureNativeCommonResourceGroupSortFields,
  • sortOrder: SortOrder,
  • commonResourceGroupFilters: AzureNativeCommonResourceGroupFilters,
  • protectedObjectTypes: [WorkloadLevelHierarchy!],
  • azureNativeProtectionFeatures: [AzureNativeProtectionFeature!]
  • ): AzureNativeResourceGroupConnection!
  • # Root of Azure native hierarchy.
  • azureNativeRoot: AzureNativeRoot!
  • # Retrieves an Azure Native Subscription. Refers to the logical entity that
  • # provides entitlement to deploy and consume Azure resources.
  • #
  • # Arguments
  • # azureSubscriptionRubrikId: Rubrik ID of the Azure Subscription.
  • azureNativeSubscription(
  • azureSubscriptionRubrikId: UUID!
  • ): AzureNativeSubscription!
  • # Retrieves a paginated list of all Azure Native Subscriptions.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortBy: Sort fields for list of Azure subscriptions.
  • # sortOrder: Sorting order for the results.
  • # subscriptionFilters:
  • # authorizedOperationFilter: Filters according to the operation
  • # given.
  • # workloadHierarchy: Workload hierarchy.
  • # azureNativeProtectionFeature: The type of Azure Native feature
  • # that Polaris supports.
  • azureNativeSubscriptions(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortBy: AzureNativeSubscriptionSortFields,
  • sortOrder: SortOrder,
  • subscriptionFilters: AzureNativeSubscriptionFilters,
  • authorizedOperationFilter: Operation,
  • workloadHierarchy: WorkloadLevelHierarchy,
  • azureNativeProtectionFeature: AzureNativeProtectionFeature
  • ): AzureNativeSubscriptionConnection!
  • # Retrieves an Azure Virtual Machine that refers to the Azure infrastructure as a
  • # service (IaaS) used to deploy persistent VMs. For more information, see
  • # https://docs.microsoft.com/en-us/azure/virtual-machines/.
  • #
  • # Arguments
  • # azureVirtualMachineRubrikId: Rubrik ID of the Azure Virtual
  • # Machine.
  • azureNativeVirtualMachine(
  • azureVirtualMachineRubrikId: UUID!
  • ): AzureNativeVirtualMachine!
  • # Retrieves a paginated list of all Azure Virtual Machines (VMs).
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortBy: Sort fields for list of Azure virtual machines.
  • # sortOrder: Sorting order for the results.
  • # descendantTypeFilter: Filter the CDM cloud hosts by workload
  • # type.
  • # virtualMachineFilters:
  • azureNativeVirtualMachines(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortBy: AzureNativeVirtualMachineSortFields,
  • sortOrder: SortOrder,
  • descendantTypeFilter: [HierarchyObjectTypeEnum!],
  • virtualMachineFilters: AzureNativeVirtualMachineFilters
  • ): AzureNativeVirtualMachineConnection!
  • # Checks the NSG Outbound rules of the Azure resources.
  • #
  • # Arguments
  • # tenantId:
  • # subscriptionId:
  • # resourceGroupName:
  • # vnet_name:
  • # subnet_name:
  • azureO365CheckNSGOutboundRules(
  • tenantId: String!,
  • subscriptionId: UUID!,
  • resourceGroupName: String!,
  • vnet_name: String!,
  • subnet_name: String!
  • ): AzureNetworkSecurityGroupResp!
  • # Checks the network subnet of the Azure resources.
  • #
  • # Arguments
  • # tenantId:
  • # subscriptionId:
  • # resourceGroupName:
  • # vnet_name:
  • # subnet_name:
  • # strict_addr_check:
  • azureO365CheckNetworkSubnet(
  • tenantId: String!,
  • subscriptionId: UUID!,
  • resourceGroupName: String!,
  • vnet_name: String!,
  • subnet_name: String!,
  • strict_addr_check: Boolean!
  • ): AzureNetworkSubnetResp!
  • # Checks the resource group name.
  • #
  • # Arguments
  • # tenantId:
  • # subscriptionId:
  • # groupName:
  • azureO365CheckResourceGroupName(
  • tenantId: String!,
  • subscriptionId: UUID!,
  • groupName: String!
  • ): AzureResourceAvailabilityResp!
  • # Checks the accessibility of the storage account.
  • #
  • # Arguments
  • # tenantId:
  • # subscriptionId:
  • # storage_account_name:
  • # groupName:
  • azureO365CheckStorageAccountAccessibility(
  • tenantId: String!,
  • subscriptionId: UUID!,
  • storage_account_name: String!,
  • groupName: String!
  • ): AzureResourceAvailabilityResp!
  • # Checks the storage account name.
  • #
  • # Arguments
  • # tenantId:
  • # subscriptionId:
  • # storage_account_name:
  • azureO365CheckStorageAccountName(
  • tenantId: String!,
  • subscriptionId: UUID!,
  • storage_account_name: String!
  • ): AzureResourceAvailabilityResp!
  • # Checks the Azure subscription quota.
  • #
  • # Arguments
  • # tenantId:
  • # subscriptionId:
  • # regionName:
  • azureO365CheckSubscriptionQuota(
  • tenantId: String!,
  • subscriptionId: UUID!,
  • regionName: String!
  • ): AzureResourceAvailabilityResp!
  • # Checks the virtual network name.
  • #
  • # Arguments
  • # tenantId:
  • # subscriptionId:
  • # groupName:
  • # vnet_name:
  • azureO365CheckVirtualNetworkName(
  • tenantId: String!,
  • subscriptionId: UUID!,
  • groupName: String!,
  • vnet_name: String!
  • ): AzureResourceAvailabilityResp!
  • # Gets the exocompute details of the given cluster.
  • #
  • # Arguments
  • # orgId: Org UUID.
  • # exocomputeClusterId:
  • azureO365Exocompute(
  • orgId: UUID!,
  • exocomputeClusterId: String!
  • ): GetAzureO365ExocomputeResp!
  • # Retrieves the AzureHostType of the account.
  • azureO365GetAzureHostType: GetAzureHostTypeResp!
  • # Retrieves the unused addresses available in a subnet.
  • #
  • # Arguments
  • # tenantId:
  • # subscriptionId:
  • # resourceGroupName:
  • # vnet_name:
  • # subnet_name:
  • # strict_addr_check:
  • azureO365GetNetworkSubnetUnusedAddr(
  • tenantId: String!,
  • subscriptionId: UUID!,
  • resourceGroupName: String!,
  • vnet_name: String!,
  • subnet_name: String!,
  • strict_addr_check: Boolean!
  • ): AzureNetworkSubnetUnusedAddrResp!
  • # Validates the user roles in the subscription.
  • #
  • # Arguments
  • # tenantId:
  • # subscriptionId:
  • azureO365ValidateUserRoles(
  • tenantId: String!,
  • subscriptionId: UUID!
  • ): AzureUserRoleResp!
  • # Gets the Azure regions for the given subscription.
  • #
  • # Arguments
  • # tenantId:
  • # subscriptionId:
  • azureRegions(tenantId: String!, subscriptionId: UUID!): RegionConnection!
  • # Gets the Azure resource groups for the given subscription.
  • #
  • # Arguments
  • # tenantId:
  • # subscriptionId:
  • azureResourceGroups(tenantId: String!, subscriptionId: UUID!): ResourceGroupConnection!
  • # Retrieves an Azure SQL Database. Refers to the fully managed SQL database built
  • # for the cloud. For more information, see
  • # https://azure.microsoft.com/en-us/products/azure-sql/database/.
  • #
  • # Arguments
  • # azureSqlDatabaseRubrikId: Rubrik ID of the Azure SQL Database.
  • azureSqlDatabase(azureSqlDatabaseRubrikId: UUID!): AzureSqlDatabaseDb!
  • # Point-in-Time (PiT) restore window of the Azure SQL Database instance in the
  • # Azure native account. Refers to the range of time within which the database is
  • # available to be restored to a particular point in time. For more information,
  • # see
  • # https://azure.microsoft.com/en-in/blog/azure-sql-database-point-in-time-restore/.
  • #
  • # Arguments
  • # subscriptionId: Subscription ID.
  • # resourceGroupName: Resource Group Name.
  • # azureSqlDatabaseServerName: Name of the Azure SQL Database
  • # server.
  • # azureSqlDatabaseName: Name of the Azure SQL Database.
  • azureSqlDatabaseDbPointInTimeRestoreWindowFromAzure(
  • subscriptionId: UUID!,
  • resourceGroupName: String!,
  • azureSqlDatabaseServerName: String!,
  • azureSqlDatabaseName: String!
  • ): AzureNativeSqlDatabasePointInTimeRestoreWindow!
  • # Retrieves an Azure SQL Database Server. Refers to the server that contains the
  • # Azure SQL Databases. For more information, see
  • # https://docs.microsoft.com/en-us/azure/azure-sql/database/logical-servers.
  • #
  • # Arguments
  • # azureSqlDatabaseServerRubrikId: Rubrik ID of the Azure SQL
  • # Database Server.
  • azureSqlDatabaseServer(
  • azureSqlDatabaseServerRubrikId: UUID!
  • ): AzureSqlDatabaseServer!
  • # Retrieves a paginated list of all Azure SQL Database Servers.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortBy: Sort fields for list of Azure SQL Database Servers.
  • # sortOrder: Sorting order for the results.
  • # azureSqlDatabaseServerFilters: Filters for listing Azure SQL
  • # Database Servers.
  • azureSqlDatabaseServers(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortBy: AzureSqlDatabaseServerSortFields,
  • sortOrder: SortOrder,
  • azureSqlDatabaseServerFilters: AzureSqlDatabaseServerFilters
  • ): AzureSqlDatabaseServerConnection!
  • # Retrieves a paginated list of all Azure SQL Databases.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortBy: Sort fields for list of Azure SQL Databases.
  • # sortOrder: Sorting order for the results.
  • # azureSqlDatabaseFilters: Filters for listing Azure SQL
  • # Databases.
  • azureSqlDatabases(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortBy: AzureSqlDatabaseSortFields,
  • sortOrder: SortOrder,
  • azureSqlDatabaseFilters: AzureSqlDatabaseFilters
  • ): AzureSqlDatabaseDbConnection!
  • # Retrieves an Azure SQL Managed Instance Database. Refers to the database engine
  • # compatible with the latest SQL Server (Enterprise Edition) database engine. For
  • # more information, see
  • # https://docs.microsoft.com/en-us/azure/azure-sql/managed-instance/sql-managed-instance-paas-overview.
  • #
  • # Arguments
  • # azureSqlManagedInstanceDatabaseRubrikId: Rubrik ID of the Azure
  • # SQL Managed Instance Database.
  • azureSqlManagedInstanceDatabase(
  • azureSqlManagedInstanceDatabaseRubrikId: UUID!
  • ): AzureSqlManagedInstanceDatabase!
  • # Retrieves a paginated list of all Azure SQL Managed Instance Databases.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortBy: Sort fields for list of Azure SQL Managed Instance
  • # Databases.
  • # sortOrder: Sorting order for the results.
  • # azureSqlManagedInstanceDatabaseFilters: Filters for listing
  • # Azure SQL Managed Instance Databases.
  • azureSqlManagedInstanceDatabases(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortBy: AzureSqlManagedInstanceDatabaseSortFields,
  • sortOrder: SortOrder,
  • azureSqlManagedInstanceDatabaseFilters: AzureSqlManagedInstanceDatabaseFilters
  • ): AzureSqlManagedInstanceDatabaseConnection!
  • # Point-in-Time (PiT) restore window of the Azure SQL Managed Instance database in
  • # the Azure native account. Refers to the range of time within which the database
  • # is available to be restored to a particular point in time. For more information,
  • # see
  • # https://docs.microsoft.com/en-us/azure/azure-sql/managed-instance/point-in-time-restore?tabs=azure-portal.
  • #
  • # Arguments
  • # subscriptionId: Subscription ID.
  • # resourceGroupName: Resource Group Name.
  • # azureSqlManagedInstanceName: Name of the Azure SQL Managed
  • # Instance.
  • # azureSqlDatabaseName: Name of the Azure SQL Database.
  • azureSqlManagedInstanceDbPointInTimeRestoreWindowFromAzure(
  • subscriptionId: UUID!,
  • resourceGroupName: String!,
  • azureSqlManagedInstanceName: String!,
  • azureSqlDatabaseName: String!
  • ): AzureNativeSqlDatabasePointInTimeRestoreWindow!
  • # Retrieves an Azure SQL Managed Instance Server. Refers to the server the Azure
  • # SQL Managed Instance Database is a part of.
  • #
  • # Arguments
  • # azureSqlManagedInstanceServerRubrikId: Rubrik ID of the Azure
  • # SQL Managed Instance Server.
  • azureSqlManagedInstanceServer(
  • azureSqlManagedInstanceServerRubrikId: UUID!
  • ): AzureSqlManagedInstanceServer!
  • # Retrieves a paginated list of all Azure SQL Managed Instance Servers.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortBy: Sort fields for list of Azure SQL Managed Instance
  • # Servers.
  • # sortOrder: Sorting order for the results.
  • # azureSqlManagedInstanceServerFilters: Filters for listing Azure
  • # SQL Managed Instance Servers.
  • azureSqlManagedInstanceServers(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortBy: AzureSqlManagedInstanceServerSortFields,
  • sortOrder: SortOrder,
  • azureSqlManagedInstanceServerFilters: AzureSqlManagedInstanceServerFilters
  • ): AzureSqlManagedInstanceServerConnection!
  • # Gets the storage accounts for the given subscription.
  • #
  • # Arguments
  • # tenantId:
  • # subscriptionId:
  • # regionName:
  • azureStorageAccounts(
  • tenantId: String!,
  • subscriptionId: UUID!,
  • regionName: String!
  • ): StorageAccountConnection!
  • # Gets the subnets for the given subscription.
  • #
  • # Arguments
  • # tenantId:
  • # subscriptionId:
  • # vNetId:
  • azureSubnets(tenantId: String!, subscriptionId: UUID!, vNetId: String!): SubnetConnection!
  • # Gets the subscriptions for the given Azure tenant.
  • #
  • # Arguments
  • # tenantId:
  • azureSubscriptions(tenantId: String!): AzureSubscriptionConnection!
  • # Gets the VNets for the given subscription.
  • #
  • # Arguments
  • # tenantId:
  • # subscriptionId:
  • # regionName:
  • azureVNets(tenantId: String!, subscriptionId: UUID!, regionName: String!): VnetConnection!
  • # Browse Exchange calendar.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # snappableFid: The fid for the workload.
  • # snapshotFid: The ID of the snapshot.
  • # folderId:
  • # orgId: Org UUID.
  • # calendarSearchFilter: Search filter for calendar search.
  • browseCalendar(
  • first: Int,
  • after: String,
  • snappableFid: UUID!,
  • snapshotFid: UUID!,
  • folderId: String!,
  • orgId: UUID!,
  • calendarSearchFilter: CalendarSearchFilter
  • ): O365ExchangeObjectConnection!
  • # Browse Exchange contacts.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # snappableFid: The fid for the workload.
  • # snapshotFid: The ID of the snapshot.
  • # folderId:
  • # orgId: Org UUID.
  • # contactsSearchFilter: Search filter for contacts search.
  • browseContacts(
  • first: Int,
  • after: String,
  • snappableFid: UUID!,
  • snapshotFid: UUID!,
  • folderId: String!,
  • orgId: UUID!,
  • contactsSearchFilter: ContactsSearchFilter
  • ): O365ExchangeObjectConnection!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # snappableFid: The fid for the workload.
  • # snapshotFid: The ID of the snapshot.
  • # folderId:
  • # orgId: Org UUID.
  • browseFolder(
  • first: Int,
  • after: String,
  • snappableFid: UUID!,
  • snapshotFid: UUID!,
  • folderId: String!,
  • orgId: UUID!
  • ): O365ExchangeObjectConnection!
  • # Browse channels in a Teams conversations snapshot.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # snappableFid: The fid for the workload.
  • # snapshotFidOpt: snapshotFid arg which is of optional type
  • # excludeArchived:
  • # orgId: Org UUID.
  • # channelMembershipTypeFilter: Filter on channel membership type.
  • # nameFilter:
  • browseO365TeamConvChannels(
  • first: Int,
  • after: String,
  • snappableFid: UUID!,
  • snapshotFidOpt: UUID,
  • excludeArchived: Boolean!,
  • orgId: UUID!,
  • channelMembershipTypeFilter: ChannelMembershipType!,
  • nameFilter: String
  • ): O365TeamConvChannelConnection!
  • # Browse OneDrive files and folders.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # snappableFid: The fid for the workload.
  • # snapshotFid: The ID of the snapshot.
  • # folderId:
  • # onedriveSearchFilter:
  • # orgId: Org UUID.
  • browseOnedrive(
  • first: Int,
  • after: String,
  • snappableFid: UUID!,
  • snapshotFid: UUID!,
  • folderId: String,
  • onedriveSearchFilter: OnedriveSearchFilter,
  • orgId: UUID!
  • ): O365OnedriveObjectConnection!
  • # Browse SharePoint drive files and folders.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # snappableFid: The fid for the workload.
  • # snapshotFid: The ID of the snapshot.
  • # folderId:
  • # sharepointDriveSearchFilter:
  • # orgId: Org UUID.
  • # siteChildId: The site child ID for SharePoint descendant
  • # objects.
  • # siteChildType: The site child type for SharePoint descendant
  • # objects.
  • browseSharepointDrive(
  • first: Int,
  • after: String,
  • snappableFid: UUID!,
  • snapshotFid: UUID!,
  • folderId: String,
  • sharepointDriveSearchFilter: OnedriveSearchFilter,
  • orgId: UUID!,
  • siteChildId: String,
  • siteChildType: SharePointDescendantType
  • ): O365OnedriveObjectConnection!
  • # Browse list objects.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # snappableFid: The fid for the workload.
  • # snapshotFid: The ID of the snapshot.
  • # folderId:
  • # sharepointDriveSearchFilter:
  • # orgId: Org UUID.
  • # siteChildId: The site child ID for SharePoint descendant
  • # objects.
  • browseSharepointList(
  • first: Int,
  • after: String,
  • snappableFid: UUID!,
  • snapshotFid: UUID!,
  • folderId: String,
  • sharepointDriveSearchFilter: OnedriveSearchFilter,
  • orgId: UUID!,
  • siteChildId: String
  • ): O365OnedriveObjectConnection!
  • # Returns a list files whose name is prefixed by the query in the given snapshot.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # path: The path under which you want your search to run.
  • # snapshotFid: Snapshot persistent UUID in RSC.
  • # searchPrefix: Prefix arg for searching for files within a
  • # snapshot.
  • browseSnapshotFileConnection(
  • first: Int,
  • after: String,
  • path: String!,
  • snapshotFid: UUID!,
  • searchPrefix: String
  • ): SnapshotFileConnection!
  • # Browse channels in a Teams files snapshot.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # snappableFid: The fid for the workload.
  • # snapshotFid: The ID of the snapshot.
  • # orgId: Org UUID.
  • # channelMembershipTypeFilter: Filter on channel membership type.
  • # nameFilter:
  • browseTeamsChannels(
  • first: Int,
  • after: String,
  • snappableFid: UUID!,
  • snapshotFid: UUID!,
  • orgId: UUID!,
  • channelMembershipTypeFilter: ChannelMembershipType!,
  • nameFilter: String
  • ): O365TeamsChannelConnection!
  • # Browse team files.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # snappableFid: The fid for the workload.
  • # snapshotFid: The ID of the snapshot.
  • # folderId:
  • # teamsDriveSearchFilter:
  • # orgId: Org UUID.
  • browseTeamsDrive(
  • first: Int,
  • after: String,
  • snappableFid: UUID!,
  • snapshotFid: UUID!,
  • folderId: String,
  • teamsDriveSearchFilter: OnedriveSearchFilter,
  • orgId: UUID!
  • ): O365OnedriveObjectConnection!
  • # Paginated list of cassandra column families.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • cassandraColumnFamilies(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): CassandraColumnFamilyConnection!
  • # Details of a cassandra column family.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • cassandraColumnFamily(fid: UUID!): CassandraColumnFamily!
  • # Get Recoverable Range of a Cassandra Column Family.
  • #
  • # Arguments
  • # input: Input for V2GetMosaicRecoverableRange.
  • cassandraColumnFamilyRecoverableRange(
  • input: GetMosaicRecoverableRangeInput!
  • ): GetMosaicRecoverableRangeResponse!
  • # Get Schema of a Cassandra Column Family.
  • #
  • # Arguments
  • # input: Input for V2GetMosaicTableSchema.
  • cassandraColumnFamilySchema(
  • input: GetMosaicTableSchemaInput!
  • ): GetSchemaResponse!
  • # Details of a cassandra keyspace.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • cassandraKeyspace(fid: UUID!): CassandraKeyspace!
  • # Paginated list of cassandra keyspaces.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • cassandraKeyspaces(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): CassandraKeyspaceConnection!
  • # Details of a cassandra source.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • cassandraSource(fid: UUID!): CassandraSource!
  • # Paginated list of cassandra sources.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • cassandraSources(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): CassandraSourceConnection!
  • # Arguments
  • # snappableFid:
  • cdmHierarchySnappableNew(snappableFid: UUID!): CdmHierarchySnappableNew!
  • # Arguments
  • # fids: The Rubrik UUIDs for the objects.
  • cdmHierarchySnappablesNew(fids: [UUID!]!): [CdmHierarchySnappableNew!]!
  • # Arguments
  • # rootEnum:
  • cdmInventorySubHierarchyRoot(
  • rootEnum: InventorySubHierarchyRootEnum!
  • ): CdmInventorySubHierarchyRoot!
  • # A single Microsoft SQL log shipping target.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • cdmMssqlLogShippingTarget(fid: UUID!): MssqlLogShippingTarget
  • # Paginated list of Microsoft SQL log shipping target.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort by argument for Mssql log shipping targets.
  • # Default sort is by id in ascending order.
  • # filters: Filters for Mssql log shipping targets. No filters by
  • # default.
  • cdmMssqlLogShippingTargets(
  • first: Int,
  • after: String,
  • sortBy: MssqlLogShippingTargetSortByInput,
  • filters: [MssqlLogShippingTargetFilterInput!]
  • ): MssqlLogShippingTargetConnection!
  • # Check supported feature for cluster version.
  • #
  • # Arguments
  • # featureToCdmVersion: Request for checking feature support for
  • # cluster version.
  • cdmVersionCheck(featureToCdmVersion: FeatureCdmVersionInput!): FeatureCdmVersionReply!
  • # Metadata of a certificate.
  • #
  • # Arguments
  • # input: Get certificate metadata input.
  • certificateInfo(input: GetCertificateInfoInput!): GetCertificateInfoReply!
  • # Get Certificate Signing Request (CSR).
  • #
  • # Arguments
  • # input: Certificate Signing Request Input.
  • certificateSigningRequest(input: GetCsrInput!): Csr!
  • # Browse Certificate Signing Requests (CSRs).
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortOrder: Sorting order for the results.
  • # sortBy: Certificate manager argument to sort by.
  • # searchTerm: Search for a CSR.
  • certificateSigningRequests(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortOrder: SortOrder,
  • sortBy: CertMgmtSortBy,
  • searchTerm: String
  • ): CsrConnection!
  • # Browse certificates.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortOrder: Sorting order for the results.
  • # sortBy: Certificate manager argument to sort by.
  • # searchTerm: Search for a certificate.
  • certificates(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortOrder: SortOrder,
  • sortBy: CertMgmtSortBy,
  • searchTerm: String
  • ): CertificateConnection!
  • # Certificates having private key.
  • certificatesWithKey: CertificateConnection!
  • # Checks if we can unmap the archival location from the subscription.
  • #
  • # Arguments
  • # cloudAccountId: The Rubrik ID of the cloud account.
  • # feature: A cloud account feature of Rubrik Security Cloud.
  • # unmappingValidationType: Unmapping validation type.
  • checkAzurePersistentStorageSubscriptionCanUnmap(
  • cloudAccountId: UUID!,
  • feature: CloudAccountFeature!,
  • unmappingValidationType: UnmappingValidationType!
  • ): CheckAzurePersistentStorageSubscriptionCanUnmapReply!
  • # Get details of the cloud compute connectivity check request
  • #
  • # Supported in v6.0+
  • # Gets the details of the request that was triggered to check the cloud compute
  • # connectivity of an archival location.
  • #
  • # Arguments
  • # input: Input for
  • # V1GetCloudComputeConnectivityCheckRequestStatus.
  • checkCloudComputeConnectivityJobProgress(
  • input: GetCloudComputeConnectivityCheckRequestStatusInput!
  • ): AsyncRequestStatus!
  • # Check if label rule name is unique or not
  • #
  • # Arguments
  • # ruleName: Name for the rule
  • # objectType: Type of managed object on which label rule will be
  • # applied.
  • checkCloudNativeLabelRuleNameUniqueness(
  • ruleName: String!,
  • objectType: CloudNativeLabelObjectType!
  • ): IsCloudNativeTagRuleNameUniqueReply!
  • # Check if tag rule name is unique or not
  • #
  • # Arguments
  • # ruleName: Name for the rule
  • # objectType: Type of managed object on which tag rule will be
  • # applied.
  • checkCloudNativeTagRuleNameUniqueness(
  • ruleName: String!,
  • objectType: CloudNativeTagObjectType!
  • ): IsCloudNativeTagRuleNameUniqueReply!
  • # Checks whether the latest version of the Microsoft 365 Management App exists.
  • #
  • # Arguments
  • # input: The input for checking whether the latest version of the
  • # Microsoft 365 Management App exists.
  • checkLatestVersionMgmtAppExists(
  • input: CheckLatestVersionMgmtAppExistsInput!
  • ): CheckLatestVersionMgmtAppExistsReply!
  • # Arguments
  • # cloudAccountId: Corresponds to Cloud Account Id in Rubrik
  • # tables
  • cloudAccount(cloudAccountId: UUID!): CloudAccount!
  • # A Cloud Direct NAS export object.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • cloudDirectNasExport(fid: UUID!): CloudDirectNasExport!
  • # Retrieve systems managed by the Cloud Direct site.
  • #
  • # Arguments
  • # input: Input for retrieving Cloud Direct systems.
  • cloudDirectSystems(input: CloudDirectSystemsInput!): CloudDirectSystems!
  • # Archived snapshot locking related details for a workload. If no snapshots IDs
  • # are passed, all the expired source snapshots and the source snapshots that have
  • # a unexpired archival copy will be checked.
  • #
  • # Arguments
  • # workloadId: Workload ID.
  • # snapshotIds: List of snapshot IDs.
  • cloudNativeCheckArchivedSnapshotsLocked(
  • workloadId: UUID!,
  • snapshotIds: [UUID!]
  • ): CheckArchivedSnapshotsLockedReply!
  • # Queries whether Polaris has the required permissions for a particular feature.
  • #
  • # Arguments
  • # cloudNativeAccountId: Cloud native account ID
  • # featurePermissionCheck: Feature for which required permissions
  • # have to be checked.
  • cloudNativeCheckRequiredPermissionsForFeature(
  • cloudNativeAccountId: String!,
  • featurePermissionCheck: CloudNativeFeatureForPermissionsCheck!
  • ): Boolean!
  • # Retrieves the list of all customer-specified tags and the corresponding value
  • # indicating whether resource tags should be overridden by customer-specified tags
  • # for a specific cloud type.
  • #
  • # Arguments
  • # cloudVendor: Vendor of the cloud account.
  • # cloudAccountId: The Rubrik ID of the cloud account.
  • cloudNativeCustomerTags(
  • cloudVendor: CloudVendor!,
  • cloudAccountId: UUID
  • ): CloudNativeCustomerTagsReply!
  • # Cloud native label rules.
  • #
  • # Arguments
  • # objectType: Type of managed object on which label rule will be
  • # applied.
  • # filters: Fields and values according to which rules will be
  • # filtered.
  • # sortBy:
  • # sortOrder: Sorting order for the results.
  • cloudNativeLabelRules(
  • objectType: CloudNativeLabelObjectType!,
  • filters: [CloudNativeFilter!],
  • sortBy: CloudNativeTagRuleSortByFields,
  • sortOrder: SortOrder
  • ): GetCloudNativeLabelRulesReply!
  • # Fetches the URLs for the windows, linux and debian RBA installers.
  • cloudNativeRbaInstallers: RbaInstallerUrls!
  • # Details of snapshot types available for recovery.
  • #
  • # Arguments
  • # snapshotId: Snapshot UUID.
  • cloudNativeSnapshotDetailsForRecovery(
  • snapshotId: UUID!
  • ): CloudNativeSnapshotDetailsForRecoveryReply!
  • # Details of the available snapshot types.
  • #
  • # Arguments
  • # snapshotId: Snapshot UUID.
  • cloudNativeSnapshotTypeDetails(
  • snapshotId: UUID!
  • ): CloudNativeSnapshotTypeDetailsReply!
  • # List of all files and directories in a given path with the given prefix in name.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # path: The path under which you want your search to run.
  • # snapshotFid: ID of the snapshot to be searched or browsed.
  • # searchPrefix: Name prefix to search for files within a
  • # snapshot.
  • cloudNativeSnapshots(
  • first: Int,
  • after: String,
  • path: String!,
  • snapshotFid: UUID!,
  • searchPrefix: String
  • ): SnapshotFileConnection!
  • # Returns the script to setup backup for a SQL Server database.
  • cloudNativeSqlServerSetupScript: CloudNativeSqlServerSetupScript!
  • # Cloud native tag rules.
  • #
  • # Arguments
  • # objectType: Type of managed object on which tag rule will be
  • # applied.
  • # filters: Fields and values according to which rules will be
  • # filtered.
  • # sortBy:
  • # sortOrder: Sorting order for the results.
  • cloudNativeTagRules(
  • objectType: CloudNativeTagObjectType!,
  • filters: [CloudNativeFilter!],
  • sortBy: CloudNativeTagRuleSortByFields,
  • sortOrder: SortOrder
  • ): GetCloudNativeTagRulesReply!
  • # List all files and directories in a given snappable with the given prefix in
  • # name.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # snappableId: Snappable ID.
  • # searchQuery: Specify either the name or path prefix argument to
  • # search for files within a workload.
  • cloudNativeWorkloadVersionedFiles(
  • first: Int,
  • after: String,
  • snappableId: UUID!,
  • searchQuery: String!
  • ): CloudNativeVersionedFileConnection!
  • # A cluster object.
  • #
  • # Arguments
  • # clusterUuid: The Rubrik cluster ID.
  • cluster(clusterUuid: UUID!): Cluster!
  • # Get all certificates
  • #
  • # Supported in v5.1+
  • # Get all certificates.
  • #
  • # Arguments
  • # input: Input for V1QueryCertificates.
  • clusterCertificates(input: QueryCertificatesInput!): CertificateSummaryListResponse!
  • # List of the available cluster objects.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # filter: Filter by cluster.
  • # sortOrder: Cluster sort order.
  • # sortBy: Sort clusters by field.
  • clusterConnection(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • filter: ClusterFilterInput,
  • sortOrder: SortOrder,
  • sortBy: ClusterSortByEnum
  • ): ClusterConnection!
  • # Get the cluster certificate signing request
  • #
  • # Supported in v7.0+
  • # Returns the certificate signing request generated from the private key of the
  • # Rubrik cluster.
  • #
  • # Arguments
  • # input: Input for V1GetClusterCsr.
  • clusterCsr(input: GetClusterCsrInput!): ClusterCsr!
  • # Get current default gateway
  • #
  • # Supported in v5.0+
  • # Get current default gateway.
  • #
  • # Arguments
  • # input: Input for InternalGetDefaultGateway.
  • clusterDefaultGateway(input: GetDefaultGatewayInput!): InternalGetDefaultGatewayResponse!
  • # Rubrik cluster DNS information.
  • #
  • # Arguments
  • # clusterUuid: The Rubrik cluster ID.
  • clusterDns(clusterUuid: UUID!): ClusterDnsReply!
  • # Get a list of a cluster's always-available Ips
  • #
  • # Supported in v5.0+
  • # Get a list of a cluster's always-available Ips.
  • #
  • # Arguments
  • # input: Input for InternalGetClusterIps.
  • clusterFloatingIps(input: GetClusterIpsInput!): InternalGetClusterIpsResponse!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # groupBy: Group by field.
  • # filter: Filter by cluster.
  • # timezoneOffset: Offset based on customer timezone.
  • clusterGroupByConnection(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • groupBy: ClusterGroupByEnum!,
  • filter: ClusterFilterInput,
  • timezoneOffset: Float
  • ): ClusterGroupByConnection!
  • # Get IPMI details
  • #
  • # Supported in v5.0+
  • # get IPMI details of availability and enabled access in the cluster.
  • #
  • # Arguments
  • # input: Input for InternalGetIpmi.
  • clusterIpmi(input: GetIpmiInput!): ModifyIpmiReply!
  • # Rubrik cluster IPv6 mode.
  • #
  • # Arguments
  • # input: Input for getting the IPv6 mode of a Rubrik cluster.
  • clusterIpv6Mode(input: ClusterIpv6ModeInput!): ClusterIpv6ModeReply!
  • # Get network interfaces for a Rubrik Cluster cluster
  • #
  • # Supported in v5.0+
  • # Retrieves network interfaces(including VLANs) on bond0/bond1.
  • #
  • # Arguments
  • # input: Input for InternalGetNetworkInterface.
  • clusterNetworkInterfaces(
  • input: GetNetworkInterfaceInput!
  • ): NetworkInterfaceListResponse!
  • # Get list of nodes in this Rubrik cluster
  • #
  • # Supported in v5.0+
  • # Returns the list of all Rubrik nodes.
  • #
  • # Arguments
  • # input: Input for InternalGetNodes.
  • clusterNodes(input: GetNodesInput!): NodeStatusListResponse!
  • # Get NTP Servers
  • #
  • # Supported in v5.0+
  • # Retrieve a list of the NTP servers assigned to the Rubrik cluster. Encryption
  • # keys are not reported.
  • #
  • # Arguments
  • # input: Input for InternalGetClusterNtpServers.
  • clusterNtpServers(input: GetClusterNtpServersInput!): NtpServerConfigurationListResponse!
  • # Get updates on the job progress of the Rubrik cluster operation.
  • #
  • # Arguments
  • # input: Input for checking the job progress of the Rubrik
  • # cluster operation.
  • clusterOperationJobProgress(
  • input: ClusterOperationJobProgressInput!
  • ): ClusterOperationJobProgress!
  • # Rubrik cluster proxy information.
  • #
  • # Arguments
  • # clusterUuid: The Rubrik cluster ID.
  • clusterProxy(clusterUuid: UUID!): ClusterProxyReply!
  • # Info about the cluster product types the user is entitled to.
  • clusterRegistrationProductInfo: ClusterRegistrationProductInfoType!
  • # Retrieve the counts of the Rubrik cluster reports migration.
  • #
  • # Arguments
  • # clusterUuid: The Rubrik cluster ID.
  • # status: Rubrik cluster report migration status.
  • clusterReportMigrationCount(
  • clusterUuid: UUID,
  • status: [CdmReportMigrationStatus!]!
  • ): ReportsMigrationCount!
  • # Retrieve the status of the cluster report migration job.
  • #
  • # Arguments
  • # clusterUuid: The Rubrik cluster ID.
  • clusterReportMigrationJobStatus(
  • clusterUuid: UUID
  • ): ClusterReportMigrationJobStatus!
  • # Retrieve details of the Rubrik clusters' reports migration.
  • #
  • # Arguments
  • # clusterUuid: The Rubrik cluster ID.
  • # status: Rubrik cluster report migration status.
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • clusterReportMigrationStatus(
  • clusterUuid: UUID,
  • status: [CdmReportMigrationStatus!]!,
  • first: Int,
  • after: String,
  • last: Int,
  • before: String
  • ): ReportMigrationStatusConnection!
  • # Returns paginated list of SLA domains that were created on Rubrik CDM.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • clusterSlaDomains(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String
  • ): ClusterSlaDomainConnection!
  • clusterTypeList: [GroupCount!]!
  • # Rubrik cluster VLAN information.
  • #
  • # Arguments
  • # input: Input for InternalGetVlan.
  • clusterVlans(input: GetVlanInput!): VlanConfigListResponse!
  • # Get the signed certificate for Web server
  • #
  • # Supported in v5.2+
  • # If the web server uses a signed certificate, fetch it.
  • #
  • # Arguments
  • # input: Input for V1GetWebSignedCertificate.
  • clusterWebSignedCertificate(
  • input: ClusterWebSignedCertificateInput!
  • ): ClusterWebSignedCertificateReply!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # upgradeFilter:
  • # sortOrder: Cluster sort order.
  • # sortBy: sort upgradeInfo by field
  • clusterWithUpgradesInfo(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • upgradeFilter: CdmUpgradeInfoFilterInput,
  • sortOrder: SortOrder,
  • sortBy: UpgradeInfoSortByEnum
  • ): ClusterConnection!
  • # Get details for the compute cluster
  • #
  • # Supported in v5.1+
  • # Get details for the compute cluster.
  • #
  • # Arguments
  • # input: Input for V1GetComputeCluster.
  • computeClusterStatus(input: GetComputeClusterInput!): ComputeClusterDetail!
  • # Objects that match the specifications of a configured group.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # orgId: Org UUID.
  • # wildcard: A wildcard pattern that group members' names or URLs
  • # must match.
  • # pdls: A list of preferred data locations that group members
  • # must match.
  • configuredGroupMembers(
  • first: Int,
  • after: String,
  • orgId: UUID!,
  • wildcard: String,
  • pdls: [String!]!
  • ): O365ConfiguredGroupMemberConnection!
  • # The number of objects protected by the SLA Domains.
  • #
  • # Arguments
  • # rootOptionalFid: Forever UUID of the object root. The value of
  • # `none` represents the global hierarchy root.
  • # slaIds: A list of SLA Domain IDs.
  • # filter: The hierarchy object filter.
  • # typeFilter: Types of objects to include.
  • countOfObjectsProtectedBySlas(
  • rootOptionalFid: UUID,
  • slaIds: [UUID!]!,
  • filter: [Filter!],
  • typeFilter: [HierarchyObjectTypeEnum!]
  • ): CountOfObjectsProtectedBySLAsResult!
  • # Returns details for one crawl.
  • #
  • # Arguments
  • # crawlId:
  • crawl(crawlId: String!): Crawl!
  • # Returns crawls for an account.
  • crawls: CrawlConnection!
  • # Lists all cross-account pairs.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortBy: Specifies the field by which the list of cross-account
  • # pairs will be sorted.
  • # filter: Specification on how to filter a list of cross-account
  • # pairs.
  • # sortOrder: Sorting order for the results.
  • crossAccountPairs(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortBy: GetCrossAccountPairsSortByField,
  • filter: [GetCrossAccountPairsFilter!],
  • sortOrder: SortOrder
  • ): CrossAccountPairInfoConnection!
  • currentIpAddress: String!
  • # Details of the user's current organization.
  • currentOrg: Org!
  • # Authentication domain configuration of the current organization.
  • currentOrgAuthDomainConfig: TenantAuthDomainConfig!
  • # Currently logged-in user.
  • currentUser: User!
  • # Current user login context.
  • currentUserLoginContext: UserLoginContext!
  • # Arguments
  • # analyzerId:
  • customAnalyzer(analyzerId: String!): Analyzer!
  • # Returns hits grouped by analyzer and policy.
  • #
  • # Arguments
  • # getWhitelistedResults: Include whitelisted objects in the
  • # results.
  • dashboardSummary(getWhitelistedResults: Boolean!): GetDashboardSummaryReply!
  • # Get the database log backup delay information
  • #
  • # Supported in v5.3+
  • # v5.3:
  • # v6.0+: Get the database log backup delay information.
  • #
  • # Arguments
  • # input: Input for V1QueryLogReport.
  • databaseLogReportForCluster(
  • input: QueryLogReportInput!
  • ): DbLogReportSummaryListReply!
  • # Get the database log backup report properties
  • #
  • # Supported in v5.3+
  • # Get the properties for the database (SQL and Oracle) log backup delay email
  • # notification creation. The properties are logDelayThresholdInMin and
  • # logDelayNotificationFrequencyInMin.
  • #
  • # Arguments
  • # input: Input for V1QueryReportProperties.
  • databaseLogReportingPropertiesForCluster(
  • input: QueryReportPropertiesInput!
  • ): DbLogReportProperties!
  • # Returns permissions associated with a path.
  • #
  • # Arguments
  • # snappableFid:
  • # snapshotFid:
  • # stdPath:
  • # skipResolveSids: Skip converting SIDs in response to friendly
  • # names
  • # filters: Filter for resolving security descriptor.
  • datagovSecDesc(
  • snappableFid: String!,
  • snapshotFid: String!,
  • stdPath: String!,
  • skipResolveSids: Boolean,
  • filters: SddlRequestFiltersInput
  • ): QuerySDDLReply!
  • # Details of a db2 database for a given fid.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • db2Database(fid: UUID!): Db2Database!
  • # Retrieve the status of a Db2 database job request
  • #
  • # Supported in v8.0+
  • # Retrieve details about a Db2 database-related request which includes the status
  • # of the database-related job.
  • #
  • # Arguments
  • # input: Input for V1GetDb2DatabaseAsyncRequestStatus.
  • db2DatabaseJobStatus(
  • input: GetDb2DatabaseAsyncRequestStatusInput!
  • ): AsyncRequestStatus!
  • # Connection of filtered db2 databases based on specific filters.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • db2Databases(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): Db2DatabaseConnection!
  • # Details of a db2 instance for a given fid.
  • #
  • # Arguments
  • # id: The Rubrik UUID of the Db2 instance.
  • db2Instance(id: UUID!): Db2Instance!
  • # Connection of filtered db2 instances based on specific filters.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • db2Instances(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): Db2InstanceConnection!
  • # Details of a Db2 log snapshot for a given fid.
  • #
  • # Arguments
  • # db2LogSnapshotFid: The Rubrik UUID of the Db2 log snapshot
  • # object.
  • db2LogSnapshot(db2LogSnapshotFid: UUID!): Db2LogSnapshot!
  • # Connection of all log snapshots for Db2.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortOrder: Sorting order for the results.
  • # sortBy: Field to sort Db2 log snapshots.
  • # filter: Field to filter Db2 log snapshots.
  • db2LogSnapshots(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortOrder: SortOrder,
  • sortBy: Db2LogSnapshotSortBy,
  • filter: Db2LogSnapshotFilterInput
  • ): Db2LogSnapshotConnection!
  • # Details of a Db2 recoverable range for a given fid.
  • #
  • # Arguments
  • # db2RecoverableRangeFid: The Rubrik UUID of the Db2 recoverable
  • # range object.
  • db2RecoverableRange(db2RecoverableRangeFid: UUID!): Db2RecoverableRange!
  • # Connection of all recoverable ranges for Db2.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortOrder: Sorting order for the results.
  • # sortBy: Field to sort Db2 recoverable ranges.
  • # filter: Field to filter Db2 recoverable ranges.
  • db2RecoverableRanges(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortOrder: SortOrder,
  • sortBy: Db2RecoverableRangeSortBy,
  • filter: Db2RecoverableRangeFilterInput
  • ): Db2RecoverableRangeConnection!
  • # Decrypt Export URL.
  • #
  • # Arguments
  • # workloadFid: Optional FID of the workload.
  • # exportUrlSpecsEnc: Encrypted string of Export URL Specs
  • # containing arbitrary characters
  • decryptExportUrl(workloadFid: UUID, exportUrlSpecsEnc: String!): ExportUrlSpecs!
  • # Polaris deployment version.
  • deploymentVersion: String!
  • # Browse diff FMD under given path.
  • #
  • # Arguments
  • # clusterUuid: The Rubrik cluster ID.
  • # managedId: Workload managed ID.
  • # snapshotId: Corresponds to snapshot ID in Rubrik CDM tables.
  • # browseDiffPath: Root path to browse changes of FMD.
  • diffFmd(
  • clusterUuid: UUID!,
  • managedId: String!,
  • snapshotId: String!,
  • browseDiffPath: String!
  • ): DiffResult!
  • # v5.0-v5.1: Discover bootstrappable nodes
  • # v5.2+: (DEPRECATED) Discover bootstrappable nodes
  • #
  • # Supported in v5.0+
  • # v5.0-v5.1: Searches for nodes bootstrappable to the specified Rubrik cluster
  • # v5.2+: Searches for nodes that can bootstrap into the specified Rubrik cluster.
  • # This endpoint will be moved to v1 in the next major version.
  • #
  • # Arguments
  • # id: ID of the Rubrik cluster or *me* for self.
  • discoverNodes(id: String!): BootstrappableNodeInfoListResponse!
  • # Returns timeline data for all policies of an account.
  • #
  • # Arguments
  • # startDay: Start time, in string format (YYYY-MM-DD).
  • # endDay: End time, in string format (YYYY-MM-DD).
  • # timezone:
  • # getWhitelistedResults: Include whitelisted objects in the
  • # results.
  • # workloadTypes: Types of workloads that can be used for
  • # filtering query results.
  • # useOptimisedDiscoveryTimeline: Specifies whether the optimized
  • # discovery timeline must be used for the request. If not passed, default is taken
  • # as false.
  • # subscriptionIdsFilter: List of subscriptions for filtering
  • # results.
  • discoveryTimeline(
  • startDay: String!,
  • endDay: String!,
  • timezone: String!,
  • getWhitelistedResults: Boolean!,
  • workloadTypes: [DataGovObjectType!]!,
  • useOptimisedDiscoveryTimeline: Boolean,
  • subscriptionIdsFilter: [String!]
  • ): GetPoliciesTimelineReply!
  • # Retrieve a custom distribution list event digest by ID.
  • #
  • # Arguments
  • # input: Input for retrieving a distribution list digest.
  • distributionListDigest(
  • input: DistributionDigestByIdInput!
  • ): EventDigest!
  • # Checks if a resource group with the specified name exists in the specified
  • # account.
  • #
  • # Arguments
  • # cloudAccountId: The Rubrik ID of the cloud account.
  • # azureSubscriptionNativeId: The Native ID of the subscription.
  • # resourceGroupName: The name of the resource group.
  • # feature: A cloud account feature of Rubrik Security Cloud.
  • doesAzureNativeResourceGroupExist(
  • cloudAccountId: UUID!,
  • azureSubscriptionNativeId: UUID!,
  • resourceGroupName: String!,
  • feature: CloudAccountFeature!
  • ): Boolean!
  • # Download cdm upgrades table pdf.
  • #
  • # Arguments
  • # downloadFilter: Filters for the Rubrik CDM upgrades page for
  • # PDF generation.
  • downloadCdmUpgradesPdf(
  • downloadFilter: DownloadCdmUpgradesPdfFiltersInput
  • ): DownloadCdmUpgradesPdfReply!
  • # Get Status of download package job.
  • #
  • # Arguments
  • # clusterUuid: Specifies the cluster UUID.
  • downloadPackageStatus(clusterUuid: UUID!): DownloadPackageStatusReply!
  • # Download a CSV file containing a list of SLA Domains that replicate snapshots to
  • # the specified Rubrik cluster. Find the CSV file for download from the File
  • # Preparation Centre.
  • #
  • # Arguments
  • # cdmClusterUUID: UUID of the Rubrik cluster.
  • # includeArchived: Include archived SLA Domain.
  • downloadSlaWithReplicationCsv(
  • cdmClusterUUID: UUID!,
  • includeArchived: Boolean!
  • ): DownloadSlaWithReplicationCsvReply!
  • downloadedVersionList: [GroupCount!]!
  • dummyFieldWithAdminOnlyTag: Boolean!
  • # Download link for Rubrik Edge Deployment Tool for Microsoft Windows.
  • edgeWindowsToolLink: EdgeWindowsToolLink!
  • # Details of an Exchange DAG for a given fid.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • exchangeDag(fid: UUID!): ExchangeDag!
  • # Connection of filtered Exchange DAGs based on specific filters.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • exchangeDags(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): ExchangeDagConnection!
  • # Details of an Exchange Database for a given fid.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • exchangeDatabase(fid: UUID!): ExchangeDatabase!
  • # Connection of filtered Exchange Databases based on specific filters.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • exchangeDatabases(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): ExchangeDatabaseConnection!
  • # Paginated list of Exchange Database live mounts.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # filters: Filter for exchange live mounts.
  • # sortBy: Sort by argument for exchange live mounts.
  • exchangeLiveMounts(
  • first: Int,
  • after: String,
  • filters: [ExchangeLiveMountFilterInput!],
  • sortBy: ExchangeLiveMountSortByInput
  • ): ExchangeLiveMountConnection!
  • # Details of an Exchange Server for a given fid.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • exchangeServer(fid: UUID!): ExchangeServer!
  • # Connection of filtered Exchange Servers based on specific filters.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • exchangeServers(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): ExchangeServerConnection!
  • # Customer facing Polaris deployment name.
  • externalDeploymentName: String!
  • # Information on Microsoft 365 restore failed items.
  • #
  • # Arguments
  • # workloadFid: The FID of the workload.
  • # failedItemsInstanceId: The instance ID corresponding to the
  • # failed restore items.
  • failedRestoreItemsInfo(
  • workloadFid: UUID!,
  • failedItemsInstanceId: String!
  • ): FailedRestoreItemsInfoReply!
  • # Get details of the given failover cluster app.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • failoverClusterApp(fid: UUID!): FailoverClusterApp!
  • # Get a summary of all failover cluster apps.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • # hostFailoverClusterRoot: Host failover cluster root type.
  • failoverClusterApps(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!],
  • hostFailoverClusterRoot: HostFailoverClusterRoot!
  • ): FailoverClusterAppConnection!
  • # Get a summary of all failover cluster top level descendants.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # typeFilter: Types of objects to include.
  • # filter: The hierarchy object filter.
  • # hostFailoverClusterRoot: Host failover cluster root type.
  • failoverClusterTopLevelDescendants(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • typeFilter: [HierarchyObjectTypeEnum!],
  • filter: [Filter!],
  • hostFailoverClusterRoot: HostFailoverClusterRoot!
  • ): FailoverClusterTopLevelDescendantTypeConnection!
  • # Returns the failures and warnings stats of an M365 organization.
  • #
  • # Arguments
  • # orgId: Org UUID.
  • failuresAndWarningsStats(orgId: UUID!): FailuresAndWarningsStatsReply!
  • # Status of the federated login.
  • federatedLoginStatus: FederatedLoginStatus!
  • # Get details about an async request
  • #
  • # Supported in v5.0+
  • # Get details about a fileset related async request.
  • #
  • # Arguments
  • # input: Input for V1GetFilesetAsyncRequestStatus.
  • filesetRequestStatus(
  • input: GetFilesetAsyncRequestStatusInput!
  • ): AsyncRequestStatus!
  • # Arguments
  • # id: ID of snapshot.
  • # verbose: Whether or not to fetch verbose fileset snapshot
  • # information. The performance of this endpoint will decrease if set to true.
  • filesetSnapshot(id: String!, verbose: Boolean): FilesetSnapshotDetail!
  • # Lists all files and directories in a given path
  • #
  • # Supported in v5.0+
  • # Lists all files and directories in a given path.
  • #
  • # Arguments
  • # id: ID of snapshot.
  • # limit: Maximum number of entries in the response.
  • # offset: Starting position in the list of path entries contained
  • # in the query results, sorted by lexicographical order. The response includes the
  • # specified numbered entry and all higher numbered entries.
  • # path: The absolute path of the starting point for the directory
  • # listing.
  • filesetSnapshotFiles(
  • id: String!,
  • limit: Int,
  • offset: Int,
  • path: String!
  • ): BrowseResponseListResponse!
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • filesetTemplate(fid: UUID!): FilesetTemplate!
  • # Get a summary of all fileset templates.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • # hostRoot: Host root type.
  • filesetTemplates(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!],
  • hostRoot: HostRoot!
  • ): FilesetTemplateConnection!
  • # Returns the service account corresponding to global credentials. Return empty
  • # string if global credentials are absent
  • gcpGetDefaultCredentialsServiceAccount: String!
  • # Get details of a GCP Disk
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • gcpNativeDisk(fid: UUID!): GcpNativeDisk!
  • # List of GCP disks.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortBy: Sort fields for list of GCP disks.
  • # sortOrder: Sorting order for the results.
  • # diskFilters:
  • gcpNativeDisks(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortBy: GcpNativeDiskSortFields,
  • sortOrder: SortOrder,
  • diskFilters: GcpNativeDiskFilters
  • ): GcpNativeDiskConnection!
  • # Get details of a GCE Instance
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • gcpNativeGceInstance(fid: UUID!): GcpNativeGceInstance!
  • # List of GCE instances.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortBy: Sort fields for list of GCP GCE instances.
  • # sortOrder: Sorting order for the results.
  • # gceInstanceFilters:
  • gcpNativeGceInstances(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortBy: GcpNativeGceInstanceSortFields,
  • sortOrder: SortOrder,
  • gceInstanceFilters: GcpNativeGceInstanceFilters
  • ): GcpNativeGceInstanceConnection!
  • # Get details of a GCP Project
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • gcpNativeProject(fid: UUID!): GcpNativeProject!
  • # List of GCP projects.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortBy: Sort fields for list of GCP projects.
  • # sortOrder: Sorting order for the results.
  • # projectFilters:
  • # authorizedOperationFilter:
  • # workloadHierarchy: Provide optional workload hierarchy for RBAC
  • # and SLA, none value is assumed to be All workload hierarchy.
  • gcpNativeProjects(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortBy: GcpNativeProjectSortFields,
  • sortOrder: SortOrder,
  • projectFilters: GcpNativeProjectFilters,
  • authorizedOperationFilter: Operation,
  • workloadHierarchy: WorkloadLevelHierarchy
  • ): GcpNativeProjectConnection!
  • # lists distinct regions and zones of the GCP disks stored with Polaris
  • #
  • # Arguments
  • # projectId: UUID of the Project (Optional)
  • gcpNativeStoredDiskLocations(projectId: UUID): ListStoredDiskLocationsReply!
  • geoLocationList: [GroupCount!]!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortOrder: Sorting order for the results.
  • # sortBy:
  • # nameFilter: Name to filter the results.
  • # assignedRoleIds: List of role IDs that have already been
  • # assigned to a set of users. This list will be used to sort the set of all roles.
  • getAllRolesInOrgConnection(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortOrder: SortOrder,
  • sortBy: RoleFieldEnum,
  • nameFilter: String,
  • assignedRoleIds: [UUID!]
  • ): RoleConnection!
  • # Get CDM release details from support portal for a given list of clusters.
  • #
  • # Arguments
  • # listClusterUuid: Specifies the list of cluster UUIDs.
  • # filterVersion: Prefix filter for available versions.
  • # fetchLinks: Retrieves version details.
  • # filterUpgradeable: Filters for the available upgrade versions.
  • # shouldShowAll: Shows all versions.
  • # filterAfterSource: Filter to include only the versions released
  • # after the source version.
  • # sortOrder: Sorting order for the results.
  • getCdmReleaseDetailsForClusterFromSupportPortal(
  • listClusterUuid: [UUID!]!,
  • filterVersion: String!,
  • fetchLinks: Boolean!,
  • filterUpgradeable: Boolean!,
  • shouldShowAll: Boolean!,
  • filterAfterSource: Boolean!,
  • sortOrder: SortOrder
  • ): CdmUpgradeReleaseDetailsFromSupportPortalReply!
  • # Get CDM release details from support portal for a given list of clusters
  • # specific to a target version.
  • #
  • # Arguments
  • # listClusterUuid: Specifies the list of cluster UUIDs.
  • # filterVersion: Prefix filter for available versions.
  • # fetchLinks: Retrieves version details.
  • # filterUpgradeable: Filters for the available upgrade versions.
  • # shouldShowAll: Shows all versions.
  • # filterAfterSource: Filter to include only the versions released
  • # after the source version.
  • # sortOrder: Sorting order for the results.
  • getCdmReleaseDetailsForVersionFromSupportPortal(
  • listClusterUuid: [UUID!]!,
  • filterVersion: String!,
  • fetchLinks: Boolean!,
  • filterUpgradeable: Boolean!,
  • shouldShowAll: Boolean!,
  • filterAfterSource: Boolean!,
  • sortOrder: SortOrder
  • ): CdmUpgradeReleaseDetailsFromSupportPortalReply!
  • # Get available versions on support portal for a cluster.
  • #
  • # Arguments
  • # platform: Platform type of the cluster.
  • # nodeCount: Number of nodes in the cluster.
  • # sourceVersion: Source version of the cluster.
  • # filterVersion: Prefix filter for available versions.
  • # fetchLinks: Retrieves version details.
  • # filterUpgradeable: Filters for the available upgrade versions.
  • # shouldShowAll: Shows all versions.
  • # filterAfterSource: Filter to include only the versions released
  • # after the source version.
  • # sortOrder: Sorting order for the results.
  • getCdmReleaseDetailsFromSupportPortal(
  • platform: String!,
  • nodeCount: Long!,
  • sourceVersion: String!,
  • filterVersion: String!,
  • fetchLinks: Boolean!,
  • filterUpgradeable: Boolean!,
  • shouldShowAll: Boolean!,
  • filterAfterSource: Boolean!,
  • sortOrder: SortOrder
  • ): CdmUpgradeReleaseDetailsFromSupportPortalReply!
  • getGroupCountByCdmClusterStatus: GroupCountListWithTotal!
  • getGroupCountByPrechecksStatus: [GroupCount!]!
  • getGroupCountByUpgradeJobStatus: [GroupCount!]!
  • getGroupCountByVersionStatus: [GroupCount!]!
  • # Arguments
  • # taskchainId: Taskchain ID.
  • getKorgTaskchainStatus(
  • taskchainId: String!
  • ): GetTaskchainStatusReply! @deprecated( reason: "Use `taskchain` field instead." )
  • # Arguments
  • # roleId: ID of the role.
  • getPermissions(roleId: String!): [Permission!]!
  • # Arguments
  • # roleIds:
  • getRolesByIds(roleIds: [String!]!): [Role!]!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • getUserDownloads(first: Int, after: String, last: Int, before: String): [UserDownload!]!
  • # Global certificate.
  • #
  • # Arguments
  • # certificateId: ID of the global certificate to retrieve.
  • globalCertificate(certificateId: String!): GlobalCertificate!
  • # Global certificates.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortOrder: Sorting order for the results.
  • # sortBy: Field on which to sort the certificates.
  • # input: Input to list global certificates.
  • globalCertificates(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortOrder: SortOrder,
  • sortBy: GlobalCertificateSortBy,
  • input: GlobalCertificatesQueryInput!
  • ): GlobalCertificateConnection!
  • # All files matching input filters.
  • #
  • # Arguments
  • # input: Input for InternalGlobalSearchApiQuery.
  • globalFileSearch(input: GlobalFileSearchInput!): GlobalFileSearchReply!
  • # Get the lockout configurations of the global organization.
  • globalLockoutConfig: LockoutConfig!
  • # Get global multifactor authentication (MFA) for an account.
  • globalMfaSetting: GetMfaSettingReply!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • globalSearchResults(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): HierarchyObjectConnection!
  • # Retrieves a list of SLA Domains.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortBy: Field to sort the SLA Domains list.
  • # sortOrder: Sort order for sorting the SLA Domains returned by
  • # the query.
  • # filter: Filter for the SLA Domain query.
  • # contextFilter: Specifies the context filter to use.
  • # contextFilterInput: Specifies the context filter input to use.
  • # shouldShowSyncStatus: Specifies whether to show the SLA Domain
  • # sync status on Rubrik CDM.
  • # shouldShowProtectedObjectCount: Specifies whether to show the
  • # number of workloads protected by the SLA Domain.
  • # shouldShowUpgradeInfo: Specifies whether to show the upgrade
  • # information for an SLA Domain.
  • # showRemoteSlas: Specifies whether to retrieve the remote SLA
  • # Domains from Rubrik CDM. By default, remote SLA Domains are not retrieved.
  • # shouldShowPausedClusters: Specifies whether to show the Rubrik
  • # clusters where this SLA Domain is paused.
  • globalSlaFilterConnection(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortBy: SlaQuerySortByField,
  • sortOrder: SortOrder,
  • filter: [GlobalSlaFilterInput!],
  • contextFilter: ContextFilterTypeEnum,
  • contextFilterInput: [ContextFilterInputField!],
  • shouldShowSyncStatus: Boolean,
  • shouldShowProtectedObjectCount: Boolean,
  • shouldShowUpgradeInfo: Boolean,
  • showRemoteSlas: Boolean,
  • shouldShowPausedClusters: Boolean
  • ): GlobalSlaForFilterConnection!
  • # Status on the clusters where global SLA is synced.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # filter: Filters for SLAStatus.
  • # SlaId: SLA ID for global SLAs.
  • globalSlaStatuses(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • filter: [SlaStatusFilterInput!],
  • SlaId: UUID!
  • ): GlobalSlaStatusConnection!
  • # Retrieve groups from current and descendant organizations based on the specified
  • # filters.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # filter: Specifies user group filters.
  • # sortBy: Specifies sort parameter.
  • # shouldIncludeGroupsWithoutRole: Specifies whether to include
  • # user groups without any assigned roles either in the current or descendant orgs.
  • # If roleIdsFilter is not empty, this field is always considered as false.
  • groupsInCurrentAndDescendantOrganization(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • filter: GroupFilterInput,
  • sortBy: GroupSortByParam,
  • shouldIncludeGroupsWithoutRole: Boolean
  • ): GroupConnection!
  • # Arguments
  • # input: Input for InternalQueryGuestCredential.
  • guestCredentials(input: QueryGuestCredentialInput!): GuestCredentialDetailListResponse!
  • # Get Guest OS credentials.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # filter: Filter for Guest OS credentials.
  • # sortBy: Sort Guest OS credentials.
  • guestCredentialsV2(
  • first: Int,
  • after: String,
  • filter: [GuestOsCredentialFilterInput!],
  • sortBy: GuestOsCredentialSortBy
  • ): GuestOsCredentialConnection!
  • # Determine whether the current organization has configured identity providers.
  • hasIdpConfigured: Boolean!
  • # Checks if Microsoft Entra ID has relic snapshots.
  • #
  • # Arguments
  • # input: Input to check if Microsoft Entra ID has relic
  • # snapshots.
  • hasRelicAzureAdSnapshot(
  • input: HasRelicAzureAdSnapshotInput!
  • ): HasRelicAzureAdSnapshotReplyType!
  • # Paginated list of help content snippets.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # filter: Filter for help content snippets.
  • helpContentSnippets(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • filter: HelpContentSnippetsFilterInput!
  • ): HelpContentSnippetConnection!
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • hierarchyObject(fid: UUID!): HierarchyObject!
  • # Returns a single hierarchy object to be used as a recovery target. Permission
  • # checks are performed against the ProvisionOnInfrastructure operation, not the
  • # ViewInventory operation.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • hierarchyObjectRecoveryTarget(fid: UUID!): HierarchyObject!
  • # Arguments
  • # fids: The Rubrik UUIDs for the objects.
  • # filter: The hierarchy object filter.
  • hierarchyObjects(fids: [UUID!]!, filter: [Filter!]): [HierarchyObject!]!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • hierarchySnappables(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): HierarchySnappableConnection!
  • # Get host availability statuses
  • #
  • # Supported in v5.0+
  • # Retrieve the availability status for each host registered with a specified
  • # Rubrik CDM instance.
  • #
  • # Arguments
  • # id: ID assigned to the host object.
  • hostDiagnosis(id: String!): HostDiagnosisSummary!
  • # Get details of the given host failover cluster.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • hostFailoverCluster(fid: UUID!): HostFailoverCluster!
  • # Get a summary of all host failover clusters.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • # hostFailoverClusterRoot: Host failover cluster root type.
  • hostFailoverClusters(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!],
  • hostFailoverClusterRoot: HostFailoverClusterRoot!
  • ): HostFailoverClusterConnection!
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • hostShare(fid: UUID!): HostShare!
  • # Get all host shares.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • hostShares(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): HostShareConnection!
  • # Details of the given Hyper-V Cluster.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • hypervCluster(fid: UUID!): HyperVCluster!
  • # Get Hyper-V host async request
  • #
  • # Supported in v5.0+
  • # Get details about a Hyper-V host related async request.
  • #
  • # Arguments
  • # input: Input for InternalGetHypervHostAsyncRequestStatus.
  • hypervHostAsyncRequestStatus(
  • input: GetHypervHostAsyncRequestStatusInput!
  • ): AsyncRequestStatus!
  • # HyperV Live Mount Connection.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # filters: Filter for hyper-v live mounts.
  • # sortBy: Sort by argument for hyper-v live mounts.
  • hypervMounts(
  • first: Int,
  • after: String,
  • filters: [HypervLiveMountFilterInput!],
  • sortBy: HypervLiveMountSortByInput
  • ): HyperVLiveMountConnection!
  • # Details of the given Hyper-V SCVMM.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • hypervScvmm(fid: UUID!): HyperVSCVMM!
  • # Get Hyper-V SCVMM async request
  • #
  • # Supported in v5.0+
  • # Get details about a Hyper-V SCVMM related async request.
  • #
  • # Arguments
  • # input: Input for InternalGetHypervScvmmAsyncRequestStatus.
  • hypervScvmmAsyncRequestStatus(
  • input: GetHypervScvmmAsyncRequestStatusInput!
  • ): AsyncRequestStatus!
  • # Paginated list of HyperV SCVMMs.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • hypervScvmms(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): HyperVSCVMMConnection!
  • # Details of the given Hyper-V Server.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • hypervServer(fid: UUID!): HypervServer!
  • # Get summary of all the Hyper-V hosts
  • #
  • # Supported in v5.0+
  • # Get summary of all the Hyper-V hosts.
  • #
  • # Arguments
  • # input: Input for InternalQueryHypervHost.
  • hypervServers(
  • input: QueryHypervHostInput!
  • ): HypervHostSummaryListResponse! @deprecated( reason: "Use hypervServersPaginated instead." )
  • # Paginated list of Hyper-V Servers.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • hypervServersPaginated(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): HypervServerConnection!
  • # Paginated list of the highest-level HyperV Objects accessible by the current
  • # user.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # typeFilter: Types of objects to include.
  • # filter: The hierarchy object filter.
  • hypervTopLevelDescendants(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • typeFilter: [HierarchyObjectTypeEnum!],
  • filter: [Filter!]
  • ): HypervTopLevelDescendantTypeConnection!
  • # Details of the given Hyper-V Virtual Machine.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • hypervVirtualMachine(fid: UUID!): HyperVVirtualMachine!
  • # Get VM async request details
  • #
  • # Supported in v5.0+
  • # Get details about a Hyper-V vm related async request.
  • #
  • # Arguments
  • # input: Input for
  • # InternalGetHypervVirtualMachineAsyncRequestStatus.
  • hypervVirtualMachineAsyncRequestStatus(
  • input: GetHypervVirtualMachineAsyncRequestStatusInput!
  • ): AsyncRequestStatus!
  • # Retrieve VM-level files from snapshot
  • #
  • # Supported in v9.1+
  • # Retrieves virtual-machine-level file details from the snapshot.
  • #
  • # Arguments
  • # input: Input for InternalGetVmLevelFilesFromSnapshot.
  • hypervVirtualMachineLevelFileInfo(
  • input: GetVmLevelFilesFromSnapshotInput!
  • ): HypervVirtualMachineSnapshotFileDetails!
  • # Paginated list of HyperV Virtual Machines.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • hypervVirtualMachines(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): HyperVVirtualMachineConnection!
  • # HyperV Virtual Machine detail from CDM.
  • #
  • # Arguments
  • # input: Input for InternalGetHypervVirtualMachine.
  • hypervVmDetail(input: GetHypervVirtualMachineInput!): HypervVirtualMachineDetail!
  • installedVersionList: [InstalledVersionGroupCount!]!
  • # Read the integration with the specified integration ID.
  • #
  • # Arguments
  • # id: Integration ID.
  • integration(id: Int!): ReadIntegrationReply!
  • inventoryRoot: InventoryRoot!
  • # Arguments
  • # rootEnum:
  • inventorySubHierarchyRoot(
  • rootEnum: InventorySubHierarchyRootEnum!
  • ): InventorySubHierarchyRoot!
  • # Link to downloadable investigation results in CSV format.
  • #
  • # Arguments
  • # clusterUuid: The Rubrik cluster ID.
  • # workloadId: ID of the object and not the FID.
  • # snapshotId: Corresponds to snapshot ID in Rubrik CDM tables.
  • investigationCsvDownloadLink(
  • clusterUuid: UUID!,
  • workloadId: String!,
  • snapshotId: String!
  • ): InvestigationCsvDownloadLinkReply!
  • ipWhitelist: GetWhitelistReply!
  • # Specified whether an EBS volume is restorable. For an EBS Volume to be
  • # restorable, the volume should be able to replace where attached.
  • #
  • # Arguments
  • # snapshotId: UUID of the snapshot.
  • isAwsNativeEbsVolumeSnapshotRestorable(
  • snapshotId: String!
  • ): IsVolumeSnapshotRestorableReply!
  • # Specifies whether the given DbInstance class, storage type, multi-az capability,
  • # encryption capability, iops value are supported for the given dbEngine,
  • # dbEngineVersion in the specified availability zone. When true, the specification
  • # is valid for a RDS Instance and can be used to create a new Instance.
  • #
  • # Arguments
  • # awsAccountRubrikId: Rubrik ID for AWS account.
  • # region: Region in AWS.
  • # dbEngine: DB Engine of RDS Instance.
  • # dbEngineVersion: Version of DB engine.
  • # dbClass: DB class of the exported RDS DB instance.
  • # databaseInstanceClass: DB class of the exported RDS DB
  • # instance. AWS supported instance classes can be found here
  • # https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html#Concepts.DBInstanceClass.Types.
  • # primaryAz: AZ in which the exported RDS DB instance must be
  • # launched.
  • # storageType: Storage type of the exported RDS DB instance.
  • # isMultiAz: Whether the exported RDS DB instance is multi-AZ or
  • # not.
  • # kmsKeyId: KMS Key ID of the exported RDS DB instance.
  • # iops: IOPs of the exported RDS DB instance.
  • isAwsNativeRdsInstanceLaunchConfigurationValid(
  • awsAccountRubrikId: UUID!,
  • region: AwsNativeRegion!,
  • dbEngine: AwsNativeRdsDbEngine!,
  • dbEngineVersion: String!,
  • dbClass: AwsNativeRdsDbInstanceClass!,
  • databaseInstanceClass: String,
  • primaryAz: String,
  • storageType: AwsNativeRdsStorageType,
  • isMultiAz: Boolean!,
  • kmsKeyId: String,
  • iops: Int
  • ): Boolean!
  • # Specifies whether an S3 bucket name is available for use in AWS or not. When
  • # true, the bucket name is available for use.
  • #
  • # Arguments
  • # bucketName: Name of the AWS S3 bucket.
  • # awsAccountRubrikId: Rubrik ID for AWS account.
  • isAwsS3BucketNameAvailable(
  • bucketName: String!,
  • awsAccountRubrikId: UUID!
  • ): Boolean!
  • # Specifies whether the Managed Disk snapshot is restorable or not. A managed disk
  • # is restorable when the restore settings of the Managed Disk are configured on
  • # the Azure portal and on the Rubrik platform. When the value is true, the managed
  • # disk snapshot is restorable.
  • #
  • # Arguments
  • # azureSubscriptionRubrikId: Rubrik ID of the Azure Subscription.
  • # diskSnapshotId: Snapshot ID
  • isAzureNativeManagedDiskSnapshotRestorable(
  • azureSubscriptionRubrikId: UUID!,
  • diskSnapshotId: UUID!
  • ): Boolean!
  • # Checks if an Azure SQL Database Snapshot or an Azure SQL Managed Instance
  • # Database Snapshot is a persistent snapshot.
  • #
  • # Arguments
  • # snapshotId: Snapshot ID
  • isAzureNativeSqlDatabaseSnapshotPersistent(
  • snapshotId: UUID!
  • ): Boolean!
  • # Specifies whether the given storage account name is valid and available in Azure
  • # to be assigned to a new storage account. When the value is true, the specified
  • # account name is available in Azure.
  • #
  • # Arguments
  • # azureSubscriptionRubrikId: Rubrik ID of the Azure Subscription.
  • # storageAccountName: A unique name for the storage account.
  • # Storage account names must be between 3 and 24 characters in length and may
  • # contain numbers and lowercase letters only.
  • isAzureStorageAccountNameAvailable(
  • azureSubscriptionRubrikId: UUID!,
  • storageAccountName: String!
  • ): Boolean!
  • # List of snapshots with their file recovery feasibility status
  • #
  • # Arguments
  • # snapshotIds: List of snapshot IDs.
  • isCloudNativeFileRecoveryFeasible(
  • snapshotIds: [UUID!]!
  • ): ValidateCloudNativeFileRecoveryFeasibilityReply!
  • # Check if IPMI is enabled on the cluster.
  • #
  • # Arguments
  • # input: Input for determining if IPMI is enabled on the cluster.
  • isIpmiEnabled(input: IsIpmiEnabledInput!): Boolean!
  • # Is Logged into Rubrik support portal.
  • isLoggedIntoRubrikSupportPortal: SupportPortalStatusReply!
  • # Returns whether the service accounts of the organization are not enabled.
  • isOrgServiceAccountDisabled: Boolean!
  • # Is Rubrik Suppport Portal reachable from this deployment.
  • #
  • # Arguments
  • # hostname: Hostname to access the Support portal.
  • # organizationId: Support portal organization ID.
  • isSfdcReachable(hostname: String!, organizationId: String!): Boolean!
  • # Checks whether acknowledgement of the Time-based, One-Time Password (TOTP)
  • # mandate is required for upgrading the Rubrik cluster version.
  • #
  • # Arguments
  • # clusterUuid: Specifies the cluster UUID.
  • isTotpAckNecessaryForCluster(clusterUuid: UUID!): Boolean!
  • # Checks whether enabling Time-based, One-Time Password (TOTP) is mandatory in the
  • # target Rubrik CDM upgrade version.
  • #
  • # Arguments
  • # version: Specifies the Rubrik CDM upgrade tarball version.
  • isTotpMandatoryInTargetVersion(version: String!): Boolean!
  • # Is upgrade available for a particular cluster.
  • #
  • # Arguments
  • # clusterUuid: Specifies the cluster UUID.
  • isUpgradeAvailable(clusterUuid: UUID!): CdmUpgradeAvailabilityReply!
  • # Is upgrade recommended for a particular cluster.
  • #
  • # Arguments
  • # clusterUuid: Specifies the cluster UUID.
  • isUpgradeRecommended(clusterUuid: UUID!): CdmUpgradeRecommendationReply!
  • isVMwareManagementEnabled: Boolean!
  • # Checks if Zone Redundant Storage (ZRS) is available for a given combination of
  • # account, region, subscription and service tier.
  • #
  • # Arguments
  • # serviceTier: The service tier of the database.
  • # region: The azure region.
  • # subscriptionId: Subscription ID.
  • isZrsAvailableForLocation(
  • serviceTier: ServiceTier!,
  • region: AzureNativeRegion!,
  • subscriptionId: UUID!
  • ): ZrsAvailabilityReply!
  • # Returns details of one issue.
  • #
  • # Arguments
  • # issueId:
  • issue(issueId: String!): Issue!
  • # Returns all issues filtered by status.
  • #
  • # Arguments
  • # status:
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • issues(status: IssueStatus!, first: Int, after: String, last: Int, before: String): IssueConnection!
  • # Information about a job running on CDM. Note that some types of jobs cannot be
  • # queries using this field. Refer to `JobType` enum to see which jobs types are
  • # available. Only users with Admin or Owner roles are allowed to access the field.
  • #
  • # Arguments
  • # input: Request to retrieve information about a job.
  • jobInfo(input: JobInfoRequest!): JobInfo!
  • # Kubernetes Rubrik Backup Service manifest.
  • #
  • # Arguments
  • # app: Name of the Kubernetes Rubrik Backup Service app.
  • # version: The current Kubernetes Rubrik Backup Service version.
  • # retrieveLatestVersion: Retrieve the manifest for the latest
  • # version.
  • # targetVersion: The optional target version for upgrade of
  • # Rubrik Kubernetes Agent. If not specified, the latest compatible version is
  • # used.
  • # k8sClusterId: Optional Kubernetes cluster UUID.
  • k8sAppManifest(
  • app: String!,
  • version: String!,
  • retrieveLatestVersion: Boolean!,
  • targetVersion: String,
  • k8sClusterId: UUID
  • ): K8sAppManifest! @deprecated( reason: "Not supported anymore." )
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • k8sCluster(fid: UUID!): K8sCluster!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • k8sClusters(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): K8sClusterConnection!
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • k8sNamespace(fid: UUID!): K8sNamespace!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • # k8sClusterId: Optional Kubernetes cluster UUID.
  • k8sNamespaces(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!],
  • k8sClusterId: UUID
  • ): K8sNamespaceConnection!
  • # Get a list of snapshots of a Kubernetes protection set workload
  • #
  • # Supported in v9.1+
  • # Retrieves summary information for each of the snapshots of a specified
  • # Kubernetes protection set workload.
  • #
  • # Arguments
  • # input: Input for V1QueryK8sSnapshot.
  • k8sProtectionSetSnapshots(
  • input: QueryK8sSnapshotInput!
  • ): K8sSnapshotSummaryListResponse!
  • # Kubernetes snapshot information.
  • #
  • # Arguments
  • # snapshotId: The snapshot UUID.
  • # namespaceId: The FID of the Kubernetes Namespace.
  • # isReplica: Specifies if the snapshot is a replica snapshot.
  • k8sSnapshotInfo(
  • snapshotId: UUID!,
  • namespaceId: UUID!,
  • isReplica: Boolean!
  • ): K8sSnapshotInfo!
  • # A knowledge base article.
  • #
  • # Arguments
  • # id: The knowledge base article ID.
  • knowledgeBaseArticle(id: String!): KnowledgeBaseArticle!
  • # Summary of a Kubernetes Cluster.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • kubernetesCluster(fid: UUID!): KubernetesCluster!
  • # Summary of all Kubernetes Clusters.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • kubernetesClusters(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): KubernetesClusterConnection!
  • # Summary of a Kubernetes Protection Set.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • kubernetesProtectionSet(fid: UUID!): KubernetesProtectionSet!
  • # Summary of all Kubernetes Protection Sets.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • # k8sClusterOptionalId: Kubernetes cluster optional UUID.
  • kubernetesProtectionSets(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!],
  • k8sClusterOptionalId: UUID
  • ): KubernetesProtectionSetConnection!
  • lambdaSettings: LambdaSettings!
  • # Browse LDAP-authorized principals.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortOrder: Sorting order for the results.
  • # sortBy:
  • # searchText: Search Text for LDAP principal.
  • # roleIds: Assigned role IDs for LDAP principal.
  • ldapAuthorizedPrincipalConnection(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortOrder: SortOrder,
  • sortBy: LdapAuthorizedPrincipalFieldEnum,
  • searchText: String!,
  • roleIds: [UUID!]
  • ): AuthorizedPrincipalConnection!
  • # Browse LDAP integrations.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortOrder: Sorting order for the results.
  • # sortBy:
  • ldapIntegrationConnection(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortOrder: SortOrder,
  • sortBy: LdapIntegrationFieldEnum
  • ): LdapIntegrationConnection!
  • # Search LDAP Principals.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortOrder: Sorting order for the results.
  • # sortBy:
  • # id: ID for your LDAP integration.
  • # searchText: Search Text for LDAP principal.
  • ldapPrincipalConnection(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortOrder: SortOrder,
  • sortBy: LdapPrincipalFieldEnum,
  • id: UUID!,
  • searchText: String!
  • ): PrincipalConnection!
  • # List of legal hold snapshots for a workload.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # input: Query legal hold snapshots for a workload.
  • legalHoldSnapshotsForSnappable(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • input: LegalHoldSnapshotsForSnappableInput!
  • ): LegalHoldSnapshotDetailConnection!
  • # Information about licenses for a specific cluster product, grouped by the
  • # product type.
  • #
  • # Arguments
  • # input: Input required for getting the licenses at product type
  • # level.
  • licensesForClusterProductSummary(
  • input: LicensesForClusterProductSummaryInput!
  • ): LicensesForClusterProductReply!
  • # Information about a Linux fileset.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • linuxFileset(fid: UUID!): LinuxFileset!
  • # Lists the O365 apps.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # o365AppFilters:
  • # o365AppSortByParam:
  • listO365Apps(
  • first: Int,
  • after: String,
  • o365AppFilters: [AppFilter!]!,
  • o365AppSortByParam: AppSortByParam
  • ): O365AppConnection!
  • # Get the lockout configurations of the current organization.
  • lockoutConfig: LockoutConfig!
  • # Retrieve account information.
  • #
  • # Arguments
  • # input: Input required for retrieving account information.
  • lookupAccount(input: LookupAccountInput!): LookupAccountReply!
  • # Returns the backup statistics of an M365 organization product in day-to-day
  • # mode.
  • #
  • # Arguments
  • # orgId: Org UUID.
  • # dashboardWorkloadType: Workload type for M365 dashboard.
  • # backupStatsTimeRange: Time range for backup statistics.
  • m365DayToDayModeBackupStats(
  • orgId: UUID!,
  • dashboardWorkloadType: M365DashboardWorkloadType!,
  • backupStatsTimeRange: BackupStatsTimeRange!
  • ): DayToDayModeBackupStats!
  • # Returns the statistics of an M365 organization product in day-to-day mode.
  • #
  • # Arguments
  • # orgId: Org UUID.
  • # dashboardWorkloadType: Workload type for M365 dashboard.
  • m365DayToDayModeStats(
  • orgId: UUID!,
  • dashboardWorkloadType: M365DashboardWorkloadType!
  • ): DayToDayModeStats!
  • # Returns the backup statistics of an M365 organization product in onboarding
  • # mode.
  • #
  • # Arguments
  • # orgId: Org UUID.
  • # dashboardWorkloadType: Workload type for M365 dashboard.
  • # backupStatsTimeRange: Time range for backup statistics.
  • m365OnboardingModeBackupStats(
  • orgId: UUID!,
  • dashboardWorkloadType: M365DashboardWorkloadType!,
  • backupStatsTimeRange: BackupStatsTimeRange!
  • ): OnboardingModeBackupStats!
  • # Returns the statistics of an M365 organization product in onboarding mode.
  • #
  • # Arguments
  • # orgId: Org UUID.
  • # dashboardWorkloadType: Workload type for M365 dashboard.
  • m365OnboardingModeStats(
  • orgId: UUID!,
  • dashboardWorkloadType: M365DashboardWorkloadType!
  • ): OnboardingModeStats!
  • # Returns the backup locations of an M365 organization.
  • #
  • # Arguments
  • # orgId: Org UUID.
  • m365OrgBackupLocations(orgId: UUID!): M365OrgBackupLocations!
  • # Returns the operation modes of an M365 organization.
  • #
  • # Arguments
  • # orgId: Org UUID.
  • m365OrgOperationModes(orgId: UUID!): M365OrgOperationModes!
  • # Retrieves the M365 regions for the organization.
  • #
  • # Arguments
  • # orgId: Org UUID.
  • m365Regions(orgId: UUID!): M365RegionsResp!
  • # Details of a Managed Volume Object.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • managedVolume(fid: UUID!): ManagedVolume!
  • # Aggregated inventory information for Managed Volume.
  • managedVolumeInventoryStats: ManagedVolumeInventoryStats!
  • # Paginated list of Live Mounts.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • managedVolumeLiveMounts(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): ManagedVolumeMountConnection!
  • # Paginated list of Managed Volumes.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • managedVolumes(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): ManagedVolumeConnection!
  • # Maximum number of protected apps that can be added per account.
  • maxProtectedAppsCount: Int! @deprecated( reason: "This is deprecated as we don't use protected apps anymore" )
  • # Get multifactor authentication (MFA) settings for an account.
  • mfaSetting: GetMfaSettingReply!
  • # Get minimum cluster version to support feature set.
  • #
  • # Arguments
  • # featureListMinimumCdmVersion: Request for checking minimum
  • # cluster version to support given feature set.
  • minimumCdmVersionForFeatureSet(
  • featureListMinimumCdmVersion: FeatureListMinimumCdmVersionInputType!
  • ): FeatureListMinimumCdmVersionReply!
  • # Provides the bulk recoverable range for MongoDB object recovery, including data
  • # and log snapshots.
  • #
  • # Arguments
  • # input: Arguments for MongoDB recoverable range.
  • mongoBulkRecoverableRanges(
  • input: RecoverableRangeInput!
  • ): MongoRecoverableRanges!
  • # Provides details for a MongoDB collection identified by the fid.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • mongoCollection(fid: UUID!): MongoCollection!
  • # Paginated list of MongoDB collections.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • mongoCollections(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): MongoCollectionConnection!
  • # Provides details for a MongoDB database identified by the fid.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • mongoDatabase(fid: UUID!): MongoDatabase!
  • # Paginated list of MongoDB databases.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • mongoDatabases(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): MongoDatabaseConnection!
  • # Provides the point in time range for MongoDB object recovery.
  • #
  • # Arguments
  • # input: Arguments for MongoDB recoverable range.
  • mongoRecoverableRanges(input: RecoverableRangeInput!): MongoRecoverableRanges!
  • # Provides details for the MongoDB source cluster identified by the fid.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • mongoSource(fid: UUID!): MongoSource!
  • # Paginated list of MongoDB sources.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • mongoSources(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): MongoSourceConnection!
  • # Recoverable range for multiple Management Objects on NoSQL cluster.
  • #
  • # Arguments
  • # input: Input for V2MosaicBulkRecoveryRange.
  • mongodbBulkRecoverableRange(
  • input: MosaicBulkRecoveryRangeInput!
  • ): MosaicRecoveryRangeResponse!
  • # MongoDB collection identified by FID on NoSQL cluster.
  • # MongoDB stores data records as documents which are gathered together in
  • # collections.
  • # For more info refer to :
  • # https://docs.mongodb.com/manual/core/databases-and-collections
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • mongodbCollection(fid: UUID!): MongodbCollection!
  • # Recoverable Range of a MongoDB collection on NoSQL cluster.
  • #
  • # Arguments
  • # input: Input for V2GetMosaicRecoverableRange.
  • mongodbCollectionRecoverableRange(
  • input: GetMosaicRecoverableRangeInput!
  • ): GetMosaicRecoverableRangeResponse!
  • # Paginated list of MongoDB collections on NoSQL cluster.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • mongodbCollections(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): MongodbCollectionConnection!
  • # MongoDB database identified by FID on NoSQL cluster.
  • # MongoDB stores data records as documents which are gathered together in
  • # collections.
  • # A database stores one or more collections of documents.
  • # For more info refer to :
  • # https://docs.mongodb.com/manual/core/databases-and-collections/
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • mongodbDatabase(fid: UUID!): MongodbDatabase!
  • # Paginated list of MongoDB databases on NoSQL cluster.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • mongodbDatabases(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): MongodbDatabaseConnection!
  • # MongoDB source cluster identified by FID on NoSQL cluster.
  • # For MongoDB, the term "source" is usually used for either a replica set or a
  • # sharded cluster.
  • # For more info on MongoDB cluster refer to :
  • # https://docs.mongodb.com/manual/introduction/
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • mongodbSource(fid: UUID!): MongodbSource!
  • # Paginated list of MongoDB sources on NoSQL cluster.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • mongodbSources(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): MongodbSourceConnection!
  • # Get recoverable range for multiple Management Objects.
  • #
  • # Arguments
  • # input: Input for V2MosaicBulkRecoveryRange.
  • mosaicBulkRecoveryRange(
  • input: MosaicBulkRecoveryRangeInput!
  • ): MosaicRecoveryRangeResponse!
  • # List snapshots of a mosaic object.
  • #
  • # Arguments
  • # input: Input for V2GetMosaicVersion.
  • mosaicSnapshots(input: GetMosaicVersionInput!): ListVersionResponse!
  • # List all stores on mosaic cluster.
  • #
  • # Arguments
  • # input: Input for V2GetMosaicStore.
  • mosaicStores(input: GetMosaicStoreInput!): ListStoreResponse!
  • # List versions of a mosaic object.
  • #
  • # Arguments
  • # input: Input for V2GetMosaicVersion.
  • mosaicVersions(input: GetMosaicVersionInput!): ListVersionResponse!
  • # A Microsoft SQL Availability Group.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • mssqlAvailabilityGroup(fid: UUID!): MssqlAvailabilityGroup!
  • # Returns all compatible instances for export for the specified recovery time.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # input: Input for V1GetCompatibleMssqlInstancesV1.
  • # sortBy: Sort by argument for MSSQL compatible instances.
  • # filters: Filters for MSSQL compatible instances.
  • mssqlCompatibleInstances(
  • first: Int,
  • after: String,
  • input: GetCompatibleMssqlInstancesV1Input!,
  • sortBy: MssqlCompatibleInstancesSortByInput,
  • filters: [MssqlCompatibleInstancesFilterInput!]
  • ): MssqlInstanceSummaryListResponse!
  • # A Microsoft SQL Database.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • mssqlDatabase(fid: UUID!): MssqlDatabase!
  • # Paginated list of Microsoft SQL Database live mounts.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort by argument for Mssql database live mounts.
  • # filters: Filters for Mssql database live mounts.
  • mssqlDatabaseLiveMounts(
  • first: Int,
  • after: String,
  • sortBy: MssqlDatabaseLiveMountSortByInput,
  • filters: [MssqlDatabaseLiveMountFilterInput!]
  • ): MssqlDatabaseLiveMountConnection!
  • # List of missed recoverable ranges for a Microsoft SQL Database.
  • #
  • # Arguments
  • # input: Input for V1GetMssqlDbMissedRecoverableRanges.
  • mssqlDatabaseMissedRecoverableRanges(
  • input: GetMssqlDbMissedRecoverableRangesInput!
  • ): MssqlMissedRecoverableRangeListResponse!
  • # List of missed snapshots for a Microsoft SQL Database.
  • #
  • # Arguments
  • # input: Input for V1GetMissedMssqlDbSnapshots.
  • mssqlDatabaseMissedSnapshots(
  • input: GetMissedMssqlDbSnapshotsInput!
  • ): MissedSnapshotListResponse!
  • # Returns a size estimate for a restore, export, or mount.
  • #
  • # Arguments
  • # input: Input for V1MssqlRestoreEstimateV1.
  • mssqlDatabaseRestoreEstimate(
  • input: MssqlRestoreEstimateV1Input!
  • ): MssqlRestoreEstimateResult!
  • # Paginated list of Microsoft SQL Databases.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • mssqlDatabases(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): MssqlDatabaseConnection!
  • # The current default properties for Microsoft SQL databases.
  • #
  • # Arguments
  • # input: Input for V1GetDefaultDbPropertiesV1.
  • mssqlDefaultProperties(
  • input: GetDefaultDbPropertiesV1Input!
  • ): UpdateMssqlDefaultPropertiesReply! @deprecated( reason: "Use mssqlDefaultPropertiesOnCluster instead." )
  • # The current default properties for Microsoft SQL databases.
  • #
  • # Arguments
  • # input: Specifies input for
  • # MssqlDefaultPropertiesWithMssqlObjectIdArg, including a Microsoft SQL object ID.
  • mssqlDefaultPropertiesOnCluster(
  • input: ClusterUuidWithMssqlObjectIdInput!
  • ): MssqlDefaultPropertiesOnClusterReply!
  • # A Microsoft SQL Instance.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • mssqlInstance(fid: UUID!): MssqlInstance!
  • # List of filtered Microsoft SQL log shipping targets.
  • #
  • # Arguments
  • # input: Input for V2QueryLogShippingConfigurationsV2.
  • mssqlLogShippingTargets(
  • input: QueryLogShippingConfigurationsV2Input!
  • ): MssqlLogShippingSummaryV2ListResponse
  • # List of recoverable ranges for a Microsoft SQL Database.
  • #
  • # Arguments
  • # input: Input for V1GetMssqlDbRecoverableRanges.
  • mssqlRecoverableRanges(
  • input: GetMssqlDbRecoverableRangesInput!
  • ): MssqlRecoverableRangeListResponse!
  • # Paginated list of the highest-level Microsoft SQL Objects accessible by the
  • # current user.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # typeFilter: Types of objects to include.
  • # filter: The hierarchy object filter.
  • mssqlTopLevelDescendants(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • typeFilter: [HierarchyObjectTypeEnum!],
  • filter: [Filter!]
  • ): MssqlTopLevelDescendantTypeConnection!
  • # A NAS Fileset.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • nasFileset(fid: UUID!): NasFileset!
  • # A NAS Namespace.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • nasNamespace(fid: UUID!): NasNamespace!
  • # Paginated list of NAS Namespaces.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • nasNamespaces(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): NasNamespaceConnection!
  • # A NAS Share.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • nasShare(fid: UUID!): NasShare!
  • # A NAS System.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • nasSystem(fid: UUID!): NasSystem!
  • # Paginated list of NAS Systems.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • nasSystems(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): NasSystemConnection!
  • # Paginated list of the highest-level NAS Objects accessible by the current user.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # typeFilter: Types of objects to include.
  • # filter: The hierarchy object filter.
  • nasTopLevelDescendants(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • typeFilter: [HierarchyObjectTypeEnum!],
  • filter: [Filter!]
  • ): CdmHierarchyObjectConnection!
  • # A NAS Volume.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • nasVolume(fid: UUID!): NasVolume!
  • # NAS Cloud Direct back-end capacity for the requested clusters.
  • #
  • # Arguments
  • # clusters: List of Rubrik clusters to filter.
  • ncdBackEndCapacity(clusters: [UUID!]!): NcdBackEndCapacity
  • # NAS Cloud Direct front-end capacity for the requested clusters.
  • #
  • # Arguments
  • # clusters: List of Rubrik clusters to filter.
  • ncdFrontEndCapacity(clusters: [UUID!]!): NcdFrontEndCapacity
  • # NAS Cloud Direct object protection status for the requested clusters.
  • #
  • # Arguments
  • # clusters: List of Rubrik clusters to filter.
  • ncdObjectProtectionStatus(clusters: [UUID!]!): NcdObjectProtectionStatus
  • # NAS Cloud Direct virtual machine image download URL.
  • #
  • # Arguments
  • # input: Input for getting NAS Cloud Direct virtual machine image
  • # download URL.
  • ncdVmImageUrl(input: VmImageUrlInput!): NcdVmImageUrl!
  • # Network Throttle Information.
  • #
  • # Arguments
  • # input: Input for InternalQueryNetworkThrottle.
  • networkThrottle(input: QueryNetworkThrottleInput!): NetworkThrottleSummaryListResponse!
  • # Results for Non-Filesystem Anomaly Investigations.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortOrder: Sorting order for the results.
  • # sortBy: Sort non-filesystem anomaly results by field.
  • # filter: Filter non-filesystem anomaly results by input.
  • # timezoneOffset: Offset based on customer timezone.
  • nfAnomalyResults(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortOrder: SortOrder,
  • sortBy: NfAnomalyResultSortBy,
  • filter: NfAnomalyResultFilterInput,
  • timezoneOffset: Float
  • ): NfAnomalyResultConnection!
  • # Results for Non-Filesystem Anomaly Investigations grouped by an argument.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # groupBy: Group non-filesystem anomaly results by field.
  • # filter: Filter non-filesystem anomaly results by input.
  • # timezoneOffset: Offset based on customer timezone.
  • nfAnomalyResultsGrouped(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • groupBy: NfAnomalyResultGroupBy!,
  • filter: NfAnomalyResultFilterInput,
  • timezoneOffset: Float
  • ): NfAnomalyResultGroupedDataConnection!
  • # Check if the running node-removal job is cancelable.
  • #
  • # Arguments
  • # input: Input for checking if the running node removal job is
  • # cancelable.
  • nodeRemovalCancelPermission(
  • input: NodeRemovalCancelPermissionInput!
  • ): NodeRemovalCancelPermissionReply!
  • # The ID of the Rubrik cluster node to replace.
  • #
  • # Arguments
  • # input: Input for getting the ID of the node to replace on a
  • # Rubrik cluster.
  • nodeToReplace(input: NodeToReplaceInput!): NodeToReplaceReply!
  • # v5.0-v8.0: Lists all files in VM snapshot
  • # v8.1+: Lists all files in virtual machine snapshot
  • #
  • # Supported in v5.0+
  • # Lists all files and directories in a given path.
  • #
  • # Arguments
  • # input: Input for InternalBrowseNutanixSnapshot.
  • nutanixBrowseSnapshot(input: BrowseNutanixSnapshotInput!): BrowseResponseListResponse!
  • # Details of the given category.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • nutanixCategory(fid: UUID!): NutanixCategory!
  • # Details of the given category value.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • nutanixCategoryValue(fid: UUID!): NutanixCategoryValue!
  • # A Nutanix Cluster.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • nutanixCluster(fid: UUID!): NutanixCluster!
  • # Get Nutanix cluster async request
  • #
  • # Supported in v5.0+
  • # Get details about a Nutanix cluster-related async request.
  • #
  • # Arguments
  • # input: Input for InternalGetNutanixClusterAsyncRequestStatus.
  • nutanixClusterAsyncRequestStatus(
  • input: GetNutanixClusterAsyncRequestStatusInput!
  • ): AsyncRequestStatus!
  • # Get list of containers on this cluster
  • #
  • # Supported in v5.0+
  • # Query the nutanix cluster to get the list of containers, used for export
  • # purposes.
  • #
  • # Arguments
  • # input: Input for InternalGetContainers.
  • nutanixClusterContainers(input: GetContainersInput!): NutanixContainerListResponse!
  • # Get list of networks on this cluster
  • #
  • # Supported in v8.1+
  • # Retrieves the list of networks by querying the Nutanix cluster. The list of
  • # networks is used for restore purposes.
  • #
  • # Arguments
  • # input: Input for V1GetNutanixNetworks.
  • nutanixClusterNetworks(input: GetNutanixNetworksInput!): NutanixNetworkListResponse!
  • # Paginated list of Nutanix Clusters.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • nutanixClusters(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): NutanixClusterConnection!
  • # Nutanix Live Mount Connection.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # filters: Filter for Nutanix virtual machine live mounts.
  • # sortBy: Sort by argument for Nutanix virtual machine live
  • # mounts.
  • nutanixMounts(
  • first: Int,
  • after: String,
  • filters: [NutanixLiveMountFilterInput!],
  • sortBy: NutanixLiveMountSortByInput
  • ): NutanixLiveMountConnection!
  • # Details of the given Prism Central.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • nutanixPrismCentral(fid: UUID!): NutanixPrismCentral!
  • # Paginated list of Nutanix Prism Central objects.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • nutanixPrismCentrals(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): NutanixPrismCentralConnection!
  • # Supported in v5.0+. Get Nutanix virtual machine snapshot details.
  • # Retrieve detailed information about a snapshot.
  • #
  • # Arguments
  • # input: Input for InternalGetNutanixSnapshot.
  • nutanixSnapshotDetail(
  • input: GetNutanixSnapshotDetailInput!
  • ): NutanixVmSnapshotDetail!
  • # Paginated list of the highest-level Nutanix Objects accessible by the current
  • # user.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # typeFilter: Types of objects to include.
  • # filter: The hierarchy object filter.
  • nutanixTopLevelDescendants(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • typeFilter: [HierarchyObjectTypeEnum!],
  • filter: [Filter!]
  • ): CdmHierarchyObjectConnection!
  • # A Nutanix Virtual Machine.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • nutanixVm(fid: UUID!): NutanixVm!
  • # v5.0-v8.0: Get VM async request details
  • # v8.1+: Get virtual machine async request details
  • #
  • # Supported in v5.0+
  • # v5.0-v8.0: Get details about a Nutanix VM-related async request.
  • # v8.1+: Get details about a Nutanix virtual machine-related async request.
  • #
  • # Arguments
  • # input: Input for InternalGetNutanixVmAsyncRequestStatus.
  • nutanixVmAsyncRequestStatus(
  • input: GetNutanixVmAsyncRequestStatusInput!
  • ): AsyncRequestStatus!
  • # v5.0-v8.0: Get details about missed snapshots for a VM
  • # v8.1+: Get details about missed snapshots for a virtual machine
  • #
  • # Supported in v5.0+
  • # v5.0-v8.0: Retrieve the time of the day when the snapshots were missed specific
  • # to a vm.
  • # v8.1+: Retrieve the time of the day when the snapshots were missed specific to a
  • # virtual machine.
  • #
  • # Arguments
  • # input: Input for InternalNutanixMissedSnapshots.
  • nutanixVmMissedSnapshots(
  • input: NutanixMissedSnapshotsInput!
  • ): MissedSnapshotListResponse!
  • # Paginated list of Nutanix Virtual Machines.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • nutanixVms(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): NutanixVmConnection!
  • # Details of the Exchange calendar pertaining to the snappable ID.
  • #
  • # Arguments
  • # snappableFid: The fid for the workload.
  • o365Calendar(snappableFid: UUID!): O365Calendar!
  • # Display license consumption for M365 workloads.
  • #
  • # Arguments
  • # input: Input for the o365Consumption query.
  • o365Consumption(input: O365ConsumptionInput!): O365Consumption!
  • # List of O365 Groups in the O365Org.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • # o365OrgId: The fid for the O365 organization.
  • # snappableType:
  • o365Groups(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!],
  • o365OrgId: UUID!,
  • snappableType: SnappableType!
  • ): O365GroupConnection!
  • # Retrieve o365 licence details.
  • o365License: O365License!
  • # Details for the Exchange mailbox corresponding to the snappable ID.
  • #
  • # Arguments
  • # snappableFid: The fid for the workload.
  • o365Mailbox(snappableFid: UUID!): O365Mailbox!
  • # List of Mailboxes in the O365Org.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • # o365OrgId: The fid for the O365 organization.
  • o365Mailboxes(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!],
  • o365OrgId: UUID!
  • ): O365MailboxConnection!
  • # Arguments
  • # snappableFid: The fid for the workload.
  • o365ObjectAncestors(snappableFid: UUID!): GetImplicitlyAuthorizedAncestorSummariesResponse!
  • # Details for the OneDrive corresponding to the snappable ID.
  • #
  • # Arguments
  • # snappableFid: The fid for the workload.
  • o365Onedrive(snappableFid: UUID!): O365Onedrive!
  • # List of Onedrives in the O365Org.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • # o365OrgId: The fid for the O365 organization.
  • o365Onedrives(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!],
  • o365OrgId: UUID!
  • ): O365OnedriveConnection!
  • # Details of the O365Org.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • o365Org(fid: UUID!): O365Org!
  • # Details of the O365Org at snappable level, given the snappable type.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • # snappableType:
  • o365OrgAtSnappableLevel(
  • fid: UUID!,
  • snappableType: SnappableType!
  • ): O365Org!
  • o365OrgSummaries: GetImplicitlyAuthorizedObjectSummariesResponse!
  • # All O365 orgs for the account.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • # workloadHierarchy: Each enumeration value represents the
  • # hierarchy of a specific workload type for RBAC and SLA Domain assignments. The
  • # None value represents the hierarchy of all workload types.
  • o365Orgs(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!],
  • workloadHierarchy: WorkloadLevelHierarchy
  • ): O365OrgConnection!
  • # Gets the service account for the given org.
  • #
  • # Arguments
  • # orgId: Org UUID.
  • o365ServiceAccount(orgId: UUID!): O365ServiceAccountStatusResp!
  • # Returns the service status of the O365 service running on MSFT server.
  • #
  • # Arguments
  • # orgID: Optional org UUID.
  • o365ServiceStatus(orgID: UUID): GetO365ServiceStatusResp!
  • # Details for the SharePoint drive corresponding to the snappable ID.
  • #
  • # Arguments
  • # snappableFid: The fid for the workload.
  • o365SharepointDrive(snappableFid: UUID!): O365SharepointDrive!
  • # List of sharepoint drives (document libraries) in the O365Org.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • # o365OrgId: The fid for the O365 organization.
  • o365SharepointDrives(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!],
  • o365OrgId: UUID!
  • ): O365SharepointDriveConnection!
  • # Details for the SharePoint list corresponding to the snappable ID.
  • #
  • # Arguments
  • # snappableFid: The fid for the workload.
  • o365SharepointList(snappableFid: UUID!): O365SharepointList!
  • # Paginated list of sharepoint lists in the O365Org.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • # o365OrgId: The fid for the O365 organization.
  • o365SharepointLists(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!],
  • o365OrgId: UUID!
  • ): O365SharepointListConnection!
  • # Returns the sharepoint objects after filtering on the object types and
  • # includeEntireHierarchy.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • # objectTypeFilter: Types of objects to include.
  • # includeEntireHierarchy: If true, the entire hierarchy will be
  • # searched.
  • # fid: The Rubrik UUID for the object.
  • o365SharepointObjectList(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!],
  • objectTypeFilter: [String!],
  • includeEntireHierarchy: Boolean!,
  • fid: UUID!
  • ): O365SharepointObjectConnection!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • # fid: The Rubrik UUID for the object.
  • o365SharepointObjects(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!],
  • fid: UUID!
  • ): O365SharepointObjectConnection! @deprecated( reason: "This is deprecated as it was tied to the specific object type. Use o365SharepointObjectList instead." )
  • # Details for the SharePoint site corresponding to the site ID.
  • #
  • # Arguments
  • # siteFid: The fid for the site.
  • o365SharepointSite(siteFid: UUID!): O365Site!
  • # Paginated list of sharepoint sites in the O365Org.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • # o365OrgId: The fid for the O365 organization.
  • o365SharepointSites(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!],
  • o365OrgId: UUID!
  • ): O365SiteConnection!
  • # Details for the SharePoint site corresponding to the snappable ID.
  • #
  • # Arguments
  • # snappableFid: The fid for the workload.
  • o365Site(snappableFid: UUID!): O365Site!
  • # List of sites in the O365Org.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • # o365OrgId: The fid for the O365 organization.
  • # excludeChildSites: If true, nested children sites will be
  • # excluded from the results.
  • o365Sites(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!],
  • o365OrgId: UUID!,
  • excludeChildSites: Boolean
  • ): O365SiteConnection!
  • # Returns the storage stats of an O365 org.
  • #
  • # Arguments
  • # orgID: Optional org UUID.
  • o365StorageStats(orgID: UUID): GetO365StorageStatsResp!
  • # Details for the team corresponding to the snappable ID.
  • #
  • # Arguments
  • # snappableFid: The fid for the workload.
  • o365Team(snappableFid: UUID!): O365Teams!
  • # List of Channels for the O365Team.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # snappableFid: The fid for the workload.
  • # excludeArchived:
  • # channelMembershipTypeFilter: Filter on channel membership type.
  • # nameFilter:
  • o365TeamChannels(
  • first: Int,
  • after: String,
  • snappableFid: UUID!,
  • excludeArchived: Boolean!,
  • channelMembershipTypeFilter: ChannelMembershipType!,
  • nameFilter: String
  • ): O365TeamsChannelConnection!
  • # ID for the conversations folder in the Team's Group Mailbox.
  • #
  • # Arguments
  • # snappableFid: The fid for the workload.
  • # snapshotFid: The ID of the snapshot.
  • # o365OrgId: The fid for the O365 organization.
  • o365TeamConversationsFolderID(
  • snappableFid: UUID!,
  • snapshotFid: UUID!,
  • o365OrgId: UUID!
  • ): String!
  • # Users who have posted in a team.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # snappableFid: The fid for the workload.
  • # o365OrgId: The fid for the O365 organization.
  • # nameFilter:
  • o365TeamPostedBy(
  • first: Int,
  • after: String,
  • snappableFid: UUID!,
  • o365OrgId: UUID!,
  • nameFilter: String
  • ): O365TeamConversationsSenderConnection!
  • # List of O365 Teams in the O365Org.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • # o365OrgId: The fid for the O365 organization.
  • o365Teams(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!],
  • o365OrgId: UUID!
  • ): O365TeamsConnection!
  • # Details for the O365 user corresponding to the ID.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • o365User(fid: UUID!): O365User!
  • # Name, id, object type, and mail address of user descendant object.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • # fid: The Rubrik UUID for the object.
  • o365UserObjects(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!],
  • fid: UUID!
  • ): O365UserDescendantMetadataConnection!
  • # Reply for request to download Rubrik Edge from Rubrik Security Cloud.
  • #
  • # Arguments
  • # numberOfEdges: Input to enter the number of Rubrik Edge
  • # installations.
  • # cdmOvaLink: Input to enter the Rubrik CDM virtual cluster OVA
  • # package link.
  • oauthCodesForEdgeReg(
  • numberOfEdges: Int!,
  • cdmOvaLink: String!
  • ): OauthCodesForEdgeRegReply!
  • # Arguments
  • # filter:
  • # sort:
  • # day: Day in the format (YYYY-MM-DD).
  • # timezone:
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • objectFiles(
  • filter: ListObjectFilesFiltersInput,
  • sort: FileResultSortInput,
  • day: String!,
  • timezone: String!,
  • first: Int,
  • after: String,
  • last: Int,
  • before: String
  • ): FileResultConnection!
  • # Returns total sensitive hits grouped by object type and also gives policy level
  • # breakdown for each object type.
  • #
  • # Arguments
  • # timelineDate: Date for which the results will be retrieved.
  • # historicalDeltaDays: Historical days to go backward in time to
  • # calculate the delta.
  • # includeWhitelistedResults: Specifies whether whitelisted
  • # results should be included.
  • # sortOrder: Sorting order for the results.
  • # filter: Filter for object type summary.
  • # sort: Field on which to perform the sorting operation.
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • objectTypeAccessSummary(
  • timelineDate: String!,
  • historicalDeltaDays: Int!,
  • includeWhitelistedResults: Boolean,
  • sortOrder: SortOrder,
  • filter: ObjectTypeSummariesFilter,
  • sort: ObjectTypeAccessSummarySortBy,
  • first: Int,
  • after: String,
  • last: Int,
  • before: String
  • ): ObjectTypeAccessSummaryConnection!
  • # Link to download the Advanced Recovery Options example file
  • #
  • # Supported in v5.3+
  • # Link to download the Advanced Recovery Options example file which can be used to
  • # customize Oracle recoveries.
  • #
  • # Arguments
  • # input: Specifies input for V1GetExampleAcoDownloadLink
  • # including the Oracle database ID.
  • oracleAcoExampleDownloadLink(
  • input: ClusterUuidWithDbIdInput!
  • ): OracleFileDownloadLink!
  • # List of supported Advanced Cloning Options
  • #
  • # Supported in v6.0+
  • # Get the list of supported Advanced Cloning Options (ACO) parameters.
  • #
  • # Arguments
  • # input: Specifies input for V1GetAcoParameterList including the
  • # Oracle database ID.
  • oracleAcoParameters(input: ClusterUuidWithDbIdInput!): OracleAcoParameterList!
  • # An Oracle Data Guard Group.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • oracleDataGuardGroup(fid: UUID!): OracleDataGuardGroup!
  • # An Oracle Database.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • oracleDatabase(fid: UUID!): OracleDatabase!
  • # Get Oracle database async request details
  • #
  • # Supported in v5.0+
  • # Retrieve the task object for a specified Oracle database asynchronous request.
  • #
  • # Arguments
  • # input: Input for InternalGetOracleAsyncRequestStatus.
  • oracleDatabaseAsyncRequestDetails(
  • input: GetOracleAsyncRequestStatusInput!
  • ): AsyncRequestStatus!
  • # Oracle log backup configuration for an Oracle Database.
  • #
  • # Arguments
  • # input: Input for V1GetOracleDbV1.
  • oracleDatabaseLogBackupConfig(
  • input: OracleDbInput!
  • ): OracleLogBackupConfig!
  • # Paginated list of Oracle Databases.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • oracleDatabases(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): OracleDatabaseConnection!
  • # An Oracle Host.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • oracleHost(fid: UUID!): OracleHost!
  • # Oracle Log backup configuration for Oracle Host.
  • #
  • # Arguments
  • # input: Input for InternalGetOracleHost.
  • oracleHostLogBackupConfig(input: OracleHostInput!): OracleLogBackupConfig!
  • # Paginated list of Oracle Live Mounts.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # filters: Filter for Oracle live mounts.
  • # sortBy: Sort by argument for Oracle live mounts.
  • oracleLiveMounts(
  • first: Int,
  • after: String,
  • filters: [OracleLiveMountFilterInput!],
  • sortBy: OracleLiveMountSortBy
  • ): OracleLiveMountConnection!
  • # Get missed recoverable ranges of a Oracle database
  • #
  • # Supported in v5.0+
  • # Retrieve a list of missed recoverable ranges for a Oracle database. For each run
  • # of one type of error, the first and last occurrence of the error are given.
  • #
  • # Arguments
  • # input: Input for InternalGetOracleDbMissedRecoverableRanges.
  • oracleMissedRecoverableRanges(
  • input: GetOracleDbMissedRecoverableRangesInput!
  • ): OracleMissedRecoverableRangeListResponse!
  • # Get missed snapshots for an Oracle database
  • #
  • # Supported in v5.0+
  • # Retrieve summary information about the missed snapshots of an Oracle database.
  • #
  • # Arguments
  • # input: Input for InternalGetMissedOracleDbSnapshots.
  • oracleMissedSnapshots(
  • input: GetMissedOracleDbSnapshotsInput!
  • ): MissedSnapshotListResponse!
  • # Get PDB details
  • #
  • # Supported in v8.0+
  • # Retrieves information about available pluggable databases (PDBs) for a given
  • # recovery point.
  • #
  • # Arguments
  • # input: Input for V1GetOraclePdbDetails.
  • oraclePdbDetails(input: OraclePdbDetailsInput!): OraclePdbDetails!
  • # An Oracle Real Application Cluster.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • oracleRac(fid: UUID!): OracleRac!
  • # Oracle log backup configuration for an Oracle RAC.
  • #
  • # Arguments
  • # input: Input for InternalGetOracleRac.
  • oracleRacLogBackupConfig(input: OracleRacInput!): OracleLogBackupConfig!
  • # Get recoverable ranges of a Oracle database
  • #
  • # Supported in v5.0+
  • # Retrieve the recoverable ranges for a specified Oracle database. A begin and/or
  • # end timestamp can be provided to retrieve only the ranges that fall within the
  • # window.
  • #
  • # Arguments
  • # input: Input for InternalGetOracleDbRecoverableRanges.
  • oracleRecoverableRanges(
  • input: GetOracleDbRecoverableRangesInput!
  • ): OracleRecoverableRangeListResponse!
  • # Paginated list of the highest-level Oracle Objects accessible by the current
  • # user.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # typeFilter: Types of objects to include.
  • # filter: The hierarchy object filter.
  • oracleTopLevelDescendants(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • typeFilter: [HierarchyObjectTypeEnum!],
  • filter: [Filter!]
  • ): OracleTopLevelDescendantTypeConnection!
  • # Org details of the given org ID.
  • #
  • # Arguments
  • # orgId: The org ID of the organization.
  • org(orgId: String!): Org!
  • # Organization security policy.
  • orgSecurityPolicy: OrgSecurityPolicy!
  • # All orgs.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortOrder: Sorting order for the results.
  • # sortBy: Field in the org to sort orgs by.
  • # nameFilter: Name to filter the results.
  • # mfaEnforcedFilter: Filter orgs by the status of MFA
  • # enforcement. When the field is not used, all orgs are returned. When the field
  • # is set to true, only orgs that have MFA enforced are returned. When the field is
  • # set to false, only orgs that do not have MFA enforced are returned.
  • # crossAccountEnabledFilter: Filter organizations based on their
  • # cross-account enablement status. When the field is not used, all organizations
  • # are returned. When set to true, only organizations with cross-account enabled
  • # are returned. When set to false, only organizations without cross-account
  • # enabled are returned.
  • orgs(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortOrder: SortOrder,
  • sortBy: OrgField,
  • nameFilter: String,
  • mfaEnforcedFilter: Boolean,
  • crossAccountEnabledFilter: Boolean
  • ): OrgConnection!
  • # Returns the list of organizations to which the principal has access.
  • #
  • # Arguments
  • # orgSearchFilter: Filter organizations by name.
  • orgsForPrincipal(orgSearchFilter: String): OrgsForPrincipalReply!
  • # Overall ransomware investigation summary.
  • #
  • # Arguments
  • # historyNumHours: The number of hours in the past from the time
  • # of request for which the summary is retrieved.
  • overallRansomwareInvestigationSummary(
  • historyNumHours: Int!
  • ): OverallRansomwareInvestigationSummary!
  • # Get the password policy for the current organization.
  • passwordComplexityPolicy: PasswordComplexityPolicy!
  • # Arguments
  • # pendingActionId:
  • pendingAction(pendingActionId: String!): pendingAction!
  • # Retrieve Phoenix rollout progress.
  • #
  • # Arguments
  • # orgId: Org UUID.
  • phoenixRolloutProgress(orgId: UUID!): PhoenixRolloutProgress!
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • physicalHost(fid: UUID!): PhysicalHost!
  • # Get list of physical hosts.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • # hostRoot: Host root type.
  • # isBulkPolicyAssignmentFlow: Bulk policy assignment request.
  • physicalHosts(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!],
  • hostRoot: HostRoot!,
  • isBulkPolicyAssignmentFlow: Boolean
  • ): PhysicalHostConnection!
  • # Get the health metric for the radar pipeline covering the backup, indexing, and
  • # analysis jobs.
  • #
  • # Arguments
  • # beginTime: Filters results that started after this time.
  • # endTime: Filters results that started before this time.
  • pipelineHealthForTimeRange(
  • beginTime: DateTime!,
  • endTime: DateTime
  • ): GetPipelineHealthReply!
  • # Arguments
  • # rootEnum:
  • polarisInventorySubHierarchyRoot(
  • rootEnum: InventorySubHierarchyRootEnum!
  • ): PolarisInventorySubHierarchyRoot!
  • # Returns the RSC snapshot according to ID.
  • #
  • # Arguments
  • # snapshotFid: Snapshot persistent UUID in RSC.
  • polarisSnapshot(snapshotFid: UUID!): PolarisSnapshot!
  • # Returns active policies for an account.
  • #
  • # Arguments
  • # policyObjectFilter:
  • # excludeHierarchyObjectList: Excludes hierarchy object IDs for
  • # each policy.
  • policies(
  • policyObjectFilter: PolicyObjectFilter,
  • excludeHierarchyObjectList: Boolean
  • ): ClassificationPolicyDetailConnection!
  • # Returns detailed policy information.
  • #
  • # Arguments
  • # policyId:
  • # workloadTypes: Types of workloads used for filtering the query
  • # results.
  • # sortBy: Name of the column to sort result by.
  • # sortOrder: Sorting order for the results.
  • # clusterIdsFilter: List of Rubrik clusters for filtering
  • # results.
  • # replicationFilter: List of replication types for filtering
  • # results.
  • # searchObjectName: Object name to search.
  • # hierarchyAncestorIdFilter: Hierarchy ancestor ID.
  • # policyAssignmentType: Specifies whether the policy assignment
  • # type is direct or inherited.
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • policy(
  • policyId: String!,
  • workloadTypes: [DataGovObjectType!],
  • sortBy: PolicyDetailsSortBy,
  • sortOrder: SortOrder,
  • clusterIdsFilter: [String!],
  • replicationFilter: [String!],
  • searchObjectName: String,
  • hierarchyAncestorIdFilter: String,
  • policyAssignmentType: PolicyAssignmentType,
  • first: Int,
  • after: String,
  • last: Int,
  • before: String
  • ): ClassificationPolicyDetail!
  • # Returns active policies for an account.
  • policyDetails: PolicyDetailConnection!
  • # Returns details for one policy object.
  • #
  • # Arguments
  • # snappableFid:
  • # snapshotFid:
  • # includeWhitelistedResults: Specifies whether whitelisted
  • # results should be included.
  • policyObj(
  • snappableFid: String!,
  • snapshotFid: String!,
  • includeWhitelistedResults: Boolean
  • ): PolicyObj!
  • # Returns the policies assigned to each object.
  • #
  • # Arguments
  • # objectIds:
  • policyObjectUsages(objectIds: [String!]!): PolicyObjectUsageConnection!
  • # Returns status for all objects at a specified timestamp.
  • #
  • # Arguments
  • # day: Day in the format (YYYY-MM-DD).
  • # timezone:
  • # workloadTypes: Types of workloads that can be used for
  • # filtering query results.
  • # sortBy: Name of the column to sort result by.
  • # sortOrder: Sorting order for the results.
  • # analysisStatusesFilter: List of analysis statuses used for
  • # filtering results.
  • # policyIdsFilter: List of policies used for filtering results.
  • # riskLevelsFilter: List of risk levels used for filtering
  • # results.
  • # clusterIdsFilter: List of Rubrik clusters for filtering
  • # results.
  • # searchObjectName: Object name to search.
  • # subscriptionIdsFilter: List of subscriptions for filtering
  • # results.
  • # includeWhitelistedResults: Specifies whether whitelisted
  • # results should be included.
  • # sids: Filter for the given list of security identifiers.
  • # insightsMetadataId: Filter objects with insights metadata ID.
  • # includeInsightsMarker: Specifies whether to include the
  • # insights marker.
  • # userAccessObjectsFilter: Filter objects with user access
  • # enabled.
  • # objectIdsFilter: Object IDs to filter.
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • policyObjs(
  • day: String!,
  • timezone: String!,
  • workloadTypes: [DataGovObjectType!]!,
  • sortBy: String,
  • sortOrder: SortOrder,
  • analysisStatusesFilter: [AnalysisStatus!],
  • policyIdsFilter: [String!],
  • riskLevelsFilter: [RiskLevelType!],
  • clusterIdsFilter: [String!],
  • searchObjectName: String,
  • subscriptionIdsFilter: [String!],
  • includeWhitelistedResults: Boolean,
  • sids: [String!],
  • insightsMetadataId: String,
  • includeInsightsMarker: Boolean,
  • userAccessObjectsFilter: Boolean!,
  • objectIdsFilter: [String!],
  • first: Int,
  • after: String,
  • last: Int,
  • before: String
  • ): PolicyObjConnection!
  • # Gets status of last prechecks job.
  • #
  • # Arguments
  • # clusterUuid: Specifies the cluster UUID.
  • prechecksStatus(clusterUuid: UUID!): PrechecksStatusReply!
  • # Get status of last completed prechecks Job along with details of currently
  • # running/scheduled next prechecks Job.
  • #
  • # Arguments
  • # clusterUuid: Specifies the cluster UUID.
  • prechecksStatusWithNextJobInfo(
  • clusterUuid: UUID!
  • ): PrechecksStatusReply!
  • # Retrieves the Private Container Registry (PCR) details for an Exocompute cloud
  • # account.
  • #
  • # Arguments
  • # input: Input to retrieve PCR details.
  • privateContainerRegistry(
  • input: PrivateContainerRegistryInput!
  • ): PrivateContainerRegistryReplyType!
  • # Get the number of workloads that have passed through the Radar pipeline in the
  • # past 24 hours.
  • processedRansomwareInvestigationWorkloadCount: ProcessedRansomwareInvestigationWorkloadCountReply!
  • # A product documentation.
  • #
  • # Arguments
  • # id: The product documentation ID.
  • productDocumentation(id: String!): ProductDocumentation!
  • # List of all objects protected by the SLA Domains.
  • #
  • # Arguments
  • # rootOptionalFid: Forever UUID of the object root. The value of
  • # `none` represents the global hierarchy root.
  • # slaIds: A list of SLA Domain IDs.
  • # filter: The hierarchy object filter.
  • # objectTypeFilter: Types of objects to include.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • protectedObjectsConnection(
  • rootOptionalFid: UUID,
  • slaIds: [UUID!]!,
  • filter: [Filter!],
  • objectTypeFilter: [String!],
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • first: Int,
  • after: String,
  • last: Int,
  • before: String
  • ): ProtectedObjectsConnection!
  • # Total number of protected volumes across all hosts.
  • #
  • # Arguments
  • # filter: The hierarchy object filter.
  • protectedVolumesCount(
  • filter: [Filter!]
  • ): Int! @deprecated( reason: "This functionality is incorrect and deprecated." )
  • # Query datastore threshold configurations.
  • #
  • # Arguments
  • # queryDatastoreFreespaceThresholdsInput: Datastore freespace
  • # thresholds query.
  • queryDatastoreFreespaceThresholds(
  • queryDatastoreFreespaceThresholdsInput: [QueryDatastoreFreespaceThresholdInput!]!
  • ): QueryDatastoreFreespaceThresholdsReply!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # filter: Filter by cluster.
  • # sortOrder: Cluster sort order.
  • # sortBy: Sort clusters by field.
  • radarClusterConnection(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • filter: ClusterFilterInput,
  • sortOrder: SortOrder,
  • sortBy: ClusterSortByEnum
  • ): ClusterConnection!
  • # Get the list of workload locations on which Ransomware Investigation has run.
  • #
  • # Arguments
  • # beginTime: Filter only locations that processed workloads after
  • # this time.
  • # endTime: Filter only locations that processed workloads before
  • # this time.
  • # returnOnlyForAnomalousEntities: Specifies whether to return
  • # only the locations having anomalous entities or all locations.
  • ransomwareDetectionWorkloadLocations(
  • beginTime: DateTime!,
  • endTime: DateTime,
  • returnOnlyForAnomalousEntities: Boolean!
  • ): ListLocationsReply!
  • # Get a per day summary of the radar analysis results from start day to end day.
  • #
  • # Arguments
  • # startDay: Start day, formatted(ISO 8601) as YYYY-MM-DD.
  • # endDay: End day, formatted(ISO 8601) as YYYY-MM-DD.
  • # timezone: Deprecated timezone field that will not be used. All
  • # results are in UTC.
  • # objectTypeFilter: Optional list of object types to filter by.
  • # Should be of type ManagedObjectType.
  • # clusterUuidFilter: Optional list of Rubrik cluster UUIDs to
  • # filter by.
  • # slaFidFilter: Optional list of SLA Domain FIDs to filter by.
  • # hideSuspiciousDataIfNonAnomalous: Do not include the suspicious
  • # byte count or suspicious file count of non anomalous snapshots.
  • ransomwareInvestigationAnalysisSummary(
  • startDay: String!,
  • endDay: String!,
  • timezone: String!,
  • objectTypeFilter: [String!],
  • clusterUuidFilter: [String!],
  • slaFidFilter: [String!],
  • hideSuspiciousDataIfNonAnomalous: Boolean
  • ): RansomwareInvestigationAnalysisSummaryReply!
  • # Get the enablement status of entities on which Ransomware Monitoring can be
  • # enabled.
  • ransomwareInvestigationEnablement: RansomwareInvestigationEnablementReply!
  • # Result of the Ransomware Investigation.
  • #
  • # Arguments
  • # clusterUuid: The Rubrik cluster ID.
  • # managedId: Workload managed ID.
  • # snapshotId: Corresponds to snapshot ID in Rubrik CDM tables.
  • ransomwareResult(
  • clusterUuid: UUID!,
  • managedId: String!,
  • snapshotId: String!
  • ): RansomwareResult!
  • # Optional result of the Ransomware Investigation.
  • #
  • # Arguments
  • # clusterUuid: The Rubrik cluster ID.
  • # managedId: Workload managed ID.
  • # snapshotId: Corresponds to snapshot ID in Rubrik CDM tables.
  • ransomwareResultOpt(
  • clusterUuid: UUID!,
  • managedId: String!,
  • snapshotId: String!
  • ): RansomwareResult
  • # Results for Ransomware Investigations.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortBy: Sort ransomware results by field.
  • # filter: Filter ransomware results by input.
  • # timezoneOffset: Offset based on customer timezone.
  • ransomwareResults(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortBy: RansomwareResultSortBy,
  • filter: RansomwareResultFilterInput,
  • timezoneOffset: Float
  • ): RansomwareResultConnection!
  • # Results for the Ransomware Investigations grouped by an argument.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # groupBy: Group ransomware results by field.
  • # filter: Filter ransomware results by input.
  • # timezoneOffset: Offset based on customer timezone.
  • ransomwareResultsGrouped(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • groupBy: RansomwareResultGroupBy!,
  • filter: RansomwareResultFilterInput,
  • timezoneOffset: Float
  • ): RansomwareResultGroupedDataConnection!
  • # RCS Azure archival location consumption stats.
  • #
  • # Arguments
  • # rcsAzureTargetConsumptionStatsRequest: Request for fetching
  • # consumption stats for multiple rcs Azure locations.
  • rcsArchivalLocationsConsumptionStats(
  • rcsAzureTargetConsumptionStatsRequest: RcsConsumptionStatsInput!
  • ): RcsAzureArchivalLocationsConsumptionStatsOutput!
  • # Rubrik Cloud Vault (RCV) Account entitlement details.
  • rcvAccountEntitlement: RcvAccountEntitlement!
  • # Details of the RDS Instance in the AWS Native account.
  • #
  • # Arguments
  • # awsAccountRubrikId: Rubrik ID for AWS account.
  • # region: Region in AWS.
  • # rdsInstanceName: Name of the RDS DB Instance
  • # rdsDatabaseRubrikId: The Rubrik ID for the AWS RDS database.
  • rdsInstanceDetailsFromAws(
  • awsAccountRubrikId: UUID!,
  • region: AwsNativeRegion!,
  • rdsInstanceName: String!,
  • rdsDatabaseRubrikId: UUID
  • ): RdsInstanceDetailsFromAws!
  • # Get the information for removed nodes.
  • #
  • # Arguments
  • # input: Input for getting the details of removed nodes.
  • removedNodeDetails(input: RemovedNodeDetailsInput!): RemoveNodeDetailsReply!
  • # Get a time series of total incoming bandwidth to the replication clusters.
  • #
  • # Arguments
  • # input: Input for InternalReplicationBandwidthIncoming.
  • replicationIncomingStats(
  • input: ReplicationBandwidthIncomingInput!
  • ): InternalReplicationBandwidthIncomingResponse!
  • # Retrieves replication throttle bypass status for all the targets of a
  • # replication source.
  • #
  • # Arguments
  • # input: Input for V1QueryReplicationTargetInfo.
  • replicationNetworkThrottleBypass(
  • input: QueryReplicationTargetInfoInput!
  • ): ReplicationTargetThrottleBypassSummaryListResponse!
  • # Retrieves replication throttle bypass status for a specified replication target
  • # and source.
  • #
  • # Arguments
  • # input: Input for V1QueryByIdReplicationTargetInfo.
  • replicationNetworkThrottleBypassById(
  • input: QueryByIdReplicationTargetInfoInput!
  • ): ReplicationNetworkThrottleBypassReply!
  • # Get the time series of total outgoing bandwidth from the replication clusters.
  • #
  • # Arguments
  • # input: Input for InternalReplicationBandwidthOutgoing.
  • replicationOutgoingStats(
  • input: ReplicationBandwidthOutgoingInput!
  • ): InternalReplicationBandwidthOutgoingResponse!
  • # List of all replication pair Rubrik clusters.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortBy: Field to sort by for replication pairs.
  • # sortOrder: Sort order.
  • # filter: Filter for replication pairs query.
  • replicationPairs(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortBy: ReplicationPairsQuerySortByField,
  • sortOrder: SortOrder,
  • filter: ReplicationPairsQueryFilter
  • ): ReplicationPairConnection!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # dataView:
  • # columns: A list of columns to include in the result. It can be
  • # omitted when
  • # requesting aggregations, and server will derive columns by
  • # concatenating groupBy and aggregation arguments.
  • # filters: A list of filters to filter result with
  • # groupBy: A list of the names of the columns to group result by,
  • # it must be
  • # used in conjunction of aggregations.
  • # secondaryGroupBy: SecondaryGroupBy used for when groupBy values
  • # need to be pivoted.
  • # aggregations: A list of aggregations to apply to the grouped
  • # rows, it must be used
  • # in conjunction with groupBy arg (except for count(*)). Supported
  • # aggregations are:
  • # hour, day, week, month, year for datetime columns
  • # sum, avg for integer columns
  • # count(*)
  • # sortBy: Name of the column to sort results by.
  • # sortOrder: Sorting order for the results.
  • # timezone: The timezone to be used in the results.
  • reportData(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • dataView: DataViewTypeEnum!,
  • columns: [String!]!,
  • filters: [ReportFilterInput!],
  • groupBy: [String!],
  • secondaryGroupBy: String,
  • aggregations: [String!],
  • sortBy: String,
  • sortOrder: SortOrder,
  • timezone: String
  • ): RowConnection!
  • # The list of available role templates.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # nameFilter: Name to filter the results.
  • roleTemplates(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • nameFilter: String
  • ): RoleTemplateConnection!
  • # Retrieves the versioning and object ACL state of the Amazon S3 bucket, which is
  • # required to initiate the recovery process.
  • #
  • # Arguments
  • # bucketName: Name of the AWS S3 bucket.
  • # awsAccountRubrikId: Rubrik ID for AWS account.
  • # region: Region in AWS.
  • s3BucketStateForRecovery(
  • bucketName: String!,
  • awsAccountRubrikId: UUID!,
  • region: AwsNativeRegion!
  • ): GetS3BucketStateForRecoveryReply!
  • # Details of a SAP HANA database for a given FID.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • sapHanaDatabase(fid: UUID!): SapHanaDatabase!
  • # Connection of filtered SAP HANA databases based on specific filters.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • sapHanaDatabases(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): SapHanaDatabaseConnection!
  • # Details of a SAP HANA log snapshot for a given FID.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • sapHanaLogSnapshot(fid: UUID!): SapHanaLogSnapshot!
  • # Connection of all log snapshots for SAP HANA.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortOrder: Sorting order for the results.
  • # sortBy: Field to sort SAP HANA log snapshots.
  • # filter: Field to filter SAP HANA log snapshots.
  • sapHanaLogSnapshots(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortOrder: SortOrder,
  • sortBy: SapHanaLogSnapshotSortBy,
  • filter: SapHanaLogSnapshotFilterInput
  • ): SapHanaLogSnapshotConnection!
  • # Details of a SAP HANA recoverable range for a given FID.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • sapHanaRecoverableRange(fid: UUID!): SapHanaRecoverableRange!
  • # Connection of all recoverable ranges for SAP HANA.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortOrder: Sorting order for the results.
  • # sortBy: Field to sort SAP HANA recoverable ranges.
  • # filter: Field to filter SAP HANA recoverable ranges.
  • sapHanaRecoverableRanges(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortOrder: SortOrder,
  • sortBy: SapHanaRecoverableRangeSortBy,
  • filter: SapHanaRecoverableRangeFilterInput
  • ): SapHanaRecoverableRangeConnection!
  • # Details of a SAP HANA system for a given FID.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • sapHanaSystem(fid: UUID!): SapHanaSystem!
  • # Connection of filtered SAP HANA systems based on specific filters.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • sapHanaSystems(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): SapHanaSystemConnection!
  • # Retrieve details of a scheduled report.
  • #
  • # Arguments
  • # id:
  • scheduledReport(id: Int!): ScheduledReport
  • # Retrieve details of scheduled reports. If the reportId is None, return schedules
  • # of all reports. Otherwise, return the schedules of reportId.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # filter: Filter report schedules.
  • scheduledReports(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • filter: ScheduledReportFilterInput
  • ): ScheduledReportConnection!
  • # Search for azureAdObjects in a snapshot.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # input: Input for searching for Azure AD objects in a snapshot.
  • searchAzureAdSnapshot(
  • first: Int,
  • after: String,
  • input: SearchAzureAdSnapshotInput!
  • ): AzureAdObjectConnection!
  • # Search file under given folder and with given prefix.
  • #
  • # Arguments
  • # clusterUuid: The Rubrik cluster ID.
  • # managedId: Workload managed ID.
  • # snapshotId: Corresponds to snapshot ID in Rubrik CDM tables.
  • # searchFolderPath: Root path to search file inside FMD.
  • # filenamePrefix: Filename prefix that should match.
  • searchFileByPrefix(
  • clusterUuid: UUID!,
  • managedId: String!,
  • snapshotId: String!,
  • searchFolderPath: String!,
  • filenamePrefix: String!
  • ): DiffResult!
  • # Arguments
  • # id: ID of the host to search.
  • # path: The path query. Either path prefix or filename prefix.
  • searchHost(id: String!, path: String!): SearchResponseListResponse!
  • # v5.0-v8.0: Search for file in Nutanix VM
  • # v8.1+: Search for file in Nutanix virtual machine
  • #
  • # Supported in v5.0+
  • # Search for a file within the Nutanix Virtual Machine. Search via full path
  • # prefix or filename prefix.
  • #
  • # Arguments
  • # input: Input for InternalSearchNutanixVm.
  • searchNutanixVm(input: SearchNutanixVmInput!): SearchResponseListResponse!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortOrder: Sorting order for the results.
  • # sortBy: Sort workloads by field.
  • # filter: Filter workloads by input (with search by name).
  • searchSnappableConnection(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortOrder: SortOrder,
  • sortBy: SnappableSortByEnum,
  • filter: SnappableFilterInputWithSearch
  • ): SnappableConnection!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # snappableFid:
  • # searchQuery:
  • searchSnappableVersionedFiles(
  • first: Int,
  • after: String,
  • snappableFid: UUID!,
  • searchQuery: String!
  • ): VersionedFileConnection!
  • # Browse service accounts.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortOrder: Sorting order for the results.
  • # sortBy: Service account argument to sort by.
  • # searchText: Search for a service account.
  • # roleIds: Assigned role IDs for service account.
  • serviceAccounts(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortOrder: SortOrder,
  • sortBy: ServiceAccountSortBy,
  • searchText: String,
  • roleIds: [UUID!]
  • ): ServiceAccountConnection!
  • # Information about a NAS share fileset.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • shareFileset(fid: UUID!): ShareFileset!
  • # Browse site and descendants objects.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # siteFid: The fid for the site.
  • # snapshotFid: The ID of the snapshot.
  • # naturalId: The natural ID of SharePoint object.
  • # sharepointSiteSearchFilter: The filter for site search.
  • # orgId: Org UUID.
  • sharepointSiteDescendants(
  • first: Int,
  • after: String,
  • siteFid: UUID!,
  • snapshotFid: UUID!,
  • naturalId: String,
  • sharepointSiteSearchFilter: SharePointSearchFilter,
  • orgId: UUID!
  • ): O365FullSpObjectConnection!
  • # Search site and descendant objects.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # siteFid: The fid for the site.
  • # orgId: Org UUID.
  • # sharepointSiteSearchFilter: The filter for site search.
  • sharepointSiteSearch(
  • first: Int,
  • after: String,
  • siteFid: UUID!,
  • orgId: UUID!,
  • sharepointSiteSearchFilter: SharePointSearchFilter
  • ): O365FullSpObjectConnection!
  • # List of audit details for a given SLA Domain.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # SlaId: SLA Domain ID for global SLA Domains and internal ID for
  • # SLA Domains created on Rubrik clusters.
  • # filter: Filter for SLA Domain Audit details.
  • # timezone: Timezone.
  • slaAuditDetail(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • SlaId: UUID!,
  • filter: [SLAAuditDetailFilterInput!],
  • timezone: String
  • ): [SlaAuditDetail!]!
  • # Conflicting objects for an SLA Domain assignment.
  • #
  • # Arguments
  • # fids: The Rubrik UUIDs for the objects.
  • slaConflictObjects(fids: [UUID!]!): [HierarchyObject!]!
  • # Query that retrieves an SLA Domain.
  • #
  • # Arguments
  • # id: SLA Domain ID.
  • # shouldShowSyncStatus: Specifies whether to show the SLA Domain
  • # sync status on Rubrik CDM.
  • # shouldShowUpgradeInfo: Specifies whether to show the upgrade
  • # information for an SLA Domain.
  • # shouldShowPausedClusters: Specifies whether to show the Rubrik
  • # clusters where this SLA Domain is paused.
  • slaDomain(
  • id: UUID!,
  • shouldShowSyncStatus: Boolean,
  • shouldShowUpgradeInfo: Boolean,
  • shouldShowPausedClusters: Boolean
  • ): SlaDomain!
  • # Retrieves a list of SLA Domains.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortBy: Field to sort the SLA Domains list.
  • # sortOrder: Sort order for sorting the SLA Domains returned by
  • # the query.
  • # filter: Filter for the SLA Domain query.
  • # contextFilter: Specifies the context filter to use.
  • # contextFilterInput: Specifies the context filter input to use.
  • # shouldShowSyncStatus: Specifies whether to show the SLA Domain
  • # sync status on Rubrik CDM.
  • # shouldShowProtectedObjectCount: Specifies whether to show the
  • # number of workloads protected by the SLA Domain.
  • # shouldShowUpgradeInfo: Specifies whether to show the upgrade
  • # information for an SLA Domain.
  • # showRemoteSlas: Specifies whether to retrieve the remote SLA
  • # Domains from Rubrik CDM. By default, remote SLA Domains are not retrieved.
  • # shouldShowPausedClusters: Specifies whether to show the Rubrik
  • # clusters where this SLA Domain is paused.
  • slaDomains(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortBy: SlaQuerySortByField,
  • sortOrder: SortOrder,
  • filter: [GlobalSlaFilterInput!],
  • contextFilter: ContextFilterTypeEnum,
  • contextFilterInput: [ContextFilterInputField!],
  • shouldShowSyncStatus: Boolean,
  • shouldShowProtectedObjectCount: Boolean,
  • shouldShowUpgradeInfo: Boolean,
  • showRemoteSlas: Boolean,
  • shouldShowPausedClusters: Boolean
  • ): SlaDomainConnection!
  • # Details of a SLA Managed Volume object.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • slaManagedVolume(fid: UUID!): ManagedVolume!
  • # Paginated list of SLA Managed Volumes.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • slaManagedVolumes(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): ManagedVolumeConnection!
  • # Get SMB configuration
  • #
  • # Supported in v5.0+
  • # Get SMB configuration.
  • #
  • # Arguments
  • # input: Input for InternalGetSmbConfiguration.
  • smbConfiguration(input: GetSmbConfigurationInput!): GetSmbConfigurationReply!
  • # Paginated list of SMB domains.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # filters: Filter for SMB domains.
  • # sortBy: Sort by argument for SMB domains.
  • smbDomains(
  • first: Int,
  • after: String,
  • filters: [SmbDomainFilterInput!],
  • sortBy: SmbDomainSortByInput
  • ): SmbDomainConnection!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortOrder: Sorting order for the results.
  • # sortBy: Sort workloads by field.
  • # filter: Filter protected objects by input.
  • snappableConnection(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortOrder: SortOrder,
  • sortBy: SnappableSortByEnum,
  • filter: SnappableFilterInput
  • ): SnappableConnection!
  • # Search over Exchange contacts.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # snappableFid: The fid for the workload.
  • # orgId: Org UUID.
  • # contactsSearchFilter: Search filter for contacts search.
  • snappableContactSearch(
  • first: Int,
  • after: String,
  • snappableFid: UUID!,
  • orgId: UUID!,
  • contactsSearchFilter: ContactsSearchFilter
  • ): O365ExchangeObjectConnection!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # snappableFid: The fid for the workload.
  • # orgId: Org UUID.
  • # searchFilter: search filters
  • snappableEmailSearch(
  • first: Int,
  • after: String,
  • snappableFid: UUID!,
  • orgId: UUID!,
  • searchFilter: SearchFilter
  • ): O365ExchangeObjectConnection!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # snappableFid: The fid for the workload.
  • # orgId: Org UUID.
  • # calendarSearchFilter: Search filter for calendar search.
  • snappableEventSearch(
  • first: Int,
  • after: String,
  • snappableFid: UUID!,
  • orgId: UUID!,
  • calendarSearchFilter: CalendarSearchFilter
  • ): O365ExchangeObjectConnection!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # groupBy: Group workloads by field.
  • # filter: Filter workloads by groups.
  • # timezoneOffset: Offset based on customer timezone.
  • # requestedAggregations: List of workload aggregations to
  • # retrieve. You can significantly reduce the runtime of the query by specifying a
  • # subset of aggregations to retrieve.
  • snappableGroupByConnection(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • groupBy: SnappableGroupByEnum!,
  • filter: SnappableGroupByFilterInput,
  • timezoneOffset: Float,
  • requestedAggregations: [SnappableAggregationsEnum!]
  • ): SnappableGroupByConnection!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # snappableFid: The fid for the workload.
  • # orgId: Org UUID.
  • # onedriveSearchFilter:
  • snappableOnedriveSearch(
  • first: Int,
  • after: String,
  • snappableFid: UUID!,
  • orgId: UUID!,
  • onedriveSearchFilter: OnedriveSearchFilter
  • ): O365OnedriveObjectConnection!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # snappableFid: The fid for the workload.
  • # orgId: Org UUID.
  • # sharepointDriveSearchFilter:
  • # siteChildId: The site child ID for SharePoint descendant
  • # objects.
  • # siteChildType: The site child type for SharePoint descendant
  • # objects.
  • snappableSharepointDriveSearch(
  • first: Int,
  • after: String,
  • snappableFid: UUID!,
  • orgId: UUID!,
  • sharepointDriveSearchFilter: OnedriveSearchFilter,
  • siteChildId: String,
  • siteChildType: SharePointDescendantType
  • ): O365OnedriveObjectConnection!
  • # Search list objects.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # snappableFid: The fid for the workload.
  • # orgId: Org UUID.
  • # sharepointDriveSearchFilter:
  • # siteChildId: The site child ID for SharePoint descendant
  • # objects.
  • snappableSharepointListSearch(
  • first: Int,
  • after: String,
  • snappableFid: UUID!,
  • orgId: UUID!,
  • sharepointDriveSearchFilter: OnedriveSearchFilter,
  • siteChildId: String
  • ): O365OnedriveObjectConnection!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # snappableFid: The fid for the workload.
  • # orgId: Org UUID.
  • # snapshotFidOpt: snapshotFid arg which is of optional type
  • # teamConvChannels: List of channel objects (naturalId and name).
  • # teamsConversationsSearchFilter:
  • snappableTeamsConversationsSearch(
  • first: Int,
  • after: String,
  • snappableFid: UUID!,
  • orgId: UUID!,
  • snapshotFidOpt: UUID,
  • teamConvChannels: [O365TeamConvChannelInput!]!,
  • teamsConversationsSearchFilter: TeamsConversationsSearchFilter
  • ): O365TeamsConversationsConnection!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # snappableFid: The fid for the workload.
  • # orgId: Org UUID.
  • # channelId:
  • # channelFolderName:
  • # teamsDriveSearchFilter:
  • snappableTeamsDriveSearch(
  • first: Int,
  • after: String,
  • snappableFid: UUID!,
  • orgId: UUID!,
  • channelId: String,
  • channelFolderName: String,
  • teamsDriveSearchFilter: OnedriveSearchFilter
  • ): O365OnedriveObjectConnection!
  • # List of workloads with legal hold snapshots.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # input: Input to retrieve workloads with legal hold snapshots.
  • snappablesWithLegalHoldSnapshotsSummary(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • input: SnappablesWithLegalHoldSnapshotsInput!
  • ): LegalHoldSnappableDetailConnection!
  • # Returns a single snapshot by snapshot forever UUID and cluster UUID. In case
  • # cluster UUID is not provided, the snapshot forever UUID is used to resolve it.
  • # Cluster UUID is beneficial for fetching the same snapshot in a different
  • # replication target Rubrik cluster.
  • #
  • # Arguments
  • # snapshotFid: Snapshot persistent UUID in RSC.
  • # clusterUuid: The Rubrik cluster ID.
  • snapshot(snapshotFid: UUID!, clusterUuid: UUID): CdmSnapshot!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # snappableFid: The fid for the workload.
  • # snapshotFid: The ID of the snapshot.
  • # orgId: Org UUID.
  • # searchFilter: search filters
  • snapshotEmailSearch(
  • first: Int,
  • after: String,
  • snappableFid: UUID!,
  • snapshotFid: UUID!,
  • orgId: UUID!,
  • searchFilter: SearchFilter
  • ): O365ExchangeObjectConnection!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # snappableFid: The fid for the workload.
  • # snapshotFid: The ID of the snapshot.
  • # orgId: Org UUID.
  • # calendarSearchFilter: Search filter for calendar search.
  • snapshotEventSearch(
  • first: Int,
  • after: String,
  • snappableFid: UUID!,
  • snapshotFid: UUID!,
  • orgId: UUID!,
  • calendarSearchFilter: CalendarSearchFilter
  • ): O365ExchangeObjectConnection!
  • # Browse or search the given path for files and directories along with their
  • # deltas in a given snapshot.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # path: The path under which you want your search to run.
  • # snapshotFid: Snapshot persistent UUID in RSC.
  • # filter: Filter snapshot delta based on delta types.
  • # searchPrefix: Prefix arg for searching for files within a
  • # snapshot.
  • # quarantineFilters: Filter entries based on quarantine status of
  • # the entries in the base snapshot.
  • # workloadFieldsArg: Workload fields in BrowseSnapshotFileDelta
  • # request.
  • snapshotFilesDelta(
  • first: Int,
  • after: String,
  • path: String!,
  • snapshotFid: UUID!,
  • filter: SnapshotDeltaFilterInput,
  • searchPrefix: String,
  • quarantineFilters: [QuarantineFilter!],
  • workloadFieldsArg: WorkloadFieldsInput
  • ): SnapshotFileDeltaConnection! @deprecated( reason: "This endpoint only works for Data Center workloads. Use snapshotFilesDeltaV2 instead." )
  • # Browse or search the given path for files and directories along with their
  • # deltas in a given snapshot.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # path: The path under which you want your search to run.
  • # snapshotFid: Snapshot persistent UUID in RSC.
  • # filter: Filter snapshot delta based on delta types.
  • # searchPrefix: Prefix arg for searching for files within a
  • # snapshot.
  • # quarantineFilters: Filter entries based on quarantine status of
  • # the entries in the base snapshot.
  • # workloadFieldsArg: Workload fields in BrowseSnapshotFileDelta
  • # request.
  • snapshotFilesDeltaV2(
  • first: Int,
  • after: String,
  • path: String!,
  • snapshotFid: UUID!,
  • filter: SnapshotDeltaFilterInput,
  • searchPrefix: String,
  • quarantineFilters: [QuarantineFilter!],
  • workloadFieldsArg: WorkloadFieldsInput
  • ): SnapshotFileDeltaV2Connection!
  • # Returns a list of snapshots for a workload.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # workloadId: The FID of the workload.
  • # snapshotFilter: Filter for snapshot connection.
  • # sortOrder: Sorting order for the results.
  • # sortBy: Sort snapshots by field.
  • # timeRange: Time range input.
  • # ignoreActiveWorkloadCheck: Specifies whether to ignore the
  • # active workload check.
  • snapshotOfASnappableConnection(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • workloadId: String!,
  • snapshotFilter: [SnapshotQueryFilterInput!],
  • sortOrder: SortOrder,
  • sortBy: SnapshotQuerySortByField,
  • timeRange: TimeRangeInput,
  • ignoreActiveWorkloadCheck: Boolean
  • ): GenericSnapshotConnection!
  • # Returns list of snapshots for a list of workloads.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # snappableIds: Workload UUIDs.
  • # snapshotFilter: Filter for snapshot connection.
  • # sortOrder: Sorting order for the results.
  • # sortBy: Sort snapshots by field.
  • # timeRange: Time range input.
  • # ignoreActiveWorkloadCheck: Specifies whether to ignore the
  • # active workload check.
  • snapshotOfSnappablesConnection(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • snappableIds: [String!]!,
  • snapshotFilter: [SnapshotQueryFilterInput!],
  • sortOrder: SortOrder,
  • sortBy: SnapshotQuerySortByField,
  • timeRange: TimeRangeInput,
  • ignoreActiveWorkloadCheck: Boolean
  • ): GenericSnapshotConnection!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # snappableFid: The fid for the workload.
  • # snapshotFid: The ID of the snapshot.
  • # orgId: Org UUID.
  • # onedriveSearchFilter:
  • snapshotOnedriveSearch(
  • first: Int,
  • after: String,
  • snappableFid: UUID!,
  • snapshotFid: UUID!,
  • orgId: UUID!,
  • onedriveSearchFilter: OnedriveSearchFilter
  • ): O365OnedriveObjectConnection!
  • # Returns snapshot results for a workload.
  • #
  • # Arguments
  • # snappableFid:
  • # startTimeMs: Begin time of the range (in milliseconds since
  • # epoch)
  • # endTimeMs: End time of the range (in milliseconds since epoch)
  • snapshotResults(
  • snappableFid: String!,
  • startTimeMs: Long!,
  • endTimeMs: Long!
  • ): SnapshotResultConnection!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # snappableFid: The fid for the workload.
  • # snapshotFid: The ID of the snapshot.
  • # orgId: Org UUID.
  • # sharepointDriveSearchFilter:
  • snapshotSharepointDriveSearch(
  • first: Int,
  • after: String,
  • snappableFid: UUID!,
  • snapshotFid: UUID!,
  • orgId: UUID!,
  • sharepointDriveSearchFilter: OnedriveSearchFilter
  • ): O365OnedriveObjectConnection!
  • # List of snapshots for unmanaged objects.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # input: Input for V1QueryUnmanagedObjectSnapshotsV1.
  • snapshotsForUnmanagedObject(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • input: QueryUnmanagedObjectSnapshotsV1Input!
  • ): SnapshotSummaryConnection!
  • # Get SNMP configuration of the cluster
  • #
  • # Supported in v5.0+
  • # Get SNMP configuration of the queried cluster.
  • #
  • # Arguments
  • # input: Input for InternalGetSnmpConfiguration.
  • snmpConfigurations(input: GetSnmpConfigurationInput!): SnmpConfiguration!
  • # Lists the snoozed directories for the account.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # snoozeStatusFilter: Filter by snooze status.
  • # directorySearchFilter: Optional directory search.
  • # falsePositiveTypeFilter: Filter by false positive type.
  • snoozedDirectories(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • snoozeStatusFilter: [SnoozeStatus!],
  • directorySearchFilter: String,
  • falsePositiveTypeFilter: [AnomalyFalsePositiveType!]
  • ): SnoozedDirectoryConnection!
  • # Returns groupBy results for SonarContentReport.
  • #
  • # Arguments
  • # groupBy:
  • # sortBy:
  • # sortOrder: Sorting order for the results.
  • # filters:
  • # day: Day in the format (YYYY-MM-DD).
  • # timezone:
  • # workloadTypes: Types of workloads that can be used for
  • # filtering query results.
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • sonarContentReport(
  • groupBy: DiscoveryContentReportGroupBy!,
  • sortBy: DiscoveryContentReportSortBy,
  • sortOrder: SortOrder,
  • filters: SonarContentReportFilter,
  • day: String!,
  • timezone: String!,
  • workloadTypes: [DataGovObjectType!]!,
  • first: Int,
  • after: String,
  • last: Int,
  • before: String
  • ): SonarContentReportConnection!
  • # Returns groupBy for SonarReport.
  • #
  • # Arguments
  • # sonarReportGroupBy:
  • # filter:
  • # timeFilter:
  • sonarReport(
  • sonarReportGroupBy: DiscoveryReportGroupBy!,
  • filter: [String!],
  • timeFilter: TimeFilterInput
  • ): SonarReportConnection!
  • # Returns rows for SonarReport table.
  • #
  • # Arguments
  • # sortBy:
  • # sortOrder: Sorting order for the results.
  • # filter:
  • # endTime:
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • sonarReportRow(
  • sortBy: DiscoveryReportSortBy,
  • sortOrder: SortOrder,
  • filter: [String!],
  • endTime: String,
  • first: Int,
  • after: String,
  • last: Int,
  • before: String
  • ): SonarReportRowConnection!
  • # Arguments
  • # filter:
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • sonarUserGroups(
  • filter: ListAccessGroupsFilterInput,
  • first: Int,
  • after: String,
  • last: Int,
  • before: String
  • ): AccessGroupConnection!
  • # Arguments
  • # sort:
  • # filter:
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • sonarUsers(
  • sort: ListAccessUsersSortInput,
  • filter: ListAccessUsersFilterInput,
  • first: Int,
  • after: String,
  • last: Int,
  • before: String
  • ): AccessUserConnection!
  • # Get the status of generating support bundle
  • #
  • # Supported in v5.0+
  • # Given a request ID for generate support bundle request, provide the status of
  • # the request. If the request is successful, the download link for the support
  • # bundle would be included.
  • #
  • # Arguments
  • # input: Input for InternalQuerySupportBundle.
  • supportBundle(input: QuerySupportBundleInput!): AsyncRequestStatus!
  • # All support user access objects that satisfy the query criteria.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortBy: Sorting field for support access.
  • # sortOrder: Sorting order for support access.
  • # filters: Specifies how to filter the list of targets.
  • supportUserAccesses(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortBy: SupportUserAccessSortByField,
  • sortOrder: SortOrder,
  • filters: [SupportUserAccessFilterInput!]
  • ): SupportUserAccessConnection!
  • # Get the configured syslog export rules
  • #
  • # Supported in v5.1+
  • # Return the list of all configured syslog export rules.
  • #
  • # Arguments
  • # input: Input for V1GetSyslogExportRules.
  • syslogExportRules(input: GetSyslogExportRulesInput!): SyslogExportRuleSummaryListResponse!
  • tableFilters: TableFilters!
  • # Arguments
  • # input: Corresponds to ID of the target in Rubrik.
  • target(input: UUID!): Target!
  • # Arguments
  • # targetMappingId: Corresponds to ID of target mapping in Rubrik.
  • targetMapping(targetMappingId: UUID!): TargetMapping!
  • # All archival locations.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortBy: Specifies the field by which the list of targets will
  • # be sorted.
  • # sortOrder: Sorting order for the results.
  • # filter: Specifies how to filter the list of targets.
  • # contextFilter: Specifies the context filter to use.
  • targets(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortBy: ArchivalLocationQuerySortByField,
  • sortOrder: SortOrder,
  • filter: [TargetFilterInput!],
  • contextFilter: ContextFilterTypeEnum
  • ): TargetConnection!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # filter: Filter task summary by input.
  • # sortBy: Sort task detail by field.
  • # sortOrder: Task detail sort order.
  • # timezoneOffset: Offset based on customer timezone.
  • taskDetailConnection(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • filter: TaskDetailFilterInput,
  • sortBy: TaskDetailSortByEnum,
  • sortOrder: SortOrder,
  • timezoneOffset: Float
  • ): TaskDetailConnection!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # filter: Filter task summary by input.
  • # groupBy: Group task detail by a field.
  • # timezoneOffset: Offset based on customer timezone.
  • taskDetailGroupByConnection(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • filter: TaskDetailFilterInput,
  • groupBy: TaskDetailGroupByEnum!,
  • timezoneOffset: Float
  • ): TaskDetailGroupByConnection!
  • # Details of a taskchain.
  • #
  • # Arguments
  • # taskchainId: Taskchain ID.
  • taskchain(taskchainId: String!): Taskchain!
  • # Checks the availability of the channel name in the Team.
  • #
  • # Arguments
  • # teamUUID:
  • # channelName:
  • teamChannelNameAvailable(
  • teamUUID: UUID!,
  • channelName: String!
  • ): Boolean!
  • # The details of a threat hunt.
  • #
  • # Arguments
  • # huntId: The ID of the threat hunt.
  • threatHuntDetail(huntId: String!): ThreatHunt!
  • # The results of the Threat Hunt.
  • #
  • # Arguments
  • # huntId: The ID of the threat hunt.
  • # objectId: The ID of the object in the threat hunt.
  • threatHuntResult(huntId: String!, objectId: String): ThreatHuntResult!
  • # The summary of a threat hunt.
  • #
  • # Arguments
  • # huntId: The ID of the threat hunt.
  • threatHuntSummary(huntId: String!): ThreatHuntSummaryReply!
  • # List of Threat Hunts.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # beginTime: Filters results that started after this time.
  • # endTime: Filters results that started before this time.
  • # clusterUuidFilter: Optional list of Rubrik cluster UUIDs to
  • # filter by.
  • # statusFilter: Optional status to filter by.
  • # matchesFoundFilter: Optionally filter by if the hunt had any
  • # matches.
  • # quarantinedMatchesFilter: Optionally filter hunts based on
  • # whether they have quarantined matches.
  • threatHunts(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • beginTime: DateTime,
  • endTime: DateTime,
  • clusterUuidFilter: [String!],
  • statusFilter: [ThreatHuntStatus!],
  • matchesFoundFilter: [ThreatHuntMatchesFound!],
  • quarantinedMatchesFilter: [ThreatHuntQuarantinedMatchType!]
  • ): ThreatHuntConnection!
  • # Get TOTP configuration status for a user.
  • #
  • # Arguments
  • # userId: Specifies the user ID.
  • totpConfigStatus(userId: String!): GetTotpStatusReply!
  • # Check and update TPR request for node removal.
  • #
  • # Arguments
  • # input: Input for checking and updating the TPR request for node
  • # removal.
  • tprStatusForNodeRemoval(
  • input: TprStatusForNodeRemovalInput!
  • ): TprStatusForNodeRemoval!
  • # Check support tunnel status for a particular node
  • #
  • # Supported in v5.0+
  • # To be used by Admin to check status of the support tunnel.
  • #
  • # Arguments
  • # input: Input for InternalGetTunnelStatus.
  • tunnelStatus(input: GetTunnelStatusInput!): SupportTunnelInfo!
  • # Count of unique HyperV Servers.
  • #
  • # Arguments
  • # filter: The hierarchy object filter.
  • uniqueHypervServersCount(filter: [Filter!]): Int!
  • # Number of unique vCloud Director instances.
  • #
  • # Arguments
  • # filter: The hierarchy object filter.
  • uniqueVcdCount(filter: [Filter!]): Int!
  • # List of unmanaged objects.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # input: Query unmanaged objects.
  • unmanagedObjects(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • input: UnmanagedObjectsInput!
  • ): UnmanagedObjectDetailConnection!
  • # Gets the status for completed/running upgrade process.
  • #
  • # Arguments
  • # clusterUuid: Specifies the cluster UUID.
  • upgradeStatus(clusterUuid: UUID!): UpgradeStatusReply!
  • # Arguments
  • # filter:
  • # sort:
  • # timeRange: Time range specified in the user's local timezone.
  • # userId:
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • userActivities(
  • filter: ListObjectFilesFiltersInput,
  • sort: FileResultSortInput,
  • timeRange: UserTimeRangeInput,
  • userId: String!,
  • first: Int,
  • after: String,
  • last: Int,
  • before: String
  • ): FileResultConnection!
  • # Arguments
  • # userId:
  • # startDay: Start time, in string format (YYYY-MM-DD).
  • # timezone:
  • # uniqueActivities:
  • userActivityTimeline(
  • userId: String!,
  • startDay: String!,
  • timezone: String!,
  • uniqueActivities: Boolean!
  • ): ActivityTimelineResultConnection!
  • # Arguments
  • # userId:
  • # startDay: Start time, in string format (YYYY-MM-DD).
  • # timezone:
  • # limit: Maximum number of entries in the response.
  • userAnalyzerAccess(
  • userId: String!,
  • startDay: String!,
  • timezone: String!,
  • limit: Int!
  • ): AnalyzerAccessUsageConnection!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortOrder: User audit sort order.
  • # sortBy: Sort user audit by field.
  • # filters:
  • userAuditConnection(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortOrder: SortOrder,
  • sortBy: UserAuditSortField,
  • filters: UserAuditFilter
  • ): UserAuditConnection!
  • # Arguments
  • # userId:
  • # startDay: Start time, in string format (YYYY-MM-DD).
  • # timezone:
  • userDetail(userId: String!, startDay: String!, timezone: String!): GetUserDetailReply!
  • # Arguments
  • # userId:
  • # resource:
  • # nativePath:
  • # startDay: Start time, in string format (YYYY-MM-DD).
  • # timezone:
  • # timeGranularity:
  • userFileActivityTimeline(
  • userId: String!,
  • resource: ResourceInput,
  • nativePath: String!,
  • startDay: String!,
  • timezone: String!,
  • timeGranularity: TimeGranularity!
  • ): ActivityTimelineResultConnection!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # roleIdsFilter:
  • userGroups(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • roleIdsFilter: [UUID!]
  • ): [Group!]!
  • # An object containing production notifications information for the current user.
  • userNotifications: UserNotifications! @deprecated( reason: "This query is deprecated." )
  • # Get the session management configurations for the user account.
  • userSessionManagementConfig: GetUserSessionManagementConfigReply!
  • userSettings: UserSettings!
  • # Retrieve users from current and descendant organizations based on the specified
  • # filters.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # sortBy: Specifies sort parameter.
  • # filter: Specifies user filters.
  • # shouldIncludeUserWithoutRole: Specifies whether we should
  • # include users without any roles assigned either in current or descendant orgs.
  • # If roleIdsFilter is not empty and this field is set to true, users without any
  • # roles will be included as well.
  • usersInCurrentAndDescendantOrganization(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • sortBy: UserSortByParam,
  • filter: UserFilterInput,
  • shouldIncludeUserWithoutRole: Boolean
  • ): UserConnection!
  • # Preview list of virtual machines of a proposed filter condition
  • #
  • # Supported in v7.0+
  • # Preview list of virtual machines of a proposed filter condition. The result
  • # might not be accurate if new virtual machines were added after last vCenter
  • # refresh.
  • #
  • # Arguments
  • # input: Input for V1PreviewFilter.
  • vCenterAdvancedTagPreview(input: PreviewFilterInput!): VcenterAdvancedTagPreviewReply!
  • # Get the ingest and export bandwidth limits for HotAdd with the vCenter
  • #
  • # Supported in v5.3+
  • # Get the ingest and export bandwidth limits in Mbps when using HotAdd with the
  • # vCenter. These limits are shared across all HotAdd proxies for the Center.
  • #
  • # Arguments
  • # input: Input for V1GetHotAddBandwidth.
  • vCenterHotAddBandwidth(input: GetHotAddBandwidthInput!): HotAddBandwidthInfo!
  • # Retrieve the user-configured network for HotAdd operations
  • #
  • # Supported in v5.3+
  • # Retrieve the user-configured network for HotAdd backup and recovery operations
  • # on VMware on AWS.
  • #
  • # Arguments
  • # input: Input for V1GetHotAddNetwork.
  • vCenterHotAddNetwork(input: GetHotAddNetworkInput!): HotAddNetworkConfigWithName!
  • # Retrieve HotAdd proxy virtual machines.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # filter: Filter for vCenter hotadd proxy virtual machine.
  • # clusterUuids: List of cluster IDs.
  • vCenterHotAddProxyVmsV2(
  • first: Int,
  • after: String,
  • filter: [VcenterProxyVmsFilterInput!],
  • clusterUuids: [UUID!]!
  • ): VsphereProxyVmInfoConnection!
  • # Get the user-configured networks in the vCenter
  • #
  • # Supported in v5.3+
  • # Get the names and IDs of the user configured networks in the vCenter. This
  • # information enables users to choose a desired network for backups to go through
  • # for VMware Cloud on AWS setups.
  • #
  • # Arguments
  • # input: Input for V1GetNetworks.
  • vCenterNetworks(input: GetNetworksInput!): NetworkInfoListResponse!
  • # Get the number of HotAdd proxies needed for the vCenter
  • #
  • # Supported in v5.3+
  • # Get the number of HotAdd proxies that need to be deployed to the vCenter to
  • # support the maximum number of ingest jobs.
  • #
  • # Arguments
  • # input: Input for V1GetNumProxiesNeeded.
  • vCenterNumProxiesNeeded(
  • input: GetNumProxiesNeededInput!
  • ): Int!
  • # Get preAddInfo for a vcenter.
  • #
  • # Arguments
  • # input: Input for V1PreAddVcenter.
  • vCenterPreAddInfo(input: PreAddVcenterInput!): VcenterPreAddInfo!
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • vSphereComputeCluster(fid: UUID!): VsphereComputeCluster!
  • # Query compute clusters
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • vSphereComputeClusters(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): VsphereComputeClusterConnection!
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • vSphereDatacenter(fid: UUID!): VsphereDatacenter!
  • # Vsphere datastore based on id passed in.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • vSphereDatastore(fid: UUID!): VsphereDatastore!
  • # Vsphere datastore cluster based on id passed in.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • vSphereDatastoreCluster(fid: UUID!): VsphereDatastoreCluster!
  • # Query vSphere datastore clusters.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • vSphereDatastoreClusters(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): VsphereDatastoreClusterConnection!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • vSphereDatastoreConnection(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): VsphereDatastoreConnection!
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • vSphereFolder(fid: UUID!): VsphereFolder!
  • # Get all the vSphere folders.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • vSphereFolders(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): VsphereFolderConnection!
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • vSphereHost(fid: UUID!): VsphereHost!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • vSphereHostConnection(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): VsphereHostConnection!
  • # Get details of a ESXi hypervisor
  • #
  • # Supported in v5.0+
  • # Get details of a ESXi hypervisor.
  • #
  • # Arguments
  • # input: Input for V1GetVmwareHost.
  • vSphereHostDetails(input: GetVmwareHostInput!): VmwareHostDetail!
  • # All of the VSphere hosts based on fids passed in.
  • #
  • # Arguments
  • # fids: The Rubrik UUIDs for the objects.
  • vSphereHostsByFids(fids: [UUID!]!): [VsphereHost!]!
  • # List of vSphere Live Mounts.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # filter: Filter for virtual machine Live Mounts.
  • # sortBy: Sort virtual machine Live Mounts.
  • vSphereLiveMounts(
  • first: Int,
  • after: String,
  • filter: [VsphereLiveMountFilterInput!],
  • sortBy: VsphereLiveMountSortBy
  • ): VsphereLiveMountConnection!
  • # Get a vSphere Live Mount by id
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • vSphereMount(fid: UUID!): VsphereMount!
  • # vSphere Live Mount Connection
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # filter: Filter for virtual machine Live Mounts.
  • # sortBy:
  • # sortOrder: Sorting order for the results.
  • vSphereMountConnection(
  • first: Int,
  • after: String,
  • filter: VSphereMountFilter,
  • sortBy: VsphereMountSortBy,
  • sortOrder: SortOrder
  • ): VsphereMountConnection!
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • vSphereNetwork(fid: UUID!): VsphereNetwork!
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • vSphereResourcePool(fid: UUID!): VsphereResourcePool!
  • # The root hierarchy for VMware export, which includes VMware compute clusters and
  • # standalone hosts.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • vSphereRootRecoveryHierarchy(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): CdmHierarchyObjectConnection!
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • vSphereTag(fid: UUID!): VsphereTag!
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • vSphereTagCategory(fid: UUID!): VsphereTagCategory!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # typeFilter: Types of objects to include.
  • # filter: The hierarchy object filter.
  • vSphereTopLevelDescendantsConnection(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • typeFilter: [HierarchyObjectTypeEnum!],
  • filter: [Filter!]
  • ): CdmHierarchyObjectConnection!
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • vSphereVCenter(fid: UUID!): VsphereVcenter!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • vSphereVCenterConnection(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): VsphereVcenterConnection!
  • # Arguments
  • # clusterUuid:
  • # id: ID of an asynchronous request.
  • vSphereVMAsyncRequestStatus(
  • clusterUuid: UUID!,
  • id: String!
  • ): AsyncRequestStatus!
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • vSphereVmNew(fid: UUID!): VsphereVm!
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • vSphereVmNewConnection(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): VsphereVmConnection!
  • # Validates the name used for an RDS cluster during an export operation. Returns
  • # true if the RDS cluster name is valid. Returns false, with an error message, if
  • # the RDS cluster name validation fails. Returns false, without an error message
  • # for all other failures.
  • #
  • # Arguments
  • # awsAccountRubrikId: Rubrik ID for AWS account.
  • # region: Region in AWS.
  • # rdsClusterName: Name of the RDS DB Cluster.
  • validateAwsNativeRdsClusterNameForExport(
  • awsAccountRubrikId: UUID!,
  • region: AwsNativeRegion!,
  • rdsClusterName: String!
  • ): ValidateAwsNativeRdsClusterNameForExportReply!
  • # Validates the name used for an RDS Instance during an export operation. Returns
  • # true if the RDS Instance name is valid. Returns false, with an error message, if
  • # the RDS Instance name validation fails. Returns false, without an error message
  • # for all other failures.
  • #
  • # Arguments
  • # awsAccountRubrikId: Rubrik ID for AWS account.
  • # region: Region in AWS.
  • # rdsInstanceName: Name of the RDS DB Instance
  • validateAwsNativeRdsInstanceNameForExport(
  • awsAccountRubrikId: UUID!,
  • region: AwsNativeRegion!,
  • rdsInstanceName: String!
  • ): ValidateAwsNativeRdsInstanceNameForExportReply!
  • # Validates if Azure subnets are correctly configured for running Azure Kubernetes
  • # Service (AKS) Clusters. When correctly configured, the Azure subnets allow the
  • # required region-specific outbound connectivity and do not overlap with Azure
  • # restricted IP Address Space.
  • #
  • # Arguments
  • # input: Input for validating Exocompute configurations for an
  • # Azure Cloud Account.
  • validateAzureCloudAccountExocomputeConfigurations(
  • input: ValidateAzureCloudAccountExocomputeConfigurationsInput!
  • ): ValidateAzureSubnetsForCloudAccountExocomputeReply!
  • # Validates the name used for an Sql Database during an export operation. Returns
  • # true if the database name is valid. Returns false, with an error message, if the
  • # database name validation fails. Returns false, without an error message for all
  • # other failures.
  • #
  • # Arguments
  • # azureSqlDatabaseName: Name of the Azure SQL Database.
  • # azureSqlDatabaseServerRubrikId: Rubrik ID of the Azure SQL
  • # Database Server.
  • validateAzureNativeSqlDatabaseDbNameForExport(
  • azureSqlDatabaseName: String!,
  • azureSqlDatabaseServerRubrikId: UUID!
  • ): ValidateAzureNativeSqlDatabaseDbNameForExportReply!
  • # Validates the name used for an Managed Instance Database during an export
  • # operation. Returns true if the database name is valid. Returns false, with an
  • # error message, if the database name validation fails. Returns false, without an
  • # error message for all other failures.
  • #
  • # Arguments
  • # azureSqlDatabaseName: Name of the Azure SQL Database.
  • # azureSqlManagedInstanceServerRubrikId: Rubrik ID of the Azure
  • # SQL Managed Instance Server.
  • validateAzureNativeSqlManagedInstanceDbNameForExport(
  • azureSqlDatabaseName: String!,
  • azureSqlManagedInstanceServerRubrikId: UUID!
  • ): ValidateAzureNativeSqlManagedInstanceDbNameForExportReply!
  • # Information about cluster license capacity validations.
  • #
  • # Arguments
  • # input: Input required to validate the cluster license capacity.
  • validateClusterLicenseCapacity(
  • input: ValidateClusterLicenseCapacityInput!
  • ): ClusterLicenseCapacityValidations!
  • # Validates aws cluster create input.
  • #
  • # Arguments
  • # input: CreateAwsClusterArg params for Aws.
  • validateCreateAwsClusterInput(
  • input: CreateAwsClusterInput!
  • ): ValidationReply!
  • # Validates azure cluster create request.
  • #
  • # Arguments
  • # input: CreateAzureClusterArg params for Azure.
  • validateCreateAzureClusterInput(
  • input: CreateAzureClusterInput!
  • ): ValidationReply!
  • # Checks whether the tenant org name is valid and unique.
  • #
  • # Arguments
  • # input: Input required for tenant org name validation.
  • validateOrgName(input: ValidateOrgNameInput!): ValidateOrgNameReply!
  • # Options for instantly recovering a vApp snapshot.
  • #
  • # Arguments
  • # input: Input for V1GetVappSnapshotInstantRecoveryOptionsV1.
  • vappSnapshotInstantRecoveryOptions(
  • input: VappSnapshotInstantRecoveryOptionsInput!
  • ): VappInstantRecoveryOptions!
  • # Export options for a vApp snapshot template.
  • #
  • # Arguments
  • # input: Input for V1GetVappTemplateSnapshotExportOptions.
  • vappTemplateSnapshotExportOptions(
  • input: VappTemplateSnapshotExportOptionsInput!
  • ): VappTemplateExportOptionsUnion!
  • # Paginated list of virtual machines under vCloud Director hiearchy.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # sortBy: Sort hierarchy objects by hierarchy field.
  • # sortOrder: Sorting order for the results.
  • # filter: The hierarchy object filter.
  • vcdVappVms(
  • first: Int,
  • after: String,
  • sortBy: HierarchySortByField,
  • sortOrder: SortOrder,
  • filter: [Filter!]
  • ): VsphereVmConnection!
  • # Get async status of vcenter request.
  • #
  • # Arguments
  • # input: Input for V1GetVcenterAsyncRequestStatus.
  • vcenterAsyncRequestStatus(
  • input: VcenterAsyncRequestStatusInput!
  • ): AsyncRequestStatus!
  • # Verify for a Rubrik cluster if it is replication target in any SLA Domain.
  • #
  • # Arguments
  • # cdmClusterUUID: UUID of the Rubrik cluster.
  • # includeArchived: Include archived SLA Domain.
  • verifySlaWithReplicationToCluster(
  • cdmClusterUUID: UUID!,
  • includeArchived: Boolean!
  • ): VerifySlaWithReplicationToClusterResponse!
  • # Get missed time ranges for point in time recovery
  • #
  • # Supported in v5.1+
  • # Gets a list of time ranges to which a CDP-enabled virtual machine cannot perform
  • # a point-in-time recovery. The time ranges are indicated by start and end
  • # timestamps listed as date-time strings.
  • #
  • # Arguments
  • # input: Input for V1GetVmwareMissedRecoverableRanges.
  • vmwareMissedRecoverableRanges(
  • input: VmwareMissedRecoverableRangesInput!
  • ): VmwareRecoverableRangeListResponse!
  • # Get available time ranges for point in time recovery
  • #
  • # Supported in v5.1+
  • # Gets time ranges available for point-in-time recovery. The time ranges are
  • # indicated by start and end date-time strings.
  • #
  • # Arguments
  • # input: Input for V1GetVmwareRecoverableRanges.
  • vmwareRecoverableRanges(
  • input: VmwareRecoverableRangesInput!
  • ): VmwareRecoverableRangeListResponse!
  • # Volume Group Live Mount Connection.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # filters: Filter for volume group live mounts.
  • # sortBy: Sort by argument for volume group live mounts.
  • volumeGroupMounts(
  • first: Int,
  • after: String,
  • filters: [VolumeGroupLiveMountFilterInput!],
  • sortBy: VolumeGroupLiveMountSortByInput
  • ): VolumeGroupLiveMountConnection!
  • # Arguments
  • # snappableFid:
  • # beforeTime:
  • # afterTime:
  • vsphereVMMissedRecoverableRange(
  • snappableFid: UUID!,
  • beforeTime: DateTime,
  • afterTime: DateTime
  • ): RecoverableRangeResponse! @deprecated( reason: "Deprecated. Use vmwareVmMissedRecoverableRange instead." )
  • # Arguments
  • # snappableFid:
  • # beforeTime:
  • # afterTime:
  • vsphereVMRecoverableRange(
  • snappableFid: UUID!,
  • beforeTime: DateTime,
  • afterTime: DateTime
  • ): RecoverableRangeResponse! @deprecated( reason: "Deprecated. Use vmwareRecoverableRanges instead." )
  • # Arguments
  • # requestInfo: The batch request, which includes the ID of each
  • # CDP-enabled virtual machine for which recoverable ranges are being retrieved,
  • # and optionally the date ranges as a filter.
  • vsphereVMRecoverableRangeInBatch(
  • requestInfo: BatchVmwareVmRecoverableRangesRequestInput!
  • ): BatchVmwareVmRecoverableRanges!
  • # Arguments
  • # ids: The ID of each CDP-enabled virtual machine for which live
  • # info is being retrieved.
  • vsphereVmwareCdpLiveInfo(ids: [String!]!): BatchVmwareCdpLiveInfo!
  • # A Windows Cluster.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • windowsCluster(fid: UUID!): WindowsCluster!
  • # Information about a Windows fileset.
  • #
  • # Arguments
  • # fid: The Rubrik UUID for the object.
  • windowsFileset(fid: UUID!): WindowsFileset!
  • # Get whether alerts for a given workload are enabled.
  • #
  • # Arguments
  • # clusterUuid: The Rubrik cluster ID.
  • # workloadId: The FID of the workload.
  • workloadAlertSetting(clusterUuid: UUID!, workloadId: UUID!): GetWorkloadAlertSettingReply!
  • # Specifies workloads that have an anomalous snapshot.
  • #
  • # Arguments
  • # first: Returns the first n elements from the list.
  • # after: Returns the elements in the list that come after the
  • # specified cursor.
  • # last: Returns the last n elements from the list.
  • # before: Returns the elements in the list that come before the
  • # specified cursor.
  • # beginTime: Filters results that started after this time.
  • # endTime: Filters results that started before this time.
  • # workloadNameSearch: Optional object name search filter to
  • # apply.
  • # objectTypeFilter: Optional list of object types to filter by.
  • # Should be of type ManagedObjectType.
  • # clusterUuidFilter: Optional list of Rubrik cluster UUIDs to
  • # filter by.
  • # slaFidFilter: Optional list of SLA Domain FIDs to filter by.
  • # encryptionFilter: Optional list of encryption levels to filter
  • # by.
  • # severityFilter: Optional list of severity levels to filter by.
  • # analyzerGroupFilter: Optional list of analyzer group IDs to
  • # filter by.
  • # sortBy: Sort object anomalies by field.
  • # sortOrder: Sorting order for the results.
  • # orderParentsFirst: Order objects with children ahead of
  • # non-parents.
  • # blueprintRecoveryTypes: Recovery type of the Recovery Plan.
  • # locationsFilter: Filter results by their location.
  • # resolutionStatusFilter: Filter by anomaly resolution.
  • workloadAnomalies(
  • first: Int,
  • after: String,
  • last: Int,
  • before: String,
  • beginTime: DateTime!,
  • endTime: DateTime,
  • workloadNameSearch: String,
  • objectTypeFilter: [String!],
  • clusterUuidFilter: [String!],
  • slaFidFilter: [String!],
  • encryptionFilter: [EncryptionLevel!],
  • severityFilter: [ActivitySeverityEnum!],
  • analyzerGroupFilter: [String!],
  • sortBy: WorkloadAnomaliesSortBy,
  • sortOrder: SortOrder,
  • orderParentsFirst: Boolean,
  • blueprintRecoveryTypes: [BlueprintRecoveryType!],
  • locationsFilter: [String!],
  • resolutionStatusFilter: [ResolutionStatus!]
  • ): WorkloadAnomalyConnection!
  • # Returns the RSC forever ID of a workload.
  • #
  • # Arguments
  • # clusterUuid: The Rubrik cluster ID.
  • # managedId: Workload managed ID.
  • workloadForeverId(clusterUuid: UUID!, managedId: String!): UUID!
  • }

link Require by

This element is not required by anyone