Class: TencentCloud::Cam::V20190116::RoleInfo

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(roleid = nil, rolename = nil, policydocument = nil, description = nil, addtime = nil, updatetime = nil, consolelogin = nil, roletype = nil, sessionduration = nil, deletiontaskid = nil, tags = nil, rolearn = nil) ⇒ RoleInfo

Returns a new instance of RoleInfo.



4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
# File 'lib/v20190116/models.rb', line 4428

def initialize(roleid=nil, rolename=nil, policydocument=nil, description=nil, addtime=nil, updatetime=nil, consolelogin=nil, roletype=nil, sessionduration=nil, deletiontaskid=nil, tags=nil, rolearn=nil)
  @RoleId = roleid
  @RoleName = rolename
  @PolicyDocument = policydocument
  @Description = description
  @AddTime = addtime
  @UpdateTime = updatetime
  @ConsoleLogin = consolelogin
  @RoleType = roletype
  @SessionDuration = sessionduration
  @DeletionTaskId = deletiontaskid
  @Tags = tags
  @RoleArn = rolearn
end

Instance Attribute Details

#AddTimeObject

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

Parameters:

  • RoleId:

    角色ID

  • RoleName:

    角色名称

  • PolicyDocument:

    角色的策略文档

  • Description:

    角色描述

  • AddTime:

    角色的创建时间

  • UpdateTime:

    角色的最近一次时间

  • ConsoleLogin:

    角色是否允许登录

  • RoleType:

    角色类型,取user、system或service_linked

  • SessionDuration:

    有效时间

  • DeletionTaskId:

    服务相关角色删除TaskId

  • Tags:

    标签

  • RoleArn:

    角色RoleArn信息



4426
4427
4428
# File 'lib/v20190116/models.rb', line 4426

def AddTime
  @AddTime
end

#ConsoleLoginObject

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

Parameters:

  • RoleId:

    角色ID

  • RoleName:

    角色名称

  • PolicyDocument:

    角色的策略文档

  • Description:

    角色描述

  • AddTime:

    角色的创建时间

  • UpdateTime:

    角色的最近一次时间

  • ConsoleLogin:

    角色是否允许登录

  • RoleType:

    角色类型,取user、system或service_linked

  • SessionDuration:

    有效时间

  • DeletionTaskId:

    服务相关角色删除TaskId

  • Tags:

    标签

  • RoleArn:

    角色RoleArn信息



4426
4427
4428
# File 'lib/v20190116/models.rb', line 4426

def ConsoleLogin
  @ConsoleLogin
end

#DeletionTaskIdObject

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

Parameters:

  • RoleId:

    角色ID

  • RoleName:

    角色名称

  • PolicyDocument:

    角色的策略文档

  • Description:

    角色描述

  • AddTime:

    角色的创建时间

  • UpdateTime:

    角色的最近一次时间

  • ConsoleLogin:

    角色是否允许登录

  • RoleType:

    角色类型,取user、system或service_linked

  • SessionDuration:

    有效时间

  • DeletionTaskId:

    服务相关角色删除TaskId

  • Tags:

    标签

  • RoleArn:

    角色RoleArn信息



4426
4427
4428
# File 'lib/v20190116/models.rb', line 4426

def DeletionTaskId
  @DeletionTaskId
end

#DescriptionObject

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

Parameters:

  • RoleId:

    角色ID

  • RoleName:

    角色名称

  • PolicyDocument:

    角色的策略文档

  • Description:

    角色描述

  • AddTime:

    角色的创建时间

  • UpdateTime:

    角色的最近一次时间

  • ConsoleLogin:

    角色是否允许登录

  • RoleType:

    角色类型,取user、system或service_linked

  • SessionDuration:

    有效时间

  • DeletionTaskId:

    服务相关角色删除TaskId

  • Tags:

    标签

  • RoleArn:

    角色RoleArn信息



4426
4427
4428
# File 'lib/v20190116/models.rb', line 4426

def Description
  @Description
end

#PolicyDocumentObject

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

Parameters:

  • RoleId:

    角色ID

  • RoleName:

    角色名称

  • PolicyDocument:

    角色的策略文档

  • Description:

    角色描述

  • AddTime:

    角色的创建时间

  • UpdateTime:

    角色的最近一次时间

  • ConsoleLogin:

    角色是否允许登录

  • RoleType:

    角色类型,取user、system或service_linked

  • SessionDuration:

    有效时间

  • DeletionTaskId:

    服务相关角色删除TaskId

  • Tags:

    标签

  • RoleArn:

    角色RoleArn信息



4426
4427
4428
# File 'lib/v20190116/models.rb', line 4426

def PolicyDocument
  @PolicyDocument
end

#RoleArnObject

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

Parameters:

  • RoleId:

    角色ID

  • RoleName:

    角色名称

  • PolicyDocument:

    角色的策略文档

  • Description:

    角色描述

  • AddTime:

    角色的创建时间

  • UpdateTime:

    角色的最近一次时间

  • ConsoleLogin:

    角色是否允许登录

  • RoleType:

    角色类型,取user、system或service_linked

  • SessionDuration:

    有效时间

  • DeletionTaskId:

    服务相关角色删除TaskId

  • Tags:

    标签

  • RoleArn:

    角色RoleArn信息



