Class: TencentCloud::Dlc::V20210125::CHDFSProductVpcInfo

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

Overview

chdfs产品vpc信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(vpcid = nil, vpcname = nil, vpccidrblock = nil, ruleid = nil, accessgroupid = nil) ⇒ CHDFSProductVpcInfo



966
967
968
969
970
971
972
# File 'lib/v20210125/models.rb', line 966

def initialize(vpcid=nil, vpcname=nil, vpccidrblock=nil, ruleid=nil, accessgroupid=nil)
  @VpcId = vpcid
  @VpcName = vpcname
  @VpcCidrBlock = vpccidrblock
  @RuleId = ruleid
  @AccessGroupId = accessgroupid
end

Instance Attribute Details

#AccessGroupIdObject



964
965
966
# File 'lib/v20210125/models.rb', line 964

def AccessGroupId
  @AccessGroupId
end

#RuleIdObject



964
965
966
# File 'lib/v20210125/models.rb', line 964

def RuleId
  @RuleId
end

#VpcCidrBlockObject



964
965
966
# File 'lib/v20210125/models.rb', line 964

def VpcCidrBlock
  @VpcCidrBlock
end

#VpcIdObject



964
965
966
# File 'lib/v20210125/models.rb', line 964

def VpcId
  @VpcId
end

#VpcNameObject



964
965
966
# File 'lib/v20210125/models.rb', line 964

def VpcName
  @VpcName
end

Instance Method Details

#deserialize(params) ⇒ Object



974
975
976
977
978
979
980
981
982
983
984
985
986
987
# File 'lib/v20210125/models.rb', line 974

def deserialize(params)
  @VpcId = params['VpcId']
  @VpcName = params['VpcName']
  unless params['VpcCidrBlock'].nil?
    @VpcCidrBlock = []
    params['VpcCidrBlock'].each do |i|
      vpccidrblock_tmp = VpcCidrBlock.new
      vpccidrblock_tmp.deserialize(i)
      @VpcCidrBlock << vpccidrblock_tmp
    end
  end
  @RuleId = params['RuleId']
  @AccessGroupId = params['AccessGroupId']
end