Class: TencentCloud::Gse::V20191112::CreateAliasRequest

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

Overview

CreateAlias请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, routingstrategy = nil, description = nil, tags = nil) ⇒ CreateAliasRequest

Returns a new instance of CreateAliasRequest.



475
476
477
478
479
480
# File 'lib/v20191112/models.rb', line 475

def initialize(name=nil, routingstrategy=nil, description=nil, tags=nil)
  @Name = name
  @RoutingStrategy = routingstrategy
  @Description = description
  @Tags = tags
end

Instance Attribute Details

#DescriptionObject

Parameters:

  • Name:

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

  • RoutingStrategy:

    别名的路由配置

  • Description:

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

  • Tags:

    标签列表,最大长度50组



473
474
475
# File 'lib/v20191112/models.rb', line 473

def Description
  @Description
end

#NameObject

Parameters:

  • Name:

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

  • RoutingStrategy:

    别名的路由配置

  • Description:

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

  • Tags:

    标签列表,最大长度50组



473
474
475
# File 'lib/v20191112/models.rb', line 473

def Name
  @Name
end

#RoutingStrategyObject

Parameters:

  • Name:

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

  • RoutingStrategy:

    别名的路由配置

  • Description:

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

  • Tags:

    标签列表,最大长度50组



473
474
475
# File 'lib/v20191112/models.rb', line 473

def RoutingStrategy
  @RoutingStrategy
end

#TagsObject

Parameters:

  • Name:

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

  • RoutingStrategy:

    别名的路由配置

  • Description:

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

  • Tags:

    标签列表,最大长度50组



473
474
475
# File 'lib/v20191112/models.rb', line 473

def Tags
  @Tags
end

Instance Method Details

#deserialize(params) ⇒ Object



482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
# File 'lib/v20191112/models.rb', line 482

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