Class: TencentCloud::Cam::V20190116::AttachedUserPolicy

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

Overview

用户关联的策略详情

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(policyid = nil, policyname = nil, description = nil, addtime = nil, strategytype = nil, createmode = nil, groups = nil, deactived = nil, deactiveddetail = nil) ⇒ AttachedUserPolicy

Returns a new instance of AttachedUserPolicy.



500
501
502
503
504
505
506
507
508
509
510
# File 'lib/v20190116/models.rb', line 500

def initialize(policyid=nil, policyname=nil, description=nil, addtime=nil, strategytype=nil, createmode=nil, groups=nil, deactived=nil, deactiveddetail=nil)
  @PolicyId = policyid
  @PolicyName = policyname
  @Description = description
  @AddTime = addtime
  @StrategyType = strategytype
  @CreateMode = createmode
  @Groups = groups
  @Deactived = deactived
  @DeactivedDetail = deactiveddetail
end

Instance Attribute Details

#AddTimeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PolicyId:

    策略ID

  • PolicyName:

    策略名

  • Description:

    策略描述

  • AddTime:

    创建时间

  • StrategyType:

    策略类型(1表示自定义策略,2表示预设策略)

  • CreateMode:

    创建模式(1表示按产品或项目权限创建的策略,其他表示策略语法创建的策略)

  • Groups:

    随组关联信息

  • Deactived:

    是否已下线(0:否 1:是)

  • DeactivedDetail:

    已下线的产品列表



498
499
500
# File 'lib/v20190116/models.rb', line 498

def AddTime
  @AddTime
end

#CreateModeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PolicyId:

    策略ID

  • PolicyName:

    策略名

  • Description:

    策略描述

  • AddTime:

    创建时间

  • StrategyType:

    策略类型(1表示自定义策略,2表示预设策略)

  • CreateMode:

    创建模式(1表示按产品或项目权限创建的策略,其他表示策略语法创建的策略)

  • Groups:

    随组关联信息

  • Deactived:

    是否已下线(0:否 1:是)

  • DeactivedDetail:

    已下线的产品列表



498
499
500
# File 'lib/v20190116/models.rb', line 498

def CreateMode
  @CreateMode
end

#DeactivedObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PolicyId:

    策略ID

  • PolicyName:

    策略名

  • Description:

    策略描述

  • AddTime:

    创建时间

  • StrategyType:

    策略类型(1表示自定义策略,2表示预设策略)

  • CreateMode:

    创建模式(1表示按产品或项目权限创建的策略,其他表示策略语法创建的策略)

  • Groups:

    随组关联信息

  • Deactived:

    是否已下线(0:否 1:是)

  • DeactivedDetail:

    已下线的产品列表



498
499
500
# File 'lib/v20190116/models.rb', line 498

def Deactived
  @Deactived
end

#DeactivedDetailObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PolicyId:

    策略ID

  • PolicyName:

    策略名

  • Description:

    策略描述

  • AddTime:

    创建时间

  • StrategyType:

    策略类型(1表示自定义策略,2表示预设策略)

  • CreateMode:

    创建模式(1表示按产品或项目权限创建的策略,其他表示策略语法创建的策略)

  • Groups:

    随组关联信息

  • Deactived:

    是否已下线(0:否 1:是)

  • DeactivedDetail:

    已下线的产品列表



498
499
500
# File 'lib/v20190116/models.rb', line 498

def DeactivedDetail
  @DeactivedDetail
end

#DescriptionObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PolicyId:

    策略ID

  • PolicyName:

    策略名

  • Description:

    策略描述

  • AddTime:

    创建时间

  • StrategyType:

    策略类型(1表示自定义策略,2表示预设策略)

  • CreateMode:

    创建模式(1表示按产品或项目权限创建的策略,其他表示策略语法创建的策略)

  • Groups:

    随组关联信息

  • Deactived:

    是否已下线(0:否 1:是)

  • DeactivedDetail:

    已下线的产品列表



498
499
500
# File 'lib/v20190116/models.rb', line 498

def Description
  @Description
end

#GroupsObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PolicyId:

    策略ID

  • PolicyName:

    策略名

  • Description:

    策略描述

  • AddTime:

    创建时间

  • StrategyType:

    策略类型(1表示自定义策略,2表示预设策略)

  • CreateMode:

    创建模式(1表示按产品或项目权限创建的策略,其他表示策略语法创建的策略)

  • Groups:

    随组关联信息

  • Deactived:

    是否已下线(0:否 1:是)

  • DeactivedDetail:

    已下线的产品列表



498
499
500
# File 'lib/v20190116/models.rb', line 498

def Groups
  @Groups
end

#PolicyIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PolicyId:

    策略ID

  • PolicyName:

    策略名

  • Description:

    策略描述

  • AddTime:

    创建时间

  • StrategyType:

    策略类型(1表示自定义策略,2表示预设策略)

  • CreateMode:

    创建模式(1表示按产品或项目权限创建的策略,其他表示策略语法创建的策略)

  • Groups:

    随组关联信息

  • Deactived:

    是否已下线(0:否 1:是)

  • DeactivedDetail:

    已下线的产品列表



498
499
500
# File 'lib/v20190116/models.rb', line 498

def PolicyId
  @PolicyId
end

#PolicyNameObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PolicyId:

    策略ID

  • PolicyName:

    策略名

  • Description:

    策略描述

  • AddTime:

    创建时间

  • StrategyType:

    策略类型(1表示自定义策略,2表示预设策略)

  • CreateMode:

    创建模式(1表示按产品或项目权限创建的策略,其他表示策略语法创建的策略)

  • Groups:

    随组关联信息

  • Deactived:

    是否已下线(0:否 1:是)

  • DeactivedDetail:

    已下线的产品列表



498
499
500
# File 'lib/v20190116/models.rb', line 498

def PolicyName
  @PolicyName
end

#StrategyTypeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PolicyId:

    策略ID

  • PolicyName:

    策略名

  • Description:

    策略描述

  • AddTime:

    创建时间

  • StrategyType:

    策略类型(1表示自定义策略,2表示预设策略)

  • CreateMode:

    创建模式(1表示按产品或项目权限创建的策略,其他表示策略语法创建的策略)

  • Groups:

    随组关联信息

  • Deactived:

    是否已下线(0:否 1:是)

  • DeactivedDetail:

    已下线的产品列表



498
499
500
# File 'lib/v20190116/models.rb', line 498

def StrategyType
  @StrategyType
end

Instance Method Details

#deserialize(params) ⇒ Object



512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
# File 'lib/v20190116/models.rb', line 512

def deserialize(params)
  @PolicyId = params['PolicyId']
  @PolicyName = params['PolicyName']
  @Description = params['Description']
  @AddTime = params['AddTime']
  @StrategyType = params['StrategyType']
  @CreateMode = params['CreateMode']
  unless params['Groups'].nil?
    @Groups = []
    params['Groups'].each do |i|
      attacheduserpolicygroupinfo_tmp = AttachedUserPolicyGroupInfo.new
      attacheduserpolicygroupinfo_tmp.deserialize(i)
      @Groups << attacheduserpolicygroupinfo_tmp
    end
  end
  @Deactived = params['Deactived']
  @DeactivedDetail = params['DeactivedDetail']
end