Class: TencentCloud::Cfw::V20190904::VpcRuleItem

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

Overview

VPC内网间规则

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sourcecontent = nil, sourcetype = nil, destcontent = nil, desttype = nil, protocol = nil, ruleaction = nil, port = nil, description = nil, orderindex = nil, enable = nil, edgeid = nil, uuid = nil, detectedtimes = nil, edgename = nil, internaluuid = nil, deleted = nil, fwgroupid = nil, fwgroupname = nil, betalist = nil, paramtemplateid = nil, paramtemplatename = nil, targetname = nil, sourcename = nil, ipversion = nil, invalid = nil, createtime = nil, updatetime = nil) ⇒ VpcRuleItem



10474
10475
10476
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
# File 'lib/v20190904/models.rb', line 10474

def initialize(sourcecontent=nil, sourcetype=nil, destcontent=nil, desttype=nil, protocol=nil, ruleaction=nil, port=nil, description=nil, orderindex=nil, enable=nil, edgeid=nil, uuid=nil, detectedtimes=nil, edgename=nil, internaluuid=nil, deleted=nil, fwgroupid=nil, fwgroupname=nil, betalist=nil, paramtemplateid=nil, paramtemplatename=nil, targetname=nil, sourcename=nil, ipversion=nil, invalid=nil, createtime=nil, updatetime=nil)
  @SourceContent = sourcecontent
  @SourceType = sourcetype
  @DestContent = destcontent
  @DestType = desttype
  @Protocol = protocol
  @RuleAction = ruleaction
  @Port = port
  @Description = description
  @OrderIndex = orderindex
  @Enable = enable
  @EdgeId = edgeid
  @Uuid = uuid
  @DetectedTimes = detectedtimes
  @EdgeName = edgename
  @InternalUuid = internaluuid
  @Deleted = deleted
  @FwGroupId = fwgroupid
  @FwGroupName = fwgroupname
  @BetaList = betalist
  @ParamTemplateId = paramtemplateid
  @ParamTemplateName = paramtemplatename
  @TargetName = targetname
  @SourceName = sourcename
  @IpVersion = ipversion
  @Invalid = invalid
  @CreateTime = createtime
  @UpdateTime = updatetime
end

Instance Attribute Details

#BetaListObject

net:IP/CIDR(192.168.0.2) net:IP/CIDR(192.168.0.2) domain:域名规则,例如*.qq.com TCP UDP ICMP ANY HTTP HTTPS HTTP/HTTPS SMTP SMTPS SMTP/SMTPS FTP DNS TLS/SSL accept:放行drop:拒绝log:观察-1/-1:全部端口80:80端口



10472
10473
10474
# File 'lib/v20190904/models.rb', line 10472

def BetaList
  @BetaList
end

#CreateTimeObject

net:IP/CIDR(192.168.0.2) net:IP/CIDR(192.168.0.2) domain:域名规则,例如*.qq.com TCP UDP ICMP ANY HTTP HTTPS HTTP/HTTPS SMTP SMTPS SMTP/SMTPS FTP DNS TLS/SSL accept:放行drop:拒绝log:观察-1/-1:全部端口80:80端口



10472
10473
10474
# File 'lib/v20190904/models.rb', line 10472

def CreateTime
  @CreateTime
end

#DeletedObject

net:IP/CIDR(192.168.0.2) net:IP/CIDR(192.168.0.2) domain:域名规则,例如*.qq.com TCP UDP ICMP ANY HTTP HTTPS HTTP/HTTPS SMTP SMTPS SMTP/SMTPS FTP DNS TLS/SSL accept:放行drop:拒绝log:观察-1/-1:全部端口80:80端口



10472
10473
10474
# File 'lib/v20190904/models.rb', line 10472

def Deleted
  @Deleted
end

#DescriptionObject

net:IP/CIDR(192.168.0.2) net:IP/CIDR(192.168.0.2) domain:域名规则,例如*.qq.com TCP UDP ICMP ANY HTTP HTTPS HTTP/HTTPS SMTP SMTPS SMTP/SMTPS FTP DNS TLS/SSL accept:放行drop:拒绝log:观察-1/-1:全部端口80:80端口



10472
10473
10474
# File 'lib/v20190904/models.rb', line 10472

def Description
  @Description
end

#DestContentObject

