{"type": "object", "properties": {"restApiId": {"type": "string"}, "websocketApiId": {"type": "string"}, "minimumCompressionSize": {"minimum": 0, "type": "number", "maximum": 10485760}, "shouldStartNameWithService": {"type": "boolean"}, "disableDefaultEndpoint": {"type": "boolean"}, "metrics": {"type": "boolean"}, "restApiResources": {"additionalProperties": {"type": "string"}, "type": "object"}, "binaryMediaTypes": {"items": {"type": "string"}, "type": "array"}, "usagePlan": {"type": "object", "properties": {"throttle": {"type": "object", "properties": {"rateLimit": {"type": "number"}, "burstLimit": {"type": "number"}}}, "quota": {"type": "object", "properties": {"limit": {"type": "number"}, "period": {"type": "string"}, "offset": {"type": "number"}}}}}, "apiKeys": {"items": {"oneOf": [{"type": "string"}, {"type": "object", "properties": {"enabled": {"type": "boolean"}, "customerId": {"type": "string"}, "value": {"type": "string"}, "name": {"type": "string"}}}]}, "type": "array"}, "restApiRootResourceId": {"type": "string"}, "apiKeySourceType": {"enum": ["HEADER", "AUTHORIZER"], "type": "string"}}}