java.lang.Object
com.netflix.spinnaker.clouddriver.huaweicloud.cache.Keys
All Implemented Interfaces:
com.netflix.spinnaker.clouddriver.cache.KeyParser

@Component("HuaweiCloudKeys") public class Keys extends Object implements com.netflix.spinnaker.clouddriver.cache.KeyParser
  • Constructor Details

    • Keys

      public Keys()
  • Method Details

    • parseKey

      public Map<String,String> parseKey(String key)
      Specified by:
      parseKey in interface com.netflix.spinnaker.clouddriver.cache.KeyParser
    • getCloudProvider

      public String getCloudProvider()
      Specified by:
      getCloudProvider in interface com.netflix.spinnaker.clouddriver.cache.KeyParser
    • canParseType

      public Boolean canParseType(String type)
      Specified by:
      canParseType in interface com.netflix.spinnaker.clouddriver.cache.KeyParser
    • canParseField

      public Boolean canParseField(String field)
      Specified by:
      canParseField in interface com.netflix.spinnaker.clouddriver.cache.KeyParser
    • parse

      public static Map<String,String> parse(String key, Keys.Namespace targetType)
    • parse

      public static Map<String,String> parse(String key)
    • getImageKey

      public static String getImageKey(String imageId, String account, String region)
    • getInstanceTypeKey

      public static String getInstanceTypeKey(String instanceType, String account, String region)
    • getNetworkKey

      public static String getNetworkKey(String networkId, String account, String region)
    • getSecurityGroupKey

      public static String getSecurityGroupKey(String securityGroupName, String securityGroupId, String account, String region)
    • getSubnetKey

      public static String getSubnetKey(String subnetId, String account, String region)