你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Operations - List

列出所有可用的 REST API作。

GET https://management.azure.com/providers/Microsoft.DBforPostgreSQL/operations?api-version=2024-08-01

URI 参数

名称 必需 类型 说明
api-version
query True

string

minLength: 1

用于此操作的 API 版本。

响应

名称 类型 说明
200 OK

OperationListResult

好的

Other Status Codes

ErrorResponse

描述作失败的原因的错误响应。

安全性

azure_auth

Microsoft Entra OAuth2 流

类型: oauth2
流向: implicit
授权 URL: https://login.microsoftonline.com/common/oauth2/authorize

作用域

名称 说明
user_impersonation 模拟用户帐户

示例

List all available REST API operations.

示例请求

GET https://management.azure.com/providers/Microsoft.DBforPostgreSQL/operations?api-version=2024-08-01

示例响应

{
  "value": [
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/queryTexts/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/queryTexts/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/tuningOptions/recommendations/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Recommended Indexes",
        "operation": "List Azure Database for PostgreSQL Flexible Server recommended indexes for tuning.",
        "description": "Returns the list of recommended indexes for the Azure Database for PostgreSQL Flexible Server"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/tuningOptions/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Server Tuning Option",
        "operation": "List Azure Database for PostgreSQL Flexible Server Tuning Options.",
        "description": "Returns the list of Tuning Options available for the Azure Database for PostgreSQL Flexible Server"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/tuningOptions/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Server Tuning Option",
        "operation": "Get a single tuning option",
        "description": "Returns a tuning option"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/migrations/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Database Migration Workflow",
        "operation": "Create a database migration workflow.",
        "description": "Creates a migration with the specified parameters."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/migrations/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Database Migration Workflow",
        "operation": "Get Migration Workflow details.",
        "description": "Gets the properties for the specified migration workflow."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/migrations/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Database Migration Workflow",
        "operation": "List Migration Workflow details.",
        "description": "List of migration workflows for the specified database server."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/migrations/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Database Migration Workflow",
        "operation": "Update a database migration workflow.",
        "description": "Update the properties for the specified migration."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/migrations/delete",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Database Migration Workflow",
        "operation": "Delete Migration Workflow.",
        "description": "Deletes an existing migration workflow."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/locations/getAutoMigrationFreeSlots/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Auto migration workflow to get free / available slots for auto migration",
        "operation": "Get auto migration free / available slots for PostgreSQL",
        "description": "Returns the list of free / available slots for auto migration of PostgreSQL server"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/locations/getLatestAutoMigrationSchedule/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Auto migration workflow to get latest auto migration schedule",
        "operation": "Get latest auto migration schedule for PostgreSQL server",
        "description": "Returns the instance of the latest auto migration schedule for PostgreSQL server"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/locations/updateAutoMigrationSchedule/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Auto migration workflow to update auto migration schedule",
        "operation": "Update auto migration schedule for the PostgreSQL server",
        "description": "Update auto migration schedule for the PostgreSQL server"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/tuningOptions/startSession/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Server Configuration Tuning",
        "operation": "Start tuning configuration session",
        "description": "Starts a server configuration tuning session on a server"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/tuningOptions/stopSession/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Server Configuration Tuning",
        "operation": "Stop tuning configuration session",
        "description": "Stops the server configuration tuning session on a server"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/tuningOptions/sessions/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Server Configuration Tuning",
        "operation": "Server configuration tuning sessions",
        "description": "Gets the list of server configuration tuning sessions on a server"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/tuningOptions/enable/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Server Configuration Tuning",
        "operation": "Enable server configuration tuning feature",
        "description": "Enables server configuration tuning feature on the server"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/tuningOptions/startSession/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Server Configuration Tuning",
        "operation": "Start tuning configuration session",
        "description": "Starts a server configuration tuning session on a server"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/tuningOptions/stopSession/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Server Configuration Tuning",
        "operation": "Stop tuning configuration session",
        "description": "Stops the server configuration tuning session on a server"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/tuningOptions/sessions/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Server Configuration Tuning",
        "operation": "Server configuration tuning sessions",
        "description": "Gets the list of server configuration tuning sessions on a server"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/tuningOptions/sessionDetails/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Server Configuration Tuning",
        "operation": "Server configuration session details",
        "description": "Gets the list of iterations for a specified server configuration tuning session on a server"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/tuningOptions/disable/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Server Configuration Tuning",
        "operation": "Disable server configuration tuning feature",
        "description": "Disables server configuration tuning feature on the server"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/restart/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server",
        "operation": "Restart PostgreSQL server",
        "description": "Restarts an existing server"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/start/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server",
        "operation": "Start PostgreSQL server",
        "description": "Starts an existing server"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/stop/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server",
        "operation": "Stops an existing server",
        "description": "Stops an existing server"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/replicas/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server",
        "operation": "List/Get PostgreSQL server",
        "description": "Return the list of servers or gets the properties for the specified server."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server",
        "operation": "Create/Update PostgreSQL server",
        "description": "Creates a server with the specified parameters or update the properties or tags for the specified server."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server",
        "operation": "Create/Update PostgreSQL server",
        "description": "Creates a server with the specified parameters or update the properties or tags for the specified server."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/delete",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server",
        "operation": "Delete PostgreSQL server",
        "description": "Deletes an existing server."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/locations/capabilities/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Location Capability",
        "operation": "Gets the capabilities for this subscription",
        "description": "Gets the capabilities for this subscription in a given location"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/capabilities/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Location Capability",
        "operation": "Gets the capabilities for this subscription",
        "description": "Gets the capabilities for this subscription in a given location"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/locations/capabilities/{serverName}/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Location Capability",
        "operation": "Gets the capabilities for this subscription",
        "description": "Gets the capabilities for this subscription in a given location"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/backups/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Flexible server database backups"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/backups/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Flexible server database backups"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/backups/delete",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Flexible server database backups"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/advisors/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/waitStatistics/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/queryStatistics/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/topQueryStatistics/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/resetQueryPerformanceInsightData/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/advisors/recommendedActions/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/checkMigrationNameAvailability/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Database Migration Name Availability Resource",
        "operation": "Check the availability of the given migration name.",
        "description": "Checks the availability of the given migration name."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/assessForMigration/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Migration Assessments",
        "operation": "Get Migration Assessment",
        "description": "Performs a migration assessment with the specified parameters"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/administrators/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server Administrator",
        "operation": "List/Get PostgreSQL server administrator",
        "description": "Return the list of server administrators or gets the properties for the specified server administrator."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/administrators/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server Administrator",
        "operation": "List/Get PostgreSQL server administrator",
        "description": "Return the list of server administrators or gets the properties for the specified server administrator."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/administrators/delete",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server Administrator",
        "operation": "Delete PostgreSQL server administrator",
        "description": "Deletes an existing PostgreSQL server administrator."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/administrators/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server Administrator",
        "operation": "Create/Update PostgreSQL server administrator",
        "description": "Creates a server administrator with the specified parameters or update the properties or tags for the specified server administrator."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/administrators/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server Administrator",
        "operation": "Create/Update PostgreSQL server administrator",
        "description": "Creates a server administrator with the specified parameters or update the properties or tags for the specified server administrator."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/firewallRules/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Firewall Rules",
        "operation": "Create/Update Firewall Rule",
        "description": "Creates a firewall rule with the specified parameters or update an existing rule."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/firewallRules/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Firewall Rules",
        "operation": "List/Get Firewall Rules",
        "description": "Return the list of firewall rules for a server or gets the properties for the specified firewall rule."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/firewallRules/delete",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Firewall Rules",
        "operation": "Delete Firewall Rule",
        "description": "Deletes an existing firewall rule."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/databases/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server Database",
        "operation": "List/Get PostgreSQL server configuration",
        "description": "Returns the list of  PostgreSQL server databases or gets the database for the specified server."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/databases/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server Database",
        "operation": "Creates/Updates PostgreSQL server database",
        "description": "Creates or Updates the database of a PostgreSQL server."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/databases/delete",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server Database",
        "operation": "Delete PostgreSQL server database",
        "description": "Delete the database of a PostgreSQL server"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/configurations/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server Configuration",
        "operation": "List/Get PostgreSQL server configuration",
        "description": "Returns the list of  PostgreSQL server configurations or gets the configurations for the specified server."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/configurations/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server Configuration",
        "operation": "Update PostgreSQL server configuration",
        "description": "Updates the configuration of a PostgreSQL server."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/getSourceDatabaseList/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Fetch Databases Pre Migration Workflow"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/virtualendpoints/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL - Flexible Server Virtual Endpoint",
        "operation": "VirtualEndpoint Create or Update operation",
        "description": "Creates or Updates VirtualEndpoint"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/virtualendpoints/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL - Flexible Server Virtual Endpoint",
        "operation": "VirtualEndpoint Patch operation",
        "description": "Patches the VirtualEndpoint. Currently patch does a full replace"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/virtualendpoints/delete",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL - Flexible Server Virtual Endpoint",
        "operation": "VirtualEndpoint Delete operation",
        "description": "Deletes the VirtualEndpoint"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/virtualendpoints/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL - Flexible Server Virtual Endpoint",
        "operation": "VirtualEndpoint Get operation",
        "description": "Gets the VirtualEndpoint details"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/virtualendpoints/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL - Flexible Server Virtual Endpoint",
        "operation": "VirtualEndpoint List operation",
        "description": "Lists the VirtualEndpoints"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/testConnectivity/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Pre-migration Workflow for checking the server connectivity"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/logFiles/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Flexible Server Log Files",
        "operation": "List/Get PostgreSQL Flexible Server Log Files",
        "description": "Return a list of server log Files for a PostgreSQL Flexible server with File download links"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/startLtrBackup/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server Long term backup operation.",
        "operation": "Start long term backup for a server",
        "description": "Start long term backup for a server"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/ltrPreBackup/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server Long term backup operation.",
        "operation": "Checks if a server is ready for a long term backup",
        "description": "Checks if a server is ready for a long term backup"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/ltrBackupOperations/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server Long term backup operation.",
        "operation": "Get PostgreSQL server long term backup operation by backup name",
        "description": "Returns the PostgreSQL server long term backup operation tracking by backup name."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/ltrBackupOperations/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server Long term backup operation.",
        "operation": "List/Get PostgreSQL server long term backup operation",
        "description": "Returns the list of  PostgreSQL server long term backup operation tracking."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/advancedThreatProtectionSettings/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL Server Advanced Threat Protection",
        "operation": "List/Get Azure Database for PostgreSQL Flexible Server Advanced Threat Protection states.",
        "description": "Returns the list of Advanced Threat Protection or gets the properties for the specified Advanced Threat Protection."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/advancedThreatProtectionSettings/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL Server Advanced Threat Protection",
        "operation": "List/Get Azure Database for PostgreSQL Flexible Server Advanced Threat Protection states.",
        "description": "Returns the list of Advanced Threat Protection or gets the properties for the specified Advanced Threat Protection."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/advancedThreatProtectionSettings/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL Server Advanced Threat Protection",
        "operation": "Update Azure Database for PostgreSQL Server Advanced Threat Protection state",
        "description": "Enables/Disables Azure Database for PostgreSQL Flexible Server Advanced Threat Protection"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/locations/resourceType/usages/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "operation": "Gets quota usage",
        "description": "Gets the quota usages of a subscription"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/privateEndpointConnectionProxies/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL - Flexible Server Private Endpoint Connection Proxy",
        "operation": "List/Get Azure Database for PostgreSQL Flexible Server Private Endpoint Connection Proxy",
        "description": "Returns the list of private endpoint connection proxies or gets the properties for the specified private endpoint connection proxy."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/privateEndpointConnectionProxies/delete",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL - Flexible Server Private Endpoint Connection Proxy",
        "operation": "Delete Azure Database for PostgreSQL - Flexible Server Private Endpoint Connection Proxy",
        "description": "Deletes an existing private endpoint connection proxy resource."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/privateEndpointConnectionProxies/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL - Flexible Server Private Endpoint Connection Proxy",
        "operation": "Create/Update Azure Database for PostgreSQL - Flexible Server Private Endpoint Connection Proxy",
        "description": "Creates a private endpoint connection proxy with the specified parameters or updates the properties or tags for the specified private endpoint connection proxy"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/privateEndpointConnectionProxies/validate/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL - Flexible Server Private Endpoint Connection Proxy",
        "operation": "Validate Azure Database for PostgreSQL - Flexible Server Private Endpoint Connection Creation by NRP",
        "description": "Validates a private endpoint connection create call from NRP side"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/privateEndpointConnections/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL - Flexible Server Private Endpoint Connection",
        "operation": "List/Get Azure Database for PostgreSQL - Flexible Server Private Endpoint Connection",
        "description": "Returns the list of private endpoint connections or gets the properties for the specified private endpoint connection."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/privateEndpointConnections/delete",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL - Flexible Server Private Endpoint Connection",
        "operation": "Delete Azure Database for PostgreSQL - Flexible Server Private Endpoint Connection",
        "description": "Deletes an existing private endpoint connection"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/privateEndpointConnections/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL - Flexible Server Private Endpoint Connection",
        "operation": "Approve or Reject Azure Database for PostgreSQL - Flexible Server Private Endpoint Connection",
        "description": "Approves or rejects an existing private endpoint connection"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/privateLinkResources/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL private link resource",
        "operation": "List/Get PostgreSQL private link resource",
        "description": "Return a list containing private link resource or gets the specified private link resource."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/serverGroupsv2/privateEndpointConnectionProxies/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL SGv2 Private Endpoint Connection Proxy",
        "operation": "List/Get Azure Database for PostgreSQL SGv2 Private Endpoint Connection Via Proxy",
        "description": "Returns the list of private endpoint connections or gets the properties for the specified private endpoint connection via proxy"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/serverGroupsv2/privateEndpointConnectionProxies/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL SGv2 Private Endpoint Connection Proxy",
        "operation": "Create/Update Azure Database for PostgreSQL SGv2 Private Endpoint Connection Via Proxy",
        "description": "Creates a private endpoint connection with the specified parameters or updates the properties or tags for the specified private endpoint connection via proxy"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/serverGroupsv2/privateEndpointConnectionProxies/delete",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL SGv2 Private Endpoint Connection Proxy",
        "operation": "Delete Azure Database for PostgreSQL SGv2 Private Endpoint Connection Via Proxy",
        "description": "Deletes an existing private endpoint connection via proxy"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/serverGroupsv2/privateEndpointConnectionProxies/validate/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL SGv2 Private Endpoint Connection Proxy",
        "operation": "Validate Azure Database for PostgreSQL SGv2 Private Endpoint Connection Creation by NRP",
        "description": "Validates a private endpoint connection creation by NRP"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/serverGroupsv2/privateEndpointConnections/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL SGv2 Private Endpoint Connection",
        "operation": "List/Get Azure Database for PostgreSQL SGv2 Private Endpoint Connection",
        "description": "Returns the list of private endpoint connections or gets the properties for the specified private endpoint connection"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/serverGroupsv2/privateEndpointConnections/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL SGv2 Private Endpoint Connection",
        "operation": "Approve or Reject Azure Database for PostgreSQL SGv2 Private Endpoint Connection",
        "description": "Approves or rejects an existing private endpoint connection"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/serverGroupsv2/privateEndpointConnections/delete",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL SGv2 Private Endpoint Connection",
        "operation": "Delete Azure Database for PostgreSQL SGv2 Private Endpoint Connection",
        "description": "Deletes an existing private endpoint connection"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/serverGroupsv2/privateLinkResources/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL SGv2 Private Link Resource",
        "operation": "Get the private link resources for the corresponding PostgreSQL SGv2",
        "description": "Get the private link resources for the corresponding PostgreSQL SGv2"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/serverGroupsv2/privateEndpointConnectionsApproval/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL SGv2 Private Endpoint Connections Approval Resource",
        "operation": "Private Endpoint Connections Approval for PostgreSQL SGv2",
        "description": "Determines if user is allowed to approve a private endpoint connection for PostgreSQL SGv2"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/securityAlertPolicies/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Server Threat Detection Policy",
        "operation": "Get server threat detection policy",
        "description": "Retrieve details of the server threat detection policy configured on a given server"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/securityAlertPolicies/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Server Threat Detection Policy",
        "operation": "Update server threat detection policy",
        "description": "Change the server threat detection policy for a given server"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/locations/securityAlertPoliciesOperationResults/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Server threat detection operation result",
        "operation": "List/Get Server threat detection operation result.",
        "description": "Return the list of Server threat detection operation result."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/keys/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL Server Keys",
        "operation": "List/Get Azure Database for PostgreSQL Server Key(s)",
        "description": "Return the list of server keys or gets the properties for the specified server key."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/keys/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL Server Keys",
        "operation": "Create/Update Azure Database for PostgreSQL Server Keys",
        "description": "Creates a key with the specified parameters or update the properties or tags for the specified server key."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/keys/delete",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL Server Keys",
        "operation": "Delete Azure Database for PostgreSQL Server Key",
        "description": "Deletes an existing server key."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/locations/serverKeyAzureAsyncOperation/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Data Encryption server key operation",
        "operation": "Data Encryption server keys operation",
        "description": "Gets in-progress operations on data encryption server keys"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/locations/serverKeyOperationResults/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Data Encryption server key operation",
        "operation": "Data Encryption server keys operation",
        "description": "Gets in-progress operations on data encryption server keys"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/advisors/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Advisors",
        "operation": "Return the list of advisors",
        "description": "Return the list of advisors"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/advisors/recommendedActions/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Recommended Actions",
        "operation": "Return the list of recommended actions",
        "description": "Return the list of recommended actions"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/advisors/recommendedActionSessions/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Recommended Actions",
        "operation": "Make recommendations",
        "description": "Make recommendations"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/queryTexts/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Query Texts",
        "operation": "List query text of a query",
        "description": "Return the text of a query"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/queryTexts/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Query Texts",
        "operation": "List query texts for a list of queries",
        "description": "Return the texts for a list of queries"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/resetQueryPerformanceInsightData/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Reset Query Performance Insight data",
        "operation": "Reset Query Performance Insight data",
        "description": "Reset Query Performance Insight data"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/topQueryStatistics/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Top Query Statistics",
        "operation": "List/Get Query Statistic(s) for top queries",
        "description": "Return the list of Query Statistics for the top queries."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/waitStatistics/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Wait Statistics",
        "operation": "List Wait Statistics for an instance",
        "description": "Return wait statistics for an instance"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/privateEndpointConnectionsApproval/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Private Endpoint Connections Approval",
        "operation": "Private Endpoint Connections Approval",
        "description": "Determines if user is allowed to approve a private endpoint connection"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/privateEndpointConnectionsApproval/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Private Endpoint Connections Approval",
        "operation": "Private Endpoint Connections Approval",
        "description": "Determines if user is allowed to approve a private endpoint connection"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/privateLinkResources/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL private link resource",
        "operation": "Get the private link resources for the corresponding PostgreSQL Server",
        "description": "Get the private link resources for the corresponding PostgreSQL Server"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/privateEndpointConnections/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL private endpoint connection",
        "operation": "List/Get Azure Database for PostgreSQL private endpoint connection",
        "description": "Returns the list of private endpoint connections or gets the properties for the specified private endpoint connection."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/privateEndpointConnections/delete",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL private endpoint connection",
        "operation": "Delete Azure Database for PostgreSQL private endpoint connection",
        "description": "Deletes an existing private endpoint connection"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/privateEndpointConnections/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL private endpoint connection",
        "operation": "Approve or Reject Azure Database for PostgreSQL private endpoint connection",
        "description": "Approves or rejects an existing private endpoint connection"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/locations/privateEndpointConnectionOperationResults/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL private endpoint connection",
        "operation": "Get private endpoint connection operation status",
        "description": "Gets the result for a private endpoint connection operation"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/locations/privateEndpointConnectionAzureAsyncOperation/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL private endpoint connection",
        "operation": "Get private endpoint connection operation status",
        "description": "Gets the result for a private endpoint connection operation"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/locations/privateEndpointConnectionProxyOperationResults/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL Private Endpoint Connection Proxy",
        "operation": "Get private endpoint connection proxy operation status",
        "description": "Gets the result for a private endpoint connection proxy operation"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/privateEndpointConnectionProxies/validate/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL Private Endpoint Connection Proxy",
        "operation": "Validate Azure Database for PostgreSQL Private Endpoint Connection Creation by NRP",
        "description": "Validates a private endpoint connection create call from NRP side"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/privateEndpointConnectionProxies/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL Private Endpoint Connection Proxy",
        "operation": "List/Get Azure Database for PostgreSQL Private Endpoint Connection Proxy",
        "description": "Returns the list of private endpoint connection proxies or gets the properties for the specified private endpoint connection proxy."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/privateEndpointConnectionProxies/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL Private Endpoint Connection Proxy",
        "operation": "Create/Update Azure Database for PostgreSQL Private Endpoint Connection Proxy",
        "description": "Creates a private endpoint connection proxy with the specified parameters or updates the properties or tags for the specified private endpoint connection proxy."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/privateEndpointConnectionProxies/delete",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL Private Endpoint Connection Proxy",
        "operation": "Delete Azure Database for PostgreSQL Private Endpoint Connection Proxy",
        "description": "Deletes an existing private endpoint connection proxy"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/locations/privateEndpointConnectionProxyAzureAsyncOperation/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Azure Database for PostgreSQL Private Endpoint Connection Proxy",
        "operation": "Get private endpoint connection proxy operation status",
        "description": "Gets the result for a private endpoint connection proxy operation"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/locations/performanceTiers/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Performance Tiers",
        "operation": "List Performance Tiers",
        "description": "Returns the list of Performance Tiers available."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/locations/operationResults/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQ ResourceGroup based Server Operation Results",
        "operation": "Get PostgreSQL ResourceGroup based Server Operation Results ",
        "description": "Return ResourceGroup based PostgreSQL Server Operation Results"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/recoverableServers/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Recoverable PostgreSQL Server",
        "operation": "Get Recoverable PostgreSQL Server info",
        "description": "Return the recoverable PostgreSQL Server info"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/replicas/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server",
        "operation": "Get PostgreSQL read replicas",
        "description": "Get read replicas of a PostgreSQL server"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server",
        "operation": "List/Get PostgreSQL Servers",
        "description": "Return the list of servers or gets the properties for the specified server."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server",
        "operation": "Create/Update PostgreSQL Server",
        "description": "Creates a server with the specified parameters or update the properties or tags for the specified server."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/delete",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server",
        "operation": "Delete PostgreSQL Server",
        "description": "Deletes an existing server."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/performanceTiers/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Performance Tiers",
        "operation": "List Performance Tiers",
        "description": "Returns the list of Performance Tiers available."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/locations/operationResults/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server Operation Results",
        "operation": "Get PostgreSQL Server Operation Results",
        "description": "Return PostgreSQL Server Operation Results"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/restart/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server",
        "operation": "Restart PostgreSQL Server",
        "description": "Restarts a specific server."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/locations/securityAlertPoliciesAzureAsyncOperation/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Server threat detection operation result",
        "operation": "List/Get Server threat detection operation result.",
        "description": "Return the list of Server threat detection operation result."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/administrators/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Administrator of PostgreSQL server.",
        "operation": "Get Administrators of PostgreSQL server.",
        "description": "Gets a list of PostgreSQL server administrators."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/administrators/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Administrator of PostgreSQL server.",
        "operation": "Create/Update Administrator of PostgreSQL server.",
        "description": "Creates or updates PostgreSQL server administrator with the specified parameters."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/administrators/delete",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Administrator of PostgreSQL server.",
        "operation": "Delete Administrator of PostgreSQL server.",
        "description": "Deletes an existing administrator of PostgreSQL server."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/locations/administratorAzureAsyncOperation/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Administrator opertiaons of PostgreSQL server.",
        "operation": "PostgreSQL server administrator operation",
        "description": "Gets in-progress operations on PostgreSQL server administrators"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/locations/administratorOperationResults/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL server operation results",
        "operation": "Get PostgreSQL server operation results",
        "description": "Return PostgreSQL Server administrator operation results"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/register/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Microsoft Database For PostgreSQL Resource Provider",
        "operation": "Register PostgreSQL Resource Provider",
        "description": "Register PostgreSQL Resource Provider"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/updateConfigurations/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server",
        "operation": "Batch Update Server Configurations",
        "description": "Update configurations for the specified server"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/checkNameAvailability/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server",
        "operation": "Check Server Name Availability",
        "description": "Verify whether given server name is available for provisioning worldwide for a given subscription."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/configurations/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Configurations",
        "operation": "List/Get Configurations",
        "description": "Return the list of configurations for a server or gets the properties for the specified configuration."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/configurations/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Configurations",
        "operation": "Update Configuration",
        "description": "Update the value for the specified configuration"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/virtualNetworkRules/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Virtual Network Rules",
        "operation": "List/Get Virtual Network Rule(s)",
        "description": "Return the list of virtual network rules or gets the properties for the specified virtual network rule."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/virtualNetworkRules/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Virtual Network Rules",
        "operation": "Create/Update Virtual Network Rule",
        "description": "Creates a virtual network rule with the specified parameters or update the properties or tags for the specified virtual network rule."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/virtualNetworkRules/delete",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Virtual Network Rules",
        "operation": "Delete Virtual Network Rule",
        "description": "Deletes an existing Virtual Network Rule"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/locations/azureAsyncOperation/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server Operation Results",
        "operation": "Get PostgreSQL Server Operation Results",
        "description": "Return PostgreSQL Server Operation Results"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/databases/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Databases",
        "operation": "List/Get PostgreSQL Database",
        "description": "Return the list of PostgreSQL Databases or gets the properties for the specified Database."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/databases/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Databases",
        "operation": "Create/Update PostgreSQL Database",
        "description": "Creates a PostgreSQL Database with the specified parameters or update the properties for the specified Database."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/databases/delete",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Databases",
        "operation": "Delete PostgreSQL Database",
        "description": "Deletes an existing PostgreSQL Database."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/firewallRules/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Firewall Rules",
        "operation": "List/Get Firewall Rules",
        "description": "Return the list of firewall rules for a server or gets the properties for the specified firewall rule."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/firewallRules/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Firewall Rules",
        "operation": "Create/Update Firewall Rule",
        "description": "Creates a firewall rule with the specified parameters or update an existing rule."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/firewallRules/delete",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Firewall Rules",
        "operation": "Delete Firewall Rule",
        "description": "Deletes an existing firewall rule."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/logFiles/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL LogFiles",
        "operation": "List/Get PostgreSQL LogFiles",
        "description": "Return the list of PostgreSQL LogFiles."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/performanceTiers/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Performance Tiers",
        "operation": "List Performance Tiers",
        "description": "Returns the list of Performance Tiers available."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/operations/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Operations",
        "operation": "List/Get PostgreSQL Operations",
        "description": "Return the list of PostgreSQL Operations."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/providers/Microsoft.Insights/metricDefinitions/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Database Metric Definition",
        "operation": "Get database metric definitions",
        "description": "Return types of metrics that are available for databases"
      },
      "properties": {
        "serviceSpecification": {
          "metricSpecifications": [
            {
              "name": "cpu_percent",
              "displayName": "CPU percent",
              "displayDescription": "CPU percent",
              "unit": "Percent",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Saturation"
            },
            {
              "name": "memory_percent",
              "displayName": "Memory percent",
              "displayDescription": "Memory percent",
              "unit": "Percent",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Saturation"
            },
            {
              "name": "io_consumption_percent",
              "displayName": "IO percent",
              "displayDescription": "IO percent",
              "unit": "Percent",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Saturation"
            },
            {
              "name": "storage_percent",
              "displayName": "Storage percent",
              "displayDescription": "Storage percent",
              "unit": "Percent",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Saturation"
            },
            {
              "name": "storage_used",
              "displayName": "Storage used",
              "displayDescription": "Storage used",
              "unit": "Bytes",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Saturation"
            },
            {
              "name": "storage_limit",
              "displayName": "Storage limit",
              "displayDescription": "Storage limit",
              "unit": "Bytes",
              "aggregationType": "Maximum",
              "supportedAggregationTypes": [
                "Maximum"
              ],
              "category": "Saturation"
            },
            {
              "name": "serverlog_storage_percent",
              "displayName": "Server Log storage percent",
              "displayDescription": "Server Log storage percent",
              "unit": "Percent",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Saturation"
            },
            {
              "name": "serverlog_storage_usage",
              "displayName": "Server Log storage used",
              "displayDescription": "Server Log storage used",
              "unit": "Bytes",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Saturation"
            },
            {
              "name": "serverlog_storage_limit",
              "displayName": "Server Log storage limit",
              "displayDescription": "Server Log storage limit",
              "unit": "Bytes",
              "aggregationType": "Maximum",
              "supportedAggregationTypes": [
                "Maximum"
              ],
              "category": "Saturation"
            },
            {
              "name": "active_connections",
              "displayName": "Active Connections",
              "displayDescription": "Active Connections",
              "unit": "Count",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Traffic"
            },
            {
              "name": "connections_failed",
              "displayName": "Failed Connections",
              "displayDescription": "Failed Connections",
              "unit": "Count",
              "aggregationType": "Total",
              "supportedAggregationTypes": [
                "Total"
              ],
              "category": "Errors"
            },
            {
              "name": "backup_storage_used",
              "displayName": "Backup Storage Used",
              "displayDescription": "Backup Storage Used",
              "unit": "Bytes",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "supportedTimeGrainTypes": [
                "PT15M",
                "PT30M",
                "PT1H",
                "PT6H",
                "PT12H",
                "P1D"
              ],
              "category": "Saturation"
            },
            {
              "name": "network_bytes_egress",
              "displayName": "Network Out",
              "displayDescription": "Network Out across active connections",
              "unit": "Bytes",
              "aggregationType": "Total",
              "supportedAggregationTypes": [
                "Total"
              ],
              "category": "Traffic"
            },
            {
              "name": "network_bytes_ingress",
              "displayName": "Network In",
              "displayDescription": "Network In across active connections",
              "unit": "Bytes",
              "aggregationType": "Total",
              "supportedAggregationTypes": [
                "Total"
              ],
              "category": "Traffic"
            },
            {
              "name": "pg_replica_log_delay_in_seconds",
              "displayName": "Replica Lag",
              "displayDescription": "Replica lag in seconds",
              "unit": "Seconds",
              "aggregationType": "Maximum",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Latency"
            },
            {
              "name": "pg_replica_log_delay_in_bytes",
              "displayName": "Max Lag Across Replicas",
              "displayDescription": "Lag in bytes of the most lagging replica",
              "unit": "Bytes",
              "aggregationType": "Maximum",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Latency"
            }
          ]
        }
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/providers/Microsoft.Insights/logDefinitions/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "The log definition of servers",
        "operation": "Read server log definitions",
        "description": "Gets the available logs for PostgreSQL servers"
      },
      "properties": {
        "serviceSpecification": {
          "logSpecifications": [
            {
              "name": "PostgreSQLLogs",
              "displayName": "PostgreSQL Server Logs",
              "blobDuration": "PT1H"
            },
            {
              "name": "QueryStoreRuntimeStatistics",
              "displayName": "PostgreSQL Query Store Runtime Statistics",
              "blobDuration": "PT1H"
            },
            {
              "name": "QueryStoreWaitStatistics",
              "displayName": "PostgreSQL Query Store Wait Statistics",
              "blobDuration": "PT1H"
            }
          ]
        }
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/providers/Microsoft.Insights/diagnosticSettings/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Database Metric Definition",
        "operation": "Read diagnostic setting",
        "description": "Gets the disagnostic setting for the resource"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/servers/providers/Microsoft.Insights/diagnosticSettings/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Database Metric Definition",
        "operation": "Write diagnostic setting",
        "description": "Creates or updates the diagnostic setting for the resource"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/serversv2/providers/Microsoft.Insights/metricDefinitions/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Database Metric Definition",
        "operation": "Get database metric definitions",
        "description": "Return types of metrics that are available for databases"
      },
      "properties": {
        "serviceSpecification": {
          "metricSpecifications": [
            {
              "name": "cpu_percent",
              "displayName": "CPU percent",
              "displayDescription": "CPU percent",
              "unit": "Percent",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Saturation"
            },
            {
              "name": "memory_percent",
              "displayName": "Memory percent",
              "displayDescription": "Memory percent",
              "unit": "Percent",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Saturation"
            },
            {
              "name": "iops",
              "displayName": "IOPS",
              "displayDescription": "IO Operations per second",
              "unit": "Count",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Saturation"
            },
            {
              "name": "storage_percent",
              "displayName": "Storage percent",
              "displayDescription": "Storage percent",
              "unit": "Percent",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Saturation"
            },
            {
              "name": "storage_used",
              "displayName": "Storage used",
              "displayDescription": "Storage used",
              "unit": "Bytes",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Saturation"
            },
            {
              "name": "active_connections",
              "displayName": "Active Connections",
              "displayDescription": "Active Connections",
              "unit": "Count",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Traffic"
            },
            {
              "name": "network_bytes_egress",
              "displayName": "Network Out",
              "displayDescription": "Network Out across active connections",
              "unit": "Bytes",
              "aggregationType": "Total",
              "supportedAggregationTypes": [
                "Total"
              ],
              "category": "Traffic"
            },
            {
              "name": "network_bytes_ingress",
              "displayName": "Network In",
              "displayDescription": "Network In across active connections",
              "unit": "Bytes",
              "aggregationType": "Total",
              "supportedAggregationTypes": [
                "Total"
              ],
              "category": "Traffic"
            }
          ]
        }
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/serversv2/providers/Microsoft.Insights/logDefinitions/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "The log definition of servers",
        "operation": "Read server log definitions",
        "description": "Gets the available logs for PostgreSQL servers"
      },
      "properties": {
        "serviceSpecification": {
          "logSpecifications": [
            {
              "name": "PostgreSQLLogs",
              "displayName": "PostgreSQL Server Logs",
              "blobDuration": "PT1H"
            }
          ]
        }
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/serversv2/providers/Microsoft.Insights/diagnosticSettings/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Database Metric Definition",
        "operation": "Read diagnostic setting",
        "description": "Gets the disagnostic setting for the resource"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/serversv2/providers/Microsoft.Insights/diagnosticSettings/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Database Metric Definition",
        "operation": "Write diagnostic setting",
        "description": "Creates or updates the diagnostic setting for the resource"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/serversv2/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server",
        "operation": "List/Get PostgreSQL Servers",
        "description": "Return the list of servers or gets the properties for the specified server."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/serversv2/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server",
        "operation": "Create/Update PostgreSQL Server",
        "description": "Creates a server with the specified parameters or update the properties or tags for the specified server."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/serversv2/delete",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server",
        "operation": "Delete PostgreSQL Server",
        "description": "Deletes an existing server."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/serversv2/firewallRules/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Firewall Rules",
        "operation": "List/Get Firewall Rules",
        "description": "Return the list of firewall rules for a server or gets the properties for the specified firewall rule."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/serversv2/firewallRules/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Firewall Rules",
        "operation": "Create/Update Firewall Rule",
        "description": "Creates a firewall rule with the specified parameters or update an existing rule."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/serversv2/firewallRules/delete",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Firewall Rules",
        "operation": "Delete Firewall Rule",
        "description": "Deletes an existing firewall rule."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/serversv2/configurations/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Configurations",
        "operation": "List/Get Configurations",
        "description": "Return the list of configurations for a server or gets the properties for the specified configuration."
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/serversv2/configurations/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Configurations",
        "operation": "Update Configuration",
        "description": "Update the value for the specified configuration"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/serversv2/updateConfigurations/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "PostgreSQL Server",
        "operation": "Batch Update Server Configurations",
        "description": "Update configurations for the specified server"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/providers/Microsoft.Insights/metricDefinitions/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Database Metric Definition",
        "operation": "Get database metric definitions",
        "description": "Return types of metrics that are available for databases"
      },
      "properties": {
        "serviceSpecification": {
          "metricSpecifications": [
            {
              "name": "backup_storage_used",
              "displayName": "Backup Storage Used",
              "displayDescription": "Backup Storage Used",
              "unit": "Bytes",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Saturation"
            },
            {
              "name": "cpu_credits_consumed",
              "displayName": "CPU Credits Consumed",
              "displayDescription": "Total number of credits consumed by the database server",
              "unit": "Count",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Saturation"
            },
            {
              "name": "cpu_credits_remaining",
              "displayName": "CPU Credits Remaining",
              "displayDescription": "Total number of credits available to burst",
              "unit": "Count",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Saturation"
            },
            {
              "name": "cpu_percent",
              "displayName": "CPU percent",
              "displayDescription": "CPU percent",
              "unit": "Percent",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Saturation"
            },
            {
              "name": "memory_percent",
              "displayName": "Memory percent",
              "displayDescription": "Memory percent",
              "unit": "Percent",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Saturation"
            },
            {
              "name": "iops",
              "displayName": "IOPS",
              "displayDescription": "IO Operations per second",
              "unit": "Count",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Saturation"
            },
            {
              "name": "disk_queue_depth",
              "displayName": "Disk Queue Depth",
              "displayDescription": "Number of outstanding I/O operations to the data disk",
              "unit": "Count",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Saturation"
            },
            {
              "name": "read_throughput",
              "displayName": "Read Throughput Bytes/Sec",
              "displayDescription": "Bytes read per second from the data disk during monitoring period",
              "unit": "Count",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Saturation"
            },
            {
              "name": "write_throughput",
              "displayName": "Write Throughput Bytes/Sec",
              "displayDescription": "Bytes written per second to the data disk during monitoring period",
              "unit": "Count",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Saturation"
            },
            {
              "name": "read_iops",
              "displayName": "Read IOPS",
              "displayDescription": "Number of data disk I/O read operations per second",
              "unit": "Count",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Saturation"
            },
            {
              "name": "write_iops",
              "displayName": "Write IOPS",
              "displayDescription": "Number of data disk I/O write operations per second",
              "unit": "Count",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Saturation"
            },
            {
              "name": "storage_percent",
              "displayName": "Storage percent",
              "displayDescription": "Storage percent",
              "unit": "Percent",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Saturation"
            },
            {
              "name": "storage_used",
              "displayName": "Storage used",
              "displayDescription": "Storage used",
              "unit": "Bytes",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Saturation"
            },
            {
              "name": "storage_free",
              "displayName": "Storage Free",
              "displayDescription": "Storage Free",
              "unit": "Bytes",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Saturation"
            },
            {
              "name": "txlogs_storage_used",
              "displayName": "Transaction Log Storage Used",
              "displayDescription": "Transaction Log Storage Used",
              "unit": "Bytes",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Saturation"
            },
            {
              "name": "active_connections",
              "displayName": "Active Connections",
              "displayDescription": "Active Connections",
              "unit": "Count",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Traffic"
            },
            {
              "name": "network_bytes_egress",
              "displayName": "Network Out",
              "displayDescription": "Network Out across active connections",
              "unit": "Bytes",
              "aggregationType": "Total",
              "supportedAggregationTypes": [
                "Total"
              ],
              "category": "Traffic"
            },
            {
              "name": "network_bytes_ingress",
              "displayName": "Network In",
              "displayDescription": "Network In across active connections",
              "unit": "Bytes",
              "aggregationType": "Total",
              "supportedAggregationTypes": [
                "Total"
              ],
              "category": "Traffic"
            },
            {
              "name": "connections_failed",
              "displayName": "Failed Connections",
              "displayDescription": "Failed Connections",
              "unit": "Count",
              "aggregationType": "Total",
              "supportedAggregationTypes": [
                "Total"
              ],
              "category": "Errors"
            },
            {
              "name": "connections_succeeded",
              "displayName": "Succeeded Connections",
              "displayDescription": "Succeeded Connections",
              "unit": "Count",
              "aggregationType": "Total",
              "supportedAggregationTypes": [
                "Total"
              ],
              "category": "Traffic"
            },
            {
              "name": "maximum_used_transactionIDs",
              "displayName": "Maximum Used Transaction IDs",
              "displayDescription": "Maximum Used Transaction IDs",
              "unit": "Count",
              "aggregationType": "Average",
              "supportedAggregationTypes": [
                "Average",
                "Maximum",
                "Minimum"
              ],
              "category": "Traffic"
            }
          ]
        }
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/providers/Microsoft.Insights/logDefinitions/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "The log definition of servers",
        "operation": "Read server log definitions",
        "description": "Gets the available logs for PostgreSQL servers"
      },
      "properties": {
        "serviceSpecification": {
          "logSpecifications": [
            {
              "name": "PostgreSQLLogs",
              "displayName": "PostgreSQL Server Logs",
              "blobDuration": "PT1H"
            }
          ]
        }
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/providers/Microsoft.Insights/diagnosticSettings/read",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Database Metric Definition",
        "operation": "Read diagnostic setting",
        "description": "Gets the disagnostic setting for the resource"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/providers/Microsoft.Insights/diagnosticSettings/write",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Database Metric Definition",
        "operation": "Write diagnostic setting",
        "description": "Creates or updates the diagnostic setting for the resource"
      }
    },
    {
      "name": "Microsoft.DBforPostgreSQL/flexibleServers/privateEndpointConnectionsApproval/action",
      "display": {
        "provider": "Microsoft DB for PostgreSQL",
        "resource": "Private Endpoint Connections Approval",
        "operation": "Private Endpoint Connections Approval",
        "description": "Determines if the user is allowed to approve a private endpoint connection"
      }
    }
  ]
}