net:IP/CIDR(192.168.0.2) net:IP/CIDR(192.168.0.2) domain:域名规则,例如*.qq.com TCP UDP ICMP ANY HTTP HTTPS HTTP/HTTPS SMTP SMTPS SMTP/SMTPS FTP DNS TLS/SSL accept:放行drop:拒绝log:观察-1/-1:全部端口80:80端口



10472
10473
10474
# File 'lib/v20190904/models.rb', line 10472

def DestContent
  @DestContent
end

#DestTypeObject

net:IP/CIDR(192.168.0.2) net:IP/CIDR(192.168.0.2) domain:域名规则,例如*.qq.com TCP UDP ICMP ANY HTTP HTTPS HTTP/HTTPS SMTP SMTPS SMTP/SMTPS FTP DNS TLS/SSL accept:放行drop:拒绝log:观察-1/-1:全部端口80:80端口



10472
10473
10474
# File 'lib/v20190904/models.rb', line 10472

def DestType
  @DestType
end

#DetectedTimesObject

net:IP/CIDR(192.168.0.2) net:IP/CIDR(192.168.0.2) domain:域名规则,例如*.qq.com TCP UDP ICMP ANY HTTP HTTPS HTTP/HTTPS SMTP SMTPS SMTP/SMTPS FTP DNS TLS/SSL accept:放行drop:拒绝log:观察-1/-1:全部端口80:80端口



10472
10473
10474
# File 'lib/v20190904/models.rb', line 10472

def DetectedTimes
  @DetectedTimes
end

#EdgeIdObject

net:IP/CIDR(192.168.0.2) net:IP/CIDR(192.168.0.2) domain:域名规则,例如*.qq.com TCP UDP ICMP ANY HTTP HTTPS HTTP/HTTPS SMTP SMTPS SMTP/SMTPS FTP DNS TLS/SSL accept:放行drop:拒绝log:观察-1/-1:全部端口80:80端口



10472
10473
10474
# File 'lib/v20190904/models.rb', line 10472

def EdgeId
  @EdgeId
end

#EdgeNameObject

net:IP/CIDR(192.168.0.2) net:IP/CIDR(192.168.0.2) domain:域名规则,例如*.qq.com TCP UDP ICMP ANY HTTP HTTPS HTTP/HTTPS SMTP SMTPS SMTP/SMTPS FTP DNS TLS/SSL accept:放行drop:拒绝log:观察-1/-1:全部端口80:80端口



10472
10473
10474
# File 'lib/v20190904/models.rb', line 10472

def EdgeName
  @EdgeName
end

#EnableObject

net:IP/CIDR(192.168.0.2) net:IP/CIDR(192.168.0.2) domain:域名规则,例如*.qq.com TCP UDP ICMP ANY HTTP HTTPS HTTP/HTTPS SMTP SMTPS SMTP/SMTPS FTP DNS TLS/SSL accept:放行drop:拒绝log:观察-1/-1:全部端口80:80端口



10472
10473
10474
# File 'lib/v20190904/models.rb', line 10472

def Enable
  @Enable
end

#FwGroupIdObject

net:IP/CIDR(192.168.0.2) net:IP/CIDR(192.168.0.2) domain:域名规则,例如*.qq.com TCP UDP ICMP ANY HTTP HTTPS HTTP/HTTPS SMTP SMTPS SMTP/SMTPS FTP DNS TLS/SSL accept:放行drop:拒绝log:观察-1/-1:全部端口80:80端口



10472
10473
10474
# File 'lib/v20190904/models.rb', line 10472

def FwGroupId
  @FwGroupId
end

#FwGroupNameObject

net:IP/CIDR(192.168.0.2) net:IP/CIDR(192.168.0.2) domain:域名规则,例如*.qq.com TCP UDP ICMP ANY HTTP HTTPS HTTP/HTTPS SMTP SMTPS SMTP/SMTPS FTP DNS TLS/SSL accept:放行drop:拒绝log:观察-1/-1:全部端口80:80端口



10472
10473
10474
# File 'lib/v20190904/models.rb', line 10472

def FwGroupName
  @FwGroupName
end

#InternalUuidObject

net:IP/CIDR(192.168.0.2) net:IP/CIDR(192.168.0.2) domain:域名规则,例如*.qq.com TCP UDP ICMP ANY HTTP HTTPS HTTP/HTTPS SMTP SMTPS SMTP/SMTPS FTP DNS TLS/SSL accept:放行drop:拒绝log:观察-1/-1:全部端口80:80端口



10472
10473
10474
# File 'lib/v20190904/models.rb', line 10472

