RollingDeployConfig

class baseten.client.managementapi.RollingDeployConfig(*, rolling_deploy_strategy=RollingDeployStrategy.REPLICA, max_surge_percent=25, max_unavailable_percent=0, stabilization_time_seconds=0, replica_overhead_percent=0)

Bases: BaseModel

Parameters:
  • rolling_deploy_strategy (Annotated[RollingDeployStrategy | None, FieldInfo(annotation=NoneType, required=True, description='The rolling deploy strategy to use for promotions.', examples=['REPLICA'])])

  • max_surge_percent (Annotated[int | None, FieldInfo(annotation=NoneType, required=True, title='Max Surge Percent', description='The maximum surge percentage for rolling deploys.', examples=[25])])

  • max_unavailable_percent (Annotated[int | None, FieldInfo(annotation=NoneType, required=True, title='Max Unavailable Percent', description='The maximum unavailable percentage for rolling deploys.', examples=[10])])

  • stabilization_time_seconds (Annotated[int | None, FieldInfo(annotation=NoneType, required=True, title='Stabilization Time Seconds', description='The stabilization time in seconds for rolling deploys.', examples=[300])])

  • replica_overhead_percent (Annotated[int | None, FieldInfo(annotation=NoneType, required=True, title='Replica Overhead Percent', description='The replica overhead percentage for rolling deploys.', examples=[0])])

model_config = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].