Class: TencentCloud::Cfw::V20190904::SecurityGroupListData

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

Overview

安全组列表数据

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(orderindex = nil, sourceid = nil, sourcetype = nil, targetid = nil, targettype = nil, protocol = nil, port = nil, strategy = nil, detail = nil, bothway = nil, id = nil, status = nil, isnew = nil, vpcid = nil, subnetid = nil, instancename = nil, publicip = nil, privateip = nil, cidr = nil, servicetemplateid = nil, bothwayinfo = nil, direction = nil, protocolporttype = nil, uuid = nil, region = nil, assetgroupnamein = nil, assetgroupnameout = nil, parametername = nil, protocolportname = nil) ⇒ SecurityGroupListData

Returns a new instance of SecurityGroupListData.



10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
# File 'lib/v20190904/models.rb', line 10002

def initialize(orderindex=nil, sourceid=nil, sourcetype=nil, targetid=nil, targettype=nil, protocol=nil, port=nil, strategy=nil, detail=nil, bothway=nil, id=nil, status=nil, isnew=nil, vpcid=nil, subnetid=nil, instancename=nil, publicip=nil, privateip=nil, cidr=nil, servicetemplateid=nil, bothwayinfo=nil, direction=nil, protocolporttype=nil, uuid=nil, region=nil, assetgroupnamein=nil, assetgroupnameout=nil, parametername=nil, protocolportname=nil)
  @OrderIndex = orderindex
  @SourceId = sourceid
  @SourceType = sourcetype
  @TargetId = targetid
  @TargetType = targettype
  @Protocol = protocol
  @Port = port
  @Strategy = strategy
  @Detail = detail
  @BothWay = bothway
  @Id = id
  @Status = status
  @IsNew = isnew
  @VpcId = vpcid
  @SubnetId = subnetid
  @InstanceName = instancename
  @PublicIp = publicip
  @PrivateIp = privateip
  @Cidr = cidr
  @ServiceTemplateId = servicetemplateid
  @BothWayInfo = bothwayinfo
  @Direction = direction
  @ProtocolPortType = protocolporttype
  @Uuid = uuid
  @Region = region
  @AssetGroupNameIn = assetgroupnamein
  @AssetGroupNameOut = assetgroupnameout
  @ParameterName = parametername
  @ProtocolPortName = protocolportname
end

Instance Attribute Details

#AssetGroupNameInObject

Parameters:

  • 执行顺序

  • 访问源

  • 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组

  • 访问目的

  • 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组

  • 协议

  • 目的端口

  • 策略, 1:阻断,2:放行

  • 描述

  • 单/双向下发,0:单向下发,1:双向下发

  • 规则ID

  • 是否开关开启,0:未开启,1:开启

  • 是否是正常规则,0:正常,1:异常

  • 私有网络ID

  • 子网ID

  • 实例名称

  • 公网IP,多个以英文逗号分隔

  • 内网IP,多个以英文逗号分隔

  • 掩码地址,多个以英文逗号分隔

  • 端口协议类型参数模板id

  • 生成双向下发规则

  • 方向,0:出站,1:入站,默认1

  • 是否使用端口协议模板,0:否,1:是

  • Uuid

  • 地域

  • 资产分组名称

  • 资产分组名称

  • 模板名称

  • 端口协议类型参数模板名称



10000
10001
10002
# File 'lib/v20190904/models.rb', line 10000

def AssetGroupNameIn
  @AssetGroupNameIn
end

#AssetGroupNameOutObject

Parameters:

  • 执行顺序

  • 访问源

  • 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组

  • 访问目的

  • 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组

  • 协议

  • 目的端口

  • 策略, 1:阻断,2:放行

  • 描述

  • 单/双向下发,0:单向下发,1:双向下发

  • 规则ID

  • 是否开关开启,0:未开启,1:开启

  • 是否是正常规则,0:正常,1:异常

  • 私有网络ID

  • 子网ID

  • 实例名称

  • 公网IP,多个以英文逗号分隔

  • 内网IP,多个以英文逗号分隔

  • 掩码地址,多个以英文逗号分隔

  • 端口协议类型参数模板id

  • 生成双向下发规则

  • 方向,0:出站,1:入站,默认1

  • 是否使用端口协议模板,0:否,1:是

  • Uuid

  • 地域

  • 资产分组名称

  • 资产分组名称

  • 模板名称

  • 端口协议类型参数模板名称



