total_size:StrictInt=Field(description="Total size of availability's storage in bytes",alias="totalSize")
duration:StrictInt=Field(description="The duration of the request in seconds")
min_price_per_byte_per_second:StrictStr=Field(description="Minimal price per byte per second paid (in amount of tokens) for the hosted request's slot for the request's duration as decimal string",alias="minPricePerBytePerSecond")
total_collateral:StrictStr=Field(description="Total collateral (in amount of tokens) that can be used for matching requests",alias="totalCollateral")
enabled:Optional[StrictBool]=Field(default=True,description="Enable the ability to receive sales on this availability.")
until:Optional[StrictInt]=Field(default=0,description="Specifies the latest timestamp, after which the availability will no longer host any slots. If set to 0, there will be no restrictions.")
id:Annotated[str,Field(min_length=66,strict=True,max_length=66)]=Field(description="32bits identifier encoded in hex-decimal string.")
total_remaining_collateral:StrictStr=Field(description="Total collateral effective (in amount of tokens) that can be used for matching requests",alias="totalRemainingCollateral")