Skip to content
GitHubXDiscordRSS

DocumentationPart

Learn how to create, update, and manage AWS ApiGateway DocumentationParts using Alchemy Cloud Control.

The DocumentationPart resource allows you to manage AWS ApiGateway DocumentationParts which are used to add documentation to your API Gateway APIs.

Create a basic DocumentationPart for an API Gateway with essential properties.

import AWS from "alchemy/aws/control";
const apiGatewayDocumentationPart = await AWS.ApiGateway.DocumentationPart("basicDocumentationPart", {
RestApiId: "myApiGatewayId",
Properties: "This is the documentation for my API.",
Location: {
Type: "API",
Path: "/resource"
},
adopt: true // Optional: adopts existing resource if present
});

Configure a DocumentationPart with more detailed location specifications and properties.

const advancedDocumentationPart = await AWS.ApiGateway.DocumentationPart("advancedDocumentationPart", {
RestApiId: "myAdvancedApiGatewayId",
Properties: "Detailed documentation for my advanced API endpoint.",
Location: {
Type: "RESOURCE", // Specify the type of the documentation part
Path: "/resource/{id}" // Path for a specific resource
},
adopt: false // Optional: do not adopt existing resource
});

Demonstrate how to add documentation to a specific method of a resource.

const methodDocumentationPart = await AWS.ApiGateway.DocumentationPart("methodDocumentationPart", {
RestApiId: "myApiGatewayId",
Properties: "This documentation describes the GET method for the resource.",
Location: {
Type: "METHOD",
Path: "/resource/{id}",
Method: "GET"
}
});

Show how to update an existing DocumentationPart’s properties.

const updatedDocumentationPart = await AWS.ApiGateway.DocumentationPart("updatedDocumentationPart", {
RestApiId: "myApiGatewayId",
Properties: "Updated documentation for the existing resource.",
Location: {
Type: "API",
Path: "/resource"
},
adopt: true // Optional: adopt if already exists
});