10000
10001
10002
# File 'lib/v20190904/models.rb', line 10000

def AssetGroupNameOut
  @AssetGroupNameOut
end

#BothWayObject

Parameters:

  • 执行顺序

  • 访问源

  • 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组

  • 访问目的

  • 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组

  • 协议

  • 目的端口

  • 策略, 1:阻断,2:放行

  • 描述

  • 单/双向下发,0:单向下发,1:双向下发

  • 规则ID

  • 是否开关开启,0:未开启,1:开启

  • 是否是正常规则,0:正常,1:异常

  • 私有网络ID

  • 子网ID

  • 实例名称

  • 公网IP,多个以英文逗号分隔

  • 内网IP,多个以英文逗号分隔

  • 掩码地址,多个以英文逗号分隔

  • 端口协议类型参数模板id

  • 生成双向下发规则

  • 方向,0:出站,1:入站,默认1

  • 是否使用端口协议模板,0:否,1:是

  • Uuid

  • 地域

  • 资产分组名称

  • 资产分组名称

  • 模板名称

  • 端口协议类型参数模板名称



10000
10001
10002
# File 'lib/v20190904/models.rb', line 10000

def BothWay
  @BothWay
end

#BothWayInfoObject

Parameters:

  • 执行顺序

  • 访问源

  • 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组

  • 访问目的

  • 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组

  • 协议

  • 目的端口

  • 策略, 1:阻断,2:放行

  • 描述

  • 单/双向下发,0:单向下发,1:双向下发

  • 规则ID

  • 是否开关开启,0:未开启,1:开启

  • 是否是正常规则,0:正常,1:异常

  • 私有网络ID

  • 子网ID

  • 实例名称

  • 公网IP,多个以英文逗号分隔

  • 内网IP,多个以英文逗号分隔

  • 掩码地址,多个以英文逗号分隔

  • 端口协议类型参数模板id

  • 生成双向下发规则

  • 方向,0:出站,1:入站,默认1

  • 是否使用端口协议模板,0:否,1:是

  • Uuid

  • 地域

  • 资产分组名称

  • 资产分组名称

  • 模板名称

  • 端口协议类型参数模板名称



10000
10001
10002
# File 'lib/v20190904/models.rb', line 10000

def BothWayInfo
  @BothWayInfo
end

#CidrObject

Parameters:

  • 执行顺序

  • 访问源

  • 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组

  • 访问目的

  • 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组

  • 协议

  • 目的端口

  • 策略, 1:阻断,2:放行

  • 描述

  • 单/双向下发,0:单向下发,1:双向下发

  • 规则ID

  • 是否开关开启,0:未开启,1:开启

  • 是否是正常规则,0:正常,1:异常

  • 私有网络ID

  • 子网ID

  • 实例名称

  • 公网IP,多个以英文逗号分隔

  • 内网IP,多个以英文逗号分隔

  • 掩码地址,多个以英文逗号分隔

  • 端口协议类型参数模板id

  • 生成双向下发规则

  • 方向,0:出站,1:入站,默认1

  • 是否使用端口协议模板,0:否,1:是

  • Uuid

  • 地域

  • 资产分组名称

  • 资产分组名称

  • 模板名称

  • 端口协议类型参数模板名称



10000
10001
10002
# File 'lib/v20190904/models.rb', line 10000

def Cidr
  @Cidr
end

#DetailObject

Parameters:

  • 执行顺序

  • 访问源

  • 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组

  • 访问目的

  • 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组

  • 协议

  • 目的端口

  • 策略, 1:阻断,2:放行

  • 描述

  • 单/双向下发,0:单向下发,1:双向下发

  • 规则ID

  • 是否开关开启,0:未开启,1:开启

  • 是否是正常规则,0:正常,1:异常

  • 私有网络ID

  • 子网ID

  • 实例名称

  • 公网IP,多个以英文逗号分隔

  • 内网IP,多个以英文逗号分隔

  • 掩码地址,多个以英文逗号分隔

  • 端口协议类型参数模板id

  • 生成双向下发规则

  • 方向,0:出站,1:入站,默认1

  • 是否使用端口协议模板,0:否,1:是

  • Uuid

  • 地域

  • 资产分组名称

  • 资产分组名称

  • 模板名称

  • 端口协议类型参数模板名称



10000
10001
10002
# File 'lib/v20190904/models.rb', line 10000

def Detail
  @Detail
