Class: TencentCloud::Cam::V20190116::AttachedPolicyOfRole

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, addtime = nil, policytype = nil, createmode = nil, deactived = nil, deactiveddetail = nil, description = nil) ⇒ AttachedPolicyOfRole

Returns a new instance of AttachedPolicyOfRole.



451
452
453
454
455
456
457
458
459
460
# File 'lib/v20190116/models.rb', line 451

def initialize(policyid=nil, policyname=nil, addtime=nil, policytype=nil, createmode=nil, deactived=nil, deactiveddetail=nil, description=nil)
  @PolicyId = policyid
  @PolicyName = policyname
  @AddTime = addtime
  @PolicyType = policytype
  @CreateMode = createmode
  @Deactived = deactived
  @DeactivedDetail = deactiveddetail
  @Description = description
end

Instance Attribute Details

#AddTimeObject

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

Parameters:

  • PolicyId:

    策略ID

  • PolicyName:

    策略名称

  • AddTime:

    绑定时间

  • PolicyType:

    策略类型,User表示自定义策略,QCS表示预设策略

  • CreateMode:

    策略创建方式,1表示按产品功能或项目权限创建,其他表示按策略语法创建

  • Deactived:

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

  • DeactivedDetail:

    已下线的产品列表

  • Description:

    策略描述



449
450
451
# File 'lib/v20190116/models.rb', line 449

def AddTime
  @AddTime
end

#CreateModeObject

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

Parameters:

  • PolicyId:

    策略ID

  • PolicyName:

    策略名称

  • AddTime:

    绑定时间

  • PolicyType:

    策略类型,User表示自定义策略,QCS表示预设策略

  • CreateMode:

    策略创建方式,1表示按产品功能或项目权限创建,其他表示按策略语法创建

  • Deactived:

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

  • DeactivedDetail:

    已下线的产品列表

  • Description:

    策略描述



449
450
451
# File 'lib/v20190116/models.rb', line 449

def CreateMode
  @CreateMode
end

#DeactivedObject

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

Parameters:

  • PolicyId:

    策略ID

  • PolicyName:

    策略名称

  • AddTime:

    绑定时间

  • PolicyType:

    策略类型,User表示自定义策略,QCS表示预设策略

  • CreateMode:

    策略创建方式,1表示按产品功能或项目权限创建,其他表示按策略语法创建

  • Deactived:

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

  • DeactivedDetail:

    已下线的产品列表

  • Description:

    策略描述



449
450
451
# File 'lib/v20190116/models.rb', line 449

def Deactived
  @Deactived
end

#DeactivedDetailObject

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

Parameters:

  • PolicyId:

    策略ID

  • PolicyName:

    策略名称

  • AddTime:

    绑定时间

  • PolicyType:

    策略类型,User表示自定义策略,QCS表示预设策略

  • CreateMode:

    策略创建方式,1表示按产品功能或项目权限创建,其他表示按策略语法创建

  • Deactived:

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

  • DeactivedDetail:

    已下线的产品列表

  • Description:

    策略描述



449
450
451
# File 'lib/v20190116/models.rb', line 449

def DeactivedDetail
  @DeactivedDetail
end

#DescriptionObject

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

Parameters:

  • PolicyId:

    策略ID

  • PolicyName:

    策略名称

  • AddTime:

    绑定时间

  • PolicyType:

    策略类型,User表示自定义策略,QCS表示预设策略

  • CreateMode:

    策略创建方式,1表示按产品功能或项目权限创建,其他表示按策略语法创建

  • Deactived:

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

  • DeactivedDetail:

    已下线的产品列表

  • Description:

    策略描述



449
450
451
# File 'lib/v20190116/models.rb', line 449

def Description
  @Description
end

#PolicyIdObject

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

Parameters:

  • PolicyId:

    策略ID

  • PolicyName:

    策略名称

  • AddTime:

    绑定时间

  • PolicyType:

    策略类型,User表示自定义策略,QCS表示预设策略

  • CreateMode:

    策略创建方式,1表示按产品功能或项目权限创建,其他表示按策略语法创建

  • Deactived:

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

  • DeactivedDetail:

    已下线的产品列表

  • Description:

    策略描述



449
450
451
# File 'lib/v20190116/models.rb', line 449

def PolicyId
  @PolicyId
end

#PolicyNameObject

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

Parameters:

  • PolicyId:

    策略ID

  • PolicyName:

    策略名称

  • AddTime:

    绑定时间

  • PolicyType:

    策略类型,User表示自定义策略,QCS表示预设策略

  • CreateMode:

    策略创建方式,1表示按产品功能或项目权限创建,其他表示按策略语法创建

  • Deactived:

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

  • DeactivedDetail:

    已下线的产品列表

  • Description:

    策略描述



449
450
451
# File 'lib/v20190116/models.rb', line 449

def PolicyName
  @PolicyName
end

#PolicyTypeObject

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

Parameters:

  • PolicyId:

    策略ID

  • PolicyName:

    策略名称

  • AddTime:

    绑定时间

  • PolicyType:

    策略类型,User表示自定义策略,QCS表示预设策略

  • CreateMode:

    策略创建方式,1表示按产品功能或项目权限创建,其他表示按策略语法创建

  • Deactived:

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

  • DeactivedDetail:

    已下线的产品列表

  • Description:

    策略描述



449
450
451
# File 'lib/v20190116/models.rb', line 449

def PolicyType
  @PolicyType
end

Instance Method Details

#deserialize(params) ⇒ Object



462
463
464
465
466
467
468
469
470
471
# File 'lib/v20190116/models.rb', line 462

def deserialize(params)
  @PolicyId = params['PolicyId']
  @PolicyName = params['PolicyName']
  @AddTime = params['AddTime']
  @PolicyType = params['PolicyType']
  @CreateMode = params['CreateMode']
  @Deactived = params['Deactived']
  @DeactivedDetail = params['DeactivedDetail']
  @Description = params['Description']
end