Class: TencentCloud::Tcb::V20180608::CreateCloudBaseGWAPIRequest

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

Overview

CreateCloudBaseGWAPI请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(serviceid = nil, path = nil, type = nil, name = nil, apiid = nil, custom = nil, authswitch = nil, enableregion = nil, enableunion = nil, domain = nil, accesstypes = nil, isshortpath = nil, pathtransmission = nil, enablecheckacrossdomain = nil, staticfiledirectory = nil) ⇒ CreateCloudBaseGWAPIRequest

Returns a new instance of CreateCloudBaseGWAPIRequest.



1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
# File 'lib/v20180608/models.rb', line 1893

def initialize(serviceid=nil, path=nil, type=nil, name=nil, apiid=nil, custom=nil, authswitch=nil, enableregion=nil, enableunion=nil, domain=nil, accesstypes=nil, isshortpath=nil, pathtransmission=nil, enablecheckacrossdomain=nil, staticfiledirectory=nil)
  @ServiceId = serviceid
  @Path = path
  @Type = type
  @Name = name
  @APIId = apiid
  @Custom = custom
  @AuthSwitch = authswitch
  @EnableRegion = enableregion
  @EnableUnion = enableunion
  @Domain = domain
  @AccessTypes = accesstypes
  @IsShortPath = isshortpath
  @PathTransmission = pathtransmission
  @EnableCheckAcrossDomain = enablecheckacrossdomain
  @StaticFileDirectory = staticfiledirectory
end

Instance Attribute Details

#AccessTypesObject

Parameters:

  • Service ID

  • API Path

  • API类型(1表示云函数,2表示容器)

  • API Name

  • APIId,如果非空,表示修改绑定Path

  • 自定义值通用字段(当Type为容器时必填)

  • 认证开关 1为开启 2为关闭

  • 是否开启多地域

  • 是否启用统一域名

  • 域名

  • 访问类型:"OA", "PUBLIC", "MINIAPP", "VPC" (不传默认PUBLIC+MINIAPP+VPC)

  • 是否开启路径透传,默认true表示短路径,即不开启路径透传(已弃用)

  • 路径透传,默认0关闭,1开启,2关闭

  • 跨域校验,默认0开启,1开启,2关闭

  • 静态托管资源目录



1891
1892
1893
# File 'lib/v20180608/models.rb', line 1891

def AccessTypes
  @AccessTypes
end

#APIIdObject

Parameters:

  • Service ID

  • API Path

  • API类型(1表示云函数,2表示容器)

  • API Name

  • APIId,如果非空,表示修改绑定Path

  • 自定义值通用字段(当Type为容器时必填)

  • 认证开关 1为开启 2为关闭

  • 是否开启多地域

  • 是否启用统一域名

  • 域名

  • 访问类型:"OA", "PUBLIC", "MINIAPP", "VPC" (不传默认PUBLIC+MINIAPP+VPC)

  • 是否开启路径透传,默认true表示短路径,即不开启路径透传(已弃用)

  • 路径透传,默认0关闭,1开启,2关闭

  • 跨域校验,默认0开启,1开启,2关闭

  • 静态托管资源目录



1891
1892
1893
# File 'lib/v20180608/models.rb', line 1891

def APIId
  @APIId
end

#AuthSwitchObject

Parameters:

  • Service ID

  • API Path

  • API类型(1表示云函数,2表示容器)

  • API Name

  • APIId,如果非空,表示修改绑定Path

  • 自定义值通用字段(当Type为容器时必填)

  • 认证开关 1为开启 2为关闭

  • 是否开启多地域

  • 是否启用统一域名

  • 域名

  • 访问类型:"OA", "PUBLIC", "MINIAPP", "VPC" (不传默认PUBLIC+MINIAPP+VPC)

  • 是否开启路径透传,默认true表示短路径,即不开启路径透传(已弃用)

  • 路径透传,默认0关闭,1开启,2关闭

  • 跨域校验,默认0开启,1开启,2关闭

  • 静态托管资源目录



1891
1892
1893
# File 'lib/v20180608/models.rb', line 1891

def AuthSwitch
  @AuthSwitch
end

#CustomObject

Parameters:

  • Service ID

  • API Path

  • API类型(1表示云函数,2表示容器)

  • API Name

  • APIId,如果非空,表示修改绑定Path

  • 自定义值通用字段(当Type为容器时必填)

  • 认证开关 1为开启 2为关闭

  • 是否开启多地域

  • 是否启用统一域名

  • 域名

  • 访问类型:"OA", "PUBLIC", "MINIAPP", "VPC" (不传默认PUBLIC+MINIAPP+VPC)

  • 是否开启路径透传,默认true表示短路径,即不开启路径透传(已弃用)

  • 路径透传,默认0关闭,1开启,2关闭

  • 跨域校验,默认0开启,1开启,2关闭

  • 静态托管资源目录



1891
1892
1893
# File 'lib/v20180608/models.rb', line 1891

def Custom
  @Custom
end

#DomainObject

