Class KubernetesManifestNamer

  • All Implemented Interfaces:
    com.netflix.spinnaker.clouddriver.names.NamingStrategy<KubernetesManifest>, com.netflix.spinnaker.moniker.Namer<KubernetesManifest>

    @Component
    public class KubernetesManifestNamer
    extends java.lang.Object
    implements com.netflix.spinnaker.clouddriver.names.NamingStrategy<KubernetesManifest>
    • Constructor Detail

      • KubernetesManifestNamer

        @Autowired
        public KubernetesManifestNamer​(@Value("${kubernetes.v2.apply-app-labels:true}")
                                       boolean applyAppLabels,
                                       @Value("${kubernetes.v2.managed-by-suffix:}")
                                       java.lang.String managedBySuffix)
      • KubernetesManifestNamer

        public KubernetesManifestNamer()
    • Method Detail

      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface com.netflix.spinnaker.clouddriver.names.NamingStrategy<KubernetesManifest>
      • applyMoniker

        public void applyMoniker​(KubernetesManifest obj,
                                 com.netflix.spinnaker.moniker.Moniker moniker)
        Specified by:
        applyMoniker in interface com.netflix.spinnaker.moniker.Namer<KubernetesManifest>
      • deriveMoniker

        public com.netflix.spinnaker.moniker.Moniker deriveMoniker​(KubernetesManifest obj)
        Specified by:
        deriveMoniker in interface com.netflix.spinnaker.moniker.Namer<KubernetesManifest>