Class: TencentCloud::Apigateway::V20180808::ServiceSubDomainMappings

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

Overview

服务自定义域名路径映射

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(isdefaultmapping = nil, pathmappingset = nil) ⇒ ServiceSubDomainMappings

Returns a new instance of ServiceSubDomainMappings.



8958
8959
8960
8961
# File 'lib/v20180808/models.rb', line 8958

def initialize(isdefaultmapping=nil, pathmappingset=nil)
  @IsDefaultMapping = isdefaultmapping
  @PathMappingSet = pathmappingset
end

Instance Attribute Details

#IsDefaultMappingObject

Parameters:

  • IsDefaultMapping:

    是否使用默认路径映射,为 True 表示使用默认路径映射;为 False 的话,表示使用自定义路径映射,此时 PathMappingSet 不为空。

  • PathMappingSet:

    自定义路径映射列表。



8956
8957
8958
# File 'lib/v20180808/models.rb', line 8956

def IsDefaultMapping
  @IsDefaultMapping
end

#PathMappingSetObject

Parameters:

  • IsDefaultMapping:

    是否使用默认路径映射,为 True 表示使用默认路径映射;为 False 的话,表示使用自定义路径映射,此时 PathMappingSet 不为空。

  • PathMappingSet:

    自定义路径映射列表。



8956
8957
8958
# File 'lib/v20180808/models.rb', line 8956

def PathMappingSet
  @PathMappingSet
end

Instance Method Details

#deserialize(params) ⇒ Object



8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
# File 'lib/v20180808/models.rb', line 8963

def deserialize(params)
  @IsDefaultMapping = params['IsDefaultMapping']
  unless params['PathMappingSet'].nil?
    @PathMappingSet = []
    params['PathMappingSet'].each do |i|
      pathmapping_tmp = PathMapping.new
      pathmapping_tmp.deserialize(i)
      @PathMappingSet << pathmapping_tmp
    end
  end
end