Class: TencentCloud::Dlc::V20210125::CreateWorkGroupRequest

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

Overview

CreateWorkGroup请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(workgroupname = nil, workgroupdescription = nil, policyset = nil, userids = nil) ⇒ CreateWorkGroupRequest

Returns a new instance of CreateWorkGroupRequest.



3674
3675
3676
3677
3678
3679
# File 'lib/v20210125/models.rb', line 3674

def initialize(workgroupname=nil, workgroupdescription=nil, policyset=nil, userids=nil)
  @WorkGroupName = workgroupname
  @WorkGroupDescription = workgroupdescription
  @PolicySet = policyset
  @UserIds = userids
end

Instance Attribute Details

#PolicySetObject

Parameters:

  • WorkGroupName:

    工作组名称

  • WorkGroupDescription:

    工作组描述

  • PolicySet:

    工作组绑定的鉴权策略集合

  • UserIds:

    需要绑定到工作组的用户Id集合



3672
3673
3674
# File 'lib/v20210125/models.rb', line 3672

def PolicySet
  @PolicySet
end

#UserIdsObject

Parameters:

  • WorkGroupName:

    工作组名称

  • WorkGroupDescription:

    工作组描述

  • PolicySet:

    工作组绑定的鉴权策略集合

  • UserIds:

    需要绑定到工作组的用户Id集合



3672
3673
3674
# File 'lib/v20210125/models.rb', line 3672

def UserIds
  @UserIds
end

#WorkGroupDescriptionObject

Parameters:

  • WorkGroupName:

    工作组名称

  • WorkGroupDescription:

    工作组描述

  • PolicySet:

    工作组绑定的鉴权策略集合

  • UserIds:

    需要绑定到工作组的用户Id集合



3672
3673
3674
# File 'lib/v20210125/models.rb', line 3672

def WorkGroupDescription
  @WorkGroupDescription
end

#WorkGroupNameObject

Parameters:

  • WorkGroupName:

    工作组名称

  • WorkGroupDescription:

    工作组描述

  • PolicySet:

    工作组绑定的鉴权策略集合

  • UserIds:

    需要绑定到工作组的用户Id集合



3672
3673
3674
# File 'lib/v20210125/models.rb', line 3672

def WorkGroupName
  @WorkGroupName
end

Instance Method Details

#deserialize(params) ⇒ Object



3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
# File 'lib/v20210125/models.rb', line 3681

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