end

#DirectionObject

Parameters:

  • 执行顺序

  • 访问源

  • 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组

  • 访问目的

  • 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组

  • 协议

  • 目的端口

  • 策略, 1:阻断,2:放行

  • 描述

  • 单/双向下发,0:单向下发,1:双向下发

  • 规则ID

  • 是否开关开启,0:未开启,1:开启

  • 是否是正常规则,0:正常,1:异常

  • 私有网络ID

  • 子网ID

  • 实例名称

  • 公网IP,多个以英文逗号分隔

  • 内网IP,多个以英文逗号分隔

  • 掩码地址,多个以英文逗号分隔

  • 端口协议类型参数模板id

  • 生成双向下发规则

  • 方向,0:出站,1:入站,默认1

  • 是否使用端口协议模板,0:否,1:是

  • Uuid

  • 地域

  • 资产分组名称

  • 资产分组名称

  • 模板名称

  • 端口协议类型参数模板名称



10000
10001
10002
# File 'lib/v20190904/models.rb', line 10000

def Direction
  @Direction
end

#IdObject

Parameters:

  • 执行顺序

  • 访问源

  • 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组

  • 访问目的

  • 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组

  • 协议

  • 目的端口

  • 策略, 1:阻断,2:放行

  • 描述

  • 单/双向下发,0:单向下发,1:双向下发

  • 规则ID

  • 是否开关开启,0:未开启,1:开启

  • 是否是正常规则,0:正常,1:异常

  • 私有网络ID

  • 子网ID

  • 实例名称

  • 公网IP,多个以英文逗号分隔

  • 内网IP,多个以英文逗号分隔

  • 掩码地址,多个以英文逗号分隔

  • 端口协议类型参数模板id

  • 生成双向下发规则

  • 方向,0:出站,1:入站,默认1

  • 是否使用端口协议模板,0:否,1:是

  • Uuid

  • 地域

  • 资产分组名称

  • 资产分组名称

  • 模板名称

  • 端口协议类型参数模板名称



10000
10001
10002
# File 'lib/v20190904/models.rb', line 10000

def Id
  @Id
end

#InstanceNameObject

Parameters:

  • 执行顺序

  • 访问源

  • 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组

  • 访问目的

  • 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组

  • 协议

  • 目的端口

  • 策略, 1:阻断,2:放行

  • 描述

  • 单/双向下发,0:单向下发,1:双向下发

  • 规则ID

  • 是否开关开启,0:未开启,1:开启

  • 是否是正常规则,0:正常,1:异常

  • 私有网络ID

  • 子网ID

  • 实例名称

  • 公网IP,多个以英文逗号分隔

  • 内网IP,多个以英文逗号分隔

  • 掩码地址,多个以英文逗号分隔

  • 端口协议类型参数模板id

  • 生成双向下发规则

  • 方向,0:出站,1:入站,默认1

  • 是否使用端口协议模板,0:否,1:是

  • Uuid

  • 地域

  • 资产分组名称

  • 资产分组名称

  • 模板名称

  • 端口协议类型参数模板名称



10000
10001
10002
# File 'lib/v20190904/models.rb', line 10000

def InstanceName
  @InstanceName
end

#IsNewObject

Parameters:

  • 执行顺序

  • 访问源

  • 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组

  • 访问目的

  • 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组

  • 协议

  • 目的端口

  • 策略, 1:阻断,2:放行

  • 描述

  • 单/双向下发,0:单向下发,1:双向下发

  • 规则ID

  • 是否开关开启,0:未开启,1:开启

  • 是否是正常规则,0:正常,1:异常

  • 私有网络ID

  • 子网ID

  • 实例名称

  • 公网IP,多个以英文逗号分隔

  • 内网IP,多个以英文逗号分隔

  • 掩码地址,多个以英文逗号分隔

  • 端口协议类型参数模板id

  • 生成双向下发规则

  • 方向,0:出站,1:入站,默认1

  • 是否使用端口协议模板,0:否,1:是

  • Uuid

  • 地域

  • 资产分组名称

  • 资产分组名称

  • 模板名称

  • 端口协议类型参数模板名称



10000
10001
10002
# File 'lib/v20190904/models.rb', line 10000

def IsNew
  @IsNew
end

#OrderIndexObject

