Class: TencentCloud::As::V20180419::SetInstancesProtectionRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180419/models.rb

Overview

SetInstancesProtection请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(autoscalinggroupid = nil, instanceids = nil, protectedfromscalein = nil) ⇒ SetInstancesProtectionRequest

Returns a new instance of SetInstancesProtectionRequest.



5481
5482
5483
5484
5485
# File 'lib/v20180419/models.rb', line 5481

def initialize(autoscalinggroupid=nil, instanceids=nil, protectedfromscalein=nil)
  @AutoScalingGroupId = autoscalinggroupid
  @InstanceIds = instanceids
  @ProtectedFromScaleIn = protectedfromscalein
end

Instance Attribute Details

#AutoScalingGroupIdObject

Parameters:

  • AutoScalingGroupId: (p)

    伸缩组ID。可以通过如下方式获取可用的伸缩组ID:

  • 通过登录 控制台 查询伸缩组ID。
  • 通过调用接口 DescribeAutoScalingGroups ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。
  • InstanceIds: (p)

    实例ID。可以通过以下方式获取可用的实例ID:

  • 通过登录控制台查询实例ID。
  • 通过调用接口 DescribeInstances ,取返回信息中的 InstanceId 获取实例ID。
  • ProtectedFromScaleIn: (p)

    实例是否需要设置保护。

  • 
    
    5479
    5480
    5481
    # File 'lib/v20180419/models.rb', line 5479
    
    def AutoScalingGroupId
      @AutoScalingGroupId
    end

    #InstanceIdsObject

    Parameters:

    • AutoScalingGroupId: (p)

      伸缩组ID。可以通过如下方式获取可用的伸缩组ID:

    • 通过登录 控制台 查询伸缩组ID。
    • 通过调用接口 DescribeAutoScalingGroups ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。
  • InstanceIds: (p)

    实例ID。可以通过以下方式获取可用的实例ID:

  • 通过登录控制台查询实例ID。
  • 通过调用接口 DescribeInstances ,取返回信息中的 InstanceId 获取实例ID。
  • ProtectedFromScaleIn: (p)

    实例是否需要设置保护。

  • 
    
    5479
    5480
    5481
    # File 'lib/v20180419/models.rb', line 5479
    
    def InstanceIds
      @InstanceIds
    end

    #ProtectedFromScaleInObject

    Parameters:

  • InstanceIds: (p)

    实例ID。可以通过以下方式获取可用的实例ID:

  • 通过登录控制台查询实例ID。
  • 通过调用接口 DescribeInstances ,取返回信息中的 InstanceId 获取实例ID。
  • ProtectedFromScaleIn: (p)

    实例是否需要设置保护。

  • 
    
    5479
    5480
    5481
    # File 'lib/v20180419/models.rb', line 5479
    
    def ProtectedFromScaleIn
      @ProtectedFromScaleIn
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    5487
    5488
    5489
    5490
    5491
    # File 'lib/v20180419/models.rb', line 5487
    
    def deserialize(params)
      @AutoScalingGroupId = params['AutoScalingGroupId']
      @InstanceIds = params['InstanceIds']
      @ProtectedFromScaleIn = params['ProtectedFromScaleIn']
    end