Interface ArtifactCredentials

    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      java.io.InputStream download​(com.netflix.spinnaker.kork.artifacts.model.Artifact artifact)
      Download the specified artifact
      default java.util.List<java.lang.String> getArtifactNames()  
      default java.util.List<java.lang.String> getArtifactVersions​(java.lang.String artifactName)  
      java.lang.String getName()  
      java.util.List<java.lang.String> getTypes()
      Returns the artifact types that are handled by these credentials.
      default boolean handlesType​(java.lang.String type)  
      default java.util.Optional<java.lang.String> resolveArtifactName​(com.netflix.spinnaker.kork.artifacts.model.Artifact artifact)  
      default java.util.Optional<java.lang.String> resolveArtifactVersion​(com.netflix.spinnaker.kork.artifacts.model.Artifact artifact)  
      • Methods inherited from interface com.netflix.spinnaker.credentials.Credentials

        getType
    • Method Detail

      • getName

        java.lang.String getName()
        Specified by:
        getName in interface com.netflix.spinnaker.credentials.Credentials
      • getTypes

        java.util.List<java.lang.String> getTypes()
        Returns the artifact types that are handled by these credentials.
        Returns:
        A list of artifact types, which should be immutable.
      • download

        java.io.InputStream download​(com.netflix.spinnaker.kork.artifacts.model.Artifact artifact)
                              throws java.io.IOException
        Download the specified artifact
        Returns:
        a stream containing the contents of artifact. It is the caller's responsibility to close this stream as soon as possible.
        Throws:
        java.io.IOException
      • resolveArtifactName

        default java.util.Optional<java.lang.String> resolveArtifactName​(com.netflix.spinnaker.kork.artifacts.model.Artifact artifact)
      • resolveArtifactVersion

        default java.util.Optional<java.lang.String> resolveArtifactVersion​(com.netflix.spinnaker.kork.artifacts.model.Artifact artifact)
      • getArtifactNames

        default java.util.List<java.lang.String> getArtifactNames()
      • getArtifactVersions

        default java.util.List<java.lang.String> getArtifactVersions​(java.lang.String artifactName)
      • handlesType

        default boolean handlesType​(java.lang.String type)