Class Keys

  • All Implemented Interfaces:
    com.netflix.spinnaker.clouddriver.cache.KeyParser

    @Component("TencentCloudKeys")
    public class Keys
    extends java.lang.Object
    implements com.netflix.spinnaker.clouddriver.cache.KeyParser
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Keys.Namespace  
    • Constructor Summary

      Constructors 
      Constructor Description
      Keys()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Boolean canParseField​(java.lang.String field)  
      java.lang.Boolean canParseType​(java.lang.String type)  
      static java.lang.String getApplicationKey​(java.lang.String application)  
      java.lang.String getCloudProvider()  
      static java.lang.String getClusterKey​(java.lang.String clusterName, java.lang.String application, java.lang.String account)  
      static java.lang.String getImageKey​(java.lang.String imageId, java.lang.String account, java.lang.String region)  
      static java.lang.String getInstanceKey​(java.lang.String instanceId, java.lang.String account, java.lang.String region)  
      static java.lang.String getInstanceTypeKey​(java.lang.String account, java.lang.String region, java.lang.String instanceType)  
      static java.lang.String getKeyPairKey​(java.lang.String keyId, java.lang.String account, java.lang.String region)  
      static java.lang.String getLoadBalancerKey​(java.lang.String loadBalancerId, java.lang.String account, java.lang.String region)  
      static java.lang.String getNamedImageKey​(java.lang.String imageName, java.lang.String account)  
      static java.lang.String getNetworkKey​(java.lang.String networkId, java.lang.String account, java.lang.String region)  
      static java.lang.String getSecurityGroupKey​(java.lang.String securityGroupId, java.lang.String securityGroupName, java.lang.String account, java.lang.String region)  
      static java.lang.String getServerGroupKey​(java.lang.String serverGroupName, java.lang.String account, java.lang.String region)  
      static java.lang.String getServerGroupKey​(java.lang.String cluster, java.lang.String serverGroupName, java.lang.String account, java.lang.String region)  
      static java.lang.String getSubnetKey​(java.lang.String subnetId, java.lang.String account, java.lang.String region)  
      static java.lang.String getTargetHealthKey​(java.lang.String loadBalancerId, java.lang.String listenerId, java.lang.String instanceId, java.lang.String account, java.lang.String region)  
      static java.util.Map<java.lang.String,​java.lang.String> parse​(java.lang.String key)  
      java.util.Map<java.lang.String,​java.lang.String> parseKey​(java.lang.String key)  
      • 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.clouddriver.cache.KeyParser

        getNameMapping
    • Constructor Detail

      • Keys

        public Keys()
    • Method Detail

      • getCloudProvider

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

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

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

        public java.util.Map<java.lang.String,​java.lang.String> parseKey​(java.lang.String key)
        Specified by:
        parseKey in interface com.netflix.spinnaker.clouddriver.cache.KeyParser
      • parse

        public static java.util.Map<java.lang.String,​java.lang.String> parse​(java.lang.String key)
      • getApplicationKey

        public static java.lang.String getApplicationKey​(java.lang.String application)
      • getClusterKey

        public static java.lang.String getClusterKey​(java.lang.String clusterName,
                                                     java.lang.String application,
                                                     java.lang.String account)
      • getServerGroupKey

        public static java.lang.String getServerGroupKey​(java.lang.String serverGroupName,
                                                         java.lang.String account,
                                                         java.lang.String region)
      • getServerGroupKey

        public static java.lang.String getServerGroupKey​(java.lang.String cluster,
                                                         java.lang.String serverGroupName,
                                                         java.lang.String account,
                                                         java.lang.String region)
      • getInstanceKey

        public static java.lang.String getInstanceKey​(java.lang.String instanceId,
                                                      java.lang.String account,
                                                      java.lang.String region)
      • getImageKey

        public static java.lang.String getImageKey​(java.lang.String imageId,
                                                   java.lang.String account,
                                                   java.lang.String region)
      • getNamedImageKey

        public static java.lang.String getNamedImageKey​(java.lang.String imageName,
                                                        java.lang.String account)
      • getKeyPairKey

        public static java.lang.String getKeyPairKey​(java.lang.String keyId,
                                                     java.lang.String account,
                                                     java.lang.String region)
      • getInstanceTypeKey

        public static java.lang.String getInstanceTypeKey​(java.lang.String account,
                                                          java.lang.String region,
                                                          java.lang.String instanceType)
      • getLoadBalancerKey

        public static java.lang.String getLoadBalancerKey​(java.lang.String loadBalancerId,
                                                          java.lang.String account,
                                                          java.lang.String region)
      • getSecurityGroupKey

        public static java.lang.String getSecurityGroupKey​(java.lang.String securityGroupId,
                                                           java.lang.String securityGroupName,
                                                           java.lang.String account,
                                                           java.lang.String region)
      • getNetworkKey

        public static java.lang.String getNetworkKey​(java.lang.String networkId,
                                                     java.lang.String account,
                                                     java.lang.String region)
      • getSubnetKey

        public static java.lang.String getSubnetKey​(java.lang.String subnetId,
                                                    java.lang.String account,
                                                    java.lang.String region)
      • getTargetHealthKey

        public static java.lang.String getTargetHealthKey​(java.lang.String loadBalancerId,
                                                          java.lang.String listenerId,
                                                          java.lang.String instanceId,
                                                          java.lang.String account,
                                                          java.lang.String region)