Package land.oras

Class Registry.Builder

java.lang.Object
land.oras.Registry.Builder
Enclosing class:
Registry

public static class Registry.Builder extends Object
Builder for the registry
  • Method Details

    • defaults

      public Registry.Builder defaults()
      Return a new builder with default authentication using existing host auth
      Returns:
      The builder
    • defaults

      public Registry.Builder defaults(String username, String password)
      Return a new builder with username and password authentication
      Parameters:
      username - The username
      password - The password
      Returns:
      The builder
    • insecure

      public Registry.Builder insecure()
      Return a new builder with insecure communication and not authentification
      Returns:
      The builder
    • withAuthProvider

      public Registry.Builder withAuthProvider(AuthProvider authProvider)
      Set the auth provider
      Parameters:
      authProvider - The auth provider
      Returns:
      The builder
    • withInsecure

      public Registry.Builder withInsecure(boolean insecure)
      Set the insecure flag
      Parameters:
      insecure - Insecure
      Returns:
      The builder
    • withSkipTlsVerify

      public Registry.Builder withSkipTlsVerify(boolean skipTlsVerify)
      Set the skip TLS verify flag
      Parameters:
      skipTlsVerify - Skip TLS verify
      Returns:
      The builder
    • builder

      public static Registry.Builder builder()
      Return a new builder
      Returns:
      The builder
    • build

      public Registry build()
      Build the registry
      Returns:
      The registry