Class: TencentCloud::Omics::V20221128::VPCOption

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

Overview

私有网络配置。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(vpcid = nil, subnetid = nil, subnetzone = nil, vpccidrblock = nil, subnetcidrblock = nil) ⇒ VPCOption

Returns a new instance of VPCOption.



2530
2531
2532
2533
2534
2535
2536
# File 'lib/v20221128/models.rb', line 2530

def initialize(vpcid=nil, subnetid=nil, subnetzone=nil, vpccidrblock=nil, subnetcidrblock=nil)
  @VPCId = vpcid
  @SubnetId = subnetid
  @SubnetZone = subnetzone
  @VPCCIDRBlock = vpccidrblock
  @SubnetCIDRBlock = subnetcidrblock
end

Instance Attribute Details

#SubnetCIDRBlockObject

Parameters:

  • VPCId:

    私有网络ID(VPCId和VPCCIDRBlock必选其一。若使用VPCId,则使用现用私有网络;若使用VPCCIDRBlock,则创建新的私有网络)

  • SubnetId:

    子网ID(SubnetId和SubnetZone&SubnetCIDRBlock必选其一。若使用SubnetId,则使用现用子网;若使用SubnetZone&SubnetCIDRBlock,则创建新的子网)

  • SubnetZone:

    子网可用区。

  • VPCCIDRBlock:

    私有网络CIDR。

  • SubnetCIDRBlock:

    子网CIDR。



2528
2529
2530
# File 'lib/v20221128/models.rb', line 2528

def SubnetCIDRBlock
  @SubnetCIDRBlock
end

#SubnetIdObject

Parameters:

  • VPCId:

    私有网络ID(VPCId和VPCCIDRBlock必选其一。若使用VPCId,则使用现用私有网络;若使用VPCCIDRBlock,则创建新的私有网络)

  • SubnetId:

    子网ID(SubnetId和SubnetZone&SubnetCIDRBlock必选其一。若使用SubnetId,则使用现用子网;若使用SubnetZone&SubnetCIDRBlock,则创建新的子网)

  • SubnetZone:

    子网可用区。

  • VPCCIDRBlock:

    私有网络CIDR。

  • SubnetCIDRBlock:

    子网CIDR。



2528
2529
2530
# File 'lib/v20221128/models.rb', line 2528

def SubnetId
  @SubnetId
end

#SubnetZoneObject

Parameters:

  • VPCId:

    私有网络ID(VPCId和VPCCIDRBlock必选其一。若使用VPCId,则使用现用私有网络;若使用VPCCIDRBlock,则创建新的私有网络)

  • SubnetId:

    子网ID(SubnetId和SubnetZone&SubnetCIDRBlock必选其一。若使用SubnetId,则使用现用子网;若使用SubnetZone&SubnetCIDRBlock,则创建新的子网)

  • SubnetZone:

    子网可用区。

  • VPCCIDRBlock:

    私有网络CIDR。

  • SubnetCIDRBlock:

    子网CIDR。



2528
2529
2530
# File 'lib/v20221128/models.rb', line 2528

def SubnetZone
  @SubnetZone
end

#VPCCIDRBlockObject

Parameters:

  • VPCId:

    私有网络ID(VPCId和VPCCIDRBlock必选其一。若使用VPCId,则使用现用私有网络;若使用VPCCIDRBlock,则创建新的私有网络)

  • SubnetId:

    子网ID(SubnetId和SubnetZone&SubnetCIDRBlock必选其一。若使用SubnetId,则使用现用子网;若使用SubnetZone&SubnetCIDRBlock,则创建新的子网)

  • SubnetZone:

    子网可用区。

  • VPCCIDRBlock:

    私有网络CIDR。

  • SubnetCIDRBlock:

    子网CIDR。



2528
2529
2530
# File 'lib/v20221128/models.rb', line 2528

def VPCCIDRBlock
  @VPCCIDRBlock
end

#VPCIdObject

Parameters:

  • VPCId:

    私有网络ID(VPCId和VPCCIDRBlock必选其一。若使用VPCId,则使用现用私有网络;若使用VPCCIDRBlock,则创建新的私有网络)

  • SubnetId:

    子网ID(SubnetId和SubnetZone&SubnetCIDRBlock必选其一。若使用SubnetId,则使用现用子网;若使用SubnetZone&SubnetCIDRBlock,则创建新的子网)

  • SubnetZone:

    子网可用区。

  • VPCCIDRBlock:

    私有网络CIDR。

  • SubnetCIDRBlock:

    子网CIDR。



2528
2529
2530
# File 'lib/v20221128/models.rb', line 2528

def VPCId
  @VPCId
end

Instance Method Details

#deserialize(params) ⇒ Object



2538
2539
2540
2541
2542
2543
2544
# File 'lib/v20221128/models.rb', line 2538

def deserialize(params)
  @VPCId = params['VPCId']
  @SubnetId = params['SubnetId']
  @SubnetZone = params['SubnetZone']
  @VPCCIDRBlock = params['VPCCIDRBlock']
  @SubnetCIDRBlock = params['SubnetCIDRBlock']
end