Class: TencentCloud::Tcr::V20190924::ModifyServiceAccountRequest

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

Overview

ModifyServiceAccount请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(registryid = nil, name = nil, description = nil, duration = nil, expiresat = nil, disable = nil, permissions = nil) ⇒ ModifyServiceAccountRequest

Returns a new instance of ModifyServiceAccountRequest.



5700
5701
5702
5703
5704
5705
5706
5707
5708
# File 'lib/v20190924/models.rb', line 5700

def initialize(registryid=nil, name=nil, description=nil, duration=nil, expiresat=nil, disable=nil, permissions=nil)
  @RegistryId = registryid
  @Name = name
  @Description = description
  @Duration = duration
  @ExpiresAt = expiresat
  @Disable = disable
  @Permissions = permissions
end

Instance Attribute Details

#Description ⇒ Object

Parameters:

  • RegistryId: —

    实例Id

  • Name: —

    服务级账号名

  • Description: —

    服务级账号描述

  • Duration: —

    有效期(单位:天),从当前时间开始计算,优先级高于ExpiresAt

  • ExpiresAt: —

    过期时间(时间戳,单位:毫秒)

  • Disable: —

    是否禁用服务级账号

  • Permissions: —

    策略列表



5698
5699
5700
# File 'lib/v20190924/models.rb', line 5698

def Description
  @Description
end

#Disable ⇒ Object

Parameters:

  • RegistryId: —

    实例Id

  • Name: —

    服务级账号名

  • Description: —

    服务级账号描述

  • Duration: —

    有效期(单位:天),从当前时间开始计算,优先级高于ExpiresAt

  • ExpiresAt: —

    过期时间(时间戳,单位:毫秒)

  • Disable: —

    是否禁用服务级账号

  • Permissions: —

    策略列表



5698
5699
5700
# File 'lib/v20190924/models.rb', line 5698

def Disable
  @Disable
end

#Duration ⇒ Object

Parameters:

  • RegistryId: —

    实例Id

  • Name: —

    服务级账号名

  • Description: —

    服务级账号描述

  • Duration: —

    有效期(单位:天),从当前时间开始计算,优先级高于ExpiresAt

  • ExpiresAt: —

    过期时间(时间戳,单位:毫秒)

  • Disable: —

    是否禁用服务级账号

  • Permissions: —

    策略列表



5698
5699
5700
# File 'lib/v20190924/models.rb', line 5698

def Duration
  @Duration
end

#ExpiresAt ⇒ Object

Parameters:

  • RegistryId: —

    实例Id

  • Name: —

    服务级账号名

  • Description: —

    服务级账号描述

  • Duration: —

    有效期(单位:天),从当前时间开始计算,优先级高于ExpiresAt

  • ExpiresAt: —

    过期时间(时间戳,单位:毫秒)

  • Disable: —

    是否禁用服务级账号

  • Permissions: —

    策略列表



5698
5699
5700
# File 'lib/v20190924/models.rb', line 5698

def ExpiresAt
  @ExpiresAt
end

#Name ⇒ Object

Parameters:

  • RegistryId: —

    实例Id

  • Name: —

    服务级账号名

  • Description: —

    服务级账号描述

  • Duration: —

    有效期(单位:天),从当前时间开始计算,优先级高于ExpiresAt

  • ExpiresAt: —

    过期时间(时间戳,单位:毫秒)

  • Disable: —

    是否禁用服务级账号

  • Permissions: —

    策略列表



5698
5699
5700
# File 'lib/v20190924/models.rb', line 5698

def Name
  @Name
end

#Permissions ⇒ Object

Parameters:

  • RegistryId: —

    实例Id

  • Name: —

    服务级账号名

  • Description: —

    服务级账号描述

  • Duration: —

    有效期(单位:天),从当前时间开始计算,优先级高于ExpiresAt

  • ExpiresAt: —

    过期时间(时间戳,单位:毫秒)

  • Disable: —

    是否禁用服务级账号

  • Permissions: —

    策略列表



5698
5699
5700
# File 'lib/v20190924/models.rb', line 5698

def Permissions
  @Permissions
end

#RegistryId ⇒ Object

Parameters:

  • RegistryId: —

    实例Id

  • Name: —

    服务级账号名

  • Description: —

    服务级账号描述

  • Duration: —

    有效期(单位:天),从当前时间开始计算,优先级高于ExpiresAt

  • ExpiresAt: —

    过期时间(时间戳,单位:毫秒)

  • Disable: —

    是否禁用服务级账号

  • Permissions: —

    策略列表



5698
5699
5700
# File 'lib/v20190924/models.rb', line 5698

def RegistryId
  @RegistryId
end

Instance Method Details

#deserialize(params) ⇒ Object



5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
# File 'lib/v20190924/models.rb', line 5710

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