AzureNativeSubscription
An Azure Native Subscription. Refers to the logical entity that provides entitlement to deploy and consume Azure resources.
Implements: PolarisHierarchyObject, HierarchyObject
Fields
| Field | Type | Description |
|---|---|---|
| accountConnectionId | String! | Cloud account ID associated with the subscription. |
| allOrgs | [Org!]! | Organizations to which this hierarchy object belongs. |
| allTags | [AssignedRscTag!]! | RSC tags to which this hierarchy object is assigned. |
| applicationCloudAccountExoConfigs | AzureApplicationCloudAccountToExocomputeConfig! | List of Exocompute configurations for the Azure subscription. |
| authorizedOperations | [PolarisObjectAuthorizedOperationsEnum!]! | The authorized operations on the object. |
| azureCloudType | AzureCloudType! | Type of Azure cloud, for example, Azure Public Cloud and Azure China Cloud. |
| azureNativeResourceGroups | AzureNativeResourceGroupConnection! | Paginated list of all Azure Resource Groups in the subscription. |
| azureSqlDatabaseDbCount | Int! | Count of Azure SQL databases in the subscription. |
| azureSqlManagedInstanceDbCount | Int! | Count of Azure SQL Managed Instance databases in the subscription. |
| azureStorageAccountCount | Int! | The number of Azure storage accounts in the subscription. |
| azureSubscriptionNativeId | String! | Native ID of the subscription. |
| azureSubscriptionStatus | AzureSubscriptionStatus! | Status of the subscription at a given time. Some examples are: added, deleted, refreshed. For more information, see https://docs.microsoft.com/en-us/azure/cost-management-billing/manage/subscription-states. |
| cloudSlabDns | String! | CloudSlab DNS that must be in the allowlist to protect object store workloads. |
| configuredSlaDomain | SlaDomain! | SLA Domain configured for the hierarchy object. |
| disksCount | Int! | Count of managed disks in the subscription. |
| effectiveRetentionSlaDomain | SlaDomain | Effective retention of the SLA Domain of the hierarchy object. |
| effectiveSlaDomain | SlaDomain! | Effective SLA Domain of the hierarchy object. |
| effectiveSlaSourceObject | PathNode | Path node of the effective SLA Domain source. |
| enabledFeatures | [AzureNativeSubscriptionEnabledFeature!]! | Details of features enabled for the subscription. |
| id | UUID! | ID of the hierarchy object. |
| isProtectable | Boolean! | Whether the subscription is protectable for the specified protection features. |
| lastRefreshedAt | DateTime | Last refresh time of the subscription, in UTC date-time format. |
| logicalPath | [PathNode!]! | Sequential list of the logical ancestors of this object. |
| name | String! | Name of the hierarchy object. |
| numWorkloadDescendants | Int! | Number of descendant workloads of this object. |
| objectPauseStatus | ObjectPauseStatus | Pause status of the hierarchy object. |
| objectType | HierarchyObjectTypeEnum! | Type of this object. |
| physicalPath | [PathNode!]! | Sequential list of the physical ancestors of this object. |
| regionSpecs | [AzureNativeRegionSpec!]! | List of Azure region specifications associated with the subscription. |
| rscNativeObjectPendingSla | CompactSlaDomain | SLA Domain assignment which is pending on the Rubrik Security Cloud native objects. |
| rscPendingObjectPauseAssignment | PendingObjectPauseAssignmentStatus | Object pause pending assignment details for RSC objects. |
| securityMetadata | SecurityMetadata | Security posture metadata. |
| slaAssignment | SlaAssignmentTypeEnum! | SLA Domain assignment type for this object. |
| slaPauseStatus | Boolean! | Pause status of the effective SLA Domain of the hierarchy object. |
| snappableTypeToBackupSetupSpecs | [WorkloadTypeToBackupSetupSpecs!]! | A list of mappings between object types and details about the backup setup. |
| snapshotDistribution | SnapshotDistribution! | Distribution of the snapshots of the hierarchy object. |
| tenantId | String! | Tenant ID associated with the subscription. |
| vmsCount | Int! | Count of virtual machines (VMs) in the subscription. |
Field Arguments
| Field | Argument | Type | Description |
|---|---|---|---|
| azureNativeResourceGroups | first | Int | Returns the first n elements from the list. |
| azureNativeResourceGroups | after | String | Returns the elements in the list that occur after the specified cursor. |
| azureNativeResourceGroups | last | Int | Returns the last n elements from the list. |
| azureNativeResourceGroups | before | String | Returns the elements in the list that occur before the specified cursor. |
| azureNativeResourceGroups | sortBy | AzureNativeCommonResourceGroupSortFields | Sort fields for listing Azure resource groups. |
| azureNativeResourceGroups | sortOrder | SortOrder | Sorts the order of results. |
| azureNativeResourceGroups | commonResourceGroupFilters | AzureNativeCommonResourceGroupFilters | Filters for listing Azure resource groups. |
| isProtectable | azureNativeProtectionFeature | AzureNativeProtectionFeature | The type of Azure Native feature that RSC supports. |
| isProtectable | azureNativeProtectionFeatures | [AzureNativeProtectionFeature!] | The type of Azure Native features that RSC supports. |
| numWorkloadDescendants | first | Int | Returns the first n elements from the list. |
| numWorkloadDescendants | after | String | Returns the elements in the list that occur after the specified cursor. |
| numWorkloadDescendants | last | Int | Returns the last n elements from the list. |
| numWorkloadDescendants | before | String | Returns the elements in the list that occur before the specified cursor. |
| numWorkloadDescendants | objectTypes | [ManagedObjectType!] | Types of objects to limit the results. If absent, all object types are returned. |
Used By
Queries
- query: azureNativeSubscription
- query: azureNativeSubscriptions (via connection)
Referenced by