Class HuaweiCloudSecurityGroupCachingAgent

All Implemented Interfaces:
com.netflix.spinnaker.cats.agent.AccountAware, com.netflix.spinnaker.cats.agent.Agent, com.netflix.spinnaker.cats.agent.CachingAgent, com.netflix.spinnaker.clouddriver.cache.OnDemandAgent

public class HuaweiCloudSecurityGroupCachingAgent extends AbstractOnDemandCachingAgent
  • Nested Class Summary

    Nested classes/interfaces inherited from interface com.netflix.spinnaker.cats.agent.CachingAgent

    com.netflix.spinnaker.cats.agent.CachingAgent.CacheExecution

    Nested classes/interfaces inherited from interface com.netflix.spinnaker.clouddriver.cache.OnDemandAgent

    com.netflix.spinnaker.clouddriver.cache.OnDemandAgent.OnDemandResult
  • Field Summary

    Fields inherited from interface com.netflix.spinnaker.clouddriver.cache.OnDemandAgent

    logger
  • Constructor Summary

    Constructors
    Constructor
    Description
    HuaweiCloudSecurityGroupCachingAgent(HuaweiCloudNamedAccountCredentials credentials, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.netflix.spectator.api.Registry registry, String region)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.netflix.spinnaker.clouddriver.cache.OnDemandMetricsSupport
     
    Collection<com.netflix.spinnaker.cats.agent.AgentDataType>
     
    com.netflix.spinnaker.clouddriver.cache.OnDemandAgent.OnDemandResult
    handle(com.netflix.spinnaker.cats.provider.ProviderCache providerCache, Map<String,? extends Object> data)
     
    boolean
    handles(com.netflix.spinnaker.clouddriver.cache.OnDemandType type, String cloudProvider)
     

    Methods inherited from class com.netflix.spinnaker.clouddriver.huaweicloud.provider.agent.AbstractOnDemandCachingAgent

    getOnDemandAgentType, handle, loadData, pendingOnDemandRequests

    Methods inherited from class com.netflix.spinnaker.clouddriver.huaweicloud.provider.agent.AbstractHuaweiCloudCachingAgent

    getAccountName, getAgentType, getProviderName

    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.cats.agent.Agent

    handlesAccount

    Methods inherited from interface com.netflix.spinnaker.cats.agent.CachingAgent

    getAgentExecution, getCacheKeyPatterns

    Methods inherited from interface com.netflix.spinnaker.clouddriver.cache.OnDemandAgent

    convertOnDemandDetails, getProviderName, pendingOnDemandRequest
  • Constructor Details

    • HuaweiCloudSecurityGroupCachingAgent

      public HuaweiCloudSecurityGroupCachingAgent(HuaweiCloudNamedAccountCredentials credentials, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.netflix.spectator.api.Registry registry, String region)
  • Method Details

    • getMetricsSupport

      public com.netflix.spinnaker.clouddriver.cache.OnDemandMetricsSupport getMetricsSupport()
    • getProvidedDataTypes

      public Collection<com.netflix.spinnaker.cats.agent.AgentDataType> getProvidedDataTypes()
    • handles

      public boolean handles(com.netflix.spinnaker.clouddriver.cache.OnDemandType type, String cloudProvider)
    • handle

      public com.netflix.spinnaker.clouddriver.cache.OnDemandAgent.OnDemandResult handle(com.netflix.spinnaker.cats.provider.ProviderCache providerCache, Map<String,? extends Object> data)