@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class DocumentationPart extends Object implements Serializable, Cloneable, StructuredPojo
A documentation part for a targeted API entity.
A documentation part consists of a content map (properties
) and a target (location
). The
target specifies an API entity to which the documentation content applies. The supported API entity types are
API
, AUTHORIZER
, MODEL
, RESOURCE
, METHOD
,
PATH_PARAMETER
, QUERY_PARAMETER
, REQUEST_HEADER
, REQUEST_BODY
,
RESPONSE
, RESPONSE_HEADER
, and RESPONSE_BODY
. Valid location
fields depend on the API entity type. All valid fields are not required.
The content map is a JSON string of API-specific key-value pairs. Although an API can use any shape for the content map, only the Swagger-compliant documentation fields will be injected into the associated API entity definition in the exported Swagger definition file.
Constructor and Description |
---|
DocumentationPart() |
Modifier and Type | Method and Description |
---|---|
DocumentationPart |
clone() |
boolean |
equals(Object obj) |
String |
getId()
The DocumentationPart identifier, generated by Amazon API Gateway when the
DocumentationPart
is created. |
DocumentationPartLocation |
getLocation()
The location of the API entity to which the documentation applies.
|
String |
getProperties()
A content map of API-specific key-value pairs describing the targeted API entity.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setId(String id)
The DocumentationPart identifier, generated by Amazon API Gateway when the
DocumentationPart
is created. |
void |
setLocation(DocumentationPartLocation location)
The location of the API entity to which the documentation applies.
|
void |
setProperties(String properties)
A content map of API-specific key-value pairs describing the targeted API entity.
|
String |
toString()
Returns a string representation of this object; useful for testing and debugging.
|
DocumentationPart |
withId(String id)
The DocumentationPart identifier, generated by Amazon API Gateway when the
DocumentationPart
is created. |
DocumentationPart |
withLocation(DocumentationPartLocation location)
The location of the API entity to which the documentation applies.
|
DocumentationPart |
withProperties(String properties)
A content map of API-specific key-value pairs describing the targeted API entity.
|
public void setId(String id)
The DocumentationPart identifier, generated by Amazon API Gateway when the DocumentationPart
is created.
id
- The DocumentationPart identifier, generated by Amazon API Gateway when the
DocumentationPart
is created.public String getId()
The DocumentationPart identifier, generated by Amazon API Gateway when the DocumentationPart
is created.
DocumentationPart
is created.public DocumentationPart withId(String id)
The DocumentationPart identifier, generated by Amazon API Gateway when the DocumentationPart
is created.
id
- The DocumentationPart identifier, generated by Amazon API Gateway when the
DocumentationPart
is created.public void setLocation(DocumentationPartLocation location)
The location of the API entity to which the documentation applies. Valid fields depend on the targeted API entity type. All the valid location fields are not required. If not explicitly specified, a valid location field is treated as a wildcard and associated documentation content may be inherited by matching entities, unless overridden.
location
- The location of the API entity to which the documentation applies. Valid fields depend on the targeted API
entity type. All the valid location fields are not required. If not explicitly specified, a valid location
field is treated as a wildcard and associated documentation content may be inherited by matching entities,
unless overridden.public DocumentationPartLocation getLocation()
The location of the API entity to which the documentation applies. Valid fields depend on the targeted API entity type. All the valid location fields are not required. If not explicitly specified, a valid location field is treated as a wildcard and associated documentation content may be inherited by matching entities, unless overridden.
public DocumentationPart withLocation(DocumentationPartLocation location)
The location of the API entity to which the documentation applies. Valid fields depend on the targeted API entity type. All the valid location fields are not required. If not explicitly specified, a valid location field is treated as a wildcard and associated documentation content may be inherited by matching entities, unless overridden.
location
- The location of the API entity to which the documentation applies. Valid fields depend on the targeted API
entity type. All the valid location fields are not required. If not explicitly specified, a valid location
field is treated as a wildcard and associated documentation content may be inherited by matching entities,
unless overridden.public void setProperties(String properties)
A content map of API-specific key-value pairs describing the targeted API entity. The map must be encoded as a
JSON string, e.g., "{ \"description\": \"The API does ...\" }"
. Only Swagger-compliant
documentation-related fields from the x-amazon-apigateway-documentation
.
properties
- A content map of API-specific key-value pairs describing the targeted API entity. The map must be encoded
as a JSON string, e.g., "{ \"description\": \"The API does ...\" }"
. Only Swagger-compliant
documentation-related fields from the x-amazon-apigateway-documentation
.public String getProperties()
A content map of API-specific key-value pairs describing the targeted API entity. The map must be encoded as a
JSON string, e.g., "{ \"description\": \"The API does ...\" }"
. Only Swagger-compliant
documentation-related fields from the x-amazon-apigateway-documentation
.
"{ \"description\": \"The API does ...\" }"
. Only Swagger-compliant
documentation-related fields from the x-amazon-apigateway-documentation
.public DocumentationPart withProperties(String properties)
A content map of API-specific key-value pairs describing the targeted API entity. The map must be encoded as a
JSON string, e.g., "{ \"description\": \"The API does ...\" }"
. Only Swagger-compliant
documentation-related fields from the x-amazon-apigateway-documentation
.
properties
- A content map of API-specific key-value pairs describing the targeted API entity. The map must be encoded
as a JSON string, e.g., "{ \"description\": \"The API does ...\" }"
. Only Swagger-compliant
documentation-related fields from the x-amazon-apigateway-documentation
.public String toString()
toString
in class Object
Object.toString()
public DocumentationPart clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.