Class: TencentCloud::Apigateway::V20180808::CreateServiceRequest

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

Overview

CreateService请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(servicename = nil, protocol = nil, servicedesc = nil, nettypes = nil, ipversion = nil, setservername = nil, appidtype = nil, tags = nil, instanceid = nil, uniqvpcid = nil) ⇒ CreateServiceRequest

Returns a new instance of CreateServiceRequest.



2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
# File 'lib/v20180808/models.rb', line 2575

def initialize(servicename=nil, protocol=nil, servicedesc=nil, nettypes=nil, ipversion=nil, setservername=nil, appidtype=nil, tags=nil, instanceid=nil, uniqvpcid=nil)
  @ServiceName = servicename
  @Protocol = protocol
  @ServiceDesc = servicedesc
  @NetTypes = nettypes
  @IpVersion = ipversion
  @SetServerName = setservername
  @AppIdType = appidtype
  @Tags = tags
  @InstanceId = instanceid
  @UniqVpcId = uniqvpcid
end

Instance Attribute Details

#AppIdTypeObject

Parameters:

  • ServiceName:

    用户自定义的服务名称。

  • Protocol:

    服务的前端请求类型。如 http、https、http&https。

  • ServiceDesc:

    用户自定义的服务描述。

  • NetTypes:

    网络类型列表,用于指定支持的访问类型,INNER为内网访问,OUTER为外网访问。默认为OUTER。

  • IpVersion:

    IP版本号,仅支持IPv4。

  • SetServerName:

    集群名称。保留字段,tsf serverless类型使用。

  • AppIdType:

    用户类型。保留类型,serverless用户使用。

  • Tags:

    标签。

  • InstanceId:

    独享实例id

  • UniqVpcId:

    vpc属性,选择VPC后不可修改,为服务选择VPC后,可对接该VPC下的后端资源



2573
2574
2575
# File 'lib/v20180808/models.rb', line 2573

def AppIdType
  @AppIdType
end

#InstanceIdObject

Parameters:

  • ServiceName:

    用户自定义的服务名称。

  • Protocol:

    服务的前端请求类型。如 http、https、http&https。

  • ServiceDesc:

    用户自定义的服务描述。

  • NetTypes:

    网络类型列表,用于指定支持的访问类型,INNER为内网访问,OUTER为外网访问。默认为OUTER。

  • IpVersion:

    IP版本号,仅支持IPv4。

  • SetServerName:

    集群名称。保留字段,tsf serverless类型使用。

  • AppIdType:

    用户类型。保留类型,serverless用户使用。

  • Tags:

    标签。

  • InstanceId:

    独享实例id

  • UniqVpcId:

    vpc属性,选择VPC后不可修改,为服务选择VPC后,可对接该VPC下的后端资源



2573
2574
2575
# File 'lib/v20180808/models.rb', line 2573

def InstanceId
  @InstanceId
end

#IpVersionObject

Parameters:

  • ServiceName:

    用户自定义的服务名称。

  • Protocol:

    服务的前端请求类型。如 http、https、http&https。

  • ServiceDesc:

    用户自定义的服务描述。

  • NetTypes:

    网络类型列表,用于指定支持的访问类型,INNER为内网访问,OUTER为外网访问。默认为OUTER。

  • IpVersion:

    IP版本号,仅支持IPv4。

  • SetServerName:

    集群名称。保留字段,tsf serverless类型使用。

  • AppIdType:

    用户类型。保留类型,serverless用户使用。

  • Tags:

    标签。

  • InstanceId:

    独享实例id

  • UniqVpcId:

    vpc属性,选择VPC后不可修改,为服务选择VPC后,可对接该VPC下的后端资源



2573
2574
2575
# File 'lib/v20180808/models.rb', line 2573

def IpVersion
  @IpVersion
end

#NetTypesObject

Parameters:

  • ServiceName:

    用户自定义的服务名称。

  • Protocol:

    服务的前端请求类型。如 http、https、http&https。

  • ServiceDesc:

    用户自定义的服务描述。

  • NetTypes:

    网络类型列表,用于指定支持的访问类型,INNER为内网访问,OUTER为外网访问。默认为OUTER。

  • IpVersion:

    IP版本号,仅支持IPv4。

  • SetServerName:

    集群名称。保留字段,tsf serverless类型使用。

  • AppIdType:

    用户类型。保留类型,serverless用户使用。

  • Tags:

    标签。

  • InstanceId:

    独享实例id

  • UniqVpcId:

    vpc属性,选择VPC后不可修改,为服务选择VPC后,可对接该VPC下的后端资源



2573
2574
2575
# File 'lib/v20180808/models.rb', line 2573

def NetTypes
  @NetTypes
end

#ProtocolObject

Parameters:

  • ServiceName:

    用户自定义的服务名称。

  • Protocol:

    服务的前端请求类型。如 http、https、http&https。

  • ServiceDesc:

    用户自定义的服务描述。

  • NetTypes:

    网络类型列表,用于指定支持的访问类型,INNER为内网访问,OUTER为外网访问。默认为OUTER。

  • IpVersion:

    IP版本号,仅支持IPv4。

  • SetServerName:

    集群名称。保留字段,tsf serverless类型使用。

  • AppIdType:

    用户类型。保留类型,serverless用户使用。

  • Tags:

    标签。

  • InstanceId:

    独享实例id

  • UniqVpcId:

    vpc属性,选择VPC后不可修改,为服务选择VPC后,可对接该VPC下的后端资源



