Class KubernetesServiceHandler
java.lang.Object
com.netflix.spinnaker.clouddriver.kubernetes.op.handler.KubernetesHandler
com.netflix.spinnaker.clouddriver.kubernetes.op.handler.KubernetesServiceHandler
- All Implemented Interfaces:
CanDelete,CanDeploy,CanLoadBalance,CanPatch
@Component
public class KubernetesServiceHandler
extends KubernetesHandler
implements CanLoadBalance
-
Nested Class Summary
Nested classes/interfaces inherited from class com.netflix.spinnaker.clouddriver.kubernetes.op.handler.KubernetesHandler
KubernetesHandler.DeployPriority -
Field Summary
Fields inherited from class com.netflix.spinnaker.clouddriver.kubernetes.op.handler.KubernetesHandler
dockerImageBinding, objectMapper -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRelationships(Map<KubernetesKind, List<KubernetesManifest>> allResources, Map<KubernetesManifest, List<KubernetesManifest>> relationshipMap) voidattach(KubernetesManifest loadBalancer, KubernetesManifest target) attachPatch(KubernetesManifest loadBalancer, KubernetesManifest target) protected KubernetesCachingAgentFactoryintdetachPatch(KubernetesManifest loadBalancer, KubernetesManifest target) kind()status(KubernetesManifest manifest) booleanMethods inherited from class com.netflix.spinnaker.clouddriver.kubernetes.op.handler.KubernetesHandler
ageComparator, artifactReplacers, buildCachingAgent, comparatorFor, listArtifacts, listWarnings, removeSensitiveKeys, replaceArtifacts, replaceArtifacts, sensitiveKeys, sizeComparatorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.netflix.spinnaker.clouddriver.kubernetes.op.handler.CanDelete
deleteMethods inherited from interface com.netflix.spinnaker.clouddriver.kubernetes.op.handler.CanDeploy
deployMethods inherited from interface com.netflix.spinnaker.clouddriver.kubernetes.op.handler.CanPatch
patch, patchWithJson, patchWithManifest
-
Constructor Details
-
KubernetesServiceHandler
public KubernetesServiceHandler()
-
-
Method Details
-
deployPriority
public int deployPriority()- Specified by:
deployPriorityin classKubernetesHandler
-
kind
-
versioned
public boolean versioned()- Specified by:
versionedin classKubernetesHandler
-
spinnakerKind
- Specified by:
spinnakerKindin classKubernetesHandler
-
status
- Specified by:
statusin classKubernetesHandler
-
cachingAgentFactory
- Specified by:
cachingAgentFactoryin classKubernetesHandler
-
hydrateSearchResult
- Overrides:
hydrateSearchResultin classKubernetesHandler
-
addRelationships
public void addRelationships(Map<KubernetesKind, List<KubernetesManifest>> allResources, Map<KubernetesManifest, List<KubernetesManifest>> relationshipMap) - Overrides:
addRelationshipsin classKubernetesHandler
-
attach
@ParametersAreNonnullByDefault public void attach(KubernetesManifest loadBalancer, KubernetesManifest target) - Specified by:
attachin interfaceCanLoadBalance
-
attachPatch
@ParametersAreNonnullByDefault public List<JsonPatch> attachPatch(KubernetesManifest loadBalancer, KubernetesManifest target) - Specified by:
attachPatchin interfaceCanLoadBalance
-
detachPatch
@ParametersAreNonnullByDefault public List<JsonPatch> detachPatch(KubernetesManifest loadBalancer, KubernetesManifest target) - Specified by:
detachPatchin interfaceCanLoadBalance
-