Class: TencentCloud::Smh::V20210712::CreateUserLifecycleRequest

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

Overview

CreateUserLifecycle请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(libraryid = nil, filter = nil, isolatetime = nil, destroytime = nil) ⇒ CreateUserLifecycleRequest

Returns a new instance of CreateUserLifecycleRequest.



88
89
90
91
92
93
# File 'lib/v20210712/models.rb', line 88

def initialize(libraryid=nil, filter=nil, isolatetime=nil, destroytime=nil)
  @LibraryId = libraryid
  @Filter = filter
  @IsolateTime = isolatetime
  @DestroyTime = destroytime
end

Instance Attribute Details

#DestroyTimeObject

Parameters:

  • LibraryId:

    媒体库 ID。

  • Filter:

    用于唯一查找用户的过滤器。

  • IsolateTime:

    隔离时间,当时间超过该时间点后,指定用户将无法登录,但他的账号信息、文件资源会被保留,可以通过再次调用本接口更新隔离时间,恢复登录。如不指定,则代表不设置隔离时间,且当前用户已经设置的隔离时间会被删除。

  • DestroyTime:

    销毁时间,当时间超过该时间点后,指定用户的资源将被销毁且无法通过再次调用此接口更新时间。如果同时指定了 IsolateTime 则不能早于 IsolateTime 指定的时间。如不指定,则代表不设置销毁时间,且当前用户已经设置的销毁时间会被删除。



86
87
88
# File 'lib/v20210712/models.rb', line 86

def DestroyTime
  @DestroyTime
end

#FilterObject

Parameters:

  • LibraryId:

    媒体库 ID。

  • Filter:

    用于唯一查找用户的过滤器。

  • IsolateTime:

    隔离时间,当时间超过该时间点后,指定用户将无法登录,但他的账号信息、文件资源会被保留,可以通过再次调用本接口更新隔离时间,恢复登录。如不指定,则代表不设置隔离时间,且当前用户已经设置的隔离时间会被删除。

  • DestroyTime:

    销毁时间,当时间超过该时间点后,指定用户的资源将被销毁且无法通过再次调用此接口更新时间。如果同时指定了 IsolateTime 则不能早于 IsolateTime 指定的时间。如不指定,则代表不设置销毁时间,且当前用户已经设置的销毁时间会被删除。



86
87
88
# File 'lib/v20210712/models.rb', line 86

def Filter
  @Filter
end

#IsolateTimeObject

Parameters:

  • LibraryId:

    媒体库 ID。

  • Filter:

    用于唯一查找用户的过滤器。

  • IsolateTime:

    隔离时间,当时间超过该时间点后,指定用户将无法登录,但他的账号信息、文件资源会被保留,可以通过再次调用本接口更新隔离时间,恢复登录。如不指定,则代表不设置隔离时间,且当前用户已经设置的隔离时间会被删除。

  • DestroyTime:

    销毁时间,当时间超过该时间点后,指定用户的资源将被销毁且无法通过再次调用此接口更新时间。如果同时指定了 IsolateTime 则不能早于 IsolateTime 指定的时间。如不指定,则代表不设置销毁时间,且当前用户已经设置的销毁时间会被删除。



86
87
88
# File 'lib/v20210712/models.rb', line 86

def IsolateTime
  @IsolateTime
end

#LibraryIdObject

Parameters:

  • LibraryId:

    媒体库 ID。

  • Filter:

    用于唯一查找用户的过滤器。

  • IsolateTime:

    隔离时间,当时间超过该时间点后,指定用户将无法登录,但他的账号信息、文件资源会被保留,可以通过再次调用本接口更新隔离时间,恢复登录。如不指定,则代表不设置隔离时间,且当前用户已经设置的隔离时间会被删除。

  • DestroyTime:

    销毁时间,当时间超过该时间点后,指定用户的资源将被销毁且无法通过再次调用此接口更新时间。如果同时指定了 IsolateTime 则不能早于 IsolateTime 指定的时间。如不指定,则代表不设置销毁时间,且当前用户已经设置的销毁时间会被删除。



86
87
88
# File 'lib/v20210712/models.rb', line 86

def LibraryId
  @LibraryId
end

Instance Method Details

#deserialize(params) ⇒ Object



95
96
97
98
99
100
101
102
103
# File 'lib/v20210712/models.rb', line 95

def deserialize(params)
  @LibraryId = params['LibraryId']
  unless params['Filter'].nil?
    @Filter = UserFilter.new
    @Filter.deserialize(params['Filter'])
  end
  @IsolateTime = params['IsolateTime']
  @DestroyTime = params['DestroyTime']
end