2573
2574
2575
# File 'lib/v20180808/models.rb', line 2573

def Protocol
  @Protocol
end

#ServiceDescObject

Parameters:

  • ServiceName:

    用户自定义的服务名称。

  • Protocol:

    服务的前端请求类型。如 http、https、http&https。

  • ServiceDesc:

    用户自定义的服务描述。

  • NetTypes:

    网络类型列表,用于指定支持的访问类型,INNER为内网访问,OUTER为外网访问。默认为OUTER。

  • IpVersion:

    IP版本号,仅支持IPv4。

  • SetServerName:

    集群名称。保留字段,tsf serverless类型使用。

  • AppIdType:

    用户类型。保留类型,serverless用户使用。

  • Tags:

    标签。

  • InstanceId:

    独享实例id

  • UniqVpcId:

    vpc属性,选择VPC后不可修改,为服务选择VPC后,可对接该VPC下的后端资源



2573
2574
2575
# File 'lib/v20180808/models.rb', line 2573

def ServiceDesc
  @ServiceDesc
end

#ServiceNameObject

Parameters:

  • ServiceName:

    用户自定义的服务名称。

  • Protocol:

    服务的前端请求类型。如 http、https、http&https。

  • ServiceDesc:

    用户自定义的服务描述。

  • NetTypes:

    网络类型列表,用于指定支持的访问类型,INNER为内网访问,OUTER为外网访问。默认为OUTER。

  • IpVersion:

    IP版本号,仅支持IPv4。

  • SetServerName:

    集群名称。保留字段,tsf serverless类型使用。

  • AppIdType:

    用户类型。保留类型,serverless用户使用。

  • Tags:

    标签。

  • InstanceId:

    独享实例id

  • UniqVpcId:

    vpc属性,选择VPC后不可修改,为服务选择VPC后,可对接该VPC下的后端资源



2573
2574
2575
# File 'lib/v20180808/models.rb', line 2573

def ServiceName
  @ServiceName
end

#SetServerNameObject

Parameters:

  • ServiceName:

    用户自定义的服务名称。

  • Protocol:

    服务的前端请求类型。如 http、https、http&https。

  • ServiceDesc:

    用户自定义的服务描述。

  • NetTypes:

    网络类型列表,用于指定支持的访问类型,INNER为内网访问,OUTER为外网访问。默认为OUTER。

  • IpVersion:

    IP版本号,仅支持IPv4。

  • SetServerName:

    集群名称。保留字段,tsf serverless类型使用。

  • AppIdType:

    用户类型。保留类型,serverless用户使用。

  • Tags:

    标签。

  • InstanceId:

    独享实例id

  • UniqVpcId:

    vpc属性,选择VPC后不可修改,为服务选择VPC后,可对接该VPC下的后端资源



2573
2574
2575
# File 'lib/v20180808/models.rb', line 2573

def SetServerName
  @SetServerName
end

#TagsObject

Parameters:

  • ServiceName:

    用户自定义的服务名称。

  • Protocol:

    服务的前端请求类型。如 http、https、http&https。

  • ServiceDesc:

    用户自定义的服务描述。

  • NetTypes:

    网络类型列表,用于指定支持的访问类型,INNER为内网访问,OUTER为外网访问。默认为OUTER。

  • IpVersion:

    IP版本号,仅支持IPv4。

  • SetServerName:

    集群名称。保留字段,tsf serverless类型使用。

  • AppIdType:

    用户类型。保留类型,serverless用户使用。

  • Tags:

    标签。

  • InstanceId:

    独享实例id

  • UniqVpcId:

    vpc属性,选择VPC后不可修改,为服务选择VPC后,可对接该VPC下的后端资源



2573
2574
2575
# File 'lib/v20180808/models.rb', line 2573

def Tags
  @Tags
end

#UniqVpcIdObject

Parameters:

  • ServiceName:

    用户自定义的服务名称。

  • Protocol:

    服务的前端请求类型。如 http、https、http&https。

  • ServiceDesc:

    用户自定义的服务描述。

  • NetTypes:

    网络类型列表,用于指定支持的访问类型,INNER为内网访问,OUTER为外网访问。默认为OUTER。

  • IpVersion:

    IP版本号,仅支持IPv4。

  • SetServerName:

    集群名称。保留字段,tsf serverless类型使用。

  • AppIdType:

    用户类型。保留类型,serverless用户使用。

  • Tags:

    标签。

  • InstanceId:

    独享实例id

  • UniqVpcId:

    vpc属性,选择VPC后不可修改,为服务选择VPC后,可对接该VPC下的后端资源



2573
2574
2575
# File 'lib/v20180808/models.rb', line 2573

def UniqVpcId
  @UniqVpcId
end

Instance Method Details

#deserialize(params) ⇒ Object



2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
# File 'lib/v20180808/models.rb', line 2588

def deserialize(params)
  @ServiceName = params['ServiceName']
  @Protocol = params['Protocol']
  @ServiceDesc = params['ServiceDesc']
  @NetTypes = params['NetTypes']
  @IpVersion = params['IpVersion']
  @SetServerName = params['SetServerName']
  @AppIdType = params['AppIdType']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
  @InstanceId = params['InstanceId']
  @UniqVpcId = params['UniqVpcId']
end