Class PodSpec

    • Constructor Detail

      • PodSpec

        public PodSpec()
      • PodSpec

        public PodSpec​(PodSpec 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

      • getResourceProviderIdentifier

        public String getResourceProviderIdentifier()
        Get 外部资源提供者的标识符,例如"cls-a1cd23fa"。
        Returns:
        ResourceProviderIdentifier 外部资源提供者的标识符,例如"cls-a1cd23fa"。
      • setResourceProviderIdentifier

        public void setResourceProviderIdentifier​(String ResourceProviderIdentifier)
        Set 外部资源提供者的标识符,例如"cls-a1cd23fa"。
        Parameters:
        ResourceProviderIdentifier - 外部资源提供者的标识符,例如"cls-a1cd23fa"。
      • getResourceProviderType

        public String getResourceProviderType()
        Get 外部资源提供者类型,例如"tke",当前仅支持"tke"。
        Returns:
        ResourceProviderType 外部资源提供者类型,例如"tke",当前仅支持"tke"。
      • setResourceProviderType

        public void setResourceProviderType​(String ResourceProviderType)
        Set 外部资源提供者类型,例如"tke",当前仅支持"tke"。
        Parameters:
        ResourceProviderType - 外部资源提供者类型,例如"tke",当前仅支持"tke"。
      • getNodeType

        public String getNodeType()
        Get 资源的用途,即节点类型,当前仅支持"TASK"。
        Returns:
        NodeType 资源的用途,即节点类型,当前仅支持"TASK"。
      • setNodeType

        public void setNodeType​(String NodeType)
        Set 资源的用途,即节点类型,当前仅支持"TASK"。
        Parameters:
        NodeType - 资源的用途,即节点类型,当前仅支持"TASK"。
      • getCpu

        public Long getCpu()
        Get CPU核数。
        Returns:
        Cpu CPU核数。
      • setCpu

        public void setCpu​(Long Cpu)
        Set CPU核数。
        Parameters:
        Cpu - CPU核数。
      • getMemory

        public Long getMemory()
        Get 内存大小,单位为GB。
        Returns:
        Memory 内存大小,单位为GB。
      • setMemory

        public void setMemory​(Long Memory)
        Set 内存大小,单位为GB。
        Parameters:
        Memory - 内存大小,单位为GB。
      • getDataVolumes

        public String[] getDataVolumes()
        Get 资源对宿主机的挂载点,指定的挂载点对应了宿主机的路径,该挂载点在Pod中作为数据存储目录使用。弃用
        Returns:
        DataVolumes 资源对宿主机的挂载点,指定的挂载点对应了宿主机的路径,该挂载点在Pod中作为数据存储目录使用。弃用
      • setDataVolumes

        public void setDataVolumes​(String[] DataVolumes)
        Set 资源对宿主机的挂载点,指定的挂载点对应了宿主机的路径,该挂载点在Pod中作为数据存储目录使用。弃用
        Parameters:
        DataVolumes - 资源对宿主机的挂载点,指定的挂载点对应了宿主机的路径,该挂载点在Pod中作为数据存储目录使用。弃用
      • getCpuType

        public String getCpuType()
        Get Eks集群-CPU类型,当前支持"intel"和"amd"
        Returns:
        CpuType Eks集群-CPU类型,当前支持"intel"和"amd"
      • setCpuType

        public void setCpuType​(String CpuType)
        Set Eks集群-CPU类型,当前支持"intel"和"amd"
        Parameters:
        CpuType - Eks集群-CPU类型,当前支持"intel"和"amd"
      • getPodVolumes

        public PodVolume[] getPodVolumes()
        Get Pod节点数据目录挂载信息。
        Returns:
        PodVolumes Pod节点数据目录挂载信息。
      • setPodVolumes

        public void setPodVolumes​(PodVolume[] PodVolumes)
        Set Pod节点数据目录挂载信息。
        Parameters:
        PodVolumes - Pod节点数据目录挂载信息。
      • getIsDynamicSpec

        public Long getIsDynamicSpec()
        Get 是否浮动规格,1是,0否
        Returns:
        IsDynamicSpec 是否浮动规格,1是,0否
      • setIsDynamicSpec

        public void setIsDynamicSpec​(Long IsDynamicSpec)
        Set 是否浮动规格,1是,0否
        Parameters:
        IsDynamicSpec - 是否浮动规格,1是,0否
      • getDynamicPodSpec

        public DynamicPodSpec getDynamicPodSpec()
        Get 浮动规格 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        DynamicPodSpec 浮动规格 注意:此字段可能返回 null,表示取不到有效值。
      • setDynamicPodSpec

        public void setDynamicPodSpec​(DynamicPodSpec DynamicPodSpec)
        Set 浮动规格 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        DynamicPodSpec - 浮动规格 注意:此字段可能返回 null,表示取不到有效值。
      • getVpcId

        public String getVpcId()
        Get 代表vpc网络唯一id 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        VpcId 代表vpc网络唯一id 注意:此字段可能返回 null,表示取不到有效值。
      • setVpcId

        public void setVpcId​(String VpcId)
        Set 代表vpc网络唯一id 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        VpcId - 代表vpc网络唯一id 注意:此字段可能返回 null,表示取不到有效值。
      • getSubnetId

        public String getSubnetId()
        Get 代表vpc子网唯一id 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        SubnetId 代表vpc子网唯一id 注意:此字段可能返回 null,表示取不到有效值。
      • setSubnetId

        public void setSubnetId​(String SubnetId)
        Set 代表vpc子网唯一id 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        SubnetId - 代表vpc子网唯一id 注意:此字段可能返回 null,表示取不到有效值。
      • getPodName

        public String getPodName()
        Get pod name 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        PodName pod name 注意:此字段可能返回 null,表示取不到有效值。
      • setPodName

        public void setPodName​(String PodName)
        Set pod name 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        PodName - pod name 注意:此字段可能返回 null,表示取不到有效值。