-
Notifications
You must be signed in to change notification settings - Fork 5.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fixing billing RP promotions S360 swagger issues (#17451)
* Adding 2020-09-Preview same as 11-preview * fixing lint issue * fixing model * fixing model * fixing model * pretify fix * fixing linting * more linting fix * fixing swagger correctness * Fixing swagger * fixing swagger * Adding operations API * fixing validation error * fixing version param * Fixing the operations API * fixing missing reference * fixing swagger model * fixing object type * fixing more swagge validations * removing operations * removing operations * fixing model * fixing path * fxing swagger
- Loading branch information
Showing
7 changed files
with
545 additions
and
93 deletions.
There are no files selected for viewing
175 changes: 175 additions & 0 deletions
175
...ling/resource-manager/Microsoft.Billing/preview/2020-09-01-preview/billingOperations.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,175 @@ | ||
{ | ||
"swagger": "2.0", | ||
"info": { | ||
"version": "2020-09-01-preview", | ||
"title": "BillingManagementClient", | ||
"description": "Billing client provides access to billing resources for Azure subscriptions." | ||
}, | ||
"host": "management.azure.com", | ||
"schemes": [ | ||
"https" | ||
], | ||
"consumes": [ | ||
"application/json" | ||
], | ||
"produces": [ | ||
"application/json" | ||
], | ||
"paths": { | ||
"/providers/Microsoft.Billing/operations": { | ||
"get": { | ||
"tags": [ | ||
"Operations" | ||
], | ||
"operationId": "Operations_List", | ||
"description": "Lists the available billing REST API operations.", | ||
"externalDocs": { | ||
"url": "https://docs.microsoft.com/en-us/rest/api/billing/" | ||
}, | ||
"parameters": [ | ||
{ | ||
"$ref": "#/parameters/apiVersionParameter" | ||
} | ||
], | ||
"responses": { | ||
"200": { | ||
"description": "OK. The request has succeeded.", | ||
"schema": { | ||
"$ref": "#/definitions/OperationListResult" | ||
} | ||
}, | ||
"default": { | ||
"description": "Error response describing why the operation failed.", | ||
"schema": { | ||
"$ref": "#/definitions/OperationsErrorResponse" | ||
} | ||
} | ||
}, | ||
"x-ms-pageable": { | ||
"nextLinkName": "nextLink" | ||
} | ||
} | ||
} | ||
}, | ||
"definitions": { | ||
"OperationListResult": { | ||
"description": "The list of billing operations and a URL link to get the next set of results.", | ||
"type": "object", | ||
"properties": { | ||
"value": { | ||
"description": "The list of billing operations supported by the Microsoft.Billing resource provider.", | ||
"type": "array", | ||
"readOnly": true, | ||
"items": { | ||
"$ref": "#/definitions/Operation" | ||
} | ||
}, | ||
"nextLink": { | ||
"description": "URL to get the next set of operation list results if there are any.", | ||
"type": "string", | ||
"readOnly": true | ||
} | ||
} | ||
}, | ||
"Operation": { | ||
"description": "A Billing REST API operation.", | ||
"type": "object", | ||
"properties": { | ||
"name": { | ||
"description": "Operation name: {provider}/{resource}/{operation}.", | ||
"type": "string", | ||
"readOnly": true | ||
}, | ||
"isDataAction": { | ||
"description": "Identifies if the operation is a data operation.", | ||
"type": "boolean", | ||
"readOnly": true | ||
}, | ||
"display": { | ||
"description": "The object that represents the operation.", | ||
"type": "object", | ||
"properties": { | ||
"provider": { | ||
"description": "Service provider: Microsoft.Billing.", | ||
"type": "string", | ||
"readOnly": true | ||
}, | ||
"resource": { | ||
"description": "Resource on which the operation is performed such as invoice and billing subscription.", | ||
"type": "string", | ||
"readOnly": true | ||
}, | ||
"operation": { | ||
"description": "Operation type such as read, write and delete.", | ||
"type": "string", | ||
"readOnly": true | ||
}, | ||
"description": { | ||
"description": "Description of operation.", | ||
"type": "string", | ||
"readOnly": true | ||
} | ||
} | ||
} | ||
} | ||
}, | ||
"OperationsErrorResponse": { | ||
"description": "Error response indicates that the service is not able to process the incoming request. The reason is provided in the error message.", | ||
"type": "object", | ||
"properties": { | ||
"error": { | ||
"description": "The details of the error.", | ||
"$ref": "#/definitions/OperationsErrorDetails" | ||
} | ||
} | ||
}, | ||
"OperationsErrorDetails": { | ||
"description": "The details of the error.", | ||
"type": "object", | ||
"properties": { | ||
"code": { | ||
"description": "Error code.", | ||
"type": "string", | ||
"readOnly": true | ||
}, | ||
"message": { | ||
"description": "Error message indicating why the operation failed.", | ||
"type": "string", | ||
"readOnly": true | ||
}, | ||
"target": { | ||
"description": "The target of the particular error.", | ||
"type": "string", | ||
"readOnly": true | ||
} | ||
} | ||
} | ||
}, | ||
"parameters": { | ||
"apiVersionParameter": { | ||
"name": "api-version", | ||
"in": "query", | ||
"required": true, | ||
"type": "string", | ||
"description": "The version of the API to be used with the client request. The current version is 2020-05-01." | ||
} | ||
}, | ||
"security": [ | ||
{ | ||
"azure_auth": [ | ||
"user_impersonation" | ||
] | ||
} | ||
], | ||
"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" | ||
} | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
175 changes: 175 additions & 0 deletions
175
...ling/resource-manager/Microsoft.Billing/preview/2020-11-01-preview/billingOperations.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,175 @@ | ||
{ | ||
"swagger": "2.0", | ||
"info": { | ||
"version": "2020-11-01-preview", | ||
"title": "BillingManagementClient", | ||
"description": "Billing client provides access to billing resources for Azure subscriptions." | ||
}, | ||
"host": "management.azure.com", | ||
"schemes": [ | ||
"https" | ||
], | ||
"consumes": [ | ||
"application/json" | ||
], | ||
"produces": [ | ||
"application/json" | ||
], | ||
"paths": { | ||
"/providers/Microsoft.Billing/operations": { | ||
"get": { | ||
"tags": [ | ||
"Operations" | ||
], | ||
"operationId": "Operations_List", | ||
"description": "Lists the available billing REST API operations.", | ||
"externalDocs": { | ||
"url": "https://docs.microsoft.com/en-us/rest/api/billing/" | ||
}, | ||
"parameters": [ | ||
{ | ||
"$ref": "#/parameters/apiVersionParameter" | ||
} | ||
], | ||
"responses": { | ||
"200": { | ||
"description": "OK. The request has succeeded.", | ||
"schema": { | ||
"$ref": "#/definitions/OperationListResult" | ||
} | ||
}, | ||
"default": { | ||
"description": "Error response describing why the operation failed.", | ||
"schema": { | ||
"$ref": "#/definitions/OperationsErrorResponse" | ||
} | ||
} | ||
}, | ||
"x-ms-pageable": { | ||
"nextLinkName": "nextLink" | ||
} | ||
} | ||
} | ||
}, | ||
"definitions": { | ||
"OperationListResult": { | ||
"description": "The list of billing operations and a URL link to get the next set of results.", | ||
"type": "object", | ||
"properties": { | ||
"value": { | ||
"description": "The list of billing operations supported by the Microsoft.Billing resource provider.", | ||
"type": "array", | ||
"readOnly": true, | ||
"items": { | ||
"$ref": "#/definitions/Operation" | ||
} | ||
}, | ||
"nextLink": { | ||
"description": "URL to get the next set of operation list results if there are any.", | ||
"type": "string", | ||
"readOnly": true | ||
} | ||
} | ||
}, | ||
"Operation": { | ||
"description": "A Billing REST API operation.", | ||
"type": "object", | ||
"properties": { | ||
"name": { | ||
"description": "Operation name: {provider}/{resource}/{operation}.", | ||
"type": "string", | ||
"readOnly": true | ||
}, | ||
"isDataAction": { | ||
"description": "Identifies if the operation is a data operation.", | ||
"type": "boolean", | ||
"readOnly": true | ||
}, | ||
"display": { | ||
"description": "The object that represents the operation.", | ||
"type": "object", | ||
"properties": { | ||
"provider": { | ||
"description": "Service provider: Microsoft.Billing.", | ||
"type": "string", | ||
"readOnly": true | ||
}, | ||
"resource": { | ||
"description": "Resource on which the operation is performed such as invoice and billing subscription.", | ||
"type": "string", | ||
"readOnly": true | ||
}, | ||
"operation": { | ||
"description": "Operation type such as read, write and delete.", | ||
"type": "string", | ||
"readOnly": true | ||
}, | ||
"description": { | ||
"description": "Description of operation.", | ||
"type": "string", | ||
"readOnly": true | ||
} | ||
} | ||
} | ||
} | ||
}, | ||
"OperationsErrorResponse": { | ||
"description": "Error response indicates that the service is not able to process the incoming request. The reason is provided in the error message.", | ||
"type": "object", | ||
"properties": { | ||
"error": { | ||
"description": "The details of the error.", | ||
"$ref": "#/definitions/OperationsErrorDetails" | ||
} | ||
} | ||
}, | ||
"OperationsErrorDetails": { | ||
"description": "The details of the error.", | ||
"type": "object", | ||
"properties": { | ||
"code": { | ||
"description": "Error code.", | ||
"type": "string", | ||
"readOnly": true | ||
}, | ||
"message": { | ||
"description": "Error message indicating why the operation failed.", | ||
"type": "string", | ||
"readOnly": true | ||
}, | ||
"target": { | ||
"description": "The target of the particular error.", | ||
"type": "string", | ||
"readOnly": true | ||
} | ||
} | ||
} | ||
}, | ||
"parameters": { | ||
"apiVersionParameter": { | ||
"name": "api-version", | ||
"in": "query", | ||
"required": true, | ||
"type": "string", | ||
"description": "The version of the API to be used with the client request. The current version is 2020-05-01." | ||
} | ||
}, | ||
"security": [ | ||
{ | ||
"azure_auth": [ | ||
"user_impersonation" | ||
] | ||
} | ||
], | ||
"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" | ||
} | ||
} | ||
} | ||
} |
Oops, something went wrong.