Parameters:

  • 执行顺序

  • 访问源

  • 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组

  • 访问目的

  • 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组

  • 协议

  • 目的端口

  • 策略, 1:阻断,2:放行

  • 描述

  • 单/双向下发,0:单向下发,1:双向下发

  • 规则ID

  • 是否开关开启,0:未开启,1:开启

  • 是否是正常规则,0:正常,1:异常

  • 私有网络ID

  • 子网ID

  • 实例名称

  • 公网IP,多个以英文逗号分隔

  • 内网IP,多个以英文逗号分隔

  • 掩码地址,多个以英文逗号分隔

  • 端口协议类型参数模板id

  • 生成双向下发规则

  • 方向,0:出站,1:入站,默认1

  • 是否使用端口协议模板,0:否,1:是

  • Uuid

  • 地域

  • 资产分组名称

  • 资产分组名称

  • 模板名称

  • 端口协议类型参数模板名称



10000
10001
10002
# File 'lib/v20190904/models.rb', line 10000

def OrderIndex
  @OrderIndex
end

#ParameterNameObject

Parameters:

  • 执行顺序

  • 访问源

  • 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组

  • 访问目的

  • 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组

  • 协议

  • 目的端口

  • 策略, 1:阻断,2:放行

  • 描述

  • 单/双向下发,0:单向下发,1:双向下发

  • 规则ID

  • 是否开关开启,0:未开启,1:开启

  • 是否是正常规则,0:正常,1:异常

  • 私有网络ID

  • 子网ID

  • 实例名称

  • 公网IP,多个以英文逗号分隔

  • 内网IP,多个以英文逗号分隔

  • 掩码地址,多个以英文逗号分隔

  • 端口协议类型参数模板id

  • 生成双向下发规则

  • 方向,0:出站,1:入站,默认1

  • 是否使用端口协议模板,0:否,1:是

  • Uuid

  • 地域

  • 资产分组名称

  • 资产分组名称

  • 模板名称

  • 端口协议类型参数模板名称



10000
10001
10002
# File 'lib/v20190904/models.rb', line 10000

def ParameterName
  @ParameterName
end

#PortObject

Parameters:

  • 执行顺序

  • 访问源

  • 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组

  • 访问目的

  • 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组

  • 协议

  • 目的端口

  • 策略, 1:阻断,2:放行

  • 描述

  • 单/双向下发,0:单向下发,1:双向下发

  • 规则ID

  • 是否开关开启,0:未开启,1:开启

  • 是否是正常规则,0:正常,1:异常

  • 私有网络ID

  • 子网ID

  • 实例名称

  • 公网IP,多个以英文逗号分隔

  • 内网IP,多个以英文逗号分隔

  • 掩码地址,多个以英文逗号分隔

  • 端口协议类型参数模板id

  • 生成双向下发规则

  • 方向,0:出站,1:入站,默认1

  • 是否使用端口协议模板,0:否,1:是

  • Uuid

  • 地域

  • 资产分组名称

  • 资产分组名称

  • 模板名称

  • 端口协议类型参数模板名称



10000
10001
10002
# File 'lib/v20190904/models.rb', line 10000

def Port
  @Port
end

#PrivateIpObject

Parameters:

  • 执行顺序

  • 访问源

  • 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组

  • 访问目的

  • 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组

  • 协议

  • 目的端口

  • 策略, 1:阻断,2:放行

  • 描述

  • 单/双向下发,0:单向下发,1:双向下发

  • 规则ID

  • 是否开关开启,0:未开启,1:开启

  • 是否是正常规则,0:正常,1:异常

  • 私有网络ID

  • 子网ID

  • 实例名称

  • 公网IP,多个以英文逗号分隔

  • 内网IP,多个以英文逗号分隔

  • 掩码地址,多个以英文逗号分隔

  • 端口协议类型参数模板id

  • 生成双向下发规则

  • 方向,0:出站,1:入站,默认1

  • 是否使用端口协议模板,0:否,1:是

  • Uuid

  • 地域

  • 资产分组名称

  • 资产分组名称

  • 模板名称

  • 端口协议类型参数模板名称



10000
10001
10002
# File 'lib/v20190904/models.rb', line 10000

def PrivateIp
  @PrivateIp
end

#ProtocolObject