Parameters:

  • Service ID

  • API Path

  • API类型(1表示云函数,2表示容器)

  • API Name

  • APIId,如果非空,表示修改绑定Path

  • 自定义值通用字段(当Type为容器时必填)

  • 认证开关 1为开启 2为关闭

  • 是否开启多地域

  • 是否启用统一域名

  • 域名

  • 访问类型:"OA", "PUBLIC", "MINIAPP", "VPC" (不传默认PUBLIC+MINIAPP+VPC)

  • 是否开启路径透传,默认true表示短路径,即不开启路径透传(已弃用)

  • 路径透传,默认0关闭,1开启,2关闭

  • 跨域校验,默认0开启,1开启,2关闭

  • 静态托管资源目录



1891
1892
1893
# File 'lib/v20180608/models.rb', line 1891

def Domain
  @Domain
end

#EnableCheckAcrossDomainObject

Parameters:

  • Service ID

  • API Path

  • API类型(1表示云函数,2表示容器)

  • API Name

  • APIId,如果非空,表示修改绑定Path

  • 自定义值通用字段(当Type为容器时必填)

  • 认证开关 1为开启 2为关闭

  • 是否开启多地域

  • 是否启用统一域名

  • 域名

  • 访问类型:"OA", "PUBLIC", "MINIAPP", "VPC" (不传默认PUBLIC+MINIAPP+VPC)

  • 是否开启路径透传,默认true表示短路径,即不开启路径透传(已弃用)

  • 路径透传,默认0关闭,1开启,2关闭

  • 跨域校验,默认0开启,1开启,2关闭

  • 静态托管资源目录



1891
1892
1893
# File 'lib/v20180608/models.rb', line 1891

def EnableCheckAcrossDomain
  @EnableCheckAcrossDomain
end

#EnableRegionObject

Parameters:

  • Service ID

  • API Path

  • API类型(1表示云函数,2表示容器)

  • API Name

  • APIId,如果非空,表示修改绑定Path

  • 自定义值通用字段(当Type为容器时必填)

  • 认证开关 1为开启 2为关闭

  • 是否开启多地域

  • 是否启用统一域名

  • 域名

  • 访问类型:"OA", "PUBLIC", "MINIAPP", "VPC" (不传默认PUBLIC+MINIAPP+VPC)

  • 是否开启路径透传,默认true表示短路径,即不开启路径透传(已弃用)

  • 路径透传,默认0关闭,1开启,2关闭

  • 跨域校验,默认0开启,1开启,2关闭

  • 静态托管资源目录



1891
1892
1893
# File 'lib/v20180608/models.rb', line 1891

def EnableRegion
  @EnableRegion
end

#EnableUnionObject

Parameters:

  • Service ID

  • API Path

  • API类型(1表示云函数,2表示容器)

  • API Name

  • APIId,如果非空,表示修改绑定Path

  • 自定义值通用字段(当Type为容器时必填)

  • 认证开关 1为开启 2为关闭

  • 是否开启多地域

  • 是否启用统一域名

  • 域名

  • 访问类型:"OA", "PUBLIC", "MINIAPP", "VPC" (不传默认PUBLIC+MINIAPP+VPC)

  • 是否开启路径透传,默认true表示短路径,即不开启路径透传(已弃用)

  • 路径透传,默认0关闭,1开启,2关闭

  • 跨域校验,默认0开启,1开启,2关闭

  • 静态托管资源目录



1891
1892
1893
# File 'lib/v20180608/models.rb', line 1891

def EnableUnion
  @EnableUnion
end

#IsShortPathObject

Parameters:

  • Service ID

  • API Path

  • API类型(1表示云函数,2表示容器)

  • API Name

  • APIId,如果非空,表示修改绑定Path

  • 自定义值通用字段(当Type为容器时必填)

  • 认证开关 1为开启 2为关闭

  • 是否开启多地域

  • 是否启用统一域名

  • 域名

  • 访问类型:"OA", "PUBLIC", "MINIAPP", "VPC" (不传默认PUBLIC+MINIAPP+VPC)

  • 是否开启路径透传,默认true表示短路径,即不开启路径透传(已弃用)

  • 路径透传,默认0关闭,1开启,2关闭

  • 跨域校验,默认0开启,1开启,2关闭

  • 静态托管资源目录



1891
1892
1893
# File 'lib/v20180608/models.rb', line 1891

def IsShortPath
  @IsShortPath
end

#NameObject

Parameters:

  • Service ID

  • API Path

  • API类型(1表示云函数,2表示容器)

  • API Name

  • APIId,如果非空,表示修改绑定Path

  • 自定义值通用字段(当Type为容器时必填)

  • 认证开关 1为开启 2为关闭

  • 是否开启多地域

  • 是否启用统一域名

  • 域名

  • 访问类型:"OA", "PUBLIC", "MINIAPP", "VPC" (不传默认PUBLIC+MINIAPP+VPC)

  • 是否开启路径透传,默认true表示短路径,即不开启路径透传(已弃用)

  • 路径透传,默认0关闭,1开启,2关闭

  • 跨域校验,默认0开启,1开启,2关闭

  • 静态托管资源目录



1891
1892
1893
# File 'lib/v20180608/models.rb', line 1891

