From 33c8db535f1feda2ef5d9349abc920a5e47990c5 Mon Sep 17 00:00:00 2001 From: Vishruti Buddhadev Date: Fri, 24 Jan 2025 03:40:24 +0530 Subject: [PATCH] [Fix] Make secret optional for TSIG Key (#17) * marked secret as optional * set server default value as empty string * marked default for name in zone an empty string * marked default for name in zone an empty string * removed default values * modified documentation * modified models * modified models * Removed record and host changes --------- Co-authored-by: Ujjwal Nasra <125353741+unasra@users.noreply.github.com> --- src/keys/docs/TSIGKey.md | 2 +- src/keys/models/tsig_key.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/keys/docs/TSIGKey.md b/src/keys/docs/TSIGKey.md index 69c9fb2..8c4e5ea 100644 --- a/src/keys/docs/TSIGKey.md +++ b/src/keys/docs/TSIGKey.md @@ -12,7 +12,7 @@ Name | Type | Description | Notes **id** | **str** | The resource identifier. | [optional] [readonly] **name** | **str** | The TSIG key name in the absolute domain name format. | **protocol_name** | **str** | The TSIG key name supplied during a create/update operation that is converted to canonical form in punycode. | [optional] [readonly] -**secret** | **str** | The TSIG key secret as a Base64 encoded string. | +**secret** | **str** | The TSIG key secret as a Base64 encoded string. | [optional] **tags** | **object** | The tags for the TSIG key in JSON format. | [optional] **updated_at** | **datetime** | Time when the object has been updated. Equals to _created_at_ if not updated after creation. | [optional] [readonly] diff --git a/src/keys/models/tsig_key.py b/src/keys/models/tsig_key.py index 99c7912..5160932 100644 --- a/src/keys/models/tsig_key.py +++ b/src/keys/models/tsig_key.py @@ -48,7 +48,8 @@ class TSIGKey(BaseModel): description= "The TSIG key name supplied during a create/update operation that is converted to canonical form in punycode." ) - secret: StrictStr = Field( + secret: Optional[StrictStr] = Field( + default=None, description="The TSIG key secret as a Base64 encoded string.") tags: Optional[Dict[str, Any]] = Field( default=None, description="The tags for the TSIG key in JSON format.")