diff --git a/CHANGELOG.md b/CHANGELOG.md index 9e459861..21c1b9e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,8 @@ - Set fields `description` to optional in for `Key`, `KeyRing` and `WrappingKey` - `logs`: [v0.2.0](services/logs/CHANGELOG.md#v020) - **Feature:** Switch from `v1beta` version to `v1` version of the API. +- `rabbitmq`: [v0.4.0](services/rabbitmq/CHANGELOG.md#v040) + - **Breaking Change:** `tls_protocols` on `instance_parameters` is now a list of strings instead of a single string - `sfs`: [v0.2.0](services/sfs/CHANGELOG.md#v020) - **Feature:** Switch from `v1beta` API version to `v1` version. - **Breaking change:** Remove `ListSnapshotSchedules` method diff --git a/services/rabbitmq/CHANGELOG.md b/services/rabbitmq/CHANGELOG.md index 538e092a..241ed453 100644 --- a/services/rabbitmq/CHANGELOG.md +++ b/services/rabbitmq/CHANGELOG.md @@ -1,3 +1,6 @@ +## v0.4.0 +- **Breaking Change:** `tls_protocols` on `instance_parameters` is now a list of strings instead of a single string + ## v0.3.0 - **Version**: Minimal version is now python 3.9 diff --git a/services/rabbitmq/oas_commit b/services/rabbitmq/oas_commit new file mode 100644 index 00000000..064e1081 --- /dev/null +++ b/services/rabbitmq/oas_commit @@ -0,0 +1 @@ +cfcfc32bc1ae335acecd7bf7ffb60354fdc565ab diff --git a/services/rabbitmq/pyproject.toml b/services/rabbitmq/pyproject.toml index 084be68f..89ccaa7e 100644 --- a/services/rabbitmq/pyproject.toml +++ b/services/rabbitmq/pyproject.toml @@ -3,7 +3,7 @@ name = "stackit-rabbitmq" [tool.poetry] name = "stackit-rabbitmq" -version = "v0.3.0" +version = "v0.4.0" authors = [ "STACKIT Developer Tools ", ] diff --git a/services/rabbitmq/src/stackit/rabbitmq/models/instance_parameters.py b/services/rabbitmq/src/stackit/rabbitmq/models/instance_parameters.py index d45bc4f2..f9ebf346 100644 --- a/services/rabbitmq/src/stackit/rabbitmq/models/instance_parameters.py +++ b/services/rabbitmq/src/stackit/rabbitmq/models/instance_parameters.py @@ -62,7 +62,7 @@ class InstanceParameters(BaseModel): ) syslog: Optional[List[StrictStr]] = None tls_ciphers: Optional[List[StrictStr]] = Field(default=None, alias="tls-ciphers") - tls_protocols: Optional[StrictStr] = Field(default=None, alias="tls-protocols") + tls_protocols: Optional[List[StrictStr]] = Field(default=None, alias="tls-protocols") __properties: ClassVar[List[str]] = [ "consumer_timeout", "enable_monitoring", @@ -111,8 +111,9 @@ def tls_protocols_validate_enum(cls, value): if value is None: return value - if value not in set(["tlsv1.2", "tlsv1.3"]): - raise ValueError("must be one of enum values ('tlsv1.2', 'tlsv1.3')") + for i in value: + if i not in set(["tlsv1.2", "tlsv1.3"]): + raise ValueError("each list item must be one of ('tlsv1.2', 'tlsv1.3')") return value model_config = ConfigDict(