Class CredentialValidatorRegistry

java.lang.Object
cloud.kitelang.cli.validation.CredentialValidatorRegistry

public class CredentialValidatorRegistry extends Object
Registry of credential validators for different cloud providers.
  • Constructor Details

    • CredentialValidatorRegistry

      public CredentialValidatorRegistry()
  • Method Details

    • getValidator

      public static CredentialValidator getValidator(String providerType)
      Gets the validator for a provider type.
      Parameters:
      providerType - the provider type (aws, gcp, azure)
      Returns:
      the validator, or null if not found
    • validate

      public static CredentialValidator.ValidationResult validate(cloud.kitelang.engine.kitefile.Dependencies.Credential credential)
      Validates a credential using the appropriate validator.
      Parameters:
      credential - the credential to validate
      Returns:
      validation result
    • hasValidator

      public static boolean hasValidator(String providerType)
      Checks if a validator exists for the given provider type.
    • getProviderTypes

      public static Iterable<String> getProviderTypes()
      Returns all registered provider types.