Parameters:

  • 执行顺序

  • 访问源

  • 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组

  • 访问目的

  • 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组

  • 协议

  • 目的端口

  • 策略, 1:阻断,2:放行

  • 描述

  • 单/双向下发,0:单向下发,1:双向下发

  • 规则ID

  • 是否开关开启,0:未开启,1:开启

  • 是否是正常规则,0:正常,1:异常

  • 私有网络ID

  • 子网ID

  • 实例名称

  • 公网IP,多个以英文逗号分隔

  • 内网IP,多个以英文逗号分隔

  • 掩码地址,多个以英文逗号分隔

  • 端口协议类型参数模板id

  • 生成双向下发规则

  • 方向,0:出站,1:入站,默认1

  • 是否使用端口协议模板,0:否,1:是

  • Uuid

  • 地域

  • 资产分组名称

  • 资产分组名称

  • 模板名称

  • 端口协议类型参数模板名称



10000
10001
10002
# File 'lib/v20190904/models.rb', line 10000

def Protocol
  @Protocol
end

#ProtocolPortNameObject

Parameters:

  • 执行顺序

  • 访问源

  • 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组

  • 访问目的

  • 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组

  • 协议

  • 目的端口

  • 策略, 1:阻断,2:放行

  • 描述

  • 单/双向下发,0:单向下发,1:双向下发

  • 规则ID

  • 是否开关开启,0:未开启,1:开启

  • 是否是正常规则,0:正常,1:异常

  • 私有网络ID

  • 子网ID

  • 实例名称

  • 公网IP,多个以英文逗号分隔

  • 内网IP,多个以英文逗号分隔

  • 掩码地址,多个以英文逗号分隔

  • 端口协议类型参数模板id

  • 生成双向下发规则

  • 方向,0:出站,1:入站,默认1

  • 是否使用端口协议模板,0:否,1:是

  • Uuid

  • 地域

  • 资产分组名称

  • 资产分组名称

  • 模板名称

  • 端口协议类型参数模板名称



10000
10001
10002
# File 'lib/v20190904/models.rb', line 10000

def ProtocolPortName
  @ProtocolPortName
end

#ProtocolPortTypeObject

Parameters:

  • 执行顺序

  • 访问源

  • 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组

  • 访问目的

  • 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组

  • 协议

  • 目的端口

  • 策略, 1:阻断,2:放行

  • 描述

  • 单/双向下发,0:单向下发,1:双向下发

  • 规则ID

  • 是否开关开启,0:未开启,1:开启

  • 是否是正常规则,0:正常,1:异常

  • 私有网络ID

  • 子网ID

  • 实例名称

  • 公网IP,多个以英文逗号分隔

  • 内网IP,多个以英文逗号分隔

  • 掩码地址,多个以英文逗号分隔

  • 端口协议类型参数模板id

  • 生成双向下发规则

  • 方向,0:出站,1:入站,默认1

  • 是否使用端口协议模板,0:否,1:是

  • Uuid

  • 地域

  • 资产分组名称

  • 资产分组名称

  • 模板名称

  • 端口协议类型参数模板名称



10000
10001
10002
# File 'lib/v20190904/models.rb', line 10000

def ProtocolPortType
  @ProtocolPortType
end

#PublicIpObject

Parameters:

  • 执行顺序

  • 访问源

  • 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组

  • 访问目的

  • 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组

  • 协议

  • 目的端口

  • 策略, 1:阻断,2:放行

  • 描述

  • 单/双向下发,0:单向下发,1:双向下发

  • 规则ID

  • 是否开关开启,0:未开启,1:开启

  • 是否是正常规则,0:正常,1:异常

  • 私有网络ID

  • 子网ID

  • 实例名称

  • 公网IP,多个以英文逗号分隔

  • 内网IP,多个以英文逗号分隔

  • 掩码地址,多个以英文逗号分隔

  • 端口协议类型参数模板id

  • 生成双向下发规则

  • 方向,0:出站,1:入站,默认1

  • 是否使用端口协议模板,0:否,1:是

  • Uuid

  • 地域

  • 资产分组名称

  • 资产分组名称

  • 模板名称

  • 端口协议类型参数模板名称



10000
10001
10002
# File 'lib/v20190904/models.rb', line 10000

def PublicIp
  @PublicIp
end

#RegionObject

