Class KubernetesSearchProvider

  • All Implemented Interfaces:
    com.netflix.spinnaker.clouddriver.search.SearchProvider

    @Component
    @ConditionalOnProperty(value="kubernetes.search.enabled",
                           matchIfMissing=true)
    public class KubernetesSearchProvider
    extends java.lang.Object
    implements com.netflix.spinnaker.clouddriver.search.SearchProvider
    • Constructor Summary

      Constructors 
      Constructor Description
      KubernetesSearchProvider​(com.netflix.spinnaker.clouddriver.kubernetes.caching.view.provider.KubernetesCacheUtils cacheUtils, KubernetesSpinnakerKindMap kindMap, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.netflix.spinnaker.clouddriver.kubernetes.caching.view.provider.KubernetesAccountResolver resourcePropertyResolver)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getPlatform()  
      com.netflix.spinnaker.clouddriver.search.SearchResultSet search​(java.lang.String query, java.lang.Integer pageNumber, java.lang.Integer pageSize)  
      com.netflix.spinnaker.clouddriver.search.SearchResultSet search​(java.lang.String query, java.lang.Integer pageNumber, java.lang.Integer pageSize, java.util.Map<java.lang.String,​java.lang.String> filters)  
      com.netflix.spinnaker.clouddriver.search.SearchResultSet search​(java.lang.String query, java.util.List<java.lang.String> types, java.lang.Integer pageNumber, java.lang.Integer pageSize)  
      com.netflix.spinnaker.clouddriver.search.SearchResultSet search​(java.lang.String query, java.util.List<java.lang.String> types, java.lang.Integer pageNumber, java.lang.Integer pageSize, java.util.Map<java.lang.String,​java.lang.String> filters)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface com.netflix.spinnaker.clouddriver.search.SearchProvider

        excludedFilters
    • Constructor Detail

      • KubernetesSearchProvider

        @Autowired
        public KubernetesSearchProvider​(com.netflix.spinnaker.clouddriver.kubernetes.caching.view.provider.KubernetesCacheUtils cacheUtils,
                                        KubernetesSpinnakerKindMap kindMap,
                                        com.fasterxml.jackson.databind.ObjectMapper objectMapper,
                                        com.netflix.spinnaker.clouddriver.kubernetes.caching.view.provider.KubernetesAccountResolver resourcePropertyResolver)
    • Method Detail

      • getPlatform

        public java.lang.String getPlatform()
        Specified by:
        getPlatform in interface com.netflix.spinnaker.clouddriver.search.SearchProvider
      • search

        public com.netflix.spinnaker.clouddriver.search.SearchResultSet search​(java.lang.String query,
                                                                               java.lang.Integer pageNumber,
                                                                               java.lang.Integer pageSize)
        Specified by:
        search in interface com.netflix.spinnaker.clouddriver.search.SearchProvider
      • search

        public com.netflix.spinnaker.clouddriver.search.SearchResultSet search​(java.lang.String query,
                                                                               java.lang.Integer pageNumber,
                                                                               java.lang.Integer pageSize,
                                                                               java.util.Map<java.lang.String,​java.lang.String> filters)
        Specified by:
        search in interface com.netflix.spinnaker.clouddriver.search.SearchProvider
      • search

        public com.netflix.spinnaker.clouddriver.search.SearchResultSet search​(java.lang.String query,
                                                                               java.util.List<java.lang.String> types,
                                                                               java.lang.Integer pageNumber,
                                                                               java.lang.Integer pageSize)
        Specified by:
        search in interface com.netflix.spinnaker.clouddriver.search.SearchProvider
      • search

        public com.netflix.spinnaker.clouddriver.search.SearchResultSet search​(java.lang.String query,
                                                                               java.util.List<java.lang.String> types,
                                                                               java.lang.Integer pageNumber,
                                                                               java.lang.Integer pageSize,
                                                                               java.util.Map<java.lang.String,​java.lang.String> filters)
        Specified by:
        search in interface com.netflix.spinnaker.clouddriver.search.SearchProvider