4426
4427
4428
# File 'lib/v20190116/models.rb', line 4426

def RoleArn
  @RoleArn
end

#RoleIdObject

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

Parameters:

  • RoleId:

    角色ID

  • RoleName:

    角色名称

  • PolicyDocument:

    角色的策略文档

  • Description:

    角色描述

  • AddTime:

    角色的创建时间

  • UpdateTime:

    角色的最近一次时间

  • ConsoleLogin:

    角色是否允许登录

  • RoleType:

    角色类型,取user、system或service_linked

  • SessionDuration:

    有效时间

  • DeletionTaskId:

    服务相关角色删除TaskId

  • Tags:

    标签

  • RoleArn:

    角色RoleArn信息



4426
4427
4428
# File 'lib/v20190116/models.rb', line 4426

def RoleId
  @RoleId
end

#RoleNameObject

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

Parameters:

  • RoleId:

    角色ID

  • RoleName:

    角色名称

  • PolicyDocument:

    角色的策略文档

  • Description:

    角色描述

  • AddTime:

    角色的创建时间

  • UpdateTime:

    角色的最近一次时间

  • ConsoleLogin:

    角色是否允许登录

  • RoleType:

    角色类型,取user、system或service_linked

  • SessionDuration:

    有效时间

  • DeletionTaskId:

    服务相关角色删除TaskId

  • Tags:

    标签

  • RoleArn:

    角色RoleArn信息



4426
4427
4428
# File 'lib/v20190116/models.rb', line 4426

def RoleName
  @RoleName
end

#RoleTypeObject

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

Parameters:

  • RoleId:

    角色ID

  • RoleName:

    角色名称

  • PolicyDocument:

    角色的策略文档

  • Description:

    角色描述

  • AddTime:

    角色的创建时间

  • UpdateTime:

    角色的最近一次时间

  • ConsoleLogin:

    角色是否允许登录

  • RoleType:

    角色类型,取user、system或service_linked

  • SessionDuration:

    有效时间

  • DeletionTaskId:

    服务相关角色删除TaskId

  • Tags:

    标签

  • RoleArn:

    角色RoleArn信息



4426
4427
4428
# File 'lib/v20190116/models.rb', line 4426

def RoleType
  @RoleType
end

#SessionDurationObject

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

Parameters:

  • RoleId:

    角色ID

  • RoleName:

    角色名称

  • PolicyDocument:

    角色的策略文档

  • Description:

    角色描述

  • AddTime:

    角色的创建时间

  • UpdateTime:

    角色的最近一次时间

  • ConsoleLogin:

    角色是否允许登录

  • RoleType:

    角色类型,取user、system或service_linked

  • SessionDuration:

    有效时间

  • DeletionTaskId:

    服务相关角色删除TaskId

  • Tags:

    标签

  • RoleArn:

    角色RoleArn信息



4426
4427
4428
# File 'lib/v20190116/models.rb', line 4426

def SessionDuration
  @SessionDuration
end

#TagsObject

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

Parameters:

  • RoleId:

    角色ID

  • RoleName:

    角色名称

  • PolicyDocument:

    角色的策略文档

  • Description:

    角色描述

  • AddTime:

    角色的创建时间

  • UpdateTime:

    角色的最近一次时间

  • ConsoleLogin:

    角色是否允许登录

  • RoleType:

    角色类型,取user、system或service_linked

  • SessionDuration:

    有效时间

  • DeletionTaskId:

    服务相关角色删除TaskId

  • Tags:

    标签

  • RoleArn:

    角色RoleArn信息



4426
4427
4428
# File 'lib/v20190116/models.rb', line 4426

def Tags
  @Tags
end

#UpdateTimeObject

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

Parameters:

  • RoleId:

    角色ID

  • RoleName:

    角色名称

  • PolicyDocument:

    角色的策略文档

  • Description:

    角色描述

  • AddTime:

    角色的创建时间

  • UpdateTime:

    角色的最近一次时间

  • ConsoleLogin:

    角色是否允许登录

  • RoleType:

    角色类型,取user、system或service_linked

  • SessionDuration:

    有效时间

  • DeletionTaskId:

    服务相关角色删除TaskId

  • Tags:

    标签

  • RoleArn:

    角色RoleArn信息



4426
4427
4428
# File 'lib/v20190116/models.rb', line 4426

def UpdateTime
  @UpdateTime
end

Instance Method Details

#deserialize(params) ⇒ Object



4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
# File 'lib/v20190116/models.rb', line 4443

def deserialize(params)
  @RoleId = params['RoleId']
  @RoleName = params['RoleName']
  @PolicyDocument = params['PolicyDocument']
  @Description = params['Description']
  @AddTime = params['AddTime']
  @UpdateTime = params['UpdateTime']
  @ConsoleLogin = params['ConsoleLogin']
  @RoleType = params['RoleType']
  @SessionDuration = params['SessionDuration']
  @DeletionTaskId = params['DeletionTaskId']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      roletags_tmp = RoleTags.new
      roletags_tmp.deserialize(i)
      @Tags << roletags_tmp
    end
  end
  @RoleArn = params['RoleArn']
end