Class ResourceConf

    • Constructor Summary

      Constructors 
      Constructor Description
      ResourceConf()  
      ResourceConf​(ResourceConf source)
      NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Long getCpu()
      Get cpu 处理器资源, 单位为1/1000核 (for预付费) 注意:此字段可能返回 null,表示取不到有效值。
      Long getGpu()
      Get gpu Gpu卡资源,单位为1单位的GpuType,例如GpuType=T4时,1 Gpu = 1/100 T4卡,GpuType=vcuda时,1 Gpu = 1/100 vcuda-core (for预付费) 注意:此字段可能返回 null,表示取不到有效值。
      String getGpuType()
      Get GpuType 卡类型 vcuda, T4,P4,V100等 (for预付费) 注意:此字段可能返回 null,表示取不到有效值。
      String getInstanceType()
      Get 计算规格 (for后付费),可选值如下: TI.S.LARGE.POST: 4C8G TI.S.2XLARGE16.POST: 8C16G TI.S.2XLARGE32.POST: 8C32G TI.S.4XLARGE32.POST: 16C32G TI.S.4XLARGE64.POST: 16C64G TI.S.6XLARGE48.POST: 24C48G TI.S.6XLARGE96.POST: 24C96G TI.S.8XLARGE64.POST: 32C64G TI.S.8XLARGE128.POST : 32C128G TI.GN10.2XLARGE40.POST: 8C40G V100*1 TI.GN10.5XLARGE80.POST: 18C80G V100*2 TI.GN10.10XLARGE160.POST : 32C160G V100*4 TI.GN10.20XLARGE320.POST : 72C320G V100*8 TI.GN7.8XLARGE128.POST: 32C128G T4*1 TI.GN7.10XLARGE160.POST: 40C160G T4*2 TI.GN7.20XLARGE320.POST: 80C320G T4*4 注意:此字段可能返回 null,表示取不到有效值。
      Long getMemory()
      Get memory 内存资源, 单位为1M (for预付费) 注意:此字段可能返回 null,表示取不到有效值。
      void setCpu​(Long Cpu)
      Set cpu 处理器资源, 单位为1/1000核 (for预付费) 注意:此字段可能返回 null,表示取不到有效值。
      void setGpu​(Long Gpu)
      Set gpu Gpu卡资源,单位为1单位的GpuType,例如GpuType=T4时,1 Gpu = 1/100 T4卡,GpuType=vcuda时,1 Gpu = 1/100 vcuda-core (for预付费) 注意:此字段可能返回 null,表示取不到有效值。
      void setGpuType​(String GpuType)
      Set GpuType 卡类型 vcuda, T4,P4,V100等 (for预付费) 注意:此字段可能返回 null,表示取不到有效值。
      void setInstanceType​(String InstanceType)
      Set 计算规格 (for后付费),可选值如下: TI.S.LARGE.POST: 4C8G TI.S.2XLARGE16.POST: 8C16G TI.S.2XLARGE32.POST: 8C32G TI.S.4XLARGE32.POST: 16C32G TI.S.4XLARGE64.POST: 16C64G TI.S.6XLARGE48.POST: 24C48G TI.S.6XLARGE96.POST: 24C96G TI.S.8XLARGE64.POST: 32C64G TI.S.8XLARGE128.POST : 32C128G TI.GN10.2XLARGE40.POST: 8C40G V100*1 TI.GN10.5XLARGE80.POST: 18C80G V100*2 TI.GN10.10XLARGE160.POST : 32C160G V100*4 TI.GN10.20XLARGE320.POST : 72C320G V100*8 TI.GN7.8XLARGE128.POST: 32C128G T4*1 TI.GN7.10XLARGE160.POST: 40C160G T4*2 TI.GN7.20XLARGE320.POST: 80C320G T4*4 注意:此字段可能返回 null,表示取不到有效值。
      void setMemory​(Long Memory)
      Set memory 内存资源, 单位为1M (for预付费) 注意:此字段可能返回 null,表示取不到有效值。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • ResourceConf

        public ResourceConf()
      • ResourceConf

        public ResourceConf​(ResourceConf source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getCpu

        public Long getCpu()
        Get cpu 处理器资源, 单位为1/1000核 (for预付费) 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Cpu cpu 处理器资源, 单位为1/1000核 (for预付费) 注意:此字段可能返回 null,表示取不到有效值。
      • setCpu

        public void setCpu​(Long Cpu)
        Set cpu 处理器资源, 单位为1/1000核 (for预付费) 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Cpu - cpu 处理器资源, 单位为1/1000核 (for预付费) 注意:此字段可能返回 null,表示取不到有效值。
      • getMemory

        public Long getMemory()
        Get memory 内存资源, 单位为1M (for预付费) 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Memory memory 内存资源, 单位为1M (for预付费) 注意:此字段可能返回 null,表示取不到有效值。
      • setMemory

        public void setMemory​(Long Memory)
        Set memory 内存资源, 单位为1M (for预付费) 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Memory - memory 内存资源, 单位为1M (for预付费) 注意:此字段可能返回 null,表示取不到有效值。
      • getGpu

        public Long getGpu()
        Get gpu Gpu卡资源,单位为1单位的GpuType,例如GpuType=T4时,1 Gpu = 1/100 T4卡,GpuType=vcuda时,1 Gpu = 1/100 vcuda-core (for预付费) 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Gpu gpu Gpu卡资源,单位为1单位的GpuType,例如GpuType=T4时,1 Gpu = 1/100 T4卡,GpuType=vcuda时,1 Gpu = 1/100 vcuda-core (for预付费) 注意:此字段可能返回 null,表示取不到有效值。
      • setGpu

        public void setGpu​(Long Gpu)
        Set gpu Gpu卡资源,单位为1单位的GpuType,例如GpuType=T4时,1 Gpu = 1/100 T4卡,GpuType=vcuda时,1 Gpu = 1/100 vcuda-core (for预付费) 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Gpu - gpu Gpu卡资源,单位为1单位的GpuType,例如GpuType=T4时,1 Gpu = 1/100 T4卡,GpuType=vcuda时,1 Gpu = 1/100 vcuda-core (for预付费) 注意:此字段可能返回 null,表示取不到有效值。
      • getGpuType

        public String getGpuType()
        Get GpuType 卡类型 vcuda, T4,P4,V100等 (for预付费) 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        GpuType GpuType 卡类型 vcuda, T4,P4,V100等 (for预付费) 注意:此字段可能返回 null,表示取不到有效值。
      • setGpuType

        public void setGpuType​(String GpuType)
        Set GpuType 卡类型 vcuda, T4,P4,V100等 (for预付费) 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        GpuType - GpuType 卡类型 vcuda, T4,P4,V100等 (for预付费) 注意:此字段可能返回 null,表示取不到有效值。
      • getInstanceType

        public String getInstanceType()
        Get 计算规格 (for后付费),可选值如下: TI.S.LARGE.POST: 4C8G TI.S.2XLARGE16.POST: 8C16G TI.S.2XLARGE32.POST: 8C32G TI.S.4XLARGE32.POST: 16C32G TI.S.4XLARGE64.POST: 16C64G TI.S.6XLARGE48.POST: 24C48G TI.S.6XLARGE96.POST: 24C96G TI.S.8XLARGE64.POST: 32C64G TI.S.8XLARGE128.POST : 32C128G TI.GN10.2XLARGE40.POST: 8C40G V100*1 TI.GN10.5XLARGE80.POST: 18C80G V100*2 TI.GN10.10XLARGE160.POST : 32C160G V100*4 TI.GN10.20XLARGE320.POST : 72C320G V100*8 TI.GN7.8XLARGE128.POST: 32C128G T4*1 TI.GN7.10XLARGE160.POST: 40C160G T4*2 TI.GN7.20XLARGE320.POST: 80C320G T4*4 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        InstanceType 计算规格 (for后付费),可选值如下: TI.S.LARGE.POST: 4C8G TI.S.2XLARGE16.POST: 8C16G TI.S.2XLARGE32.POST: 8C32G TI.S.4XLARGE32.POST: 16C32G TI.S.4XLARGE64.POST: 16C64G TI.S.6XLARGE48.POST: 24C48G TI.S.6XLARGE96.POST: 24C96G TI.S.8XLARGE64.POST: 32C64G TI.S.8XLARGE128.POST : 32C128G TI.GN10.2XLARGE40.POST: 8C40G V100*1 TI.GN10.5XLARGE80.POST: 18C80G V100*2 TI.GN10.10XLARGE160.POST : 32C160G V100*4 TI.GN10.20XLARGE320.POST : 72C320G V100*8 TI.GN7.8XLARGE128.POST: 32C128G T4*1 TI.GN7.10XLARGE160.POST: 40C160G T4*2 TI.GN7.20XLARGE320.POST: 80C320G T4*4 注意:此字段可能返回 null,表示取不到有效值。
      • setInstanceType

        public void setInstanceType​(String InstanceType)
        Set 计算规格 (for后付费),可选值如下: TI.S.LARGE.POST: 4C8G TI.S.2XLARGE16.POST: 8C16G TI.S.2XLARGE32.POST: 8C32G TI.S.4XLARGE32.POST: 16C32G TI.S.4XLARGE64.POST: 16C64G TI.S.6XLARGE48.POST: 24C48G TI.S.6XLARGE96.POST: 24C96G TI.S.8XLARGE64.POST: 32C64G TI.S.8XLARGE128.POST : 32C128G TI.GN10.2XLARGE40.POST: 8C40G V100*1 TI.GN10.5XLARGE80.POST: 18C80G V100*2 TI.GN10.10XLARGE160.POST : 32C160G V100*4 TI.GN10.20XLARGE320.POST : 72C320G V100*8 TI.GN7.8XLARGE128.POST: 32C128G T4*1 TI.GN7.10XLARGE160.POST: 40C160G T4*2 TI.GN7.20XLARGE320.POST: 80C320G T4*4 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        InstanceType - 计算规格 (for后付费),可选值如下: TI.S.LARGE.POST: 4C8G TI.S.2XLARGE16.POST: 8C16G TI.S.2XLARGE32.POST: 8C32G TI.S.4XLARGE32.POST: 16C32G TI.S.4XLARGE64.POST: 16C64G TI.S.6XLARGE48.POST: 24C48G TI.S.6XLARGE96.POST: 24C96G TI.S.8XLARGE64.POST: 32C64G TI.S.8XLARGE128.POST : 32C128G TI.GN10.2XLARGE40.POST: 8C40G V100*1 TI.GN10.5XLARGE80.POST: 18C80G V100*2 TI.GN10.10XLARGE160.POST : 32C160G V100*4 TI.GN10.20XLARGE320.POST : 72C320G V100*8 TI.GN7.8XLARGE128.POST: 32C128G T4*1 TI.GN7.10XLARGE160.POST: 40C160G T4*2 TI.GN7.20XLARGE320.POST: 80C320G T4*4 注意:此字段可能返回 null,表示取不到有效值。