Class: TencentCloud::Gse::V20191112::Alias

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

Overview

别名对象

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(aliasid = nil, aliasarn = nil, name = nil, description = nil, routingstrategy = nil, creationtime = nil, lastupdatedtime = nil, tags = nil) ⇒ Alias

Returns a new instance of Alias.



43
44
45
46
47
48
49
50
51
52
# File 'lib/v20191112/models.rb', line 43

def initialize(aliasid=nil, aliasarn=nil, name=nil, description=nil, routingstrategy=nil, creationtime=nil, lastupdatedtime=nil, tags=nil)
  @AliasId = aliasid
  @AliasArn = aliasarn
  @Name = name
  @Description = description
  @RoutingStrategy = routingstrategy
  @CreationTime = creationtime
  @LastUpdatedTime = lastupdatedtime
  @Tags = tags
end

Instance Attribute Details

#AliasArnObject

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

Parameters:

  • AliasId:

    别名的唯一标识符

  • AliasArn:

    别名的全局唯一资源标识符

  • Name:

    名字,长度不小于1字符不超过1024字符

  • Description:

    别名的可读说明,长度不小于1字符不超过1024字符

  • RoutingStrategy:

    别名的路由配置

  • CreationTime:

    创建时间

  • LastUpdatedTime:

    上次修改此数据对象的时间

  • Tags:

    标签列表,最大长度50组



41
42
43
# File 'lib/v20191112/models.rb', line 41

def AliasArn
  @AliasArn
end

#AliasIdObject

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

Parameters:

  • AliasId:

    别名的唯一标识符

  • AliasArn:

    别名的全局唯一资源标识符

  • Name:

    名字,长度不小于1字符不超过1024字符

  • Description:

    别名的可读说明,长度不小于1字符不超过1024字符

  • RoutingStrategy:

    别名的路由配置

  • CreationTime:

    创建时间

  • LastUpdatedTime:

    上次修改此数据对象的时间

  • Tags:

    标签列表,最大长度50组



41
42
43
# File 'lib/v20191112/models.rb', line 41

def AliasId
  @AliasId
end

#CreationTimeObject

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

Parameters:

  • AliasId:

    别名的唯一标识符

  • AliasArn:

    别名的全局唯一资源标识符

  • Name:

    名字,长度不小于1字符不超过1024字符

  • Description:

    别名的可读说明,长度不小于1字符不超过1024字符

  • RoutingStrategy:

    别名的路由配置

  • CreationTime:

    创建时间

  • LastUpdatedTime:

    上次修改此数据对象的时间

  • Tags:

    标签列表,最大长度50组



41
42
43
# File 'lib/v20191112/models.rb', line 41

def CreationTime
  @CreationTime
end

#DescriptionObject

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

Parameters:

  • AliasId:

    别名的唯一标识符

  • AliasArn:

    别名的全局唯一资源标识符

  • Name:

    名字,长度不小于1字符不超过1024字符

  • Description:

    别名的可读说明,长度不小于1字符不超过1024字符

  • RoutingStrategy:

    别名的路由配置

  • CreationTime:

    创建时间

  • LastUpdatedTime:

    上次修改此数据对象的时间

  • Tags:

    标签列表,最大长度50组



41
42
43
# File 'lib/v20191112/models.rb', line 41

def Description
  @Description
end

#LastUpdatedTimeObject

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

Parameters:

  • AliasId:

    别名的唯一标识符

  • AliasArn:

    别名的全局唯一资源标识符

  • Name:

    名字,长度不小于1字符不超过1024字符

  • Description:

    别名的可读说明,长度不小于1字符不超过1024字符

  • RoutingStrategy:

    别名的路由配置

  • CreationTime:

    创建时间

  • LastUpdatedTime:

    上次修改此数据对象的时间

  • Tags:

    标签列表,最大长度50组



41
42
43
# File 'lib/v20191112/models.rb', line 41

def LastUpdatedTime
  @LastUpdatedTime
end

#NameObject

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

Parameters:

  • AliasId:

    别名的唯一标识符

  • AliasArn:

    别名的全局唯一资源标识符

  • Name:

    名字,长度不小于1字符不超过1024字符

  • Description:

    别名的可读说明,长度不小于1字符不超过1024字符

  • RoutingStrategy:

    别名的路由配置

  • CreationTime:

    创建时间

  • LastUpdatedTime:

    上次修改此数据对象的时间

  • Tags:

    标签列表,最大长度50组



41
42
43
# File 'lib/v20191112/models.rb', line 41

def Name
  @Name
end

#RoutingStrategyObject

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

Parameters:

  • AliasId:

    别名的唯一标识符

  • AliasArn:

    别名的全局唯一资源标识符

  • Name:

    名字,长度不小于1字符不超过1024字符

  • Description:

    别名的可读说明,长度不小于1字符不超过1024字符

  • RoutingStrategy:

    别名的路由配置

  • CreationTime:

    创建时间

  • LastUpdatedTime:

    上次修改此数据对象的时间

  • Tags:

    标签列表,最大长度50组



41
42
43
# File 'lib/v20191112/models.rb', line 41

def RoutingStrategy
  @RoutingStrategy
end

#TagsObject

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

Parameters:

  • AliasId:

    别名的唯一标识符

  • AliasArn:

    别名的全局唯一资源标识符

  • Name:

    名字,长度不小于1字符不超过1024字符

  • Description:

    别名的可读说明,长度不小于1字符不超过1024字符

  • RoutingStrategy:

    别名的路由配置

  • CreationTime:

    创建时间

  • LastUpdatedTime:

    上次修改此数据对象的时间

  • Tags:

    标签列表,最大长度50组



41
42
43
# File 'lib/v20191112/models.rb', line 41

def Tags
  @Tags
end

Instance Method Details

#deserialize(params) ⇒ Object



54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/v20191112/models.rb', line 54

def deserialize(params)
  @AliasId = params['AliasId']
  @AliasArn = params['AliasArn']
  @Name = params['Name']
  @Description = params['Description']
  unless params['RoutingStrategy'].nil?
    @RoutingStrategy = RoutingStrategy.new
    @RoutingStrategy.deserialize(params['RoutingStrategy'])
  end
  @CreationTime = params['CreationTime']
  @LastUpdatedTime = params['LastUpdatedTime']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
end