DocumentationVersion
The DocumentationVersion resource allows you to manage AWS ApiGateway DocumentationVersions for your APIs, enabling you to document various stages of your API development.
Minimal Example
Section titled “Minimal Example”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"});
Advanced Configuration
Section titled “Advanced Configuration”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});
Versioning for Staging
Section titled “Versioning for Staging”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"});
Versioning for Production
Section titled “Versioning for Production”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});