{
    "kind": "discovery#restDescription",
    "etag": "\"kEk3sFj6Ef5_yR1-H3bAO6qw9mI/3m5rB86FE5KuW1K3jAl88AxCreg\"",
    "discoveryVersion": "v1",
    "id": "mapprotostruct:v1",
    "name": "mapprotostruct",
    "version": "v1",
    "title": "Example API",
    "description": "The Example API demonstrates handling structpb.Struct.",
    "ownerDomain": "google.com",
    "ownerName": "Google",
    "protocol": "rest",
    "schemas": {
        "GoogleProtobufStruct": {
            "id": "GoogleProtobufStruct",
            "description": "`Struct` represents a structured data value, consisting of fields which map to dynamically typed values. In some languages, `Struct` might be supported by a native representation. For example, in scripting languages like JS a struct is represented as an object. The details of that representation are described together with the proto support for the language. The JSON representation for `Struct` is JSON object.",
            "type": "object",
            "additionalProperties": {
                "type": "any",
                "description": "Properties of the object."
            }
        }
    },
    "resources": {
        "atlas": {
            "methods": {
                "getMap": {
                    "id": "mapprotostruct.getMap",
                    "path": "map",
                    "httpMethod": "GET",
                    "description": "Get a map.",
                    "request": {
                        "$ref": "GoogleProtobufStruct"
                    },
                    "response": {
                        "$ref": "GoogleProtobufStruct"
                    }
                }
            }
        }
    }
}
