Class ElasticSearchEntityTagger
- java.lang.Object
-
- com.netflix.spinnaker.clouddriver.elasticsearch.ElasticSearchEntityTagger
-
- All Implemented Interfaces:
com.netflix.spinnaker.clouddriver.tags.EntityTagger
public class ElasticSearchEntityTagger extends java.lang.Object implements com.netflix.spinnaker.clouddriver.tags.EntityTagger
-
-
Constructor Summary
Constructors Constructor Description ElasticSearchEntityTagger(ElasticSearchEntityTagsProvider entityTagsProvider, UpsertEntityTagsAtomicOperationConverter upsertEntityTagsAtomicOperationConverter, DeleteEntityTagsAtomicOperationConverter deleteEntityTagsAtomicOperationConverter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidalert(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)voiddelete(java.lang.String cloudProvider, java.lang.String accountId, java.lang.String region, java.lang.String entityType, java.lang.String entityId, java.lang.String tagName)voiddeleteAll(java.lang.String cloudProvider, java.lang.String accountId, java.lang.String region, java.lang.String entityType, java.lang.String entityId)voidnotice(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 voidrun(com.netflix.spinnaker.clouddriver.orchestration.AtomicOperation<?> operation)voidtag(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)
-
-
-
Constructor Detail
-
ElasticSearchEntityTagger
public ElasticSearchEntityTagger(ElasticSearchEntityTagsProvider entityTagsProvider, UpsertEntityTagsAtomicOperationConverter upsertEntityTagsAtomicOperationConverter, DeleteEntityTagsAtomicOperationConverter deleteEntityTagsAtomicOperationConverter)
-
-
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:
alertin interfacecom.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:
noticein interfacecom.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:
tagin interfacecom.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:
taggedEntitiesin interfacecom.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:
deleteAllin interfacecom.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:
deletein interfacecom.netflix.spinnaker.clouddriver.tags.EntityTagger
-
run
protected void run(com.netflix.spinnaker.clouddriver.orchestration.AtomicOperation<?> operation)
-
-