Class: TencentCloud::Dlc::V20210125::DetachWorkGroupPolicyRequest

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

Overview

DetachWorkGroupPolicy请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(workgroupid = nil, policyset = nil) ⇒ DetachWorkGroupPolicyRequest

Returns a new instance of DetachWorkGroupPolicyRequest.



10671
10672
10673
10674
# File 'lib/v20210125/models.rb', line 10671

def initialize(workgroupid=nil, policyset=nil)
  @WorkGroupId = workgroupid
  @PolicySet = policyset
end

Instance Attribute Details

#PolicySetObject

Parameters:

  • WorkGroupId:

    工作组Id

  • PolicySet:

    解绑的权限集合



10669
10670
10671
# File 'lib/v20210125/models.rb', line 10669

def PolicySet
  @PolicySet
end

#WorkGroupIdObject

Parameters:

  • WorkGroupId:

    工作组Id

  • PolicySet:

    解绑的权限集合



10669
10670
10671
# File 'lib/v20210125/models.rb', line 10669

def WorkGroupId
  @WorkGroupId
end

Instance Method Details

#deserialize(params) ⇒ Object



10676
10677
10678
10679
10680
10681
10682
10683
10684
10685
10686
# File 'lib/v20210125/models.rb', line 10676

def deserialize(params)
  @WorkGroupId = params['WorkGroupId']
  unless params['PolicySet'].nil?
    @PolicySet = []
    params['PolicySet'].each do |i|
      policy_tmp = Policy.new
      policy_tmp.deserialize(i)
      @PolicySet << policy_tmp
    end
  end
end