Class ElasticSearchEntityTagsProvider
- java.lang.Object
-
- com.netflix.spinnaker.clouddriver.elasticsearch.model.ElasticSearchEntityTagsProvider
-
- All Implemented Interfaces:
com.netflix.spinnaker.clouddriver.model.EntityTagsProvider
@Component public class ElasticSearchEntityTagsProvider extends java.lang.Object implements com.netflix.spinnaker.clouddriver.model.EntityTagsProvider
-
-
Constructor Summary
Constructors Constructor Description ElasticSearchEntityTagsProvider(org.springframework.context.ApplicationContext applicationContext, com.netflix.spinnaker.kork.core.RetrySupport retrySupport, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.netflix.spinnaker.clouddriver.core.services.Front50Service front50Service, io.searchbox.client.JestClient jestClient, ElasticSearchConfigProperties elasticSearchConfigProperties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbulkDelete(java.util.Collection<com.netflix.spinnaker.clouddriver.model.EntityTags> multipleEntityTags)voidbulkIndex(java.util.Collection<com.netflix.spinnaker.clouddriver.model.EntityTags> multipleEntityTags)voiddelete(java.lang.String id)java.util.Map<java.lang.String,java.lang.Object>deleteByNamespace(java.lang.String namespace, boolean dryRun, boolean deleteFromSource)java.util.Map<java.lang.String,java.lang.Object>deleteByTag(java.lang.String tag, boolean dryRun, boolean deleteFromSource)java.util.Mapdelta()java.util.Optional<com.netflix.spinnaker.clouddriver.model.EntityTags>get(java.lang.String id)java.util.Optional<com.netflix.spinnaker.clouddriver.model.EntityTags>get(java.lang.String id, java.util.Map<java.lang.String,java.lang.Object> tags)java.util.Collection<com.netflix.spinnaker.clouddriver.model.EntityTags>getAll(java.lang.String cloudProvider, java.lang.String application, java.lang.String entityType, java.util.List<java.lang.String> entityIds, java.lang.String idPrefix, java.lang.String account, java.lang.String region, java.lang.String namespace, java.util.Map<java.lang.String,java.lang.Object> tags, int maxResults)voidindex(com.netflix.spinnaker.clouddriver.model.EntityTags entityTags)java.util.Mapreconcile(java.lang.String cloudProvider, java.lang.String account, java.lang.String region, boolean dryRun)voidreindex()voidverifyIndex(com.netflix.spinnaker.clouddriver.model.EntityTags entityTags)
-
-
-
Constructor Detail
-
ElasticSearchEntityTagsProvider
@Autowired public ElasticSearchEntityTagsProvider(org.springframework.context.ApplicationContext applicationContext, com.netflix.spinnaker.kork.core.RetrySupport retrySupport, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.netflix.spinnaker.clouddriver.core.services.Front50Service front50Service, io.searchbox.client.JestClient jestClient, ElasticSearchConfigProperties elasticSearchConfigProperties)
-
-
Method Detail
-
getAll
public java.util.Collection<com.netflix.spinnaker.clouddriver.model.EntityTags> getAll(java.lang.String cloudProvider, java.lang.String application, java.lang.String entityType, java.util.List<java.lang.String> entityIds, java.lang.String idPrefix, java.lang.String account, java.lang.String region, java.lang.String namespace, java.util.Map<java.lang.String,java.lang.Object> tags, int maxResults)- Specified by:
getAllin interfacecom.netflix.spinnaker.clouddriver.model.EntityTagsProvider
-
get
public java.util.Optional<com.netflix.spinnaker.clouddriver.model.EntityTags> get(java.lang.String id)
- Specified by:
getin interfacecom.netflix.spinnaker.clouddriver.model.EntityTagsProvider
-
get
public java.util.Optional<com.netflix.spinnaker.clouddriver.model.EntityTags> get(java.lang.String id, java.util.Map<java.lang.String,java.lang.Object> tags)- Specified by:
getin interfacecom.netflix.spinnaker.clouddriver.model.EntityTagsProvider
-
index
public void index(com.netflix.spinnaker.clouddriver.model.EntityTags entityTags)
- Specified by:
indexin interfacecom.netflix.spinnaker.clouddriver.model.EntityTagsProvider
-
bulkIndex
public void bulkIndex(java.util.Collection<com.netflix.spinnaker.clouddriver.model.EntityTags> multipleEntityTags)
- Specified by:
bulkIndexin interfacecom.netflix.spinnaker.clouddriver.model.EntityTagsProvider
-
delete
public void delete(java.lang.String id)
- Specified by:
deletein interfacecom.netflix.spinnaker.clouddriver.model.EntityTagsProvider
-
bulkDelete
public void bulkDelete(java.util.Collection<com.netflix.spinnaker.clouddriver.model.EntityTags> multipleEntityTags)
- Specified by:
bulkDeletein interfacecom.netflix.spinnaker.clouddriver.model.EntityTagsProvider
-
reindex
public void reindex()
- Specified by:
reindexin interfacecom.netflix.spinnaker.clouddriver.model.EntityTagsProvider
-
delta
public java.util.Map delta()
- Specified by:
deltain interfacecom.netflix.spinnaker.clouddriver.model.EntityTagsProvider
-
verifyIndex
public void verifyIndex(com.netflix.spinnaker.clouddriver.model.EntityTags entityTags)
- Specified by:
verifyIndexin interfacecom.netflix.spinnaker.clouddriver.model.EntityTagsProvider
-
reconcile
public java.util.Map reconcile(java.lang.String cloudProvider, java.lang.String account, java.lang.String region, boolean dryRun)- Specified by:
reconcilein interfacecom.netflix.spinnaker.clouddriver.model.EntityTagsProvider
-
deleteByNamespace
public java.util.Map<java.lang.String,java.lang.Object> deleteByNamespace(java.lang.String namespace, boolean dryRun, boolean deleteFromSource)- Specified by:
deleteByNamespacein interfacecom.netflix.spinnaker.clouddriver.model.EntityTagsProvider
-
deleteByTag
public java.util.Map<java.lang.String,java.lang.Object> deleteByTag(java.lang.String tag, boolean dryRun, boolean deleteFromSource)- Specified by:
deleteByTagin interfacecom.netflix.spinnaker.clouddriver.model.EntityTagsProvider
-
-