@@ -42,7 +42,10 @@ class ActVersion(BaseModel):
4242 )
4343 source_type : Annotated [VersionSourceType | None , Field (alias = 'sourceType' )] = None
4444 build_tag : Annotated [str | None , Field (alias = 'buildTag' , examples = ['experimental' ])] = None
45- version_number : Annotated [str | None , Field (alias = 'versionNumber' , examples = ['0.0' ])] = None
45+ version_number : Annotated [
46+ str | None ,
47+ Field (alias = 'versionNumber' , examples = ['0.0' ], pattern = '^[0-9]+(\\ .[0-9]+)+(-[0-9A-Za-z][0-9A-Za-z\\ -\\ .]*)?$' ),
48+ ] = None
4649 git_repo_url : Annotated [
4750 str | None ,
4851 Field (alias = 'gitRepoUrl' , examples = ['https://github.com/apifytech/actor-crawler.git#experimental:web-scraper' ]),
@@ -472,7 +475,10 @@ class Build(BaseModel):
472475 str | None , Field (alias = 'inputSchema' , deprecated = True , examples = ['{\\ n "title": "Schema for ... }' ])
473476 ] = None
474477 readme : Annotated [str | None , Field (deprecated = True , examples = ['# Magic Actor\\ nThis Actor is magic.' ])] = None
475- build_number : Annotated [str , Field (alias = 'buildNumber' , examples = ['0.1.1' ])]
478+ build_number : Annotated [
479+ str ,
480+ Field (alias = 'buildNumber' , examples = ['0.1.1' ], pattern = '^[0-9]+(\\ .[0-9]+)+(-[0-9A-Za-z][0-9A-Za-z\\ -\\ .]*)?$' ),
481+ ]
476482 act_version : Annotated [ActVersion | None , Field (alias = 'actVersion' , title = 'BuildActVersion' )] = None
477483 """
478484 Snapshot of the Actor version that this build was created from.
@@ -518,7 +524,10 @@ class BuildShort(BaseModel):
518524 None
519525 )
520526 usage_total_usd : Annotated [float , Field (alias = 'usageTotalUsd' , examples = [0.02 ])]
521- build_number : Annotated [str , Field (alias = 'buildNumber' , examples = ['0.1.1' ])]
527+ build_number : Annotated [
528+ str ,
529+ Field (alias = 'buildNumber' , examples = ['0.1.1' ], pattern = '^[0-9]+(\\ .[0-9]+)+(-[0-9A-Za-z][0-9A-Za-z\\ -\\ .]*)?$' ),
530+ ]
522531 build_number_int : Annotated [int | None , Field (alias = 'buildNumberInt' , examples = [10000 ])] = None
523532 meta : BuildsMeta | None = None
524533
@@ -664,7 +673,10 @@ class CreateOrUpdateVersionRequest(BaseModel):
664673 extra = 'allow' ,
665674 populate_by_name = True ,
666675 )
667- version_number : Annotated [str | None , Field (alias = 'versionNumber' , examples = ['0.0' ])] = None
676+ version_number : Annotated [
677+ str | None ,
678+ Field (alias = 'versionNumber' , examples = ['0.0' ], pattern = '^[0-9]+(\\ .[0-9]+)+(-[0-9A-Za-z][0-9A-Za-z\\ -\\ .]*)?$' ),
679+ ] = None
668680 source_type : Annotated [VersionSourceType | None , Field (alias = 'sourceType' )] = None
669681 env_vars : Annotated [list [EnvVarRequest ] | None , Field (alias = 'envVars' )] = None
670682 apply_env_vars_to_build : Annotated [bool | None , Field (alias = 'applyEnvVarsToBuild' , examples = [False ])] = None
@@ -2640,7 +2652,12 @@ class Run(BaseModel):
26402652 """
26412653 A map of aliased storage IDs associated with this run, grouped by storage type.
26422654 """
2643- build_number : Annotated [str | None , Field (alias = 'buildNumber' , examples = ['0.0.36' ])] = None
2655+ build_number : Annotated [
2656+ str | None ,
2657+ Field (
2658+ alias = 'buildNumber' , examples = ['0.0.36' ], pattern = '^[0-9]+(\\ .[0-9]+)+(-[0-9A-Za-z][0-9A-Za-z\\ -\\ .]*)?$'
2659+ ),
2660+ ] = None
26442661 """
26452662 Build number of the Actor build used for this run.
26462663 """
@@ -2758,7 +2775,10 @@ class RunShort(BaseModel):
27582775 None
27592776 )
27602777 build_id : Annotated [str , Field (alias = 'buildId' , examples = ['HG7ML7M8z78YcAPEB' ])]
2761- build_number : Annotated [str | None , Field (alias = 'buildNumber' , examples = ['0.0.2' ])] = None
2778+ build_number : Annotated [
2779+ str | None ,
2780+ Field (alias = 'buildNumber' , examples = ['0.0.2' ], pattern = '^[0-9]+(\\ .[0-9]+)+(-[0-9A-Za-z][0-9A-Za-z\\ -\\ .]*)?$' ),
2781+ ] = None
27622782 build_number_int : Annotated [int | None , Field (alias = 'buildNumberInt' , examples = [10000 ])] = None
27632783 meta : RunMeta
27642784 usage_total_usd : Annotated [float , Field (alias = 'usageTotalUsd' , examples = [0.2 ])]
@@ -3152,7 +3172,10 @@ class TaggedBuildInfo(BaseModel):
31523172 """
31533173 The ID of the build associated with this tag.
31543174 """
3155- build_number : Annotated [str | None , Field (alias = 'buildNumber' , examples = ['0.0.2' ])] = None
3175+ build_number : Annotated [
3176+ str | None ,
3177+ Field (alias = 'buildNumber' , examples = ['0.0.2' ], pattern = '^[0-9]+(\\ .[0-9]+)+(-[0-9A-Za-z][0-9A-Za-z\\ -\\ .]*)?$' ),
3178+ ] = None
31563179 """
31573180 The build number/version string.
31583181 """
@@ -3567,7 +3590,10 @@ class Version(BaseModel):
35673590 extra = 'allow' ,
35683591 populate_by_name = True ,
35693592 )
3570- version_number : Annotated [str , Field (alias = 'versionNumber' , examples = ['0.0' ])]
3593+ version_number : Annotated [
3594+ str ,
3595+ Field (alias = 'versionNumber' , examples = ['0.0' ], pattern = '^[0-9]+(\\ .[0-9]+)+(-[0-9A-Za-z][0-9A-Za-z\\ -\\ .]*)?$' ),
3596+ ]
35713597 source_type : Annotated [VersionSourceType | None , Field (alias = 'sourceType' )]
35723598 env_vars : Annotated [list [EnvVar ] | None , Field (alias = 'envVars' )] = None
35733599 apply_env_vars_to_build : Annotated [bool | None , Field (alias = 'applyEnvVarsToBuild' , examples = [False ])] = None
0 commit comments