diff --git a/specification/recoveryservicesbackup/resource-manager/readme.python.md b/specification/recoveryservicesbackup/resource-manager/readme.python.md index 863b2e0a63af..e821a464e192 100644 --- a/specification/recoveryservicesbackup/resource-manager/readme.python.md +++ b/specification/recoveryservicesbackup/resource-manager/readme.python.md @@ -54,5 +54,201 @@ directive: where: $.definitions.FeatureSupportRequest transform: > $['required'] = ['featureType']; - -``` + - from: swagger-document + where: $.definitions.OperationWorkerResponse.properties.statusCode + transform: > + $['x-ms-enum'] = { + "name": "HttpStatusCode", + "modelAsString": false, + "values": [ + { + 'name': 'CONTINUE_ENUM', + 'value': 'Continue' + }, + { + 'name': 'SWITCHING_PROTOCOLS', + 'value': 'SwitchingProtocols' + }, + { + 'name': 'OK', + 'value': 'OK' + }, + { + 'name': 'CREATED', + 'value': 'Created' + }, + { + 'name': 'ACCEPTED', + 'value': 'Accepted' + }, + { + 'name': 'NON_AUTHORITATIVE_INFORMATION', + 'value': 'NonAuthoritativeInformation' + }, + { + 'name': 'NO_CONTENT', + 'value': 'NoContent' + }, + { + 'name': 'RESET_CONTENT', + 'value': 'ResetContent' + }, + { + 'name': 'PARTIAL_CONTENT', + 'value': 'PartialContent' + }, + { + 'name': 'MULTIPLE_CHOICES', + 'value': 'MultipleChoices' + }, + { + 'name': 'AMBIGUOUS', + 'value': 'Ambiguous' + }, + { + 'name': 'MOVED_PERMANENTLY', + 'value': 'MovedPermanently' + }, + { + 'name': 'MOVED', + 'value': 'Moved' + }, + { + 'name': 'FOUND', + 'value': 'Found' + }, + { + 'name': 'REDIRECT', + 'value': 'Redirect' + }, + { + 'name': 'SEE_OTHER', + 'value': 'SeeOther' + }, + { + 'name': 'REDIRECT_METHOD', + 'value': 'RedirectMethod' + }, + { + 'name': 'NOT_MODIFIED', + 'value': 'NotModified' + }, + { + 'name': 'USE_PROXY', + 'value': 'UseProxy' + }, + { + 'name': 'UNUSED', + 'value': 'Unused' + }, + { + 'name': 'TEMPORARY_REDIRECT', + 'value': 'TemporaryRedirect' + }, + { + 'name': 'REDIRECT_KEEP_VERB', + 'value': 'RedirectKeepVerb' + }, + { + 'name': 'BAD_REQUEST', + 'value': 'BadRequest' + }, + { + 'name': 'UNAUTHORIZED', + 'value': 'Unauthorized' + }, + { + 'name': 'PAYMENT_REQUIRED', + 'value': 'PaymentRequired' + }, + { + 'name': 'FORBIDDEN', + 'value': 'Forbidden' + }, + { + 'name': 'NOT_FOUND', + 'value': 'NotFound' + }, + { + 'name': 'METHOD_NOT_ALLOWED', + 'value': 'MethodNotAllowed' + }, + { + 'name': 'NOT_ACCEPTABLE', + 'value': 'NotAcceptable' + }, + { + 'name': 'PROXY_AUTHENTICATION_REQUIRED', + 'value': 'ProxyAuthenticationRequired' + }, + { + 'name': 'REQUEST_TIMEOUT', + 'value': 'RequestTimeout' + }, + { + 'name': 'CONFLICT', + 'value': 'Conflict' + }, + { + 'name': 'GONE', + 'value': 'Gone' + }, + { + 'name': 'LENGTH_REQUIRED', + 'value': 'LengthRequired' + }, + { + 'name': 'PRECONDITION_FAILED', + 'value': 'PreconditionFailed' + }, + { + 'name': 'REQUEST_ENTITY_TOO_LARGE', + 'value': 'RequestEntityTooLarge' + }, + { + 'name': 'REQUEST_URI_TOO_LONG', + 'value': 'RequestUriTooLong' + }, + { + 'name': 'UNSUPPORTED_MEDIA_TYPE', + 'value': 'UnsupportedMediaType' + }, + { + 'name': 'REQUESTED_RANGE_NOT_SATISFIABLE', + 'value': 'RequestedRangeNotSatisfiable' + }, + { + 'name': 'EXPECTATION_FAILED', + 'value': 'ExpectationFailed' + }, + { + 'name': 'UPGRADE_REQUIRED', + 'value': 'UpgradeRequired' + }, + { + 'name': 'INTERNAL_SERVER_ERROR', + 'value': 'InternalServerError' + }, + { + 'name': 'NOT_IMPLEMENTED', + 'value': 'NotImplemented' + }, + { + 'name': 'BAD_GATEWAY', + 'value': 'BadGateway' + }, + { + 'name': 'SERVICE_UNAVAILABLE', + 'value': 'ServiceUnavailable' + }, + { + 'name': 'GATEWAY_TIMEOUT', + 'value': 'GatewayTimeout' + }, + { + 'name': 'HTTP_VERSION_NOT_SUPPORTED', + 'value': 'HttpVersionNotSupported' + } + ] + } +``` \ No newline at end of file