Class AutoScalingClient

    • Constructor Detail

      • AutoScalingClient

        public AutoScalingClient​(java.lang.String secretId,
                                 java.lang.String secretKey,
                                 java.lang.String region)
    • Method Detail

      • getAllAutoScalingGroups

        public java.util.List<com.tencentcloudapi.as.v20180419.models.AutoScalingGroup> getAllAutoScalingGroups()
      • getAutoScalingGroupsByName

        public java.util.List<com.tencentcloudapi.as.v20180419.models.AutoScalingGroup> getAutoScalingGroupsByName​(java.lang.String name)
      • getLaunchConfigurations

        public java.util.List<com.tencentcloudapi.as.v20180419.models.LaunchConfiguration> getLaunchConfigurations​(java.util.List<java.lang.String> launchConfigurationIds)
      • getAutoScalingInstances

        public java.util.List<com.tencentcloudapi.as.v20180419.models.Instance> getAutoScalingInstances​(java.lang.String asgId)
      • getAutoScalingInstances

        public java.util.List<com.tencentcloudapi.as.v20180419.models.Instance> getAutoScalingInstances()
      • getAutoScalingActivitiesByAsgId

        public java.util.List<com.tencentcloudapi.as.v20180419.models.Activity> getAutoScalingActivitiesByAsgId​(java.lang.String asgId,
                                                                                                                int maxActivityNum)
      • enableAutoScalingGroup

        public void enableAutoScalingGroup​(java.lang.String asgId)
      • disableAutoScalingGroup

        public void disableAutoScalingGroup​(java.lang.String asgId)
      • deleteAutoScalingGroup

        public void deleteAutoScalingGroup​(java.lang.String asgId)
      • deleteLaunchConfiguration

        public void deleteLaunchConfiguration​(java.lang.String ascId)
      • removeInstances

        public void removeInstances​(java.lang.String asgId,
                                    java.util.List<java.lang.String> instanceIds)
      • attachAutoScalingInstancesToForwardClb

        public void attachAutoScalingInstancesToForwardClb​(com.tencentcloudapi.as.v20180419.models.ForwardLoadBalancer flb,
                                                           java.util.List<com.tencentcloudapi.clb.v20180317.models.Target> targets)
                                                    throws com.tencentcloudapi.common.exception.TencentCloudSDKException
        Throws:
        com.tencentcloudapi.common.exception.TencentCloudSDKException
      • attachAutoScalingInstancesToClassicClb

        public void attachAutoScalingInstancesToClassicClb​(java.lang.String lbId,
                                                           java.util.List<com.tencentcloudapi.clb.v20180317.models.Target> targets)
      • detachAutoScalingInstancesFromForwardClb

        public void detachAutoScalingInstancesFromForwardClb​(com.tencentcloudapi.as.v20180419.models.ForwardLoadBalancer flb,
                                                             java.util.List<com.tencentcloudapi.clb.v20180317.models.Target> targets)
                                                      throws com.tencentcloudapi.common.exception.TencentCloudSDKException
        Throws:
        com.tencentcloudapi.common.exception.TencentCloudSDKException
      • detachAutoScalingInstancesFromClassicClb

        public void detachAutoScalingInstancesFromClassicClb​(java.lang.String lbId,
                                                             java.util.List<java.lang.String> instanceIds)
      • getClassicLbInstanceIds

        public java.util.Set<java.lang.String> getClassicLbInstanceIds​(java.lang.String lbId)
      • getForwardLbTargets

        public java.util.List<com.tencentcloudapi.clb.v20180317.models.ListenerBackend> getForwardLbTargets​(com.tencentcloudapi.as.v20180419.models.ForwardLoadBalancer flb)
      • getScalingPolicies

        public java.util.List<com.tencentcloudapi.as.v20180419.models.ScalingPolicy> getScalingPolicies​(java.lang.String asgId)
      • deleteScalingPolicy

        public void deleteScalingPolicy​(java.lang.String aspId)
      • getScheduledAction

        public java.util.List<com.tencentcloudapi.as.v20180419.models.ScheduledAction> getScheduledAction​(java.lang.String asgId)
      • deleteScheduledAction

        public void deleteScheduledAction​(java.lang.String asstId)
      • getDefaultServerGroupTagKey

        public static java.lang.String getDefaultServerGroupTagKey()