Skip to content
GitHubXDiscord

DocumentationVersion

The DocumentationVersion resource allows you to manage AWS ApiGateway DocumentationVersions for your APIs, enabling you to document various stages of your API development.

Create a basic DocumentationVersion for an API.

import AWS from "alchemy/aws/control";
const documentationVersion = await AWS.ApiGateway.DocumentationVersion("apiDocumentationVersion", {
DocumentationVersion: "v1.0",
RestApiId: "1234567890",
Description: "Initial version of the API documentation"
});

Create a DocumentationVersion with an optional description and adopt existing resources.

const advancedDocumentationVersion = await AWS.ApiGateway.DocumentationVersion("advancedApiDocumentationVersion", {
DocumentationVersion: "v2.0",
RestApiId: "0987654321",
Description: "Updated API documentation with additional endpoints",
adopt: true
});

Manage different versions of the API documentation for staging environments.

const stagingDocumentationVersion = await AWS.ApiGateway.DocumentationVersion("stagingApiDocumentationVersion", {
DocumentationVersion: "staging-v1.0",
RestApiId: "1122334455",
Description: "Staging version of the API documentation"
});

Create a documentation version specifically for the production environment.

const productionDocumentationVersion = await AWS.ApiGateway.DocumentationVersion("productionApiDocumentationVersion", {
DocumentationVersion: "prod-v1.0",
RestApiId: "5566778899",
Description: "Production version of the API documentation",
adopt: false // Do not adopt existing resources
});