Class: TencentCloud::Ms::V20180408::CreateShieldPlanInstanceRequest

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

Overview

CreateShieldPlanInstance请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(resourceid = nil, planname = nil, planinfo = nil) ⇒ CreateShieldPlanInstanceRequest

Returns a new instance of CreateShieldPlanInstanceRequest.



1044
1045
1046
1047
1048
# File 'lib/v20180408/models.rb', line 1044

def initialize(resourceid=nil, planname=nil, planinfo=nil)
  @ResourceId = resourceid
  @PlanName = planname
  @PlanInfo = planinfo
end

Instance Attribute Details

#PlanInfoObject

Parameters:

  • ResourceId:

    资源id

  • PlanName:

    策略名称

  • PlanInfo:

    策略具体信息



1042
1043
1044
# File 'lib/v20180408/models.rb', line 1042

def PlanInfo
  @PlanInfo
end

#PlanNameObject

Parameters:

  • ResourceId:

    资源id

  • PlanName:

    策略名称

  • PlanInfo:

    策略具体信息



1042
1043
1044
# File 'lib/v20180408/models.rb', line 1042

def PlanName
  @PlanName
end

#ResourceIdObject

Parameters:

  • ResourceId:

    资源id

  • PlanName:

    策略名称

  • PlanInfo:

    策略具体信息



1042
1043
1044
# File 'lib/v20180408/models.rb', line 1042

def ResourceId
  @ResourceId
end

Instance Method Details

#deserialize(params) ⇒ Object



1050
1051
1052
1053
1054
1055
1056
1057
# File 'lib/v20180408/models.rb', line 1050

def deserialize(params)
  @ResourceId = params['ResourceId']
  @PlanName = params['PlanName']
  unless params['PlanInfo'].nil?
    @PlanInfo = PlanInfo.new
    @PlanInfo.deserialize(params['PlanInfo'])
  end
end