Class ElasticSearchEntityTagger

  • All Implemented Interfaces:
    com.netflix.spinnaker.clouddriver.tags.EntityTagger

    public class ElasticSearchEntityTagger
    extends java.lang.Object
    implements com.netflix.spinnaker.clouddriver.tags.EntityTagger
    • Field Summary

      • Fields inherited from interface com.netflix.spinnaker.clouddriver.tags.EntityTagger

        ENTITY_TYPE_CLUSTER, ENTITY_TYPE_SERVER_GROUP
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void alert​(java.lang.String cloudProvider, java.lang.String accountId, java.lang.String region, java.lang.String category, java.lang.String entityType, java.lang.String entityId, java.lang.String key, java.lang.String value, java.lang.Long timestamp)  
      void delete​(java.lang.String cloudProvider, java.lang.String accountId, java.lang.String region, java.lang.String entityType, java.lang.String entityId, java.lang.String tagName)  
      void deleteAll​(java.lang.String cloudProvider, java.lang.String accountId, java.lang.String region, java.lang.String entityType, java.lang.String entityId)  
      void notice​(java.lang.String cloudProvider, java.lang.String accountId, java.lang.String region, java.lang.String category, java.lang.String entityType, java.lang.String entityId, java.lang.String key, java.lang.String value, java.lang.Long timestamp)  
      protected void run​(com.netflix.spinnaker.clouddriver.orchestration.AtomicOperation<?> operation)  
      void tag​(java.lang.String cloudProvider, java.lang.String accountId, java.lang.String region, java.lang.String namespace, java.lang.String entityType, java.lang.String entityId, java.lang.String tagName, java.lang.Object value, java.lang.Long timestamp)  
      java.util.Collection<com.netflix.spinnaker.clouddriver.model.EntityTags> taggedEntities​(java.lang.String cloudProvider, java.lang.String accountId, java.lang.String entityType, java.lang.String tagName, int maxResults)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • alert

        public void alert​(java.lang.String cloudProvider,
                          java.lang.String accountId,
                          java.lang.String region,
                          java.lang.String category,
                          java.lang.String entityType,
                          java.lang.String entityId,
                          java.lang.String key,
                          java.lang.String value,
                          java.lang.Long timestamp)
        Specified by:
        alert in interface com.netflix.spinnaker.clouddriver.tags.EntityTagger
      • notice

        public void notice​(java.lang.String cloudProvider,
                           java.lang.String accountId,
                           java.lang.String region,
                           java.lang.String category,
                           java.lang.String entityType,
                           java.lang.String entityId,
                           java.lang.String key,
                           java.lang.String value,
                           java.lang.Long timestamp)
        Specified by:
        notice in interface com.netflix.spinnaker.clouddriver.tags.EntityTagger
      • tag

        public void tag​(java.lang.String cloudProvider,
                        java.lang.String accountId,
                        java.lang.String region,
                        java.lang.String namespace,
                        java.lang.String entityType,
                        java.lang.String entityId,
                        java.lang.String tagName,
                        java.lang.Object value,
                        java.lang.Long timestamp)
        Specified by:
        tag in interface com.netflix.spinnaker.clouddriver.tags.EntityTagger
      • taggedEntities

        public java.util.Collection<com.netflix.spinnaker.clouddriver.model.EntityTags> taggedEntities​(java.lang.String cloudProvider,
                                                                                                       java.lang.String accountId,
                                                                                                       java.lang.String entityType,
                                                                                                       java.lang.String tagName,
                                                                                                       int maxResults)
        Specified by:
        taggedEntities in interface com.netflix.spinnaker.clouddriver.tags.EntityTagger
      • deleteAll

        public void deleteAll​(java.lang.String cloudProvider,
                              java.lang.String accountId,
                              java.lang.String region,
                              java.lang.String entityType,
                              java.lang.String entityId)
        Specified by:
        deleteAll in interface com.netflix.spinnaker.clouddriver.tags.EntityTagger
      • delete

        public void delete​(java.lang.String cloudProvider,
                           java.lang.String accountId,
                           java.lang.String region,
                           java.lang.String entityType,
                           java.lang.String entityId,
                           java.lang.String tagName)
        Specified by:
        delete in interface com.netflix.spinnaker.clouddriver.tags.EntityTagger
      • run

        protected void run​(com.netflix.spinnaker.clouddriver.orchestration.AtomicOperation<?> operation)