Class AutoScalingClient
- java.lang.Object
-
- com.netflix.spinnaker.clouddriver.tencentcloud.client.AbstractTencentCloudServiceClient
-
- com.netflix.spinnaker.clouddriver.tencentcloud.client.AutoScalingClient
-
@Component public class AutoScalingClient extends AbstractTencentCloudServiceClient
-
-
Field Summary
-
Fields inherited from class com.netflix.spinnaker.clouddriver.tencentcloud.client.AbstractTencentCloudServiceClient
DEFAULT_LIMIT, MAX_QUERY_TIME
-
-
Constructor Summary
Constructors Constructor Description AutoScalingClient(java.lang.String secretId, java.lang.String secretKey, java.lang.String region)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidattachAutoScalingInstancesToClassicClb(java.lang.String lbId, java.util.List<com.tencentcloudapi.clb.v20180317.models.Target> targets)voidattachAutoScalingInstancesToForwardClb(com.tencentcloudapi.as.v20180419.models.ForwardLoadBalancer flb, java.util.List<com.tencentcloudapi.clb.v20180317.models.Target> targets)java.lang.StringcreateScalingPolicy(java.lang.String asgId, UpsertTencentCloudScalingPolicyDescription description)java.lang.StringcreateScheduledAction(java.lang.String asgId, UpsertTencentCloudScheduledActionDescription description)voiddeleteAutoScalingGroup(java.lang.String asgId)voiddeleteLaunchConfiguration(java.lang.String ascId)voiddeleteScalingPolicy(java.lang.String aspId)voiddeleteScheduledAction(java.lang.String asstId)java.lang.Stringdeploy(TencentCloudDeployDescription description)voiddetachAutoScalingInstancesFromClassicClb(java.lang.String lbId, java.util.List<java.lang.String> instanceIds)voiddetachAutoScalingInstancesFromForwardClb(com.tencentcloudapi.as.v20180419.models.ForwardLoadBalancer flb, java.util.List<com.tencentcloudapi.clb.v20180317.models.Target> targets)voiddisableAutoScalingGroup(java.lang.String asgId)voidenableAutoScalingGroup(java.lang.String asgId)java.util.List<com.tencentcloudapi.as.v20180419.models.AutoScalingGroup>getAllAutoScalingGroups()java.util.List<com.tencentcloudapi.as.v20180419.models.Activity>getAutoScalingActivitiesByAsgId(java.lang.String asgId, int maxActivityNum)java.util.List<com.tencentcloudapi.as.v20180419.models.AutoScalingGroup>getAutoScalingGroupsByName(java.lang.String name)java.util.List<com.tencentcloudapi.as.v20180419.models.Instance>getAutoScalingInstances()java.util.List<com.tencentcloudapi.as.v20180419.models.Instance>getAutoScalingInstances(java.lang.String asgId)java.util.Set<java.lang.String>getClassicLbInstanceIds(java.lang.String lbId)static java.lang.StringgetDefaultServerGroupTagKey()java.lang.StringgetEndPoint()java.util.List<com.tencentcloudapi.clb.v20180317.models.ListenerBackend>getForwardLbTargets(com.tencentcloudapi.as.v20180419.models.ForwardLoadBalancer flb)java.util.List<com.tencentcloudapi.as.v20180419.models.LaunchConfiguration>getLaunchConfigurations(java.util.List<java.lang.String> launchConfigurationIds)java.util.List<com.tencentcloudapi.as.v20180419.models.ScalingPolicy>getScalingPolicies(java.lang.String asgId)java.util.List<com.tencentcloudapi.as.v20180419.models.ScheduledAction>getScheduledAction(java.lang.String asgId)voidmodifyScalingPolicy(java.lang.String aspId, UpsertTencentCloudScalingPolicyDescription description)voidmodifyScheduledAction(java.lang.String asstId, UpsertTencentCloudScheduledActionDescription description)voidremoveInstances(java.lang.String asgId, java.util.List<java.lang.String> instanceIds)voidresizeAutoScalingGroup(java.lang.String asgId, ResizeTencentCloudServerGroupDescription.Capacity capacity)-
Methods inherited from class com.netflix.spinnaker.clouddriver.tencentcloud.client.AbstractTencentCloudServiceClient
convertToIsoDateTime, getClientProfile, getCredential, getHttpProfile, setClientProfile, setCredential, setHttpProfile
-
-
-
-
Method Detail
-
deploy
public java.lang.String deploy(TencentCloudDeployDescription description)
-
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)
-
resizeAutoScalingGroup
public void resizeAutoScalingGroup(java.lang.String asgId, ResizeTencentCloudServerGroupDescription.Capacity capacity)
-
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)
-
createScalingPolicy
public java.lang.String createScalingPolicy(java.lang.String asgId, UpsertTencentCloudScalingPolicyDescription description)
-
modifyScalingPolicy
public void modifyScalingPolicy(java.lang.String aspId, UpsertTencentCloudScalingPolicyDescription description)
-
getScalingPolicies
public java.util.List<com.tencentcloudapi.as.v20180419.models.ScalingPolicy> getScalingPolicies(java.lang.String asgId)
-
deleteScalingPolicy
public void deleteScalingPolicy(java.lang.String aspId)
-
createScheduledAction
public java.lang.String createScheduledAction(java.lang.String asgId, UpsertTencentCloudScheduledActionDescription description)
-
modifyScheduledAction
public void modifyScheduledAction(java.lang.String asstId, UpsertTencentCloudScheduledActionDescription description)
-
getScheduledAction
public java.util.List<com.tencentcloudapi.as.v20180419.models.ScheduledAction> getScheduledAction(java.lang.String asgId)
-
deleteScheduledAction
public void deleteScheduledAction(java.lang.String asstId)
-
getEndPoint
public final java.lang.String getEndPoint()
- Specified by:
getEndPointin classAbstractTencentCloudServiceClient
-
getDefaultServerGroupTagKey
public static java.lang.String getDefaultServerGroupTagKey()
-
-