Class ComponentAnalyzer
java.lang.Object
com.pulumi.provider.internal.infer.ComponentAnalyzer
-
Method Summary
Modifier and TypeMethodDescriptionstatic PackageSpecgenerateSchema(Metadata metadata, Class<?>... classes) Analyzes the given classes as Pulumi components and generates a package schema.static PackageSpecgenerateSchema(Class<?>... classes) Analyzes the given classes as Pulumi components and generates a package schema.protected static StringgetNamespace(Class<?> clazz)
-
Method Details
-
generateSchema
Analyzes the given classes as Pulumi components and generates a package schema. Package name is derived from the first component class's package.- Parameters:
classes- The component resource classes to analyze- Returns:
- A PackageSpec containing the complete schema for all components and their types
-
getNamespace
-
generateSchema
Analyzes the given classes as Pulumi components and generates a package schema.- Parameters:
metadata- The package metadata including name (required), version and display name (optional)classes- The component resource classes to analyze- Returns:
- A PackageSpec containing the complete schema for all components and their types
- Throws:
IllegalArgumentException- if metadata name is null or empty
-