def InternalUuid
  @InternalUuid
end

#InvalidObject

net:IP/CIDR(192.168.0.2) net:IP/CIDR(192.168.0.2) domain:域名规则,例如*.qq.com TCP UDP ICMP ANY HTTP HTTPS HTTP/HTTPS SMTP SMTPS SMTP/SMTPS FTP DNS TLS/SSL accept:放行drop:拒绝log:观察-1/-1:全部端口80:80端口



10472
10473
10474
# File 'lib/v20190904/models.rb', line 10472

def Invalid
  @Invalid
end

#IpVersionObject

net:IP/CIDR(192.168.0.2) net:IP/CIDR(192.168.0.2) domain:域名规则,例如*.qq.com TCP UDP ICMP ANY HTTP HTTPS HTTP/HTTPS SMTP SMTPS SMTP/SMTPS FTP DNS TLS/SSL accept:放行drop:拒绝log:观察-1/-1:全部端口80:80端口



10472
10473
10474
# File 'lib/v20190904/models.rb', line 10472

def IpVersion
  @IpVersion
end

#OrderIndexObject

net:IP/CIDR(192.168.0.2) net:IP/CIDR(192.168.0.2) domain:域名规则,例如*.qq.com TCP UDP ICMP ANY HTTP HTTPS HTTP/HTTPS SMTP SMTPS SMTP/SMTPS FTP DNS TLS/SSL accept:放行drop:拒绝log:观察-1/-1:全部端口80:80端口



10472
10473
10474
# File 'lib/v20190904/models.rb', line 10472

def OrderIndex
  @OrderIndex
end

#ParamTemplateIdObject

net:IP/CIDR(192.168.0.2) net:IP/CIDR(192.168.0.2) domain:域名规则,例如*.qq.com TCP UDP ICMP ANY HTTP HTTPS HTTP/HTTPS SMTP SMTPS SMTP/SMTPS FTP DNS TLS/SSL accept:放行drop:拒绝log:观察-1/-1:全部端口80:80端口



10472
10473
10474
# File 'lib/v20190904/models.rb', line 10472

def ParamTemplateId
  @ParamTemplateId
end

#ParamTemplateNameObject

net:IP/CIDR(192.168.0.2) net:IP/CIDR(192.168.0.2) domain:域名规则,例如*.qq.com TCP UDP ICMP ANY HTTP HTTPS HTTP/HTTPS SMTP SMTPS SMTP/SMTPS FTP DNS TLS/SSL accept:放行drop:拒绝log:观察-1/-1:全部端口80:80端口



10472
10473
10474
# File 'lib/v20190904/models.rb', line 10472

def ParamTemplateName
  @ParamTemplateName
end

#PortObject

net:IP/CIDR(192.168.0.2) net:IP/CIDR(192.168.0.2) domain:域名规则,例如*.qq.com TCP UDP ICMP ANY HTTP HTTPS HTTP/HTTPS SMTP SMTPS SMTP/SMTPS FTP DNS TLS/SSL accept:放行drop:拒绝log:观察-1/-1:全部端口80:80端口



10472
10473
10474
# File 'lib/v20190904/models.rb', line 10472

def Port
  @Port
end

#ProtocolObject

net:IP/CIDR(192.168.0.2) net:IP/CIDR(192.168.0.2) domain:域名规则,例如*.qq.com TCP UDP ICMP ANY HTTP HTTPS HTTP/HTTPS SMTP SMTPS SMTP/SMTPS FTP DNS TLS/SSL accept:放行drop:拒绝log:观察-1/-1:全部端口80:80端口



10472
10473
10474
# File 'lib/v20190904/models.rb', line 10472

def Protocol
  @Protocol
end

#RuleActionObject

net:IP/CIDR(192.168.0.2) net:IP/CIDR(192.168.0.2) domain:域名规则,例如*.qq.com TCP UDP ICMP ANY HTTP HTTPS HTTP/HTTPS SMTP SMTPS SMTP/SMTPS FTP DNS TLS/SSL accept:放行drop:拒绝log:观察-1/-1:全部端口80:80端口



10472
10473
10474
# File 'lib/v20190904/models.rb', line 10472

def RuleAction
  @RuleAction
end

#SourceContentObject

net:IP/CIDR(192.168.0.2) net:IP/CIDR(192.168.0.2) domain:域名规则,例如*.qq.com TCP UDP ICMP ANY HTTP HTTPS HTTP/HTTPS SMTP SMTPS SMTP/SMTPS FTP DNS TLS/SSL accept:放行drop:拒绝log:观察-1/-1:全部端口80:80端口



