Class: TencentCloud::Tcr::V20190924::ServiceAccount

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

Overview

服务级账号

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, description = nil, disable = nil, expiresat = nil, createtime = nil, updatetime = nil, permissions = nil) ⇒ ServiceAccount

Returns a new instance of ServiceAccount.



6953
6954
6955
6956
6957
6958
6959
6960
6961
# File 'lib/v20190924/models.rb', line 6953

def initialize(name=nil, description=nil, disable=nil, expiresat=nil, createtime=nil, updatetime=nil, permissions=nil)
  @Name = name
  @Description = description
  @Disable = disable
  @ExpiresAt = expiresat
  @CreateTime = createtime
  @UpdateTime = updatetime
  @Permissions = permissions
end

Instance Attribute Details

#CreateTime ⇒ Object

Parameters:

  • Name: —

    服务级账号名

  • Description: —

    描述

  • Disable: —

    是否禁用

  • ExpiresAt: —

    过期时间

  • CreateTime: —

    创建时间

  • UpdateTime: —

    更新时间

  • Permissions: —

    策略



6951
6952
6953
# File 'lib/v20190924/models.rb', line 6951

def CreateTime
  @CreateTime
end

#Description ⇒ Object

Parameters:

  • Name: —

    服务级账号名

  • Description: —

    描述

  • Disable: —

    是否禁用

  • ExpiresAt: —

    过期时间

  • CreateTime: —

    创建时间

  • UpdateTime: —

    更新时间

  • Permissions: —

    策略



6951
6952
6953
# File 'lib/v20190924/models.rb', line 6951

def Description
  @Description
end

#Disable ⇒ Object

Parameters:

  • Name: —

    服务级账号名

  • Description: —

    描述

  • Disable: —

    是否禁用

  • ExpiresAt: —

    过期时间

  • CreateTime: —

    创建时间

  • UpdateTime: —

    更新时间

  • Permissions: —

    策略



6951
6952
6953
# File 'lib/v20190924/models.rb', line 6951

def Disable
  @Disable
end

#ExpiresAt ⇒ Object

Parameters:

  • Name: —

    服务级账号名

  • Description: —

    描述

  • Disable: —

    是否禁用

  • ExpiresAt: —

    过期时间

  • CreateTime: —

    创建时间

  • UpdateTime: —

    更新时间

  • Permissions: —

    策略



6951
6952
6953
# File 'lib/v20190924/models.rb', line 6951

def ExpiresAt
  @ExpiresAt
end

#Name ⇒ Object

Parameters:

  • Name: —

    服务级账号名

  • Description: —

    描述

  • Disable: —

    是否禁用

  • ExpiresAt: —

    过期时间

  • CreateTime: —

    创建时间

  • UpdateTime: —

    更新时间

  • Permissions: —

    策略



6951
6952
6953
# File 'lib/v20190924/models.rb', line 6951

def Name
  @Name
end

#Permissions ⇒ Object

Parameters:

  • Name: —

    服务级账号名

  • Description: —

    描述

  • Disable: —

    是否禁用

  • ExpiresAt: —

    过期时间

  • CreateTime: —

    创建时间

  • UpdateTime: —

    更新时间

  • Permissions: —

    策略



6951
6952
6953
# File 'lib/v20190924/models.rb', line 6951

def Permissions
  @Permissions
end

#UpdateTime ⇒ Object

Parameters:

  • Name: —

    服务级账号名

  • Description: —

    描述

  • Disable: —

    是否禁用

  • ExpiresAt: —

    过期时间

  • CreateTime: —

    创建时间

  • UpdateTime: —

    更新时间

  • Permissions: —

    策略



6951
6952
6953
# File 'lib/v20190924/models.rb', line 6951

def UpdateTime
  @UpdateTime
end

Instance Method Details

#deserialize(params) ⇒ Object



6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
# File 'lib/v20190924/models.rb', line 6963

def deserialize(params)
  @Name = params['Name']
  @Description = params['Description']
  @Disable = params['Disable']
  @ExpiresAt = params['ExpiresAt']
  @CreateTime = params['CreateTime']
  @UpdateTime = params['UpdateTime']
  unless params['Permissions'].nil?
    @Permissions = []
    params['Permissions'].each do |i|
      permission_tmp = Permission.new
      permission_tmp.deserialize(i)
      @Permissions << permission_tmp
    end
  end
end