定义

名称 说明
ErrorAdditionalInfo

资源管理错误附加信息。

ErrorDetail

错误详细信息。

ErrorResponse

错误响应

Operation

REST API作定义。

OperationDisplay

显示与操作关联的元数据。

OperationListResult

资源提供程序作列表。

OperationOrigin

作的预期执行者。

ErrorAdditionalInfo

资源管理错误附加信息。

名称 类型 说明
info

object

其他信息。

type

string

其他信息类型。

ErrorDetail

错误详细信息。

名称 类型 说明
additionalInfo

ErrorAdditionalInfo[]

错误附加信息。

code

string

错误代码。

details

ErrorDetail[]

错误详细信息。

message

string

错误消息。

target

string

错误目标。

ErrorResponse

错误响应

名称 类型 说明
error

ErrorDetail

错误对象。

Operation

REST API作定义。

名称 类型 说明
display

OperationDisplay

此特定作或作的本地化显示信息。

isDataAction

boolean

指示作是否为数据作。

name

string

对此特定对象执行的作的名称。

origin

OperationOrigin

作的预期执行者。

properties

object

作的其他说明。

OperationDisplay

显示与操作关联的元数据。

名称 类型 说明
description

string

操作的说明。

operation

string

操作的名称。

provider

string

资源提供程序的名称。

resource

string

执行作的资源类型。

OperationListResult

资源提供程序作列表。

名称 类型 说明
nextLink

string

用于获取下一页结果的链接。

value

Operation[]

可用作详细信息的集合

OperationOrigin

作的预期执行者。

说明
NotSpecified
system
user