10472
10473
10474
# File 'lib/v20190904/models.rb', line 10472

def SourceContent
  @SourceContent
end

#SourceNameObject

net:IP/CIDR(192.168.0.2) net:IP/CIDR(192.168.0.2) domain:域名规则,例如*.qq.com TCP UDP ICMP ANY HTTP HTTPS HTTP/HTTPS SMTP SMTPS SMTP/SMTPS FTP DNS TLS/SSL accept:放行drop:拒绝log:观察-1/-1:全部端口80:80端口



10472
10473
10474
# File 'lib/v20190904/models.rb', line 10472

def SourceName
  @SourceName
end

#SourceTypeObject

net:IP/CIDR(192.168.0.2) net:IP/CIDR(192.168.0.2) domain:域名规则,例如*.qq.com TCP UDP ICMP ANY HTTP HTTPS HTTP/HTTPS SMTP SMTPS SMTP/SMTPS FTP DNS TLS/SSL accept:放行drop:拒绝log:观察-1/-1:全部端口80:80端口



10472
10473
10474
# File 'lib/v20190904/models.rb', line 10472

def SourceType
  @SourceType
end

#TargetNameObject

net:IP/CIDR(192.168.0.2) net:IP/CIDR(192.168.0.2) domain:域名规则,例如*.qq.com TCP UDP ICMP ANY HTTP HTTPS HTTP/HTTPS SMTP SMTPS SMTP/SMTPS FTP DNS TLS/SSL accept:放行drop:拒绝log:观察-1/-1:全部端口80:80端口



10472
10473
10474
# File 'lib/v20190904/models.rb', line 10472

def TargetName
  @TargetName
end

#UpdateTimeObject

net:IP/CIDR(192.168.0.2) net:IP/CIDR(192.168.0.2) domain:域名规则,例如*.qq.com TCP UDP ICMP ANY HTTP HTTPS HTTP/HTTPS SMTP SMTPS SMTP/SMTPS FTP DNS TLS/SSL accept:放行drop:拒绝log:观察-1/-1:全部端口80:80端口



10472
10473
10474
# File 'lib/v20190904/models.rb', line 10472

def UpdateTime
  @UpdateTime
end

#UuidObject

net:IP/CIDR(192.168.0.2) net:IP/CIDR(192.168.0.2) domain:域名规则,例如*.qq.com TCP UDP ICMP ANY HTTP HTTPS HTTP/HTTPS SMTP SMTPS SMTP/SMTPS FTP DNS TLS/SSL accept:放行drop:拒绝log:观察-1/-1:全部端口80:80端口



10472
10473
10474
# File 'lib/v20190904/models.rb', line 10472

def Uuid
  @Uuid
end

Instance Method Details

#deserialize(params) ⇒ Object



10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520
10521
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531
10532
10533
10534
10535
10536
10537
10538
10539
# File 'lib/v20190904/models.rb', line 10504

def deserialize(params)
  @SourceContent = params['SourceContent']
  @SourceType = params['SourceType']
  @DestContent = params['DestContent']
  @DestType = params['DestType']
  @Protocol = params['Protocol']
  @RuleAction = params['RuleAction']
  @Port = params['Port']
  @Description = params['Description']
  @OrderIndex = params['OrderIndex']
  @Enable = params['Enable']
  @EdgeId = params['EdgeId']
  @Uuid = params['Uuid']
  @DetectedTimes = params['DetectedTimes']
  @EdgeName = params['EdgeName']
  @InternalUuid = params['InternalUuid']
  @Deleted = params['Deleted']
  @FwGroupId = params['FwGroupId']
  @FwGroupName = params['FwGroupName']
  unless params['BetaList'].nil?
    @BetaList = []
    params['BetaList'].each do |i|
      betainfobyacl_tmp = BetaInfoByACL.new
      betainfobyacl_tmp.deserialize(i)
      @BetaList << betainfobyacl_tmp
    end
  end
  @ParamTemplateId = params['ParamTemplateId']
  @ParamTemplateName = params['ParamTemplateName']
  @TargetName = params['TargetName']
  @SourceName = params['SourceName']
  @IpVersion = params['IpVersion']
  @Invalid = params['Invalid']
  @CreateTime = params['CreateTime']
  @UpdateTime = params['UpdateTime']
end