Class ProjectionResult.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • model

        public ProjectionResult.Builder model​(software.amazon.smithy.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 pluginName,
                                                          FileManifest manifest)
        Adds a plugin result.
        Parameters:
        pluginName - Name of the plugin.
        manifest - File manifest used by the plugin.
        Returns:
        Returns the builder.
      • addEvent

        public ProjectionResult.Builder addEvent​(software.amazon.smithy.model.validation.ValidationEvent event)
        Adds validation events to the result.
        Parameters:
        event - Validation event to add.
        Returns:
        Returns the builder.
      • events

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