def Name
  @Name
end

#PathObject

Parameters:

  • Service ID

  • API Path

  • API类型(1表示云函数,2表示容器)

  • API Name

  • APIId,如果非空,表示修改绑定Path

  • 自定义值通用字段(当Type为容器时必填)

  • 认证开关 1为开启 2为关闭

  • 是否开启多地域

  • 是否启用统一域名

  • 域名

  • 访问类型:"OA", "PUBLIC", "MINIAPP", "VPC" (不传默认PUBLIC+MINIAPP+VPC)

  • 是否开启路径透传,默认true表示短路径,即不开启路径透传(已弃用)

  • 路径透传,默认0关闭,1开启,2关闭

  • 跨域校验,默认0开启,1开启,2关闭

  • 静态托管资源目录



1891
1892
1893
# File 'lib/v20180608/models.rb', line 1891

def Path
  @Path
end

#PathTransmissionObject

Parameters:

  • Service ID

  • API Path

  • API类型(1表示云函数,2表示容器)

  • API Name

  • APIId,如果非空,表示修改绑定Path

  • 自定义值通用字段(当Type为容器时必填)

  • 认证开关 1为开启 2为关闭

  • 是否开启多地域

  • 是否启用统一域名

  • 域名

  • 访问类型:"OA", "PUBLIC", "MINIAPP", "VPC" (不传默认PUBLIC+MINIAPP+VPC)

  • 是否开启路径透传,默认true表示短路径,即不开启路径透传(已弃用)

  • 路径透传,默认0关闭,1开启,2关闭

  • 跨域校验,默认0开启,1开启,2关闭

  • 静态托管资源目录



1891
1892
1893
# File 'lib/v20180608/models.rb', line 1891

def PathTransmission
  @PathTransmission
end

#ServiceIdObject

Parameters:

  • Service ID

  • API Path

  • API类型(1表示云函数,2表示容器)

  • API Name

  • APIId,如果非空,表示修改绑定Path

  • 自定义值通用字段(当Type为容器时必填)

  • 认证开关 1为开启 2为关闭

  • 是否开启多地域

  • 是否启用统一域名

  • 域名

  • 访问类型:"OA", "PUBLIC", "MINIAPP", "VPC" (不传默认PUBLIC+MINIAPP+VPC)

  • 是否开启路径透传,默认true表示短路径,即不开启路径透传(已弃用)

  • 路径透传,默认0关闭,1开启,2关闭

  • 跨域校验,默认0开启,1开启,2关闭

  • 静态托管资源目录



1891
1892
1893
# File 'lib/v20180608/models.rb', line 1891

def ServiceId
  @ServiceId
end

#StaticFileDirectoryObject

Parameters:

  • Service ID

  • API Path

  • API类型(1表示云函数,2表示容器)

  • API Name

  • APIId,如果非空,表示修改绑定Path

  • 自定义值通用字段(当Type为容器时必填)

  • 认证开关 1为开启 2为关闭

  • 是否开启多地域

  • 是否启用统一域名

  • 域名

  • 访问类型:"OA", "PUBLIC", "MINIAPP", "VPC" (不传默认PUBLIC+MINIAPP+VPC)

  • 是否开启路径透传,默认true表示短路径,即不开启路径透传(已弃用)

  • 路径透传,默认0关闭,1开启,2关闭

  • 跨域校验,默认0开启,1开启,2关闭

  • 静态托管资源目录



1891
1892
1893
# File 'lib/v20180608/models.rb', line 1891

def StaticFileDirectory
  @StaticFileDirectory
end

#TypeObject

Parameters:

  • Service ID

  • API Path

  • API类型(1表示云函数,2表示容器)

  • API Name

  • APIId,如果非空,表示修改绑定Path

  • 自定义值通用字段(当Type为容器时必填)

  • 认证开关 1为开启 2为关闭

  • 是否开启多地域

  • 是否启用统一域名

  • 域名

  • 访问类型:"OA", "PUBLIC", "MINIAPP", "VPC" (不传默认PUBLIC+MINIAPP+VPC)

  • 是否开启路径透传,默认true表示短路径,即不开启路径透传(已弃用)

  • 路径透传,默认0关闭,1开启,2关闭

  • 跨域校验,默认0开启,1开启,2关闭

  • 静态托管资源目录



1891
1892
1893
# File 'lib/v20180608/models.rb', line 1891

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
# File 'lib/v20180608/models.rb', line 1911

def deserialize(params)
  @ServiceId = params['ServiceId']
  @Path = params['Path']
  @Type = params['Type']
  @Name = params['Name']
  @APIId = params['APIId']
  @Custom = params['Custom']
  @AuthSwitch = params['AuthSwitch']
  @EnableRegion = params['EnableRegion']
  @EnableUnion = params['EnableUnion']
  @Domain = params['Domain']
  @AccessTypes = params['AccessTypes']
  @IsShortPath = params['IsShortPath']
  @PathTransmission = params['PathTransmission']
  @EnableCheckAcrossDomain = params['EnableCheckAcrossDomain']
  @StaticFileDirectory = params['StaticFileDirectory']
end