action visualstudio_get_api_v1_geneva_actions_billing_environment_id { label: "get_api_v1_GenevaActions_Billing_environmentId" provider: visualstudio method: GET path: "/api/v1/GenevaActions/Billing/{environmentId}" encoding: json input: { type: "object" properties: { endTime: { type: "string" } environmentId: { type: "string" format: "uuid" } startTime: { type: "string" } } required: ["environmentId"] additionalProperties: false } output: { type: "object" properties: { billGenerationTime: { type: "string" format: "date-time" } environmentId: { type: "string" } id: { type: "string" } location: { type: "integer" format: "int32" enum: ["101 (EastAsia)", "102 (SouthEastAsia)", "201 (AustraliaCentral)", "202 (AustraliaCentral2)", "203 (AustraliaEast)", "205 (AustraliaSouthEast)", "301 (BrazilSouth)", "401 (CanadaCentral)", "402 (CanadaEast)", "501 (NorthEurope)", "502 (WestEurope)", "601 (FranceCentral)", "602 (FranceSouth)", "701 (CentralIndia)", "702 (SouthIndia)", "703 (WestIndia)", "801 (JapanEast)", "802 (JapanWest)", "901 (KoreaCentral)", "902 (KoreaSouth)", "1001 (SouthAfricaNorth)", "1002 (SouthAfricaWest)", "1201 (UaeCentral)", "1202 (UaeNorth)", "1401 (UkSouth)", "1402 (UkWest)", "1501 (CentralUs)", "1502 (EastUs)", "1503 (EastUs2)", "1504 (NorthCentralUs)", "1505 (SouthCentralUs)", "1506 (WestCentralUs)", "1507 (WestUs)", "1508 (WestUs2)", "1509 (WestUs3)", "1601 (CentralUsEuap)", "1602 (EastUs2Euap)", "1701 (SwitzerlandNorth)", "1702 (SwitzerlandWest)", "1801 (GermanyNorth)", "1802 (GermanyWestCentral)", "1901 (NorwayWest)", "1902 (NorwayEast)"] } partitionKey: { type: "string" } periodEnd: { type: "string" format: "date-time" } periodStart: { type: "string" format: "date-time" } plan: { type: "object" properties: { location: { type: "object" additionalProperties: true } name: { type: "string" } providerNamespace: { type: "string" } resourceGroup: { type: "string" } resourceId: { type: "string" } subscription: { type: "string" } } additionalProperties: false } usage: { type: "object" } usageDetail: { type: "array" items: { type: "object" properties: { endState: { type: "integer" format: "int32" enum: ["0 (None)", "1 (Created)", "2 (Queued)", "3 (Provisioning)", "4 (Available)", "5 (Awaiting)", "6 (Unavailable)", "7 (Deleted)", "8 (Moved)", "9 (Shutdown)", "10 (Archived)", "11 (Starting)", "12 (ShuttingDown)", "13 (Failed)", "14 (Exporting)", "15 (Updating)", "16 (Rebuilding)"] } id: { type: "string" } resourceUsage: { type: "object" properties: { compute: { type: "array" items: { type: "object" properties: { sku: { type: "string" } usage: { type: "number" format: "double" } } additionalProperties: false } } storage: { type: "array" items: { type: "object" properties: { size: { type: "integer" format: "int32" } sizeInKB: { type: "integer" format: "int64" } sku: { type: "string" } usage: { type: "number" format: "double" } } additionalProperties: false } } } additionalProperties: false } sku: { type: "object" properties: { name: { type: "string" } tier: { type: "string" } } additionalProperties: false } } additionalProperties: false } } } additionalProperties: false } }