[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-07-28 UTC."],[[["\u003cp\u003eThis content outlines the package hierarchies for \u003ccode\u003ecom.google.api.server.spi.config\u003c/code\u003e, \u003ccode\u003ecom.google.api.server.spi.response\u003c/code\u003e, and \u003ccode\u003ecom.google.api.server.spi.types\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class hierarchy section details classes such as \u003ccode\u003eApiMethod.HttpMethod\u003c/code\u003e, \u003ccode\u003eCollectionResponse\u003c/code\u003e, and various exception classes like \u003ccode\u003eBadRequestException\u003c/code\u003e and \u003ccode\u003eNotFoundException\u003c/code\u003e, all inheriting from \u003ccode\u003ejava.lang.Object\u003c/code\u003e or \u003ccode\u003eServiceException\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe interface hierarchy section showcases interfaces \u003ccode\u003eAuthenticator\u003c/code\u003e and \u003ccode\u003eTransformer\u003c/code\u003e, essential for API configuration.\u003c/p\u003e\n"],["\u003cp\u003eThe annotation type hierarchy lists numerous annotations like \u003ccode\u003eApiAuth\u003c/code\u003e, \u003ccode\u003eApiClass\u003c/code\u003e, \u003ccode\u003eApiMethod\u003c/code\u003e, and others, which are critical for API structure and metadata.\u003c/p\u003e\n"],["\u003cp\u003eThe enum hierarchy includes \u003ccode\u003eAnnotationBoolean\u003c/code\u003e and \u003ccode\u003eAuthLevel\u003c/code\u003e, both extending \u003ccode\u003ejava.lang.Enum\u003c/code\u003e, offering specific configurations and authorization levels.\u003c/p\u003e\n"]]],[],null,["# Class Hierarchy\n\nHierarchy For All Packages\n==========================\n\nPackage Hierarchies:\n\n- [com.google.api.server.spi.config](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/config/package-tree),\n- [com.google.api.server.spi.response](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/response/package-tree),\n- [com.google.api.server.spi.types](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/types/package-tree) \n\nClass Hierarchy\n---------------\n\n- java.lang.Object\n - com.google.api.server.spi.config.[ApiMethod.HttpMethod](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/config/ApiMethod.HttpMethod \"class in com.google.api.server.spi.config\")\n - com.google.api.server.spi.response.[CollectionResponse](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/response/CollectionResponse \"class in com.google.api.server.spi.response\")\\\u003cT\\\u003e\n - com.google.api.server.spi.response.[CollectionResponse.Builder](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/response/CollectionResponse.Builder \"class in com.google.api.server.spi.response\")\\\u003cT\\\u003e\n - com.google.api.server.spi.types.[DateAndTime](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/types/DateAndTime \"class in com.google.api.server.spi.types\")\n - com.google.api.server.spi.config.[DefaultAnnotation](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/config/DefaultAnnotation \"class in com.google.api.server.spi.config\")\n - ServiceException\n - com.google.api.server.spi.response.[BadRequestException](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/response/BadRequestException \"class in com.google.api.server.spi.response\")\n - ServiceException\n - com.google.api.server.spi.response.[ConflictException](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/response/ConflictException \"class in com.google.api.server.spi.response\")\n - ServiceException\n - com.google.api.server.spi.response.[ForbiddenException](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/response/ForbiddenException \"class in com.google.api.server.spi.response\")\n - ServiceException\n - com.google.api.server.spi.response.[InternalServerErrorException](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/response/InternalServerErrorException \"class in com.google.api.server.spi.response\")\n - ServiceException\n - com.google.api.server.spi.response.[NotFoundException](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/response/NotFoundException \"class in com.google.api.server.spi.response\")\n - ServiceException\n - com.google.api.server.spi.response.[ServiceUnavailableException](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/response/ServiceUnavailableException \"class in com.google.api.server.spi.response\")\n - ServiceException\n - com.google.api.server.spi.response.[UnauthorizedException](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/response/UnauthorizedException \"class in com.google.api.server.spi.response\")\n - com.google.api.server.spi.types.[SimpleDate](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/types/SimpleDate \"class in com.google.api.server.spi.types\")\n\nInterface Hierarchy\n-------------------\n\n- com.google.api.server.spi.config.[Authenticator](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/config/Authenticator \"interface in com.google.api.server.spi.config\")\n- com.google.api.server.spi.config.[Transformer](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/config/Transformer \"interface in com.google.api.server.spi.config\")\\\u003cTFrom,TTo\\\u003e\n\nAnnotation Type Hierarchy\n-------------------------\n\n- com.google.api.server.spi.config.[ApiAuth](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/config/ApiAuth \"annotation in com.google.api.server.spi.config\") (implements java.lang.annotation.Annotation)\n- com.google.api.server.spi.config.[ApiClass](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/config/ApiClass \"annotation in com.google.api.server.spi.config\") (implements java.lang.annotation.Annotation)\n- com.google.api.server.spi.config.[ApiFrontendLimitRule](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/config/ApiFrontendLimitRule \"annotation in com.google.api.server.spi.config\") (implements java.lang.annotation.Annotation)\n- com.google.api.server.spi.config.[ApiFrontendLimits](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/config/ApiFrontendLimits \"annotation in com.google.api.server.spi.config\") (implements java.lang.annotation.Annotation)\n- com.google.api.server.spi.config.[ApiIssuerAudience](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/config/ApiIssuerAudience \"annotation in com.google.api.server.spi.config\") (implements java.lang.annotation.Annotation)\n- com.google.api.server.spi.config.[ApiIssuer](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/config/ApiIssuer \"annotation in com.google.api.server.spi.config\") (implements java.lang.annotation.Annotation)\n- com.google.api.server.spi.config.[Api](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/config/Api \"annotation in com.google.api.server.spi.config\") (implements java.lang.annotation.Annotation)\n- com.google.api.server.spi.config.[ApiLimitMetric](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/config/ApiLimitMetric \"annotation in com.google.api.server.spi.config\") (implements java.lang.annotation.Annotation)\n- com.google.api.server.spi.config.[ApiMethodCacheControl](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/config/ApiMethodCacheControl \"annotation in com.google.api.server.spi.config\") (implements java.lang.annotation.Annotation)\n- com.google.api.server.spi.config.[ApiMethod](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/config/ApiMethod \"annotation in com.google.api.server.spi.config\") (implements java.lang.annotation.Annotation)\n- com.google.api.server.spi.config.[ApiMetricCost](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/config/ApiMetricCost \"annotation in com.google.api.server.spi.config\") (implements java.lang.annotation.Annotation)\n- com.google.api.server.spi.config.[ApiNamespace](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/config/ApiNamespace \"annotation in com.google.api.server.spi.config\") (implements java.lang.annotation.Annotation)\n- com.google.api.server.spi.config.[ApiReference](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/config/ApiReference \"annotation in com.google.api.server.spi.config\") (implements java.lang.annotation.Annotation)\n- com.google.api.server.spi.config.[ApiResourceProperty](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/config/ApiResourceProperty \"annotation in com.google.api.server.spi.config\") (implements java.lang.annotation.Annotation)\n- com.google.api.server.spi.config.[ApiTransformer](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/config/ApiTransformer \"annotation in com.google.api.server.spi.config\") (implements java.lang.annotation.Annotation)\n- com.google.api.server.spi.config.[DefaultValue](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/config/DefaultValue \"annotation in com.google.api.server.spi.config\") (implements java.lang.annotation.Annotation)\n- com.google.api.server.spi.config.[Description](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/config/Description \"annotation in com.google.api.server.spi.config\") (implements java.lang.annotation.Annotation)\n- com.google.api.server.spi.config.[Named](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/config/Named \"annotation in com.google.api.server.spi.config\") (implements java.lang.annotation.Annotation)\n- com.google.api.server.spi.config.[Nullable](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/config/Nullable \"annotation in com.google.api.server.spi.config\") (implements java.lang.annotation.Annotation)\n- com.google.api.server.spi.config.[Singleton](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/config/Singleton \"annotation in com.google.api.server.spi.config\") (implements java.lang.annotation.Annotation)\n\nEnum Hierarchy\n--------------\n\n- java.lang.Object\n - java.lang.Enum\\\u003cE\\\u003e (implements java.lang.Comparable\\\u003cT\\\u003e, java.io.Serializable)\n - com.google.api.server.spi.config.[AnnotationBoolean](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/config/AnnotationBoolean \"enum in com.google.api.server.spi.config\")\n - com.google.api.server.spi.config.[AuthLevel](/endpoints/docs/frameworks/java/javadoc/com/google/api/server/spi/config/AuthLevel \"enum in com.google.api.server.spi.config\")"]]