Class: TencentCloud::Sts::V20180813::GetCallerIdentityResponse

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

Overview

GetCallerIdentity返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(arn = nil, accountid = nil, userid = nil, principalid = nil, type = nil, requestid = nil) ⇒ GetCallerIdentityResponse

Returns a new instance of GetCallerIdentityResponse.



323
324
325
326
327
328
329
330
# File 'lib/v20180813/models.rb', line 323

def initialize(arn=nil, accountid=nil, userid=nil, principalid=nil, type=nil, requestid=nil)
  @Arn = arn
  @AccountId = accountid
  @UserId = userid
  @PrincipalId = principalid
  @Type = type
  @RequestId = requestid
end

Instance Attribute Details

#AccountIdObject

  1. 调用者是云账号时,返回的是当前账号Uin

  2. 调用者是角色时,返回的是roleId:roleSessionName

  3. 调用者是联合身份时,返回的是uin:federatedUserName

  4. 调用者是云账号,返回的当前账号Uin

2, 调用者是角色,返回的申请角色密钥的账号Uin

Parameters:

  • Arn:

    当前调用者ARN。

  • AccountId:

    当前调用者所属主账号Uin。

  • UserId:

    身份标识。

  • PrincipalId:

    密钥所属账号Uin。

  • Type:

    身份类型。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



321
322
323
# File 'lib/v20180813/models.rb', line 321

def AccountId
  @AccountId
end

#ArnObject

  1. 调用者是云账号时,返回的是当前账号Uin

  2. 调用者是角色时,返回的是roleId:roleSessionName

  3. 调用者是联合身份时,返回的是uin:federatedUserName

  4. 调用者是云账号,返回的当前账号Uin

2, 调用者是角色,返回的申请角色密钥的账号Uin

Parameters:

  • Arn:

    当前调用者ARN。

  • AccountId:

    当前调用者所属主账号Uin。

  • UserId:

    身份标识。

  • PrincipalId:

    密钥所属账号Uin。

  • Type:

    身份类型。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



321
322
323
# File 'lib/v20180813/models.rb', line 321

def Arn
  @Arn
end

#PrincipalIdObject

  1. 调用者是云账号时,返回的是当前账号Uin

  2. 调用者是角色时,返回的是roleId:roleSessionName

  3. 调用者是联合身份时,返回的是uin:federatedUserName

  4. 调用者是云账号,返回的当前账号Uin

2, 调用者是角色,返回的申请角色密钥的账号Uin

Parameters:

  • Arn:

    当前调用者ARN。

  • AccountId:

    当前调用者所属主账号Uin。

  • UserId:

    身份标识。

  • PrincipalId:

    密钥所属账号Uin。

  • Type:

    身份类型。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



321
322
323
# File 'lib/v20180813/models.rb', line 321

def PrincipalId
  @PrincipalId
end

#RequestIdObject

  1. 调用者是云账号时,返回的是当前账号Uin

  2. 调用者是角色时,返回的是roleId:roleSessionName

  3. 调用者是联合身份时,返回的是uin:federatedUserName

  4. 调用者是云账号,返回的当前账号Uin

2, 调用者是角色,返回的申请角色密钥的账号Uin

Parameters:

  • Arn:

    当前调用者ARN。

  • AccountId:

    当前调用者所属主账号Uin。

  • UserId:

    身份标识。

  • PrincipalId:

    密钥所属账号Uin。

  • Type:

    身份类型。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



321
322
323
# File 'lib/v20180813/models.rb', line 321

def RequestId
  @RequestId
end

#TypeObject

  1. 调用者是云账号时,返回的是当前账号Uin

  2. 调用者是角色时,返回的是roleId:roleSessionName

  3. 调用者是联合身份时,返回的是uin:federatedUserName

  4. 调用者是云账号,返回的当前账号Uin

2, 调用者是角色,返回的申请角色密钥的账号Uin

Parameters:

  • Arn:

    当前调用者ARN。

  • AccountId:

    当前调用者所属主账号Uin。

  • UserId:

    身份标识。

  • PrincipalId:

    密钥所属账号Uin。

  • Type:

    身份类型。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



321
322
323
# File 'lib/v20180813/models.rb', line 321

def Type
  @Type
end

#UserIdObject

  1. 调用者是云账号时,返回的是当前账号Uin

  2. 调用者是角色时,返回的是roleId:roleSessionName

  3. 调用者是联合身份时,返回的是uin:federatedUserName

  4. 调用者是云账号,返回的当前账号Uin

2, 调用者是角色,返回的申请角色密钥的账号Uin

Parameters:

  • Arn:

    当前调用者ARN。

  • AccountId:

    当前调用者所属主账号Uin。

  • UserId:

    身份标识。

  • PrincipalId:

    密钥所属账号Uin。

  • Type:

    身份类型。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



321
322
323
# File 'lib/v20180813/models.rb', line 321

def UserId
  @UserId
end

Instance Method Details

#deserialize(params) ⇒ Object



332
333
334
335
336
337
338
339
# File 'lib/v20180813/models.rb', line 332

def deserialize(params)
  @Arn = params['Arn']
  @AccountId = params['AccountId']
  @UserId = params['UserId']
  @PrincipalId = params['PrincipalId']
  @Type = params['Type']
  @RequestId = params['RequestId']
end