Class KubernetesCredentialsParser
java.lang.Object
com.netflix.spinnaker.clouddriver.kubernetes.security.KubernetesCredentialsParser
- All Implemented Interfaces:
com.netflix.spinnaker.credentials.definition.CredentialsParser<KubernetesAccountProperties.ManagedAccount,,KubernetesNamedAccountCredentials> com.netflix.spinnaker.kork.plugins.api.internal.SpinnakerExtensionPoint,org.pf4j.ExtensionPoint
public class KubernetesCredentialsParser
extends Object
implements com.netflix.spinnaker.credentials.definition.CredentialsParser<KubernetesAccountProperties.ManagedAccount,KubernetesNamedAccountCredentials>
Custom CredentialsParser for Kubernetes credentials to handle configuration errors when parsing
account credentials. As account credentials can be created by users through the credentials API,
this parser is provided for more robust protection from user error.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionparse(KubernetesAccountProperties.ManagedAccount managedAccount) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.netflix.spinnaker.kork.plugins.api.internal.SpinnakerExtensionPoint
getExtensionClass, getPluginId
-
Constructor Details
-
KubernetesCredentialsParser
public KubernetesCredentialsParser()
-
-
Method Details
-
parse
@Nullable public KubernetesNamedAccountCredentials parse(@Nonnull KubernetesAccountProperties.ManagedAccount managedAccount) - Specified by:
parsein interfacecom.netflix.spinnaker.credentials.definition.CredentialsParser<KubernetesAccountProperties.ManagedAccount,KubernetesNamedAccountCredentials>
-