Parameters:

  • 执行顺序

  • 访问源

  • 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组

  • 访问目的

  • 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组

  • 协议

  • 目的端口

  • 策略, 1:阻断,2:放行

  • 描述

  • 单/双向下发,0:单向下发,1:双向下发

  • 规则ID

  • 是否开关开启,0:未开启,1:开启

  • 是否是正常规则,0:正常,1:异常

  • 私有网络ID

  • 子网ID

  • 实例名称

  • 公网IP,多个以英文逗号分隔

  • 内网IP,多个以英文逗号分隔

  • 掩码地址,多个以英文逗号分隔

  • 端口协议类型参数模板id

  • 生成双向下发规则

  • 方向,0:出站,1:入站,默认1

  • 是否使用端口协议模板,0:否,1:是

  • Uuid

  • 地域

  • 资产分组名称

  • 资产分组名称

  • 模板名称

  • 端口协议类型参数模板名称



10000
10001
10002
# File 'lib/v20190904/models.rb', line 10000

def Region
  @Region
end

#ServiceTemplateIdObject

Parameters:

  • 执行顺序

  • 访问源

  • 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组

  • 访问目的

  • 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组

  • 协议

  • 目的端口

  • 策略, 1:阻断,2:放行

  • 描述

  • 单/双向下发,0:单向下发,1:双向下发

  • 规则ID

  • 是否开关开启,0:未开启,1:开启

  • 是否是正常规则,0:正常,1:异常

  • 私有网络ID

  • 子网ID

  • 实例名称

  • 公网IP,多个以英文逗号分隔

  • 内网IP,多个以英文逗号分隔

  • 掩码地址,多个以英文逗号分隔

  • 端口协议类型参数模板id

  • 生成双向下发规则

  • 方向,0:出站,1:入站,默认1

  • 是否使用端口协议模板,0:否,1:是

  • Uuid

  • 地域

  • 资产分组名称

  • 资产分组名称

  • 模板名称

  • 端口协议类型参数模板名称



10000
10001
10002
# File 'lib/v20190904/models.rb', line 10000

def ServiceTemplateId
  @ServiceTemplateId
end

#SourceIdObject

Parameters:

  • 执行顺序

  • 访问源

  • 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组

  • 访问目的

  • 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组

  • 协议

  • 目的端口

  • 策略, 1:阻断,2:放行

  • 描述

  • 单/双向下发,0:单向下发,1:双向下发

  • 规则ID

  • 是否开关开启,0:未开启,1:开启

  • 是否是正常规则,0:正常,1:异常

  • 私有网络ID

  • 子网ID

  • 实例名称

  • 公网IP,多个以英文逗号分隔

  • 内网IP,多个以英文逗号分隔

  • 掩码地址,多个以英文逗号分隔

  • 端口协议类型参数模板id

  • 生成双向下发规则

  • 方向,0:出站,1:入站,默认1

  • 是否使用端口协议模板,0:否,1:是

  • Uuid

  • 地域

  • 资产分组名称

  • 资产分组名称

  • 模板名称

  • 端口协议类型参数模板名称



10000
10001
10002
# File 'lib/v20190904/models.rb', line 10000

def SourceId
  @SourceId
end

#SourceTypeObject

Parameters:

  • 执行顺序

  • 访问源

  • 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组

  • 访问目的

  • 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组

  • 协议

  • 目的端口

  • 策略, 1:阻断,2:放行

  • 描述

  • 单/双向下发,0:单向下发,1:双向下发

  • 规则ID

  • 是否开关开启,0:未开启,1:开启

  • 是否是正常规则,0:正常,1:异常

  • 私有网络ID

  • 子网ID

  • 实例名称

  • 公网IP,多个以英文逗号分隔

  • 内网IP,多个以英文逗号分隔

  • 掩码地址,多个以英文逗号分隔

  • 端口协议类型参数模板id

  • 生成双向下发规则

  • 方向,0:出站,1:入站,默认1

  • 是否使用端口协议模板,0:否,1:是

  • Uuid

  • 地域

  • 资产分组名称

  • 资产分组名称

  • 模板名称

  • 端口协议类型参数模板名称



10000
10001
10002
# File 'lib/v20190904/models.rb', line 10000

def SourceType
  @SourceType
end

#StatusObject

Parameters:

  • 执行顺序

  • 访问源

  • 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组

  • 访问目的

  • 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组

  • 协议

  • 目的端口

  • 策略, 1:阻断,2:放行

  • 描述

  • 单/双向下发,0:单向下发,1:双向下发

  • 规则ID

  • 是否开关开启,0:未开启,1:开启

  • 是否是正常规则,0:正常,1:异常

  • 私有网络ID

  • 子网ID

  • 实例名称

  • 公网IP,多个以英文逗号分隔

  • 内网IP,多个以英文逗号分隔

  • 掩码地址,多个以英文逗号分隔

  • 端口协议类型参数模板id

  • 生成双向下发规则

  • 方向,0:出站,1:入站,默认1

  • 是否使用端口协议模板,0:否,1:是

  • Uuid

  • 地域

  • 资产分组名称

  • 资产分组名称

  • 模板名称

  • 端口协议类型参数模板名称



