Class: TencentCloud::Bmeip::V20180625::EipAclRule

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

Overview

eipacl规则

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ip = nil, port = nil, protocol = nil, action = nil, description = nil) ⇒ EipAclRule

Returns a new instance of EipAclRule.



725
726
727
728
729
730
731
# File 'lib/v20180625/models.rb', line 725

def initialize(ip=nil, port=nil, protocol=nil, action=nil, description=nil)
  @Ip = ip
  @Port = port
  @Protocol = protocol
  @Action = action
  @Description = description
end

Instance Attribute Details

#ActionObject

Parameters:

  • Ip:

    源 IP

  • Port:

    目标端口

  • Protocol:

    协议(TCP/UDP/ICMP/ANY)

  • Action:

    策略(accept/drop)

  • Description:

    备注



723
724
725
# File 'lib/v20180625/models.rb', line 723

def Action
  @Action
end

#DescriptionObject

Parameters:

  • Ip:

    源 IP

  • Port:

    目标端口

  • Protocol:

    协议(TCP/UDP/ICMP/ANY)

  • Action:

    策略(accept/drop)

  • Description:

    备注



723
724
725
# File 'lib/v20180625/models.rb', line 723

def Description
  @Description
end

#IpObject

Parameters:

  • Ip:

    源 IP

  • Port:

    目标端口

  • Protocol:

    协议(TCP/UDP/ICMP/ANY)

  • Action:

    策略(accept/drop)

  • Description:

    备注



723
724
725
# File 'lib/v20180625/models.rb', line 723

def Ip
  @Ip
end

#PortObject

Parameters:

  • Ip:

    源 IP

  • Port:

    目标端口

  • Protocol:

    协议(TCP/UDP/ICMP/ANY)

  • Action:

    策略(accept/drop)

  • Description:

    备注



723
724
725
# File 'lib/v20180625/models.rb', line 723

def Port
  @Port
end

#ProtocolObject

Parameters:

  • Ip:

    源 IP

  • Port:

    目标端口

  • Protocol:

    协议(TCP/UDP/ICMP/ANY)

  • Action:

    策略(accept/drop)

  • Description:

    备注



723
724
725
# File 'lib/v20180625/models.rb', line 723

def Protocol
  @Protocol
end

Instance Method Details

#deserialize(params) ⇒ Object



733
734
735
736
737
738
739
# File 'lib/v20180625/models.rb', line 733

def deserialize(params)
  @Ip = params['Ip']
  @Port = params['Port']
  @Protocol = params['Protocol']
  @Action = params['Action']
  @Description = params['Description']
end