Class: TencentCloud::Dcdb::V20180411::SecurityGroupBound

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

Overview

安全出入口规则

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cidrip = nil, action = nil, portrange = nil, ipprotocol = nil) ⇒ SecurityGroupBound

Returns a new instance of SecurityGroupBound.



5873
5874
5875
5876
5877
5878
# File 'lib/v20180411/models.rb', line 5873

def initialize(cidrip=nil, action=nil, portrange=nil, ipprotocol=nil)
  @CidrIp = cidrip
  @Action = action
  @PortRange = portrange
  @IpProtocol = ipprotocol
end

Instance Attribute Details

#ActionObject

Parameters:

  • CidrIp:

    来源 IP 或 IP 段,例如192.168.0.0/16

  • Action:

    策略,ACCEPT 或者 DROP

  • PortRange:

    端口

  • IpProtocol:

    网络协议,支持 UDP、TCP 等



5871
5872
5873
# File 'lib/v20180411/models.rb', line 5871

def Action
  @Action
end

#CidrIpObject

Parameters:

  • CidrIp:

    来源 IP 或 IP 段,例如192.168.0.0/16

  • Action:

    策略,ACCEPT 或者 DROP

  • PortRange:

    端口

  • IpProtocol:

    网络协议,支持 UDP、TCP 等



5871
5872
5873
# File 'lib/v20180411/models.rb', line 5871

def CidrIp
  @CidrIp
end

#IpProtocolObject

Parameters:

  • CidrIp:

    来源 IP 或 IP 段,例如192.168.0.0/16

  • Action:

    策略,ACCEPT 或者 DROP

  • PortRange:

    端口

  • IpProtocol:

    网络协议,支持 UDP、TCP 等



5871
5872
5873
# File 'lib/v20180411/models.rb', line 5871

def IpProtocol
  @IpProtocol
end

#PortRangeObject

Parameters:

  • CidrIp:

    来源 IP 或 IP 段,例如192.168.0.0/16

  • Action:

    策略,ACCEPT 或者 DROP

  • PortRange:

    端口

  • IpProtocol:

    网络协议,支持 UDP、TCP 等



5871
5872
5873
# File 'lib/v20180411/models.rb', line 5871

def PortRange
  @PortRange
end

Instance Method Details

#deserialize(params) ⇒ Object



5880
5881
5882
5883
5884
5885
# File 'lib/v20180411/models.rb', line 5880

def deserialize(params)
  @CidrIp = params['CidrIp']
  @Action = params['Action']
  @PortRange = params['PortRange']
  @IpProtocol = params['IpProtocol']
end