Class: TencentCloud::Organization::V20210331::AttachPolicyRequest

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

Overview

AttachPolicy请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(targetid = nil, targettype = nil, policyid = nil, type = nil) ⇒ AttachPolicyRequest

Returns a new instance of AttachPolicyRequest.



457
458
459
460
461
462
# File 'lib/v20210331/models.rb', line 457

def initialize(targetid=nil, targettype=nil, policyid=nil, type=nil)
  @TargetId = targetid
  @TargetType = targettype
  @PolicyId = policyid
  @Type = type
end

Instance Attribute Details

#PolicyIdObject

Parameters:

  • TargetId:

    绑定策略目标ID。成员Uin或部门ID

  • TargetType:

    目标类型。取值范围:NODE-部门、MEMBER-成员

  • PolicyId:

    策略ID。

  • Type:

    策略类型。默认值SERVICE_CONTROL_POLICY,取值范围:SERVICE_CONTROL_POLICY-服务控制策略、TAG_POLICY-标签策略



455
456
457
# File 'lib/v20210331/models.rb', line 455

def PolicyId
  @PolicyId
end

#TargetIdObject

Parameters:

  • TargetId:

    绑定策略目标ID。成员Uin或部门ID

  • TargetType:

    目标类型。取值范围:NODE-部门、MEMBER-成员

  • PolicyId:

    策略ID。

  • Type:

    策略类型。默认值SERVICE_CONTROL_POLICY,取值范围:SERVICE_CONTROL_POLICY-服务控制策略、TAG_POLICY-标签策略



455
456
457
# File 'lib/v20210331/models.rb', line 455

def TargetId
  @TargetId
end

#TargetTypeObject

Parameters:

  • TargetId:

    绑定策略目标ID。成员Uin或部门ID

  • TargetType:

    目标类型。取值范围:NODE-部门、MEMBER-成员

  • PolicyId:

    策略ID。

  • Type:

    策略类型。默认值SERVICE_CONTROL_POLICY,取值范围:SERVICE_CONTROL_POLICY-服务控制策略、TAG_POLICY-标签策略



455
456
457
# File 'lib/v20210331/models.rb', line 455

def TargetType
  @TargetType
end

#TypeObject

Parameters:

  • TargetId:

    绑定策略目标ID。成员Uin或部门ID

  • TargetType:

    目标类型。取值范围:NODE-部门、MEMBER-成员

  • PolicyId:

    策略ID。

  • Type:

    策略类型。默认值SERVICE_CONTROL_POLICY,取值范围:SERVICE_CONTROL_POLICY-服务控制策略、TAG_POLICY-标签策略



455
456
457
# File 'lib/v20210331/models.rb', line 455

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



464
465
466
467
468
469
# File 'lib/v20210331/models.rb', line 464

def deserialize(params)
  @TargetId = params['TargetId']
  @TargetType = params['TargetType']
  @PolicyId = params['PolicyId']
  @Type = params['Type']
end