Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
{
"swagger": "2.0",
"info": {
"version": "2022-06-01-preview",
"title": "ContainerApps API Client"
},
"host": "management.azure.com",
"schemes": [
"https"
],
"produces": [
"application/json"
],
"paths": {
"/subscriptions/{subscriptionId}/providers/Microsoft.App/locations/{location}/billingMeters": {
"get": {
"tags": [
"BillingMeters"
],
"summary": "Get billing meters by location.",
"description": "Get all billingMeters for a location.",
"operationId": "BillingMeters_Get",
"parameters": [
{
"$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter"
},
{
"$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/LocationParameter"
},
{
"$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter"
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/BillingMeterCollection"
}
},
"default": {
"description": "Error response.",
"schema": {
"$ref": "./CommonDefinitions.json#/definitions/DefaultErrorResponse"
}
}
},
"x-ms-examples": {
"BillingMeters_Get": {
"$ref": "./examples/BillingMeters_Get.json"
}
}
}
}
},
"definitions": {
"BillingMeter": {
"description": "A premium billing meter.",
"type": "object",
"allOf": [
{
"$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
}
],
"properties": {
"location": {
"type": "string",
"description": "Region for the billing meter."
},
"properties": {
"description": "Revision resource specific properties",
"type": "object",
"properties": {
"category": {
"description": "Used to map workload profile types to billing meter.",
"type": "string",
"enum": [
"PremiumSkuGeneralPurpose",
"PremiumSkuMemoryOptimized",
"PremiumSkuComputeOptimized"
],
"x-ms-enum": {
"name": "Category",
"modelAsString": true
}
},
"meterType": {
"type": "string",
"description": "Billing meter type."
},
"displayName": {
"type": "string",
"description": "The everyday name of the billing meter."
}
}
}
}
},
"BillingMeterCollection": {
"description": "Collection of premium workload billing meters.",
"required": [
"value"
],
"type": "object",
"properties": {
"value": {
"description": "Collection of billing meters.",
"type": "array",
"items": {
"$ref": "#/definitions/BillingMeter"
}
}
}
}
},
"securityDefinitions": {
"azure_auth": {
"type": "oauth2",
"authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
"flow": "implicit",
"description": "Azure Active Directory OAuth2 Flow",
"scopes": {
"user_impersonation": "impersonate your user account"
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
{
"parameters": {
"subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
"location": "East US",
"api-version": "2022-06-01-preview"
},
"responses": {
"200": {
"body": {
"value": [
{
"location": "East US",
"properties": {
"category": "PremiumSkuGeneralPurpose",
"meterType": "CPU",
"displayName": "Premium SKU General Purpose Cores per Second"
},
"id": "/subscriptions/55f240e3-3d66-44f6-8358-4e4f3d7a2e51/providers/Microsoft.App/PremiumSKUGeneralPurposeCPU",
"name": "PremiumSKUGeneralPurposeCPU",
"type": "Microsoft.App/billingMeters"
},
{
"location": "East US",
"properties": {
"category": "PremiumSkuGeneralPurpose",
"meterType": "Memory",
"displayName": "Premium SKU General Purpose Memory GiB per Second"
},
"id": "/subscriptions/55f240e3-3d66-44f6-8358-4e4f3d7a2e51/providers/Microsoft.App/PremiumSKUGeneralPurposeMemory",
"name": "PremiumSKUGeneralPurposeMemory",
"type": "Microsoft.App/billingMeters"
},
{
"location": "East US",
"properties": {
"category": "PremiumSkuMemoryOptimized",
"meterType": "CPU",
"displayName": "Premium SKU Memory Optimized Cores per Second"
},
"id": "/subscriptions/55f240e3-3d66-44f6-8358-4e4f3d7a2e51/providers/Microsoft.App/PremiumSKUMemoryOptimizedCPU",
"name": "PremiumSKUMemoryOptimizedCPU",
"type": "Microsoft.App/billingMeters"
},
{
"location": "East US",
"properties": {
"category": "PremiumSkuMemoryOptimized",
"meterType": "Memory",
"displayName": "Premium SKU Memory Optimized Memory GiB per Second"
},
"id": "/subscriptions/55f240e3-3d66-44f6-8358-4e4f3d7a2e51/providers/Microsoft.App/PremiumSkuMemoryOptimizedMemory",
"name": "PremiumSkuMemoryOptimizedMemory",
"type": "Microsoft.App/billingMeters"
},
{
"location": "East US",
"properties": {
"category": "PremiumSkuComputeOptimized",
"meterType": "CPU",
"displayName": "Premium SKU Compute Optimized Cores per Second"
},
"id": "/subscriptions/55f240e3-3d66-44f6-8358-4e4f3d7a2e51/providers/Microsoft.App/PremiumSKUComputeOptimizedCPU",
"name": "PremiumSKUComputeOptimizedCPU",
"type": "Microsoft.App/billingMeters"
},
{
"location": "East US",
"properties": {
"category": "PremiumSkuComputeOptimized",
"meterType": "Memory",
"displayName": "Premium SKU Compute Optimized Memory GiB per Second"
},
"id": "/subscriptions/55f240e3-3d66-44f6-8358-4e4f3d7a2e51/providers/Microsoft.App/PremiumSKUGeneralComputeMemory",
"name": "PremiumSKUGeneralComputeMemory",
"type": "Microsoft.App/billingMeters"
}
]
}
}
}
}
1 change: 1 addition & 0 deletions specification/app/resource-manager/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ input-file:
- Microsoft.App/preview/2022-06-01-preview/ConnectedEnvironmentsCertificates.json
- Microsoft.App/preview/2022-06-01-preview/ConnectedEnvironmentsDaprComponents.json
- Microsoft.App/preview/2022-06-01-preview/ConnectedEnvironmentsStorages.json
- Microsoft.App/preview/2022-06-01-preview/BillingMeters.json
```
### Tag: package-2022-05

Expand Down