Class: TencentCloud::Tse::V20201207::CreateOrModifyCloudNativeAPIGatewayIPRestrictionRequest

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

Overview

CreateOrModifyCloudNativeAPIGatewayIPRestriction请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(gatewayid = nil, sourcetype = nil, sourceid = nil, enabled = nil, restrictiontype = nil, addresslist = nil) ⇒ CreateOrModifyCloudNativeAPIGatewayIPRestrictionRequest

Returns a new instance of CreateOrModifyCloudNativeAPIGatewayIPRestrictionRequest.



3089
3090
3091
3092
3093
3094
3095
3096
# File 'lib/v20201207/models.rb', line 3089

def initialize(gatewayid=nil, sourcetype=nil, sourceid=nil, enabled=nil, restrictiontype=nil, addresslist=nil)
  @GatewayId = gatewayid
  @SourceType = sourcetype
  @SourceId = sourceid
  @Enabled = enabled
  @RestrictionType = restrictiontype
  @AddressList = addresslist
end

Instance Attribute Details

#AddressListObject

Parameters:

  • 网关ID

  • 访问控制插件绑定的资源类型:route|service

  • 路由或服务的id

  • 是否启用插件

  • 访问控制类型:whiteList|blackList

  • cidr|ip



3087
3088
3089
# File 'lib/v20201207/models.rb', line 3087

def AddressList
  @AddressList
end

#EnabledObject

Parameters:

  • 网关ID

  • 访问控制插件绑定的资源类型:route|service

  • 路由或服务的id

  • 是否启用插件

  • 访问控制类型:whiteList|blackList

  • cidr|ip



3087
3088
3089
# File 'lib/v20201207/models.rb', line 3087

def Enabled
  @Enabled
end

#GatewayIdObject

Parameters:

  • 网关ID

  • 访问控制插件绑定的资源类型:route|service

  • 路由或服务的id

  • 是否启用插件

  • 访问控制类型:whiteList|blackList

  • cidr|ip



3087
3088
3089
# File 'lib/v20201207/models.rb', line 3087

def GatewayId
  @GatewayId
end

#RestrictionTypeObject

Parameters:

  • 网关ID

  • 访问控制插件绑定的资源类型:route|service

  • 路由或服务的id

  • 是否启用插件

  • 访问控制类型:whiteList|blackList

  • cidr|ip



3087
3088
3089
# File 'lib/v20201207/models.rb', line 3087

def RestrictionType
  @RestrictionType
end

#SourceIdObject

Parameters:

  • 网关ID

  • 访问控制插件绑定的资源类型:route|service

  • 路由或服务的id

  • 是否启用插件

  • 访问控制类型:whiteList|blackList

  • cidr|ip



3087
3088
3089
# File 'lib/v20201207/models.rb', line 3087

def SourceId
  @SourceId
end

#SourceTypeObject

Parameters:

  • 网关ID

  • 访问控制插件绑定的资源类型:route|service

  • 路由或服务的id

  • 是否启用插件

  • 访问控制类型:whiteList|blackList

  • cidr|ip



3087
3088
3089
# File 'lib/v20201207/models.rb', line 3087

def SourceType
  @SourceType
end

Instance Method Details

#deserialize(params) ⇒ Object



3098
3099
3100
3101
3102
3103
3104
3105
# File 'lib/v20201207/models.rb', line 3098

def deserialize(params)
  @GatewayId = params['GatewayId']
  @SourceType = params['SourceType']
  @SourceId = params['SourceId']
  @Enabled = params['Enabled']
  @RestrictionType = params['RestrictionType']
  @AddressList = params['AddressList']
end