Class: TencentCloud::Cfw::V20190904::CreateVpcFwGroupRequest

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

Overview

CreateVpcFwGroup请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, mode = nil, vpcfwinstances = nil, switchmode = nil, fwvpccidr = nil, ccnid = nil, fwcidrinfo = nil, crossusermode = nil) ⇒ CreateVpcFwGroupRequest

Returns a new instance of CreateVpcFwGroupRequest.



1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
# File 'lib/v20190904/models.rb', line 1703

def initialize(name=nil, mode=nil, vpcfwinstances=nil, switchmode=nil, fwvpccidr=nil, ccnid=nil, fwcidrinfo=nil, crossusermode=nil)
  @Name = name
  @Mode = mode
  @VpcFwInstances = vpcfwinstances
  @SwitchMode = switchmode
  @FwVpcCidr = fwvpccidr
  @CcnId = ccnid
  @FwCidrInfo = fwcidrinfo
  @CrossUserMode = crossusermode
end

Instance Attribute Details

#CcnIdObject

1: 单点互通2: 多点互通3: 全互通4: 自定义路由10.10.10.0/24 用户输入的防火墙网段

Parameters:

  • Name:

    VPC防火墙(组)名称

  • Mode:

    模式 1:CCN云联网模式;0:私有网络模式 2: sase 模式 3:ccn 高级模式 4: 私有网络(跨租户单边模式)

  • VpcFwInstances:

    防火墙(组)下的防火墙实例列表

  • SwitchMode:

    防火墙实例的开关模式

  • FwVpcCidr:

    auto 自动选择防火墙网段

  • CcnId:

    云联网id ,适用于云联网模式

  • FwCidrInfo:

    指定防火墙使用网段信息

  • CrossUserMode:

    跨租户管理员模式 1管理员 2多账号



1701
1702
1703
# File 'lib/v20190904/models.rb', line 1701

def CcnId
  @CcnId
end

#CrossUserModeObject

1: 单点互通2: 多点互通3: 全互通4: 自定义路由10.10.10.0/24 用户输入的防火墙网段

Parameters:

  • Name:

    VPC防火墙(组)名称

  • Mode:

    模式 1:CCN云联网模式;0:私有网络模式 2: sase 模式 3:ccn 高级模式 4: 私有网络(跨租户单边模式)

  • VpcFwInstances:

    防火墙(组)下的防火墙实例列表

  • SwitchMode:

    防火墙实例的开关模式

  • FwVpcCidr:

    auto 自动选择防火墙网段

  • CcnId:

    云联网id ,适用于云联网模式

  • FwCidrInfo:

    指定防火墙使用网段信息

  • CrossUserMode:

    跨租户管理员模式 1管理员 2多账号



1701
1702
1703
# File 'lib/v20190904/models.rb', line 1701

def CrossUserMode
  @CrossUserMode
end

#FwCidrInfoObject

1: 单点互通2: 多点互通3: 全互通4: 自定义路由10.10.10.0/24 用户输入的防火墙网段

Parameters:

  • Name:

    VPC防火墙(组)名称

  • Mode:

    模式 1:CCN云联网模式;0:私有网络模式 2: sase 模式 3:ccn 高级模式 4: 私有网络(跨租户单边模式)

  • VpcFwInstances:

    防火墙(组)下的防火墙实例列表

  • SwitchMode:

    防火墙实例的开关模式

  • FwVpcCidr:

    auto 自动选择防火墙网段

  • CcnId:

    云联网id ,适用于云联网模式

  • FwCidrInfo:

    指定防火墙使用网段信息

  • CrossUserMode:

    跨租户管理员模式 1管理员 2多账号



1701
1702
1703
# File 'lib/v20190904/models.rb', line 1701

def FwCidrInfo
  @FwCidrInfo
end

#FwVpcCidrObject

1: 单点互通2: 多点互通3: 全互通4: 自定义路由10.10.10.0/24 用户输入的防火墙网段

Parameters:

  • Name:

    VPC防火墙(组)名称

  • Mode:

    模式 1:CCN云联网模式;0:私有网络模式 2: sase 模式 3:ccn 高级模式 4: 私有网络(跨租户单边模式)

  • VpcFwInstances:

    防火墙(组)下的防火墙实例列表

  • SwitchMode:

    防火墙实例的开关模式

  • FwVpcCidr:

    auto 自动选择防火墙网段

  • CcnId:

    云联网id ,适用于云联网模式

  • FwCidrInfo:

    指定防火墙使用网段信息

  • CrossUserMode:

    跨租户管理员模式 1管理员 2多账号



1701
1702
1703
# File 'lib/v20190904/models.rb', line 1701