10000
10001
10002
# File 'lib/v20190904/models.rb', line 10000

def Status
  @Status
end

#StrategyObject

Parameters:

  • 执行顺序

  • 访问源

  • 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组

  • 访问目的

  • 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组

  • 协议

  • 目的端口

  • 策略, 1:阻断,2:放行

  • 描述

  • 单/双向下发,0:单向下发,1:双向下发

  • 规则ID

  • 是否开关开启,0:未开启,1:开启

  • 是否是正常规则,0:正常,1:异常

  • 私有网络ID

  • 子网ID

  • 实例名称

  • 公网IP,多个以英文逗号分隔

  • 内网IP,多个以英文逗号分隔

  • 掩码地址,多个以英文逗号分隔

  • 端口协议类型参数模板id

  • 生成双向下发规则

  • 方向,0:出站,1:入站,默认1

  • 是否使用端口协议模板,0:否,1:是

  • Uuid

  • 地域

  • 资产分组名称

  • 资产分组名称

  • 模板名称

  • 端口协议类型参数模板名称



10000
10001
10002
# File 'lib/v20190904/models.rb', line 10000

def Strategy
  @Strategy
end

#SubnetIdObject

Parameters:

  • 执行顺序

  • 访问源

  • 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组

  • 访问目的

  • 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组

  • 协议

  • 目的端口

  • 策略, 1:阻断,2:放行

  • 描述

  • 单/双向下发,0:单向下发,1:双向下发

  • 规则ID

  • 是否开关开启,0:未开启,1:开启

  • 是否是正常规则,0:正常,1:异常

  • 私有网络ID

  • 子网ID

  • 实例名称

  • 公网IP,多个以英文逗号分隔

  • 内网IP,多个以英文逗号分隔

  • 掩码地址,多个以英文逗号分隔

  • 端口协议类型参数模板id

  • 生成双向下发规则

  • 方向,0:出站,1:入站,默认1

  • 是否使用端口协议模板,0:否,1:是

  • Uuid

  • 地域

  • 资产分组名称

  • 资产分组名称

  • 模板名称

  • 端口协议类型参数模板名称



10000
10001
10002
# File 'lib/v20190904/models.rb', line 10000

def SubnetId
  @SubnetId
end

#TargetIdObject

Parameters:

  • 执行顺序

  • 访问源

  • 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组

  • 访问目的

  • 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组

  • 协议

  • 目的端口

  • 策略, 1:阻断,2:放行

  • 描述

  • 单/双向下发,0:单向下发,1:双向下发

  • 规则ID

  • 是否开关开启,0:未开启,1:开启

  • 是否是正常规则,0:正常,1:异常

  • 私有网络ID

  • 子网ID

  • 实例名称

  • 公网IP,多个以英文逗号分隔

  • 内网IP,多个以英文逗号分隔

  • 掩码地址,多个以英文逗号分隔

  • 端口协议类型参数模板id

  • 生成双向下发规则

  • 方向,0:出站,1:入站,默认1

  • 是否使用端口协议模板,0:否,1:是

  • Uuid

  • 地域

  • 资产分组名称

  • 资产分组名称

  • 模板名称

  • 端口协议类型参数模板名称



10000
10001
10002
# File 'lib/v20190904/models.rb', line 10000

def TargetId
  @TargetId
end

#TargetTypeObject

Parameters:

  • 执行顺序

  • 访问源

  • 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组

  • 访问目的

  • 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组

  • 协议

  • 目的端口

  • 策略, 1:阻断,2:放行

  • 描述

  • 单/双向下发,0:单向下发,1:双向下发

  • 规则ID

  • 是否开关开启,0:未开启,1:开启

  • 是否是正常规则,0:正常,1:异常

  • 私有网络ID

  • 子网ID

  • 实例名称

  • 公网IP,多个以英文逗号分隔

  • 内网IP,多个以英文逗号分隔

  • 掩码地址,多个以英文逗号分隔

  • 端口协议类型参数模板id

  • 生成双向下发规则

  • 方向,0:出站,1:入站,默认1

  • 是否使用端口协议模板,0:否,1:是

  • Uuid

  • 地域

  • 资产分组名称

  • 资产分组名称

  • 模板名称

  • 端口协议类型参数模板名称



