Client(project=None, credentials=None, _http=None, client_info=None)
Client to bundle configuration needed for API requests.
Parameters | |
---|---|
Name | Description |
project |
str
the project which the client acts on behalf of. Will be passed when creating a zone. If not passed, falls back to the default inferred from the environment. |
credentials |
(Optional) The OAuth2 Credentials to use for this client. If not passed (and if no |
_http |
(Optional) HTTP object to make requests. Can be any object that defines |
client_info |
The client info used to send a user-agent string along with API requests. If |
Methods
list_zones
list_zones(max_results=None, page_token=None)
List zones for the project associated with this client.
Parameters | |
---|---|
Name | Description |
max_results |
int
maximum number of zones to return, If not passed, defaults to a value set by the API. |
page_token |
str
Optional. If present, return the next batch of zones, using the value, which must correspond to the |
Returns | |
---|---|
Type | Description |
| Iterator of ManagedZone belonging to this project. |
quotas
quotas()
Return DNS quotas for the project associated with this client.
Returns | |
---|---|
Type | Description |
mapping | keys for the mapping correspond to those of the quota sub-mapping of the project resource. |
zone
zone(name, dns_name=None, description=None)
Construct a zone bound to this client.
Parameters | |
---|---|
Name | Description |
name |
str
Name of the zone. |
dns_name |
str
(Optional) DNS name of the zone. If not passed, then calls to |
description |
str
(Optional) the description for the zone. If not passed, defaults to the value of 'dns_name'. |
Returns | |
---|---|
Type | Description |
ManagedZone | a new ManagedZone instance. |