Class KubernetesClusterProvider

  • All Implemented Interfaces:
    com.netflix.spinnaker.clouddriver.model.ClusterProvider<KubernetesCluster>

    @Component
    public class KubernetesClusterProvider
    extends java.lang.Object
    implements com.netflix.spinnaker.clouddriver.model.ClusterProvider<KubernetesCluster>
    • Method Detail

      • getClusters

        public java.util.Map<java.lang.String,​java.util.Set<KubernetesCluster>> getClusters()
        Specified by:
        getClusters in interface com.netflix.spinnaker.clouddriver.model.ClusterProvider<KubernetesCluster>
      • getClusterSummaries

        public java.util.Map<java.lang.String,​java.util.Set<KubernetesCluster>> getClusterSummaries​(java.lang.String application)
        Specified by:
        getClusterSummaries in interface com.netflix.spinnaker.clouddriver.model.ClusterProvider<KubernetesCluster>
      • getClusterDetails

        public java.util.Map<java.lang.String,​java.util.Set<KubernetesCluster>> getClusterDetails​(java.lang.String application)
        Specified by:
        getClusterDetails in interface com.netflix.spinnaker.clouddriver.model.ClusterProvider<KubernetesCluster>
      • getClusters

        public java.util.Set<KubernetesCluster> getClusters​(java.lang.String application,
                                                            java.lang.String account)
        Specified by:
        getClusters in interface com.netflix.spinnaker.clouddriver.model.ClusterProvider<KubernetesCluster>
      • getCluster

        public KubernetesCluster getCluster​(java.lang.String application,
                                            java.lang.String account,
                                            java.lang.String name)
        Specified by:
        getCluster in interface com.netflix.spinnaker.clouddriver.model.ClusterProvider<KubernetesCluster>
      • getCluster

        public KubernetesCluster getCluster​(java.lang.String application,
                                            java.lang.String account,
                                            java.lang.String name,
                                            boolean includeDetails)
        Specified by:
        getCluster in interface com.netflix.spinnaker.clouddriver.model.ClusterProvider<KubernetesCluster>
      • getServerGroup

        @Nullable
        public KubernetesServerGroup getServerGroup​(java.lang.String account,
                                                    java.lang.String namespace,
                                                    java.lang.String fullName,
                                                    boolean includeDetails)
        Specified by:
        getServerGroup in interface com.netflix.spinnaker.clouddriver.model.ClusterProvider<KubernetesCluster>
      • getServerGroup

        public KubernetesServerGroup getServerGroup​(java.lang.String account,
                                                    java.lang.String namespace,
                                                    java.lang.String name)
        Specified by:
        getServerGroup in interface com.netflix.spinnaker.clouddriver.model.ClusterProvider<KubernetesCluster>
      • getCloudProviderId

        public java.lang.String getCloudProviderId()
        Specified by:
        getCloudProviderId in interface com.netflix.spinnaker.clouddriver.model.ClusterProvider<KubernetesCluster>
      • supportsMinimalClusters

        public boolean supportsMinimalClusters()
        Specified by:
        supportsMinimalClusters in interface com.netflix.spinnaker.clouddriver.model.ClusterProvider<KubernetesCluster>