Class ModifyModelServiceRequest

    • Constructor Detail

      • ModifyModelServiceRequest

        public ModifyModelServiceRequest()
      • ModifyModelServiceRequest

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

      • getServiceId

        public String getServiceId()
        Get 服务id
        Returns:
        ServiceId 服务id
      • setServiceId

        public void setServiceId​(String ServiceId)
        Set 服务id
        Parameters:
        ServiceId - 服务id
      • getModelInfo

        public ModelInfo getModelInfo()
        Get 模型信息,需要挂载模型时填写
        Returns:
        ModelInfo 模型信息,需要挂载模型时填写
      • setModelInfo

        public void setModelInfo​(ModelInfo ModelInfo)
        Set 模型信息,需要挂载模型时填写
        Parameters:
        ModelInfo - 模型信息,需要挂载模型时填写
      • getImageInfo

        public ImageInfo getImageInfo()
        Get 镜像信息,配置服务运行所需的镜像地址等信息
        Returns:
        ImageInfo 镜像信息,配置服务运行所需的镜像地址等信息
      • setImageInfo

        public void setImageInfo​(ImageInfo ImageInfo)
        Set 镜像信息,配置服务运行所需的镜像地址等信息
        Parameters:
        ImageInfo - 镜像信息,配置服务运行所需的镜像地址等信息
      • getEnv

        public EnvVar[] getEnv()
        Get 环境变量,可选参数,用于配置容器中的环境变量
        Returns:
        Env 环境变量,可选参数,用于配置容器中的环境变量
      • setEnv

        public void setEnv​(EnvVar[] Env)
        Set 环境变量,可选参数,用于配置容器中的环境变量
        Parameters:
        Env - 环境变量,可选参数,用于配置容器中的环境变量
      • getResources

        public ResourceInfo getResources()
        Get 资源描述,指定预付费模式下的cpu,mem,gpu等信息,后付费无需填写
        Returns:
        Resources 资源描述,指定预付费模式下的cpu,mem,gpu等信息,后付费无需填写
      • setResources

        public void setResources​(ResourceInfo Resources)
        Set 资源描述,指定预付费模式下的cpu,mem,gpu等信息,后付费无需填写
        Parameters:
        Resources - 资源描述,指定预付费模式下的cpu,mem,gpu等信息,后付费无需填写
      • getInstanceType

        public String getInstanceType()
        Get 使用DescribeBillingSpecs接口返回的规格列表中的值,或者参考实例列表: TI.S.MEDIUM.POST 2C4G 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.GN7.LARGE20.POST 4C20G T4*1/4 TI.GN7.2XLARGE40.POST 10C40G T4*1/2 TI.GN7.2XLARGE32.POST 8C32G T4*1 TI.GN7.5XLARGE80.POST 20C80G T4*1 TI.GN7.8XLARGE128.POST 32C128G T4*1 TI.GN7.10XLARGE160.POST 40C160G T4*2 TI.GN7.20XLARGE320.POST 80C320G T4*4
        Returns:
        InstanceType 使用DescribeBillingSpecs接口返回的规格列表中的值,或者参考实例列表: TI.S.MEDIUM.POST 2C4G 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.GN7.LARGE20.POST 4C20G T4*1/4 TI.GN7.2XLARGE40.POST 10C40G T4*1/2 TI.GN7.2XLARGE32.POST 8C32G T4*1 TI.GN7.5XLARGE80.POST 20C80G T4*1 TI.GN7.8XLARGE128.POST 32C128G T4*1 TI.GN7.10XLARGE160.POST 40C160G T4*2 TI.GN7.20XLARGE320.POST 80C320G T4*4
      • setInstanceType

        public void setInstanceType​(String InstanceType)
        Set 使用DescribeBillingSpecs接口返回的规格列表中的值,或者参考实例列表: TI.S.MEDIUM.POST 2C4G 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.GN7.LARGE20.POST 4C20G T4*1/4 TI.GN7.2XLARGE40.POST 10C40G T4*1/2 TI.GN7.2XLARGE32.POST 8C32G T4*1 TI.GN7.5XLARGE80.POST 20C80G T4*1 TI.GN7.8XLARGE128.POST 32C128G T4*1 TI.GN7.10XLARGE160.POST 40C160G T4*2 TI.GN7.20XLARGE320.POST 80C320G T4*4
        Parameters:
        InstanceType - 使用DescribeBillingSpecs接口返回的规格列表中的值,或者参考实例列表: TI.S.MEDIUM.POST 2C4G 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.GN7.LARGE20.POST 4C20G T4*1/4 TI.GN7.2XLARGE40.POST 10C40G T4*1/2 TI.GN7.2XLARGE32.POST 8C32G T4*1 TI.GN7.5XLARGE80.POST 20C80G T4*1 TI.GN7.8XLARGE128.POST 32C128G T4*1 TI.GN7.10XLARGE160.POST 40C160G T4*2 TI.GN7.20XLARGE320.POST 80C320G T4*4
      • getScaleMode

        public String getScaleMode()
        Get 扩缩容类型 支持:自动 - "AUTO", 手动 - "MANUAL"
        Returns:
        ScaleMode 扩缩容类型 支持:自动 - "AUTO", 手动 - "MANUAL"
      • setScaleMode

        public void setScaleMode​(String ScaleMode)
        Set 扩缩容类型 支持:自动 - "AUTO", 手动 - "MANUAL"
        Parameters:
        ScaleMode - 扩缩容类型 支持:自动 - "AUTO", 手动 - "MANUAL"
      • getReplicas

        public Long getReplicas()
        Get 实例数量, 不同计费模式和调节模式下对应关系如下 PREPAID 和 POSTPAID_BY_HOUR: 手动调节模式下对应 实例数量 自动调节模式下对应 基于时间的默认策略的实例数量 HYBRID_PAID: 后付费实例手动调节模式下对应 实例数量 后付费实例自动调节模式下对应 时间策略的默认策略的实例数量
        Returns:
        Replicas 实例数量, 不同计费模式和调节模式下对应关系如下 PREPAID 和 POSTPAID_BY_HOUR: 手动调节模式下对应 实例数量 自动调节模式下对应 基于时间的默认策略的实例数量 HYBRID_PAID: 后付费实例手动调节模式下对应 实例数量 后付费实例自动调节模式下对应 时间策略的默认策略的实例数量
      • setReplicas

        public void setReplicas​(Long Replicas)
        Set 实例数量, 不同计费模式和调节模式下对应关系如下 PREPAID 和 POSTPAID_BY_HOUR: 手动调节模式下对应 实例数量 自动调节模式下对应 基于时间的默认策略的实例数量 HYBRID_PAID: 后付费实例手动调节模式下对应 实例数量 后付费实例自动调节模式下对应 时间策略的默认策略的实例数量
        Parameters:
        Replicas - 实例数量, 不同计费模式和调节模式下对应关系如下 PREPAID 和 POSTPAID_BY_HOUR: 手动调节模式下对应 实例数量 自动调节模式下对应 基于时间的默认策略的实例数量 HYBRID_PAID: 后付费实例手动调节模式下对应 实例数量 后付费实例自动调节模式下对应 时间策略的默认策略的实例数量
      • getHorizontalPodAutoscaler

        public HorizontalPodAutoscaler getHorizontalPodAutoscaler()
        Get 自动伸缩信息
        Returns:
        HorizontalPodAutoscaler 自动伸缩信息
      • setHorizontalPodAutoscaler

        public void setHorizontalPodAutoscaler​(HorizontalPodAutoscaler HorizontalPodAutoscaler)
        Set 自动伸缩信息
        Parameters:
        HorizontalPodAutoscaler - 自动伸缩信息
      • getLogEnable

        public Boolean getLogEnable()
        Get 是否开启日志投递,开启后需填写配置投递到指定cls
        Returns:
        LogEnable 是否开启日志投递,开启后需填写配置投递到指定cls
      • setLogEnable

        public void setLogEnable​(Boolean LogEnable)
        Set 是否开启日志投递,开启后需填写配置投递到指定cls
        Parameters:
        LogEnable - 是否开启日志投递,开启后需填写配置投递到指定cls
      • getLogConfig

        public LogConfig getLogConfig()
        Get 日志配置,需要投递服务日志到指定cls时填写
        Returns:
        LogConfig 日志配置,需要投递服务日志到指定cls时填写
      • setLogConfig

        public void setLogConfig​(LogConfig LogConfig)
        Set 日志配置,需要投递服务日志到指定cls时填写
        Parameters:
        LogConfig - 日志配置,需要投递服务日志到指定cls时填写
      • getServiceAction

        public String getServiceAction()
        Get 特殊更新行为: "STOP": 停止, "RESUME": 重启, "SCALE": 扩缩容, 存在这些特殊更新行为时,会忽略其他更新字段
        Returns:
        ServiceAction 特殊更新行为: "STOP": 停止, "RESUME": 重启, "SCALE": 扩缩容, 存在这些特殊更新行为时,会忽略其他更新字段
      • setServiceAction

        public void setServiceAction​(String ServiceAction)
        Set 特殊更新行为: "STOP": 停止, "RESUME": 重启, "SCALE": 扩缩容, 存在这些特殊更新行为时,会忽略其他更新字段
        Parameters:
        ServiceAction - 特殊更新行为: "STOP": 停止, "RESUME": 重启, "SCALE": 扩缩容, 存在这些特殊更新行为时,会忽略其他更新字段
      • getServiceDescription

        public String getServiceDescription()
        Get 服务的描述
        Returns:
        ServiceDescription 服务的描述
      • setServiceDescription

        public void setServiceDescription​(String ServiceDescription)
        Set 服务的描述
        Parameters:
        ServiceDescription - 服务的描述
      • getScaleStrategy

        public String getScaleStrategy()
        Get 自动伸缩策略
        Returns:
        ScaleStrategy 自动伸缩策略
      • setScaleStrategy

        public void setScaleStrategy​(String ScaleStrategy)
        Set 自动伸缩策略
        Parameters:
        ScaleStrategy - 自动伸缩策略
      • getCronScaleJobs

        public CronScaleJob[] getCronScaleJobs()
        Get 自动伸缩策略配置 HPA : 通过HPA进行弹性伸缩 CRON 通过定时任务进行伸缩
        Returns:
        CronScaleJobs 自动伸缩策略配置 HPA : 通过HPA进行弹性伸缩 CRON 通过定时任务进行伸缩
      • setCronScaleJobs

        public void setCronScaleJobs​(CronScaleJob[] CronScaleJobs)
        Set 自动伸缩策略配置 HPA : 通过HPA进行弹性伸缩 CRON 通过定时任务进行伸缩
        Parameters:
        CronScaleJobs - 自动伸缩策略配置 HPA : 通过HPA进行弹性伸缩 CRON 通过定时任务进行伸缩
      • getHybridBillingPrepaidReplicas

        public Long getHybridBillingPrepaidReplicas()
        Get 计费模式[HYBRID_PAID]时生效, 用于标识混合计费模式下的预付费实例数, 若不填则默认为1
        Returns:
        HybridBillingPrepaidReplicas 计费模式[HYBRID_PAID]时生效, 用于标识混合计费模式下的预付费实例数, 若不填则默认为1
      • setHybridBillingPrepaidReplicas

        public void setHybridBillingPrepaidReplicas​(Long HybridBillingPrepaidReplicas)
        Set 计费模式[HYBRID_PAID]时生效, 用于标识混合计费模式下的预付费实例数, 若不填则默认为1
        Parameters:
        HybridBillingPrepaidReplicas - 计费模式[HYBRID_PAID]时生效, 用于标识混合计费模式下的预付费实例数, 若不填则默认为1
      • getModelHotUpdateEnable

        public Boolean getModelHotUpdateEnable()
        Get 是否开启模型的热更新。默认不开启
        Returns:
        ModelHotUpdateEnable 是否开启模型的热更新。默认不开启
      • setModelHotUpdateEnable

        public void setModelHotUpdateEnable​(Boolean ModelHotUpdateEnable)
        Set 是否开启模型的热更新。默认不开启
        Parameters:
        ModelHotUpdateEnable - 是否开启模型的热更新。默认不开启
      • getScheduledAction

        public ScheduledAction getScheduledAction()
        Get 定时停止配置
        Returns:
        ScheduledAction 定时停止配置
      • setScheduledAction

        public void setScheduledAction​(ScheduledAction ScheduledAction)
        Set 定时停止配置
        Parameters:
        ScheduledAction - 定时停止配置
      • getServiceLimit

        public ServiceLimit getServiceLimit()
        Get 服务限速限流相关配置
        Returns:
        ServiceLimit 服务限速限流相关配置
      • setServiceLimit

        public void setServiceLimit​(ServiceLimit ServiceLimit)
        Set 服务限速限流相关配置
        Parameters:
        ServiceLimit - 服务限速限流相关配置
      • getVolumeMount

        public VolumeMount getVolumeMount()
        Get 挂载配置,目前只支持CFS
        Returns:
        VolumeMount 挂载配置,目前只支持CFS
      • setVolumeMount

        public void setVolumeMount​(VolumeMount VolumeMount)
        Set 挂载配置,目前只支持CFS
        Parameters:
        VolumeMount - 挂载配置,目前只支持CFS
      • getModelTurboEnable

        public Boolean getModelTurboEnable()
        Get 是否开启模型的加速, 仅对StableDiffusion(动态加速)格式的模型有效。默认不开启
        Returns:
        ModelTurboEnable 是否开启模型的加速, 仅对StableDiffusion(动态加速)格式的模型有效。默认不开启
      • setModelTurboEnable

        public void setModelTurboEnable​(Boolean ModelTurboEnable)
        Set 是否开启模型的加速, 仅对StableDiffusion(动态加速)格式的模型有效。默认不开启
        Parameters:
        ModelTurboEnable - 是否开启模型的加速, 仅对StableDiffusion(动态加速)格式的模型有效。默认不开启
      • getCommand

        public String getCommand()
        Get 服务的启动命令
        Returns:
        Command 服务的启动命令
      • setCommand

        public void setCommand​(String Command)
        Set 服务的启动命令
        Parameters:
        Command - 服务的启动命令
      • getServiceEIP

        public ServiceEIP getServiceEIP()
        Get 是否开启TIONE内网访问外部
        Returns:
        ServiceEIP 是否开启TIONE内网访问外部
      • setServiceEIP

        public void setServiceEIP​(ServiceEIP ServiceEIP)
        Set 是否开启TIONE内网访问外部
        Parameters:
        ServiceEIP - 是否开启TIONE内网访问外部