def FwVpcCidr
  @FwVpcCidr
end

#ModeObject

1: 单点互通2: 多点互通3: 全互通4: 自定义路由10.10.10.0/24 用户输入的防火墙网段

Parameters:

  • Name:

    VPC防火墙(组)名称

  • Mode:

    模式 1:CCN云联网模式;0:私有网络模式 2: sase 模式 3:ccn 高级模式 4: 私有网络(跨租户单边模式)

  • VpcFwInstances:

    防火墙(组)下的防火墙实例列表

  • SwitchMode:

    防火墙实例的开关模式

  • FwVpcCidr:

    auto 自动选择防火墙网段

  • CcnId:

    云联网id ,适用于云联网模式

  • FwCidrInfo:

    指定防火墙使用网段信息

  • CrossUserMode:

    跨租户管理员模式 1管理员 2多账号



1701
1702
1703
# File 'lib/v20190904/models.rb', line 1701

def Mode
  @Mode
end

#NameObject

1: 单点互通2: 多点互通3: 全互通4: 自定义路由10.10.10.0/24 用户输入的防火墙网段

Parameters:

  • Name:

    VPC防火墙(组)名称

  • Mode:

    模式 1:CCN云联网模式;0:私有网络模式 2: sase 模式 3:ccn 高级模式 4: 私有网络(跨租户单边模式)

  • VpcFwInstances:

    防火墙(组)下的防火墙实例列表

  • SwitchMode:

    防火墙实例的开关模式

  • FwVpcCidr:

    auto 自动选择防火墙网段

  • CcnId:

    云联网id ,适用于云联网模式

  • FwCidrInfo:

    指定防火墙使用网段信息

  • CrossUserMode:

    跨租户管理员模式 1管理员 2多账号



1701
1702
1703
# File 'lib/v20190904/models.rb', line 1701

def Name
  @Name
end

#SwitchModeObject

1: 单点互通2: 多点互通3: 全互通4: 自定义路由10.10.10.0/24 用户输入的防火墙网段

Parameters:

  • Name:

    VPC防火墙(组)名称

  • Mode:

    模式 1:CCN云联网模式;0:私有网络模式 2: sase 模式 3:ccn 高级模式 4: 私有网络(跨租户单边模式)

  • VpcFwInstances:

    防火墙(组)下的防火墙实例列表

  • SwitchMode:

    防火墙实例的开关模式

  • FwVpcCidr:

    auto 自动选择防火墙网段

  • CcnId:

    云联网id ,适用于云联网模式

  • FwCidrInfo:

    指定防火墙使用网段信息

  • CrossUserMode:

    跨租户管理员模式 1管理员 2多账号



1701
1702
1703
# File 'lib/v20190904/models.rb', line 1701

def SwitchMode
  @SwitchMode
end

#VpcFwInstancesObject

1: 单点互通2: 多点互通3: 全互通4: 自定义路由10.10.10.0/24 用户输入的防火墙网段

Parameters:

  • Name:

    VPC防火墙(组)名称

  • Mode:

    模式 1:CCN云联网模式;0:私有网络模式 2: sase 模式 3:ccn 高级模式 4: 私有网络(跨租户单边模式)

  • VpcFwInstances:

    防火墙(组)下的防火墙实例列表

  • SwitchMode:

    防火墙实例的开关模式

  • FwVpcCidr:

    auto 自动选择防火墙网段

  • CcnId:

    云联网id ,适用于云联网模式

  • FwCidrInfo:

    指定防火墙使用网段信息

  • CrossUserMode:

    跨租户管理员模式 1管理员 2多账号



1701
1702
1703
# File 'lib/v20190904/models.rb', line 1701

def VpcFwInstances
  @VpcFwInstances
end

Instance Method Details

#deserialize(params) ⇒ Object



1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
# File 'lib/v20190904/models.rb', line 1714

def deserialize(params)
  @Name = params['Name']
  @Mode = params['Mode']
  unless params['VpcFwInstances'].nil?
    @VpcFwInstances = []
    params['VpcFwInstances'].each do |i|
      vpcfwinstance_tmp = VpcFwInstance.new
      vpcfwinstance_tmp.deserialize(i)
      @VpcFwInstances << vpcfwinstance_tmp
    end
  end
  @SwitchMode = params['SwitchMode']
  @FwVpcCidr = params['FwVpcCidr']
  @CcnId = params['CcnId']
  unless params['FwCidrInfo'].nil?
    @FwCidrInfo = FwCidrInfo.new
    @FwCidrInfo.deserialize(params['FwCidrInfo'])
  end
  @CrossUserMode = params['CrossUserMode']
end