diff --git a/CHANGELOG.md b/CHANGELOG.md index fee6a4cda..c47433d34 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,8 @@ - **Feature:** Add response `IntakeRunnerResponse` to `UpdateIntakeRunnerExecute` request - **Feature:** Add response `IntakeUserResponse` to `UpdateIntakeUserExecute` request - `stackitmarketplace`: + - [v1.14.0](services/stackitmarketplace/CHANGELOG.md#v1140) + - **Feature:** Add `has_private_plan_option` attribute to `CatalogProductDetail` model class - [v1.13.0](services/stackitmarketplace/CHANGELOG.md#v1130) - **Feature:** Add `has_demo` attribute to `CatalogProductDetail` model class - [v1.12.0](services/stackitmarketplace/CHANGELOG.md#v1120) diff --git a/services/stackitmarketplace/CHANGELOG.md b/services/stackitmarketplace/CHANGELOG.md index 608c5df42..e53a9cff5 100644 --- a/services/stackitmarketplace/CHANGELOG.md +++ b/services/stackitmarketplace/CHANGELOG.md @@ -1,3 +1,6 @@ +## v1.14.0 +- **Feature:** Add `has_private_plan_option` attribute to `CatalogProductDetail` model class + ## v1.13.0 - **Feature:** Add `has_demo` attribute to `CatalogProductDetail` model class diff --git a/services/stackitmarketplace/pyproject.toml b/services/stackitmarketplace/pyproject.toml index de2137483..f14fb8d2e 100644 --- a/services/stackitmarketplace/pyproject.toml +++ b/services/stackitmarketplace/pyproject.toml @@ -3,7 +3,7 @@ name = "stackit-stackitmarketplace" [tool.poetry] name = "stackit-stackitmarketplace" -version = "v1.13.0" +version = "v1.14.0" authors = [ "STACKIT Developer Tools ", ] diff --git a/services/stackitmarketplace/src/stackit/stackitmarketplace/models/catalog_product_detail.py b/services/stackitmarketplace/src/stackit/stackitmarketplace/models/catalog_product_detail.py index a6090a356..0aacfb88b 100644 --- a/services/stackitmarketplace/src/stackit/stackitmarketplace/models/catalog_product_detail.py +++ b/services/stackitmarketplace/src/stackit/stackitmarketplace/models/catalog_product_detail.py @@ -73,6 +73,9 @@ class CatalogProductDetail(BaseModel): has_demo: Optional[StrictBool] = Field( default=None, description="If the product has a demoUrl available.", alias="hasDemo" ) + has_private_plan_option: Optional[StrictBool] = Field( + default=None, description="If the product has a private plan option.", alias="hasPrivatePlanOption" + ) highlights: List[CatalogProductHighlight] = Field(description="The list of highlights.") industries: Optional[List[StrictStr]] = Field( default=None, description="The list of industries associated to the product." @@ -118,6 +121,7 @@ class CatalogProductDetail(BaseModel): "documentationUrl", "email", "hasDemo", + "hasPrivatePlanOption", "highlights", "industries", "isProductListing", @@ -284,6 +288,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "documentationUrl": obj.get("documentationUrl"), "email": obj.get("email"), "hasDemo": obj.get("hasDemo"), + "hasPrivatePlanOption": obj.get("hasPrivatePlanOption"), "highlights": ( [CatalogProductHighlight.from_dict(_item) for _item in obj["highlights"]] if obj.get("highlights") is not None