AzurePostgresFlexibleServer
An Azure Postgres Flexible Server. For more info, see https://learn.microsoft.com/en-us/azure/postgresql/flexible-server/overview.
Implements: PolarisHierarchyObject, PolarisHierarchySnappable, HierarchySnappable, HierarchyObject
Fields
| Field | Type | Description |
|---|---|---|
| allOrgs | [Org!]! | Organizations to which this hierarchy object belongs. |
| allTags | [AssignedRscTag!]! | RSC tags to which this hierarchy object is assigned. |
| authorizedOperations | [PolarisSnappableAuthorizedOperationsEnum!]! | The authorized operations on the object. |
| availabilityZone | String! | Availability zone in which the Azure Postgres Flexible Server is located. The value is empty for regional deployments that are not pinned to a specific zone. |
| azureNativeResourceGroup | AzureNativeResourceGroup! | Resource Group of the Azure Postgres Flexible Server. |
| azureResourceGroupDetails | AzureResourceGroupDetails! | Azure native resource group and subscription details. |
| backupRetentionDays | Int! | Number of days that backups are retained for the Azure Postgres Flexible Server, as reported by Azure. The value is 0 when Azure has not reported a retention period. |
| cloudNativeId | String! | Native ID of the Azure Postgres Flexible Server. |
| computeSize | String! | Name of the compute SKU assigned to the Azure Postgres Flexible Server, for example, Standard_D2ds_v5. |
| computeTier | AzurePostgresFlexibleServerComputeTier! | Compute tier of the Azure Postgres Flexible Server. |
| configuredSlaDomain | SlaDomain! | SLA Domain configured for the hierarchy object. |
| dataEncryptionType | AzureNativeResourceEncryptionType! | Data encryption type of the Azure Postgres Flexible Server (platform-managed key or customer-managed key). |
| 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. |
| engineVersion | String! | PostgreSQL engine major version of the Azure Postgres Flexible Server (e.g., "14", "15", "16"). |
| haMode | String! | High availability mode of the Azure Postgres Flexible Server (e.g., "ZoneRedundant" or "SameZone"). |
| hostname | String! | Fully qualified domain name of the Azure Postgres Flexible Server. |
| id | UUID! | ID of the hierarchy object. |
| isExocomputeConfigured | Boolean! | Specifies whether exocompute is configured for the region in which the Azure Postgres Flexible Server is located. When the value is true, exocompute can be used to perform tasks like file indexing. |
| isProtectable | Boolean! | Specifies whether the Azure Postgres Flexible Server is protectable. |
| isPublicNetworkAccess | Boolean! | Specifies whether the Azure Postgres Flexible Server accepts traffic from the public internet. When the value is false, the server uses a private endpoint or virtual network integration. |
| isRelic | Boolean! | Specifies whether the Azure Postgres Flexible Server is a relic or not. A resource is a relic when it is unprotected or deleted, but the previously taken snapshots of the resource continue to exist within the Rubrik ecosystem. |
| logicalPath | [PathNode!]! | Sequential list of the logical ancestors of this object. |
| name | String! | Name of the hierarchy object. |
| nativeName | String! | Name of the Azure Postgres Flexible Server. |
| newestIndexedSnapshot | PolarisSnapshot | The latest snapshot that is indexed and unexpired, and therefore restorable. |
| newestSnapshot | PolarisSnapshot | The most recent snapshot of this workload. |
| numWorkloadDescendants | Int! | Number of descendant workloads of this object. |
| objectBackupWindow | ObjectBackupWindowStatus | Object-level backup window status of the hierarchy object. |
| objectPauseStatus | ObjectPauseStatus | Pause status of the hierarchy object. |
| objectType | HierarchyObjectTypeEnum! | Type of this object. |
| oldestSnapshot | PolarisSnapshot | The oldest snapshot of this workload. |
| onDemandSnapshotCount | Int! | The number of on-demand snapshots. |
| physicalPath | [PathNode!]! | Sequential list of the physical ancestors of this object. |
| region | AzureNativeRegion! | Azure region where the Azure Postgres Flexible Server is located. |
| 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. |
| skuTier | String! | Compute tier of the Azure Postgres Flexible Server. |
| slaAssignment | SlaAssignmentTypeEnum! | SLA Domain assignment type for this object. |
| slaPauseStatus | Boolean! | Pause status of the effective SLA Domain of the hierarchy object. |
| snapshotConnection | PolarisSnapshotConnection | The list of snapshots taken for this workload. |
| snapshotDistribution | SnapshotDistribution! | Distribution of the snapshots of the hierarchy object. |
| snapshotGroupByConnection | PolarisSnapshotGroupByConnection | GroupBy connection for the snapshots of this workload. |
| snapshotGroupByNewConnection | PolarisSnapshotGroupByNewConnection | GroupBy connection for the snapshots of this workload. |
| storageSizeGb | Int! | Storage size allocated to the Azure Postgres Flexible Server in GB. |
| tags | [AzureTag!]! | List of tags associated with the Azure Postgres Flexible Server. |
| vCoresCount | Int! | Number of vCores allocated to the Azure Postgres Flexible Server. |
| workloadSnapshotConnection | GenericSnapshotConnection | The list of snapshots taken for this workload. |
Field Arguments
| Field | Argument | Type | Description |
|---|---|---|---|
| newestSnapshot | backupLocationId | String | Filter snapshots by backup location id. |
| 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. |
| oldestSnapshot | backupLocationId | String | Filter snapshots by backup location id. |
| onDemandSnapshotCount | backupLocationId | String | Filter snapshots by backup location id. |
| snapshotConnection | first | Int | Returns the first n elements from the list. |
| snapshotConnection | after | String | Returns the elements in the list that occur after the specified cursor. |
| snapshotConnection | last | Int | Returns the last n elements from the list. |
| snapshotConnection | before | String | Returns the elements in the list that occur before the specified cursor. |
| snapshotConnection | filter | PolarisSnapshotFilterInput | Filter the Rubrik Security Cloud snapshot connection. |
| snapshotConnection | sortBy | PolarisSnapshotSortByEnum | Sort Rubrik Security Cloud snapshots by field. |
| snapshotConnection | sortOrder | SortOrder | Sorts the order of results. |
| snapshotGroupByConnection | first | Int | Returns the first n elements from the list. |
| snapshotGroupByConnection | after | String | Returns the elements in the list that occur after the specified cursor. |
| snapshotGroupByConnection | last | Int | Returns the last n elements from the list. |
| snapshotGroupByConnection | before | String | Returns the elements in the list that occur before the specified cursor. |
| snapshotGroupByConnection | timezoneOffset | Float | Offset based on the customer timezone. |
| snapshotGroupByConnection | filter | PolarisSnapshotFilterInput | Filter the Rubrik Security Cloud snapshot connection. |
| snapshotGroupByConnection | groupBy (required) | PolarisSnapshotGroupByEnum! | Group Rubrik Security Cloud snapshots by field. |
| snapshotGroupByConnection | timezone | Timezone | Time zone identifier string. For example, 'America/Los_Angeles' is used for the U.S. Pacific Time zone. |
| snapshotGroupByNewConnection | first | Int | Returns the first n elements from the list. |
| snapshotGroupByNewConnection | after | String | Returns the elements in the list that occur after the specified cursor. |
| snapshotGroupByNewConnection | last | Int | Returns the last n elements from the list. |
| snapshotGroupByNewConnection | before | String | Returns the elements in the list that occur before the specified cursor. |
| snapshotGroupByNewConnection | timezoneOffset | Float | Offset based on the customer timezone. |
| snapshotGroupByNewConnection | snapshotFilter (required) | [PolarisSnapshotFilterNewInput!]! | Filter the Rubrik Security Cloud snapshot connection. |
| snapshotGroupByNewConnection | snapshotGroupBy (required) | SnapshotGroupByTime! | Group Rubrik Security Cloud snapshots by field. |
| workloadSnapshotConnection | first | Int | Returns the first n elements from the list. |
| workloadSnapshotConnection | after | String | Returns the elements in the list that occur after the specified cursor. |
| workloadSnapshotConnection | last | Int | Returns the last n elements from the list. |
| workloadSnapshotConnection | before | String | Returns the elements in the list that occur before the specified cursor. |
| workloadSnapshotConnection | workloadId (required) | String! | The FID of the workload. |
| workloadSnapshotConnection | snapshotFilter | [SnapshotQueryFilterInput!] | Filters for snapshot connection. |
| workloadSnapshotConnection | sortOrder | SortOrder | Sorts the order of results. |
| workloadSnapshotConnection | sortBy | SnapshotQuerySortByField | Sorts snapshots by field. |
| workloadSnapshotConnection | timeRange | TimeRangeInput | Time range input. |
| workloadSnapshotConnection | ignoreActiveWorkloadCheck | Boolean | Specifies whether to ignore the active workload check. |
Used By
Queries
- query: azurePostgresFlexibleServer
- query: azurePostgresFlexibleServers (via connection)