|
58 | 58 | ImportRawDNSZoneRequestAXFRSource, |
59 | 59 | ImportRawDNSZoneRequestBindSource, |
60 | 60 | ImportRawDNSZoneResponse, |
| 61 | + InboundTransfer, |
61 | 62 | ListContactsResponse, |
62 | 63 | ListDNSZoneNameserversResponse, |
63 | 64 | ListDNSZoneRecordsResponse, |
|
66 | 67 | ListDNSZonesResponse, |
67 | 68 | ListDomainHostsResponse, |
68 | 69 | ListDomainsResponse, |
| 70 | + ListInboundTransfersResponse, |
69 | 71 | ListRenewableDomainsResponse, |
70 | 72 | ListSSLCertificatesResponse, |
71 | 73 | ListTasksResponse, |
|
131 | 133 | unmarshal_ListDNSZonesResponse, |
132 | 134 | unmarshal_ListDomainHostsResponse, |
133 | 135 | unmarshal_ListDomainsResponse, |
| 136 | + unmarshal_ListInboundTransfersResponse, |
134 | 137 | unmarshal_ListRenewableDomainsResponse, |
135 | 138 | unmarshal_ListSSLCertificatesResponse, |
136 | 139 | unmarshal_ListTasksResponse, |
@@ -1471,6 +1474,87 @@ async def list_tasks_all( |
1471 | 1474 | }, |
1472 | 1475 | ) |
1473 | 1476 |
|
| 1477 | + async def list_inbound_transfers( |
| 1478 | + self, |
| 1479 | + *, |
| 1480 | + page: int, |
| 1481 | + domain: str, |
| 1482 | + page_size: Optional[int] = None, |
| 1483 | + project_id: Optional[str] = None, |
| 1484 | + organization_id: Optional[str] = None, |
| 1485 | + ) -> ListInboundTransfersResponse: |
| 1486 | + """ |
| 1487 | + :param page: |
| 1488 | + :param domain: |
| 1489 | + :param page_size: |
| 1490 | + :param project_id: |
| 1491 | + :param organization_id: |
| 1492 | + :return: :class:`ListInboundTransfersResponse <ListInboundTransfersResponse>` |
| 1493 | +
|
| 1494 | + Usage: |
| 1495 | + :: |
| 1496 | +
|
| 1497 | + result = await api.list_inbound_transfers( |
| 1498 | + page=1, |
| 1499 | + domain="example", |
| 1500 | + ) |
| 1501 | + """ |
| 1502 | + |
| 1503 | + res = self._request( |
| 1504 | + "GET", |
| 1505 | + "/domain/v2beta1/inbound-transfers", |
| 1506 | + params={ |
| 1507 | + "domain": domain, |
| 1508 | + "organization_id": organization_id |
| 1509 | + or self.client.default_organization_id, |
| 1510 | + "page": page, |
| 1511 | + "page_size": page_size or self.client.default_page_size, |
| 1512 | + "project_id": project_id or self.client.default_project_id, |
| 1513 | + }, |
| 1514 | + ) |
| 1515 | + |
| 1516 | + self._throw_on_error(res) |
| 1517 | + return unmarshal_ListInboundTransfersResponse(res.json()) |
| 1518 | + |
| 1519 | + async def list_inbound_transfers_all( |
| 1520 | + self, |
| 1521 | + *, |
| 1522 | + page: int, |
| 1523 | + domain: str, |
| 1524 | + page_size: Optional[int] = None, |
| 1525 | + project_id: Optional[str] = None, |
| 1526 | + organization_id: Optional[str] = None, |
| 1527 | + ) -> List[InboundTransfer]: |
| 1528 | + """ |
| 1529 | + :param page: |
| 1530 | + :param domain: |
| 1531 | + :param page_size: |
| 1532 | + :param project_id: |
| 1533 | + :param organization_id: |
| 1534 | + :return: :class:`List[InboundTransfer] <List[InboundTransfer]>` |
| 1535 | +
|
| 1536 | + Usage: |
| 1537 | + :: |
| 1538 | +
|
| 1539 | + result = await api.list_inbound_transfers_all( |
| 1540 | + page=1, |
| 1541 | + domain="example", |
| 1542 | + ) |
| 1543 | + """ |
| 1544 | + |
| 1545 | + return await fetch_all_pages_async( |
| 1546 | + type=ListInboundTransfersResponse, |
| 1547 | + key="inbound_transfers", |
| 1548 | + fetcher=self.list_inbound_transfers, |
| 1549 | + args={ |
| 1550 | + "page": page, |
| 1551 | + "domain": domain, |
| 1552 | + "page_size": page_size, |
| 1553 | + "project_id": project_id, |
| 1554 | + "organization_id": organization_id, |
| 1555 | + }, |
| 1556 | + ) |
| 1557 | + |
1474 | 1558 | async def buy_domains( |
1475 | 1559 | self, |
1476 | 1560 | *, |
|
0 commit comments