Class: TencentCloud::Omics::V20221128::EnvironmentConfig

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

Overview

环境配置。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(vpcoption = nil, clusteroption = nil, databaseoption = nil, storageoption = nil, cvmoption = nil, securitygroupoption = nil) ⇒ EnvironmentConfig

Returns a new instance of EnvironmentConfig.



985
986
987
988
989
990
991
992
# File 'lib/v20221128/models.rb', line 985

def initialize(vpcoption=nil, clusteroption=nil, databaseoption=nil, storageoption=nil, cvmoption=nil, securitygroupoption=nil)
  @VPCOption = vpcoption
  @ClusterOption = clusteroption
  @DatabaseOption = databaseoption
  @StorageOption = storageoption
  @CVMOption = cvmoption
  @SecurityGroupOption = securitygroupoption
end

Instance Attribute Details

#ClusterOptionObject

Parameters:

  • VPCOption:

    私有网络配置。

  • ClusterOption:

    计算集群配置。

  • DatabaseOption:

    数据库配置。

  • StorageOption:

    存储配置。

  • CVMOption:

    云服务器配置。

  • SecurityGroupOption:

    安全组配置。



983
984
985
# File 'lib/v20221128/models.rb', line 983

def ClusterOption
  @ClusterOption
end

#CVMOptionObject

Parameters:

  • VPCOption:

    私有网络配置。

  • ClusterOption:

    计算集群配置。

  • DatabaseOption:

    数据库配置。

  • StorageOption:

    存储配置。

  • CVMOption:

    云服务器配置。

  • SecurityGroupOption:

    安全组配置。



983
984
985
# File 'lib/v20221128/models.rb', line 983

def CVMOption
  @CVMOption
end

#DatabaseOptionObject

Parameters:

  • VPCOption:

    私有网络配置。

  • ClusterOption:

    计算集群配置。

  • DatabaseOption:

    数据库配置。

  • StorageOption:

    存储配置。

  • CVMOption:

    云服务器配置。

  • SecurityGroupOption:

    安全组配置。



983
984
985
# File 'lib/v20221128/models.rb', line 983

def DatabaseOption
  @DatabaseOption
end

#SecurityGroupOptionObject

Parameters:

  • VPCOption:

    私有网络配置。

  • ClusterOption:

    计算集群配置。

  • DatabaseOption:

    数据库配置。

  • StorageOption:

    存储配置。

  • CVMOption:

    云服务器配置。

  • SecurityGroupOption:

    安全组配置。



983
984
985
# File 'lib/v20221128/models.rb', line 983

def SecurityGroupOption
  @SecurityGroupOption
end

#StorageOptionObject

Parameters:

  • VPCOption:

    私有网络配置。

  • ClusterOption:

    计算集群配置。

  • DatabaseOption:

    数据库配置。

  • StorageOption:

    存储配置。

  • CVMOption:

    云服务器配置。

  • SecurityGroupOption:

    安全组配置。



983
984
985
# File 'lib/v20221128/models.rb', line 983

def StorageOption
  @StorageOption
end

#VPCOptionObject

Parameters:

  • VPCOption:

    私有网络配置。

  • ClusterOption:

    计算集群配置。

  • DatabaseOption:

    数据库配置。

  • StorageOption:

    存储配置。

  • CVMOption:

    云服务器配置。

  • SecurityGroupOption:

    安全组配置。



983
984
985
# File 'lib/v20221128/models.rb', line 983

def VPCOption
  @VPCOption
end

Instance Method Details

#deserialize(params) ⇒ Object



994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
# File 'lib/v20221128/models.rb', line 994

def deserialize(params)
  unless params['VPCOption'].nil?
    @VPCOption = VPCOption.new
    @VPCOption.deserialize(params['VPCOption'])
  end
  unless params['ClusterOption'].nil?
    @ClusterOption = ClusterOption.new
    @ClusterOption.deserialize(params['ClusterOption'])
  end
  unless params['DatabaseOption'].nil?
    @DatabaseOption = DatabaseOption.new
    @DatabaseOption.deserialize(params['DatabaseOption'])
  end
  unless params['StorageOption'].nil?
    @StorageOption = StorageOption.new
    @StorageOption.deserialize(params['StorageOption'])
  end
  unless params['CVMOption'].nil?
    @CVMOption = CVMOption.new
    @CVMOption.deserialize(params['CVMOption'])
  end
  unless params['SecurityGroupOption'].nil?
    @SecurityGroupOption = SecurityGroupOption.new
    @SecurityGroupOption.deserialize(params['SecurityGroupOption'])
  end
end