10000
10001
10002
# File 'lib/v20190904/models.rb', line 10000

def TargetType
  @TargetType
end

#UuidObject

Parameters:

  • 执行顺序

  • 访问源

  • 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组

  • 访问目的

  • 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组

  • 协议

  • 目的端口

  • 策略, 1:阻断,2:放行

  • 描述

  • 单/双向下发,0:单向下发,1:双向下发

  • 规则ID

  • 是否开关开启,0:未开启,1:开启

  • 是否是正常规则,0:正常,1:异常

  • 私有网络ID

  • 子网ID

  • 实例名称

  • 公网IP,多个以英文逗号分隔

  • 内网IP,多个以英文逗号分隔

  • 掩码地址,多个以英文逗号分隔

  • 端口协议类型参数模板id

  • 生成双向下发规则

  • 方向,0:出站,1:入站,默认1

  • 是否使用端口协议模板,0:否,1:是

  • Uuid

  • 地域

  • 资产分组名称

  • 资产分组名称

  • 模板名称

  • 端口协议类型参数模板名称



10000
10001
10002
# File 'lib/v20190904/models.rb', line 10000

def Uuid
  @Uuid
end

#VpcIdObject

Parameters:

  • 执行顺序

  • 访问源

  • 访问源类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100: 资源组

  • 访问目的

  • 访问目的类型,默认为0,1: VPC, 2: SUBNET, 3: CVM, 4: CLB, 5: ENI, 6: CDB, 7: 参数模板, 100:资源组

  • 协议

  • 目的端口

  • 策略, 1:阻断,2:放行

  • 描述

  • 单/双向下发,0:单向下发,1:双向下发

  • 规则ID

  • 是否开关开启,0:未开启,1:开启

  • 是否是正常规则,0:正常,1:异常

  • 私有网络ID

  • 子网ID

  • 实例名称

  • 公网IP,多个以英文逗号分隔

  • 内网IP,多个以英文逗号分隔

  • 掩码地址,多个以英文逗号分隔

  • 端口协议类型参数模板id

  • 生成双向下发规则

  • 方向,0:出站,1:入站,默认1

  • 是否使用端口协议模板,0:否,1:是

  • Uuid

  • 地域

  • 资产分组名称

  • 资产分组名称

  • 模板名称

  • 端口协议类型参数模板名称



10000
10001
10002
# File 'lib/v20190904/models.rb', line 10000

def VpcId
  @VpcId
end

Instance Method Details

#deserialize(params) ⇒ Object



10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
# File 'lib/v20190904/models.rb', line 10034

def deserialize(params)
  @OrderIndex = params['OrderIndex']
  @SourceId = params['SourceId']
  @SourceType = params['SourceType']
  @TargetId = params['TargetId']
  @TargetType = params['TargetType']
  @Protocol = params['Protocol']
  @Port = params['Port']
  @Strategy = params['Strategy']
  @Detail = params['Detail']
  @BothWay = params['BothWay']
  @Id = params['Id']
  @Status = params['Status']
  @IsNew = params['IsNew']
  @VpcId = params['VpcId']
  @SubnetId = params['SubnetId']
  @InstanceName = params['InstanceName']
  @PublicIp = params['PublicIp']
  @PrivateIp = params['PrivateIp']
  @Cidr = params['Cidr']
  @ServiceTemplateId = params['ServiceTemplateId']
  unless params['BothWayInfo'].nil?
    @BothWayInfo = []
    params['BothWayInfo'].each do |i|
      securitygroupbothwayinfo_tmp = SecurityGroupBothWayInfo.new
      securitygroupbothwayinfo_tmp.deserialize(i)
      @BothWayInfo << securitygroupbothwayinfo_tmp
    end
  end
  @Direction = params['Direction']
  @ProtocolPortType = params['ProtocolPortType']
  @Uuid = params['Uuid']
  @Region = params['Region']
  @AssetGroupNameIn = params['AssetGroupNameIn']
  @AssetGroupNameOut = params['AssetGroupNameOut']
  @ParameterName = params['ParameterName']
  @ProtocolPortName = params['ProtocolPortName']
end