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
12 changes: 6 additions & 6 deletions scaleway-async/scaleway_async/domain/v2beta1/api.py
Original file line number Diff line number Diff line change
Expand Up @@ -1657,8 +1657,8 @@ async def delete_external_domain(
async def check_contacts_compatibility(
self,
*,
domain: Optional[str] = None,
tld: Optional[str] = None,
domains: Optional[List[str]] = None,
tlds: Optional[List[str]] = None,
owner_contact_id: Optional[str] = None,
owner_contact: Optional[NewContact] = None,
administrative_contact_id: Optional[str] = None,
Expand All @@ -1670,8 +1670,8 @@ async def check_contacts_compatibility(
Check if contacts are compatible against a domain or a tld.
If not, it will return the information requiring a correction.

:param domain: One-of ('parameter'): at most one of 'domain', 'tld' could be set.
:param tld: One-of ('parameter'): at most one of 'domain', 'tld' could be set.
:param domains:
:param tlds:
:param owner_contact_id: One-of ('owner_contact_type'): at most one of 'owner_contact_id', 'owner_contact' could be set.
:param owner_contact: One-of ('owner_contact_type'): at most one of 'owner_contact_id', 'owner_contact' could be set.
:param administrative_contact_id: One-of ('administrative_contact_type'): at most one of 'administrative_contact_id', 'administrative_contact' could be set.
Expand All @@ -1691,8 +1691,8 @@ async def check_contacts_compatibility(
f"/domain/v2beta1/check-contacts-compatibility",
body=marshal_RegistrarApiCheckContactsCompatibilityRequest(
RegistrarApiCheckContactsCompatibilityRequest(
domain=domain,
tld=tld,
domains=domains,
tlds=tlds,
owner_contact_id=owner_contact_id,
owner_contact=owner_contact,
administrative_contact_id=administrative_contact_id,
Expand Down
8 changes: 2 additions & 6 deletions scaleway-async/scaleway_async/domain/v2beta1/marshalling.py
Original file line number Diff line number Diff line change
Expand Up @@ -2287,18 +2287,14 @@ def marshal_RegistrarApiCheckContactsCompatibilityRequest(
OneOfPossibility("owner_contact", request.owner_contact),
]
),
**resolve_one_of(
[
OneOfPossibility("domain", request.domain),
OneOfPossibility("tld", request.tld),
]
),
**resolve_one_of(
[
OneOfPossibility("technical_contact_id", request.technical_contact_id),
OneOfPossibility("technical_contact", request.technical_contact),
]
),
"domains": request.domains,
"tlds": request.tlds,
}


Expand Down
10 changes: 2 additions & 8 deletions scaleway-async/scaleway_async/domain/v2beta1/types.py
Original file line number Diff line number Diff line change
Expand Up @@ -1846,15 +1846,9 @@ class RegistrarApiDeleteExternalDomainRequest:

@dataclass
class RegistrarApiCheckContactsCompatibilityRequest:
domain: Optional[str]
"""
One-of ('parameter'): at most one of 'domain', 'tld' could be set.
"""
domains: Optional[List[str]]

tld: Optional[str]
"""
One-of ('parameter'): at most one of 'domain', 'tld' could be set.
"""
tlds: Optional[List[str]]

owner_contact_id: Optional[str]
"""
Expand Down
12 changes: 6 additions & 6 deletions scaleway/scaleway/domain/v2beta1/api.py
Original file line number Diff line number Diff line change
Expand Up @@ -1655,8 +1655,8 @@ def delete_external_domain(
def check_contacts_compatibility(
self,
*,
domain: Optional[str] = None,
tld: Optional[str] = None,
domains: Optional[List[str]] = None,
tlds: Optional[List[str]] = None,
owner_contact_id: Optional[str] = None,
owner_contact: Optional[NewContact] = None,
administrative_contact_id: Optional[str] = None,
Expand All @@ -1668,8 +1668,8 @@ def check_contacts_compatibility(
Check if contacts are compatible against a domain or a tld.
If not, it will return the information requiring a correction.

:param domain: One-of ('parameter'): at most one of 'domain', 'tld' could be set.
:param tld: One-of ('parameter'): at most one of 'domain', 'tld' could be set.
:param domains:
:param tlds:
:param owner_contact_id: One-of ('owner_contact_type'): at most one of 'owner_contact_id', 'owner_contact' could be set.
:param owner_contact: One-of ('owner_contact_type'): at most one of 'owner_contact_id', 'owner_contact' could be set.
:param administrative_contact_id: One-of ('administrative_contact_type'): at most one of 'administrative_contact_id', 'administrative_contact' could be set.
Expand All @@ -1689,8 +1689,8 @@ def check_contacts_compatibility(
f"/domain/v2beta1/check-contacts-compatibility",
body=marshal_RegistrarApiCheckContactsCompatibilityRequest(
RegistrarApiCheckContactsCompatibilityRequest(
domain=domain,
tld=tld,
domains=domains,
tlds=tlds,
owner_contact_id=owner_contact_id,
owner_contact=owner_contact,
administrative_contact_id=administrative_contact_id,
Expand Down
8 changes: 2 additions & 6 deletions scaleway/scaleway/domain/v2beta1/marshalling.py
Original file line number Diff line number Diff line change
Expand Up @@ -2287,18 +2287,14 @@ def marshal_RegistrarApiCheckContactsCompatibilityRequest(
OneOfPossibility("owner_contact", request.owner_contact),
]
),
**resolve_one_of(
[
OneOfPossibility("domain", request.domain),
OneOfPossibility("tld", request.tld),
]
),
**resolve_one_of(
[
OneOfPossibility("technical_contact_id", request.technical_contact_id),
OneOfPossibility("technical_contact", request.technical_contact),
]
),
"domains": request.domains,
"tlds": request.tlds,
}


Expand Down
10 changes: 2 additions & 8 deletions scaleway/scaleway/domain/v2beta1/types.py
Original file line number Diff line number Diff line change
Expand Up @@ -1846,15 +1846,9 @@ class RegistrarApiDeleteExternalDomainRequest:

@dataclass
class RegistrarApiCheckContactsCompatibilityRequest:
domain: Optional[str]
"""
One-of ('parameter'): at most one of 'domain', 'tld' could be set.
"""
domains: Optional[List[str]]

tld: Optional[str]
"""
One-of ('parameter'): at most one of 'domain', 'tld' could be set.
"""
tlds: Optional[List[str]]

owner_contact_id: Optional[str]
"""
Expand Down