Class ProjectionResult.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • model

        public ProjectionResult.Builder model​(Model model)
        Sets the required model that was projected.
        Parameters:
        model - Model to set.
        Returns:
        Returns the builder.
      • projectionName

        public ProjectionResult.Builder projectionName​(java.lang.String projectionName)
        Sets the required projection name.
        Parameters:
        projectionName - ProjectionConfig name to set.
        Returns:
        Returns the builder.
      • addPluginManifest

        public ProjectionResult.Builder addPluginManifest​(java.lang.String artifactName,
                                                          FileManifest manifest)
        Adds an artifact result for a plugin.

        If no artifact name is configured for a plugin in smithy-build.json (e.g., "plugin::artifact"), the artifact name defaults to the plugin name.

        Parameters:
        artifactName - Name of the plugin artifact to set.
        manifest - File manifest used by the plugin.
        Returns:
        Returns the builder.
      • events

        public ProjectionResult.Builder events​(java.util.List<ValidationEvent> events)
        Sets the validation events of the projection.
        Parameters:
        events - Validation events to set.
        Returns:
        Returns the builder.