Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
- **Feature:** Add response `IntakeRunnerResponse` to `UpdateIntakeRunnerExecute` request
- **Feature:** Add response `IntakeUserResponse` to `UpdateIntakeUserExecute` request
- `stackitmarketplace`:
- [v1.12.0](services/stackitmarketplace/CHANGELOG.md#v1120)
- **Breaking Change:** Change `logo` field type from `Union[StrictBytes, StrictStr]` to `StrictStr` in `CatalogProductDetail`, `CatalogProductDetailsVendor`, and `CatalogProductOverview` models
- [v1.11.0](services/stackitmarketplace/CHANGELOG.md#v1110)
- **Feature:** Add new field `DemoUrl` to `CatalogProductDetail` model
- [v1.10.0](services/stackitmarketplace/CHANGELOG.md#v1100)
Expand Down
3 changes: 3 additions & 0 deletions services/stackitmarketplace/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
## v1.12.0
- **Breaking Change:** Change `logo` field type from `Union[StrictBytes, StrictStr]` to `StrictStr` in `CatalogProductDetail`, `CatalogProductDetailsVendor`, and `CatalogProductOverview` models

## v1.11.0
- **Feature:** Add new field `DemoUrl` to `CatalogProductDetail` model

Expand Down
2 changes: 1 addition & 1 deletion services/stackitmarketplace/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name = "stackit-stackitmarketplace"

[tool.poetry]
name = "stackit-stackitmarketplace"
version = "v1.11.0"
version = "v1.12.0"
authors = [
"STACKIT Developer Tools <developer-tools@stackit.cloud>",
]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,13 @@
import json
import pprint
import re # noqa: F401
from typing import Any, ClassVar, Dict, List, Optional, Set, Union
from typing import Any, ClassVar, Dict, List, Optional, Set

from pydantic import (
BaseModel,
ConfigDict,
Field,
StrictBool,
StrictBytes,
StrictStr,
field_validator,
)
Expand Down Expand Up @@ -81,7 +80,7 @@ class CatalogProductDetail(BaseModel):
alias="isProductListing",
)
lifecycle_state: ProductLifecycleState = Field(alias="lifecycleState")
logo: Union[StrictBytes, StrictStr] = Field(description="The logo base64 encoded.")
logo: StrictStr = Field(description="The logo information.")
name: Annotated[str, Field(strict=True, max_length=512)] = Field(description="The name of the product.")
offer_type: OfferType = Field(alias="offerType")
pricing_options: List[CatalogProductPricingOption] = Field(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,16 +17,9 @@
import json
import pprint
import re # noqa: F401
from typing import Any, ClassVar, Dict, List, Optional, Set, Union

from pydantic import (
BaseModel,
ConfigDict,
Field,
StrictBytes,
StrictStr,
field_validator,
)
from typing import Any, ClassVar, Dict, List, Optional, Set

from pydantic import BaseModel, ConfigDict, Field, StrictStr, field_validator
from typing_extensions import Annotated, Self


Expand All @@ -36,7 +29,7 @@ class CatalogProductDetailsVendor(BaseModel):
""" # noqa: E501

description: StrictStr = Field(description="The vendor description.")
logo: Union[StrictBytes, StrictStr] = Field(description="The logo base64 encoded.")
logo: StrictStr = Field(description="The logo information.")
name: Annotated[str, Field(strict=True, max_length=512)] = Field(description="The product's vendor name.")
vendor_id: Annotated[str, Field(min_length=36, strict=True, max_length=36)] = Field(
description="Universally Unique Identifier (UUID).", alias="vendorId"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,16 +17,9 @@
import json
import pprint
import re # noqa: F401
from typing import Any, ClassVar, Dict, List, Optional, Set, Union

from pydantic import (
BaseModel,
ConfigDict,
Field,
StrictBytes,
StrictStr,
field_validator,
)
from typing import Any, ClassVar, Dict, List, Optional, Set

from pydantic import BaseModel, ConfigDict, Field, StrictStr, field_validator
from typing_extensions import Annotated, Self

from stackit.stackitmarketplace.models.catalog_product_overview_vendor import (
Expand All @@ -47,7 +40,7 @@ class CatalogProductOverview(BaseModel):
delivery_method: DeliveryMethod = Field(alias="deliveryMethod")
free_trial: Optional[FreeTrial] = Field(default=None, alias="freeTrial")
lifecycle_state: ProductLifecycleState = Field(alias="lifecycleState")
logo: Optional[Union[StrictBytes, StrictStr]] = Field(default=None, description="The logo base64 encoded.")
logo: Optional[StrictStr] = Field(default=None, description="The logo information.")
name: Annotated[str, Field(strict=True, max_length=512)] = Field(description="The name of the product.")
product_id: Annotated[str, Field(min_length=10, strict=True, max_length=29)] = Field(
description="The user-readable product ID.", alias="productId"
Expand Down