blob: 672eafda908cda44bc68e2ff4f7c75542052bd9f [file] [log] [blame]
Nathaniel Manista4f877e52015-06-15 16:44:50 +00001<html><body>
2<style>
3
4body, h1, h2, h3, div, span, p, pre, a {
5 margin: 0;
6 padding: 0;
7 border: 0;
8 font-weight: inherit;
9 font-style: inherit;
10 font-size: 100%;
11 font-family: inherit;
12 vertical-align: baseline;
13}
14
15body {
16 font-size: 13px;
17 padding: 1em;
18}
19
20h1 {
21 font-size: 26px;
22 margin-bottom: 1em;
23}
24
25h2 {
26 font-size: 24px;
27 margin-bottom: 1em;
28}
29
30h3 {
31 font-size: 20px;
32 margin-bottom: 1em;
33 margin-top: 1em;
34}
35
36pre, code {
37 line-height: 1.5;
38 font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
39}
40
41pre {
42 margin-top: 0.5em;
43}
44
45h1, h2, h3, p {
46 font-family: Arial, sans serif;
47}
48
49h1, h2, h3 {
50 border-bottom: solid #CCC 1px;
51}
52
53.toc_element {
54 margin-top: 0.5em;
55}
56
57.firstline {
58 margin-left: 2 em;
59}
60
61.method {
62 margin-top: 1em;
63 border: solid 1px #CCC;
64 padding: 1em;
65 background: #EEE;
66}
67
68.details {
69 font-weight: bold;
70 font-size: 14px;
71}
72
73</style>
74
Bu Sun Kimd059ad82020-07-22 17:02:09 -070075<h1><a href="dns_v1.html">Cloud DNS API</a> . <a href="dns_v1.managedZones.html">managedZones</a></h1>
Nathaniel Manista4f877e52015-06-15 16:44:50 +000076<h2>Instance Methods</h2>
77<p class="toc_element">
Bu Sun Kimd059ad82020-07-22 17:02:09 -070078 <code><a href="#create">create(project, body=None, clientOperationId=None, x__xgafv=None)</a></code></p>
79<p class="firstline">Create a new ManagedZone.</p>
Nathaniel Manista4f877e52015-06-15 16:44:50 +000080<p class="toc_element">
Bu Sun Kimd059ad82020-07-22 17:02:09 -070081 <code><a href="#delete">delete(project, managedZone, clientOperationId=None, x__xgafv=None)</a></code></p>
82<p class="firstline">Delete a previously created ManagedZone.</p>
Nathaniel Manista4f877e52015-06-15 16:44:50 +000083<p class="toc_element">
Bu Sun Kimd059ad82020-07-22 17:02:09 -070084 <code><a href="#get">get(project, managedZone, clientOperationId=None, x__xgafv=None)</a></code></p>
85<p class="firstline">Fetch the representation of an existing ManagedZone.</p>
Nathaniel Manista4f877e52015-06-15 16:44:50 +000086<p class="toc_element">
Bu Sun Kimd059ad82020-07-22 17:02:09 -070087 <code><a href="#list">list(project, dnsName=None, pageToken=None, maxResults=None, x__xgafv=None)</a></code></p>
88<p class="firstline">Enumerate ManagedZones that have been created but not yet deleted.</p>
Nathaniel Manista4f877e52015-06-15 16:44:50 +000089<p class="toc_element">
90 <code><a href="#list_next">list_next(previous_request, previous_response)</a></code></p>
91<p class="firstline">Retrieves the next page of results.</p>
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070092<p class="toc_element">
Bu Sun Kimd059ad82020-07-22 17:02:09 -070093 <code><a href="#patch">patch(project, managedZone, body=None, clientOperationId=None, x__xgafv=None)</a></code></p>
94<p class="firstline">Apply a partial update to an existing ManagedZone.</p>
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070095<p class="toc_element">
Bu Sun Kimd059ad82020-07-22 17:02:09 -070096 <code><a href="#update">update(project, managedZone, body=None, clientOperationId=None, x__xgafv=None)</a></code></p>
97<p class="firstline">Update an existing ManagedZone.</p>
Nathaniel Manista4f877e52015-06-15 16:44:50 +000098<h3>Method Details</h3>
99<div class="method">
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700100 <code class="details" id="create">create(project, body=None, clientOperationId=None, x__xgafv=None)</code>
101 <pre>Create a new ManagedZone.
Nathaniel Manista4f877e52015-06-15 16:44:50 +0000102
103Args:
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700104 project: string, Identifies the project addressed by this request. (required)
Dan O'Mearadd494642020-05-01 07:42:23 -0700105 body: object, The request body.
Nathaniel Manista4f877e52015-06-15 16:44:50 +0000106 The object takes the form of:
107
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700108{ # A zone is a subtree of the DNS namespace under one administrative
109 # responsibility. A ManagedZone is a resource that represents a DNS zone
110 # hosted by the Cloud DNS service.
111 &quot;creationTime&quot;: &quot;A String&quot;, # The time that this resource was created on the server. This is in RFC3339
112 # text format. Output only.
113 &quot;peeringConfig&quot;: { # The presence of this field indicates that DNS Peering is enabled for this
114 # zone. The value of this field contains the network to peer with.
115 &quot;kind&quot;: &quot;dns#managedZonePeeringConfig&quot;,
116 &quot;targetNetwork&quot;: { # The network with which to peer.
117 &quot;deactivateTime&quot;: &quot;A String&quot;, # The time at which the zone was deactivated, in RFC 3339 date-time
118 # format. An empty string indicates that the peering connection is
119 # active. The producer network can deactivate a zone. The zone is
120 # automatically deactivated if the producer network that the zone
121 # targeted is deleted. Output only.
122 &quot;kind&quot;: &quot;dns#managedZonePeeringConfigTargetNetwork&quot;,
123 &quot;networkUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the VPC network to forward queries to.
124 # This should be formatted like
125 # https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
Dan O'Mearadd494642020-05-01 07:42:23 -0700126 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700127 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700128 &quot;dnssecConfig&quot;: { # DNSSEC configuration.
129 &quot;state&quot;: &quot;A String&quot;, # Specifies whether DNSSEC is enabled, and what mode it is in.
130 &quot;nonExistence&quot;: &quot;A String&quot;, # Specifies the mechanism for authenticated denial-of-existence responses.
131 # Can only be changed while the state is OFF.
132 &quot;defaultKeySpecs&quot;: [ # Specifies parameters for generating initial DnsKeys for this
133 # ManagedZone. Can only be changed while the state is OFF.
134 { # Parameters for DnsKey key generation. Used for generating initial keys
135 # for a new ManagedZone and as default when adding a new DnsKey.
136 &quot;keyLength&quot;: 42, # Length of the keys in bits.
137 &quot;keyType&quot;: &quot;A String&quot;, # Specifies whether this is a key signing key (KSK) or a zone signing key
138 # (ZSK). Key signing keys have the Secure Entry Point flag set and, when
139 # active, will only be used to sign resource record sets of type DNSKEY.
140 # Zone signing keys do not have the Secure Entry Point flag set and will be
141 # used to sign all other types of resource record sets.
142 &quot;algorithm&quot;: &quot;A String&quot;, # String mnemonic specifying the DNSSEC algorithm of this key.
143 &quot;kind&quot;: &quot;dns#dnsKeySpec&quot;,
144 },
145 ],
146 &quot;kind&quot;: &quot;dns#managedZoneDnsSecConfig&quot;,
147 },
148 &quot;name&quot;: &quot;A String&quot;, # User assigned name for this resource. Must be unique within the project.
149 # The name must be 1-63 characters long, must begin with a letter, end with
150 # a letter or digit, and only contain lowercase letters, digits or dashes.
151 &quot;labels&quot;: { # User labels.
152 &quot;a_key&quot;: &quot;A String&quot;,
153 },
154 &quot;kind&quot;: &quot;dns#managedZone&quot;,
155 &quot;dnsName&quot;: &quot;A String&quot;, # The DNS name of this managed zone, for instance &quot;example.com.&quot;.
156 &quot;visibility&quot;: &quot;A String&quot;, # The zone&#x27;s visibility: public zones are exposed to the Internet, while
157 # private zones are visible only to Virtual Private Cloud resources.
158 &quot;privateVisibilityConfig&quot;: { # For privately visible zones, the set of Virtual Private Cloud resources
159 # that the zone is visible from.
160 &quot;networks&quot;: [ # The list of VPC networks that can see this zone.
Bu Sun Kim65020912020-05-20 12:08:20 -0700161 {
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700162 &quot;networkUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the VPC network to bind to.
163 # This should be formatted like
164 # https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
165 &quot;kind&quot;: &quot;dns#managedZonePrivateVisibilityConfigNetwork&quot;,
166 },
167 ],
168 &quot;kind&quot;: &quot;dns#managedZonePrivateVisibilityConfig&quot;,
169 },
170 &quot;nameServerSet&quot;: &quot;A String&quot;, # Optionally specifies the NameServerSet for this ManagedZone. A
171 # NameServerSet is a set of DNS name servers that all host the same
172 # ManagedZones. Most users will leave this field unset.
173 &quot;forwardingConfig&quot;: { # The presence for this field indicates that outbound forwarding is enabled
174 # for this zone. The value of this field contains the set of destinations
175 # to forward to.
176 &quot;kind&quot;: &quot;dns#managedZoneForwardingConfig&quot;,
177 &quot;targetNameServers&quot;: [ # List of target name servers to forward to.
178 # Cloud DNS will select the best available name server if more than one
179 # target is given.
180 {
181 &quot;kind&quot;: &quot;dns#managedZoneForwardingConfigNameServerTarget&quot;,
182 &quot;ipv4Address&quot;: &quot;A String&quot;, # IPv4 address of a target name server.
183 &quot;forwardingPath&quot;: &quot;A String&quot;, # Forwarding path for this NameServerTarget, if unset or set to DEFAULT,
184 # Cloud DNS will make forwarding decision based on address ranges,
185 # i.e. RFC1918 addresses go to the VPC, Non-RFC1918 addresses go to the
186 # Internet. When set to PRIVATE, Cloud DNS will always send queries
187 # through VPC for this target
Bu Sun Kim65020912020-05-20 12:08:20 -0700188 },
189 ],
190 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700191 &quot;nameServers&quot;: [ # Delegate your managed_zone to these virtual name servers; defined by the
192 # server (output only)
193 &quot;A String&quot;,
194 ],
195 &quot;reverseLookupConfig&quot;: { # The presence of this field indicates that this is a managed reverse
196 # lookup zone and Cloud DNS will resolve reverse lookup queries using
197 # automatically configured records for VPC resources. This only applies
198 # to networks listed under private_visibility_config.
199 &quot;kind&quot;: &quot;dns#managedZoneReverseLookupConfig&quot;,
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700200 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700201 &quot;description&quot;: &quot;A String&quot;, # A mutable string of at most 1024 characters associated with this resource
202 # for the user&#x27;s convenience. Has no effect on the managed zone&#x27;s function.
203 &quot;id&quot;: &quot;A String&quot;, # Unique identifier for the resource; defined by the server (output only)
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700204}
205
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700206 clientOperationId: string, For mutating operation requests only. An optional identifier
207specified by the client. Must be unique for operation resources in the
208Operations collection.
209 x__xgafv: string, V1 error format.
210 Allowed values
211 1 - v1 error format
212 2 - v2 error format
Nathaniel Manista4f877e52015-06-15 16:44:50 +0000213
214Returns:
215 An object of the form:
216
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700217 { # A zone is a subtree of the DNS namespace under one administrative
218 # responsibility. A ManagedZone is a resource that represents a DNS zone
219 # hosted by the Cloud DNS service.
220 &quot;creationTime&quot;: &quot;A String&quot;, # The time that this resource was created on the server. This is in RFC3339
221 # text format. Output only.
222 &quot;peeringConfig&quot;: { # The presence of this field indicates that DNS Peering is enabled for this
223 # zone. The value of this field contains the network to peer with.
224 &quot;kind&quot;: &quot;dns#managedZonePeeringConfig&quot;,
225 &quot;targetNetwork&quot;: { # The network with which to peer.
226 &quot;deactivateTime&quot;: &quot;A String&quot;, # The time at which the zone was deactivated, in RFC 3339 date-time
227 # format. An empty string indicates that the peering connection is
228 # active. The producer network can deactivate a zone. The zone is
229 # automatically deactivated if the producer network that the zone
230 # targeted is deleted. Output only.
231 &quot;kind&quot;: &quot;dns#managedZonePeeringConfigTargetNetwork&quot;,
232 &quot;networkUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the VPC network to forward queries to.
233 # This should be formatted like
234 # https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700235 },
236 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700237 &quot;dnssecConfig&quot;: { # DNSSEC configuration.
238 &quot;state&quot;: &quot;A String&quot;, # Specifies whether DNSSEC is enabled, and what mode it is in.
239 &quot;nonExistence&quot;: &quot;A String&quot;, # Specifies the mechanism for authenticated denial-of-existence responses.
240 # Can only be changed while the state is OFF.
241 &quot;defaultKeySpecs&quot;: [ # Specifies parameters for generating initial DnsKeys for this
242 # ManagedZone. Can only be changed while the state is OFF.
243 { # Parameters for DnsKey key generation. Used for generating initial keys
244 # for a new ManagedZone and as default when adding a new DnsKey.
245 &quot;keyLength&quot;: 42, # Length of the keys in bits.
246 &quot;keyType&quot;: &quot;A String&quot;, # Specifies whether this is a key signing key (KSK) or a zone signing key
247 # (ZSK). Key signing keys have the Secure Entry Point flag set and, when
248 # active, will only be used to sign resource record sets of type DNSKEY.
249 # Zone signing keys do not have the Secure Entry Point flag set and will be
250 # used to sign all other types of resource record sets.
251 &quot;algorithm&quot;: &quot;A String&quot;, # String mnemonic specifying the DNSSEC algorithm of this key.
252 &quot;kind&quot;: &quot;dns#dnsKeySpec&quot;,
253 },
254 ],
255 &quot;kind&quot;: &quot;dns#managedZoneDnsSecConfig&quot;,
256 },
257 &quot;name&quot;: &quot;A String&quot;, # User assigned name for this resource. Must be unique within the project.
258 # The name must be 1-63 characters long, must begin with a letter, end with
259 # a letter or digit, and only contain lowercase letters, digits or dashes.
260 &quot;labels&quot;: { # User labels.
261 &quot;a_key&quot;: &quot;A String&quot;,
262 },
263 &quot;kind&quot;: &quot;dns#managedZone&quot;,
264 &quot;dnsName&quot;: &quot;A String&quot;, # The DNS name of this managed zone, for instance &quot;example.com.&quot;.
265 &quot;visibility&quot;: &quot;A String&quot;, # The zone&#x27;s visibility: public zones are exposed to the Internet, while
266 # private zones are visible only to Virtual Private Cloud resources.
267 &quot;privateVisibilityConfig&quot;: { # For privately visible zones, the set of Virtual Private Cloud resources
268 # that the zone is visible from.
269 &quot;networks&quot;: [ # The list of VPC networks that can see this zone.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700270 {
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700271 &quot;networkUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the VPC network to bind to.
272 # This should be formatted like
273 # https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
274 &quot;kind&quot;: &quot;dns#managedZonePrivateVisibilityConfigNetwork&quot;,
275 },
276 ],
277 &quot;kind&quot;: &quot;dns#managedZonePrivateVisibilityConfig&quot;,
278 },
279 &quot;nameServerSet&quot;: &quot;A String&quot;, # Optionally specifies the NameServerSet for this ManagedZone. A
280 # NameServerSet is a set of DNS name servers that all host the same
281 # ManagedZones. Most users will leave this field unset.
282 &quot;forwardingConfig&quot;: { # The presence for this field indicates that outbound forwarding is enabled
283 # for this zone. The value of this field contains the set of destinations
284 # to forward to.
285 &quot;kind&quot;: &quot;dns#managedZoneForwardingConfig&quot;,
286 &quot;targetNameServers&quot;: [ # List of target name servers to forward to.
287 # Cloud DNS will select the best available name server if more than one
288 # target is given.
289 {
290 &quot;kind&quot;: &quot;dns#managedZoneForwardingConfigNameServerTarget&quot;,
291 &quot;ipv4Address&quot;: &quot;A String&quot;, # IPv4 address of a target name server.
292 &quot;forwardingPath&quot;: &quot;A String&quot;, # Forwarding path for this NameServerTarget, if unset or set to DEFAULT,
293 # Cloud DNS will make forwarding decision based on address ranges,
294 # i.e. RFC1918 addresses go to the VPC, Non-RFC1918 addresses go to the
295 # Internet. When set to PRIVATE, Cloud DNS will always send queries
296 # through VPC for this target
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700297 },
298 ],
299 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700300 &quot;nameServers&quot;: [ # Delegate your managed_zone to these virtual name servers; defined by the
301 # server (output only)
302 &quot;A String&quot;,
303 ],
304 &quot;reverseLookupConfig&quot;: { # The presence of this field indicates that this is a managed reverse
305 # lookup zone and Cloud DNS will resolve reverse lookup queries using
306 # automatically configured records for VPC resources. This only applies
307 # to networks listed under private_visibility_config.
308 &quot;kind&quot;: &quot;dns#managedZoneReverseLookupConfig&quot;,
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700309 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700310 &quot;description&quot;: &quot;A String&quot;, # A mutable string of at most 1024 characters associated with this resource
311 # for the user&#x27;s convenience. Has no effect on the managed zone&#x27;s function.
312 &quot;id&quot;: &quot;A String&quot;, # Unique identifier for the resource; defined by the server (output only)
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700313 }</pre>
314</div>
315
316<div class="method">
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700317 <code class="details" id="delete">delete(project, managedZone, clientOperationId=None, x__xgafv=None)</code>
318 <pre>Delete a previously created ManagedZone.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700319
320Args:
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700321 project: string, Identifies the project addressed by this request. (required)
322 managedZone: string, Identifies the managed zone addressed by this request. Can be the managed
323zone name or id. (required)
324 clientOperationId: string, For mutating operation requests only. An optional identifier
325specified by the client. Must be unique for operation resources in the
326Operations collection.
327 x__xgafv: string, V1 error format.
328 Allowed values
329 1 - v1 error format
330 2 - v2 error format
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700331</pre>
332</div>
333
334<div class="method">
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700335 <code class="details" id="get">get(project, managedZone, clientOperationId=None, x__xgafv=None)</code>
336 <pre>Fetch the representation of an existing ManagedZone.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700337
338Args:
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700339 project: string, Identifies the project addressed by this request. (required)
340 managedZone: string, Identifies the managed zone addressed by this request. Can be the managed
341zone name or id. (required)
342 clientOperationId: string, For mutating operation requests only. An optional identifier
343specified by the client. Must be unique for operation resources in the
344Operations collection.
345 x__xgafv: string, V1 error format.
346 Allowed values
347 1 - v1 error format
348 2 - v2 error format
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700349
350Returns:
351 An object of the form:
352
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700353 { # A zone is a subtree of the DNS namespace under one administrative
354 # responsibility. A ManagedZone is a resource that represents a DNS zone
355 # hosted by the Cloud DNS service.
356 &quot;creationTime&quot;: &quot;A String&quot;, # The time that this resource was created on the server. This is in RFC3339
357 # text format. Output only.
358 &quot;peeringConfig&quot;: { # The presence of this field indicates that DNS Peering is enabled for this
359 # zone. The value of this field contains the network to peer with.
360 &quot;kind&quot;: &quot;dns#managedZonePeeringConfig&quot;,
361 &quot;targetNetwork&quot;: { # The network with which to peer.
362 &quot;deactivateTime&quot;: &quot;A String&quot;, # The time at which the zone was deactivated, in RFC 3339 date-time
363 # format. An empty string indicates that the peering connection is
364 # active. The producer network can deactivate a zone. The zone is
365 # automatically deactivated if the producer network that the zone
366 # targeted is deleted. Output only.
367 &quot;kind&quot;: &quot;dns#managedZonePeeringConfigTargetNetwork&quot;,
368 &quot;networkUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the VPC network to forward queries to.
369 # This should be formatted like
370 # https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700371 },
372 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700373 &quot;dnssecConfig&quot;: { # DNSSEC configuration.
374 &quot;state&quot;: &quot;A String&quot;, # Specifies whether DNSSEC is enabled, and what mode it is in.
375 &quot;nonExistence&quot;: &quot;A String&quot;, # Specifies the mechanism for authenticated denial-of-existence responses.
376 # Can only be changed while the state is OFF.
377 &quot;defaultKeySpecs&quot;: [ # Specifies parameters for generating initial DnsKeys for this
378 # ManagedZone. Can only be changed while the state is OFF.
379 { # Parameters for DnsKey key generation. Used for generating initial keys
380 # for a new ManagedZone and as default when adding a new DnsKey.
381 &quot;keyLength&quot;: 42, # Length of the keys in bits.
382 &quot;keyType&quot;: &quot;A String&quot;, # Specifies whether this is a key signing key (KSK) or a zone signing key
383 # (ZSK). Key signing keys have the Secure Entry Point flag set and, when
384 # active, will only be used to sign resource record sets of type DNSKEY.
385 # Zone signing keys do not have the Secure Entry Point flag set and will be
386 # used to sign all other types of resource record sets.
387 &quot;algorithm&quot;: &quot;A String&quot;, # String mnemonic specifying the DNSSEC algorithm of this key.
388 &quot;kind&quot;: &quot;dns#dnsKeySpec&quot;,
389 },
390 ],
391 &quot;kind&quot;: &quot;dns#managedZoneDnsSecConfig&quot;,
392 },
393 &quot;name&quot;: &quot;A String&quot;, # User assigned name for this resource. Must be unique within the project.
394 # The name must be 1-63 characters long, must begin with a letter, end with
395 # a letter or digit, and only contain lowercase letters, digits or dashes.
396 &quot;labels&quot;: { # User labels.
397 &quot;a_key&quot;: &quot;A String&quot;,
398 },
399 &quot;kind&quot;: &quot;dns#managedZone&quot;,
400 &quot;dnsName&quot;: &quot;A String&quot;, # The DNS name of this managed zone, for instance &quot;example.com.&quot;.
401 &quot;visibility&quot;: &quot;A String&quot;, # The zone&#x27;s visibility: public zones are exposed to the Internet, while
402 # private zones are visible only to Virtual Private Cloud resources.
403 &quot;privateVisibilityConfig&quot;: { # For privately visible zones, the set of Virtual Private Cloud resources
404 # that the zone is visible from.
405 &quot;networks&quot;: [ # The list of VPC networks that can see this zone.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700406 {
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700407 &quot;networkUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the VPC network to bind to.
408 # This should be formatted like
409 # https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
410 &quot;kind&quot;: &quot;dns#managedZonePrivateVisibilityConfigNetwork&quot;,
411 },
412 ],
413 &quot;kind&quot;: &quot;dns#managedZonePrivateVisibilityConfig&quot;,
414 },
415 &quot;nameServerSet&quot;: &quot;A String&quot;, # Optionally specifies the NameServerSet for this ManagedZone. A
416 # NameServerSet is a set of DNS name servers that all host the same
417 # ManagedZones. Most users will leave this field unset.
418 &quot;forwardingConfig&quot;: { # The presence for this field indicates that outbound forwarding is enabled
419 # for this zone. The value of this field contains the set of destinations
420 # to forward to.
421 &quot;kind&quot;: &quot;dns#managedZoneForwardingConfig&quot;,
422 &quot;targetNameServers&quot;: [ # List of target name servers to forward to.
423 # Cloud DNS will select the best available name server if more than one
424 # target is given.
425 {
426 &quot;kind&quot;: &quot;dns#managedZoneForwardingConfigNameServerTarget&quot;,
427 &quot;ipv4Address&quot;: &quot;A String&quot;, # IPv4 address of a target name server.
428 &quot;forwardingPath&quot;: &quot;A String&quot;, # Forwarding path for this NameServerTarget, if unset or set to DEFAULT,
429 # Cloud DNS will make forwarding decision based on address ranges,
430 # i.e. RFC1918 addresses go to the VPC, Non-RFC1918 addresses go to the
431 # Internet. When set to PRIVATE, Cloud DNS will always send queries
432 # through VPC for this target
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700433 },
434 ],
435 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700436 &quot;nameServers&quot;: [ # Delegate your managed_zone to these virtual name servers; defined by the
437 # server (output only)
438 &quot;A String&quot;,
439 ],
440 &quot;reverseLookupConfig&quot;: { # The presence of this field indicates that this is a managed reverse
441 # lookup zone and Cloud DNS will resolve reverse lookup queries using
442 # automatically configured records for VPC resources. This only applies
443 # to networks listed under private_visibility_config.
444 &quot;kind&quot;: &quot;dns#managedZoneReverseLookupConfig&quot;,
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700445 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700446 &quot;description&quot;: &quot;A String&quot;, # A mutable string of at most 1024 characters associated with this resource
447 # for the user&#x27;s convenience. Has no effect on the managed zone&#x27;s function.
448 &quot;id&quot;: &quot;A String&quot;, # Unique identifier for the resource; defined by the server (output only)
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700449 }</pre>
450</div>
451
452<div class="method">
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700453 <code class="details" id="list">list(project, dnsName=None, pageToken=None, maxResults=None, x__xgafv=None)</code>
454 <pre>Enumerate ManagedZones that have been created but not yet deleted.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700455
456Args:
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700457 project: string, Identifies the project addressed by this request. (required)
458 dnsName: string, Restricts the list to return only zones with this domain name.
459 pageToken: string, Optional. A tag returned by a previous list request that was truncated.
460Use this parameter to continue a previous list request.
461 maxResults: integer, Optional. Maximum number of results to be returned. If unspecified, the
462server will decide how many results to return.
463 x__xgafv: string, V1 error format.
464 Allowed values
465 1 - v1 error format
466 2 - v2 error format
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700467
468Returns:
469 An object of the form:
470
471 {
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700472 &quot;nextPageToken&quot;: &quot;A String&quot;, # The presence of this field indicates that there exist more results
473 # following your last page of results in pagination order. To fetch them,
474 # make another list request using this value as your page token.
475 #
476 # In this way you can retrieve the complete contents of even very large
477 # collections one page at a time. However, if the contents of the collection
478 # change between the first and last paginated list request, the set of all
479 # elements returned will be an inconsistent view of the collection. There is
480 # no way to retrieve a consistent snapshot of a collection larger than the
481 # maximum page size.
482 &quot;header&quot;: { # Elements common to every response.
483 &quot;operationId&quot;: &quot;A String&quot;, # For mutating operation requests that completed successfully.
484 # This is the client_operation_id if the client specified it,
485 # otherwise it is generated by the server (output only).
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700486 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700487 &quot;kind&quot;: &quot;dns#managedZonesListResponse&quot;, # Type of resource.
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700488 &quot;managedZones&quot;: [ # The managed zone resources.
489 { # A zone is a subtree of the DNS namespace under one administrative
490 # responsibility. A ManagedZone is a resource that represents a DNS zone
491 # hosted by the Cloud DNS service.
492 &quot;creationTime&quot;: &quot;A String&quot;, # The time that this resource was created on the server. This is in RFC3339
493 # text format. Output only.
494 &quot;peeringConfig&quot;: { # The presence of this field indicates that DNS Peering is enabled for this
495 # zone. The value of this field contains the network to peer with.
496 &quot;kind&quot;: &quot;dns#managedZonePeeringConfig&quot;,
497 &quot;targetNetwork&quot;: { # The network with which to peer.
498 &quot;deactivateTime&quot;: &quot;A String&quot;, # The time at which the zone was deactivated, in RFC 3339 date-time
499 # format. An empty string indicates that the peering connection is
500 # active. The producer network can deactivate a zone. The zone is
501 # automatically deactivated if the producer network that the zone
502 # targeted is deleted. Output only.
503 &quot;kind&quot;: &quot;dns#managedZonePeeringConfigTargetNetwork&quot;,
504 &quot;networkUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the VPC network to forward queries to.
505 # This should be formatted like
506 # https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
Dan O'Mearadd494642020-05-01 07:42:23 -0700507 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700508 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700509 &quot;dnssecConfig&quot;: { # DNSSEC configuration.
510 &quot;state&quot;: &quot;A String&quot;, # Specifies whether DNSSEC is enabled, and what mode it is in.
511 &quot;nonExistence&quot;: &quot;A String&quot;, # Specifies the mechanism for authenticated denial-of-existence responses.
512 # Can only be changed while the state is OFF.
513 &quot;defaultKeySpecs&quot;: [ # Specifies parameters for generating initial DnsKeys for this
514 # ManagedZone. Can only be changed while the state is OFF.
515 { # Parameters for DnsKey key generation. Used for generating initial keys
516 # for a new ManagedZone and as default when adding a new DnsKey.
517 &quot;keyLength&quot;: 42, # Length of the keys in bits.
518 &quot;keyType&quot;: &quot;A String&quot;, # Specifies whether this is a key signing key (KSK) or a zone signing key
519 # (ZSK). Key signing keys have the Secure Entry Point flag set and, when
520 # active, will only be used to sign resource record sets of type DNSKEY.
521 # Zone signing keys do not have the Secure Entry Point flag set and will be
522 # used to sign all other types of resource record sets.
523 &quot;algorithm&quot;: &quot;A String&quot;, # String mnemonic specifying the DNSSEC algorithm of this key.
524 &quot;kind&quot;: &quot;dns#dnsKeySpec&quot;,
525 },
526 ],
527 &quot;kind&quot;: &quot;dns#managedZoneDnsSecConfig&quot;,
528 },
529 &quot;name&quot;: &quot;A String&quot;, # User assigned name for this resource. Must be unique within the project.
530 # The name must be 1-63 characters long, must begin with a letter, end with
531 # a letter or digit, and only contain lowercase letters, digits or dashes.
532 &quot;labels&quot;: { # User labels.
533 &quot;a_key&quot;: &quot;A String&quot;,
534 },
535 &quot;kind&quot;: &quot;dns#managedZone&quot;,
536 &quot;dnsName&quot;: &quot;A String&quot;, # The DNS name of this managed zone, for instance &quot;example.com.&quot;.
537 &quot;visibility&quot;: &quot;A String&quot;, # The zone&#x27;s visibility: public zones are exposed to the Internet, while
538 # private zones are visible only to Virtual Private Cloud resources.
539 &quot;privateVisibilityConfig&quot;: { # For privately visible zones, the set of Virtual Private Cloud resources
540 # that the zone is visible from.
541 &quot;networks&quot;: [ # The list of VPC networks that can see this zone.
Bu Sun Kim65020912020-05-20 12:08:20 -0700542 {
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700543 &quot;networkUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the VPC network to bind to.
544 # This should be formatted like
545 # https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
546 &quot;kind&quot;: &quot;dns#managedZonePrivateVisibilityConfigNetwork&quot;,
547 },
548 ],
549 &quot;kind&quot;: &quot;dns#managedZonePrivateVisibilityConfig&quot;,
550 },
551 &quot;nameServerSet&quot;: &quot;A String&quot;, # Optionally specifies the NameServerSet for this ManagedZone. A
552 # NameServerSet is a set of DNS name servers that all host the same
553 # ManagedZones. Most users will leave this field unset.
554 &quot;forwardingConfig&quot;: { # The presence for this field indicates that outbound forwarding is enabled
555 # for this zone. The value of this field contains the set of destinations
556 # to forward to.
557 &quot;kind&quot;: &quot;dns#managedZoneForwardingConfig&quot;,
558 &quot;targetNameServers&quot;: [ # List of target name servers to forward to.
559 # Cloud DNS will select the best available name server if more than one
560 # target is given.
561 {
562 &quot;kind&quot;: &quot;dns#managedZoneForwardingConfigNameServerTarget&quot;,
563 &quot;ipv4Address&quot;: &quot;A String&quot;, # IPv4 address of a target name server.
564 &quot;forwardingPath&quot;: &quot;A String&quot;, # Forwarding path for this NameServerTarget, if unset or set to DEFAULT,
565 # Cloud DNS will make forwarding decision based on address ranges,
566 # i.e. RFC1918 addresses go to the VPC, Non-RFC1918 addresses go to the
567 # Internet. When set to PRIVATE, Cloud DNS will always send queries
568 # through VPC for this target
Bu Sun Kim65020912020-05-20 12:08:20 -0700569 },
570 ],
571 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700572 &quot;nameServers&quot;: [ # Delegate your managed_zone to these virtual name servers; defined by the
573 # server (output only)
574 &quot;A String&quot;,
575 ],
576 &quot;reverseLookupConfig&quot;: { # The presence of this field indicates that this is a managed reverse
577 # lookup zone and Cloud DNS will resolve reverse lookup queries using
578 # automatically configured records for VPC resources. This only applies
579 # to networks listed under private_visibility_config.
580 &quot;kind&quot;: &quot;dns#managedZoneReverseLookupConfig&quot;,
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700581 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700582 &quot;description&quot;: &quot;A String&quot;, # A mutable string of at most 1024 characters associated with this resource
583 # for the user&#x27;s convenience. Has no effect on the managed zone&#x27;s function.
584 &quot;id&quot;: &quot;A String&quot;, # Unique identifier for the resource; defined by the server (output only)
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700585 },
Nathaniel Manista4f877e52015-06-15 16:44:50 +0000586 ],
587 }</pre>
588</div>
589
590<div class="method">
591 <code class="details" id="list_next">list_next(previous_request, previous_response)</code>
592 <pre>Retrieves the next page of results.
593
594Args:
595 previous_request: The request for the previous page. (required)
596 previous_response: The response from the request for the previous page. (required)
597
598Returns:
Bu Sun Kim65020912020-05-20 12:08:20 -0700599 A request object that you can call &#x27;execute()&#x27; on to request the next
Nathaniel Manista4f877e52015-06-15 16:44:50 +0000600 page. Returns None if there are no more items in the collection.
601 </pre>
602</div>
603
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700604<div class="method">
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700605 <code class="details" id="patch">patch(project, managedZone, body=None, clientOperationId=None, x__xgafv=None)</code>
606 <pre>Apply a partial update to an existing ManagedZone.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700607
608Args:
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700609 project: string, Identifies the project addressed by this request. (required)
610 managedZone: string, Identifies the managed zone addressed by this request. Can be the managed
611zone name or id. (required)
Dan O'Mearadd494642020-05-01 07:42:23 -0700612 body: object, The request body.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700613 The object takes the form of:
614
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700615{ # A zone is a subtree of the DNS namespace under one administrative
616 # responsibility. A ManagedZone is a resource that represents a DNS zone
617 # hosted by the Cloud DNS service.
618 &quot;creationTime&quot;: &quot;A String&quot;, # The time that this resource was created on the server. This is in RFC3339
619 # text format. Output only.
620 &quot;peeringConfig&quot;: { # The presence of this field indicates that DNS Peering is enabled for this
621 # zone. The value of this field contains the network to peer with.
622 &quot;kind&quot;: &quot;dns#managedZonePeeringConfig&quot;,
623 &quot;targetNetwork&quot;: { # The network with which to peer.
624 &quot;deactivateTime&quot;: &quot;A String&quot;, # The time at which the zone was deactivated, in RFC 3339 date-time
625 # format. An empty string indicates that the peering connection is
626 # active. The producer network can deactivate a zone. The zone is
627 # automatically deactivated if the producer network that the zone
628 # targeted is deleted. Output only.
629 &quot;kind&quot;: &quot;dns#managedZonePeeringConfigTargetNetwork&quot;,
630 &quot;networkUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the VPC network to forward queries to.
631 # This should be formatted like
632 # https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
Dan O'Mearadd494642020-05-01 07:42:23 -0700633 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700634 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700635 &quot;dnssecConfig&quot;: { # DNSSEC configuration.
636 &quot;state&quot;: &quot;A String&quot;, # Specifies whether DNSSEC is enabled, and what mode it is in.
637 &quot;nonExistence&quot;: &quot;A String&quot;, # Specifies the mechanism for authenticated denial-of-existence responses.
638 # Can only be changed while the state is OFF.
639 &quot;defaultKeySpecs&quot;: [ # Specifies parameters for generating initial DnsKeys for this
640 # ManagedZone. Can only be changed while the state is OFF.
641 { # Parameters for DnsKey key generation. Used for generating initial keys
642 # for a new ManagedZone and as default when adding a new DnsKey.
643 &quot;keyLength&quot;: 42, # Length of the keys in bits.
644 &quot;keyType&quot;: &quot;A String&quot;, # Specifies whether this is a key signing key (KSK) or a zone signing key
645 # (ZSK). Key signing keys have the Secure Entry Point flag set and, when
646 # active, will only be used to sign resource record sets of type DNSKEY.
647 # Zone signing keys do not have the Secure Entry Point flag set and will be
648 # used to sign all other types of resource record sets.
649 &quot;algorithm&quot;: &quot;A String&quot;, # String mnemonic specifying the DNSSEC algorithm of this key.
650 &quot;kind&quot;: &quot;dns#dnsKeySpec&quot;,
651 },
652 ],
653 &quot;kind&quot;: &quot;dns#managedZoneDnsSecConfig&quot;,
654 },
655 &quot;name&quot;: &quot;A String&quot;, # User assigned name for this resource. Must be unique within the project.
656 # The name must be 1-63 characters long, must begin with a letter, end with
657 # a letter or digit, and only contain lowercase letters, digits or dashes.
658 &quot;labels&quot;: { # User labels.
659 &quot;a_key&quot;: &quot;A String&quot;,
660 },
661 &quot;kind&quot;: &quot;dns#managedZone&quot;,
662 &quot;dnsName&quot;: &quot;A String&quot;, # The DNS name of this managed zone, for instance &quot;example.com.&quot;.
663 &quot;visibility&quot;: &quot;A String&quot;, # The zone&#x27;s visibility: public zones are exposed to the Internet, while
664 # private zones are visible only to Virtual Private Cloud resources.
665 &quot;privateVisibilityConfig&quot;: { # For privately visible zones, the set of Virtual Private Cloud resources
666 # that the zone is visible from.
667 &quot;networks&quot;: [ # The list of VPC networks that can see this zone.
Bu Sun Kim65020912020-05-20 12:08:20 -0700668 {
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700669 &quot;networkUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the VPC network to bind to.
670 # This should be formatted like
671 # https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
672 &quot;kind&quot;: &quot;dns#managedZonePrivateVisibilityConfigNetwork&quot;,
673 },
674 ],
675 &quot;kind&quot;: &quot;dns#managedZonePrivateVisibilityConfig&quot;,
676 },
677 &quot;nameServerSet&quot;: &quot;A String&quot;, # Optionally specifies the NameServerSet for this ManagedZone. A
678 # NameServerSet is a set of DNS name servers that all host the same
679 # ManagedZones. Most users will leave this field unset.
680 &quot;forwardingConfig&quot;: { # The presence for this field indicates that outbound forwarding is enabled
681 # for this zone. The value of this field contains the set of destinations
682 # to forward to.
683 &quot;kind&quot;: &quot;dns#managedZoneForwardingConfig&quot;,
684 &quot;targetNameServers&quot;: [ # List of target name servers to forward to.
685 # Cloud DNS will select the best available name server if more than one
686 # target is given.
687 {
688 &quot;kind&quot;: &quot;dns#managedZoneForwardingConfigNameServerTarget&quot;,
689 &quot;ipv4Address&quot;: &quot;A String&quot;, # IPv4 address of a target name server.
690 &quot;forwardingPath&quot;: &quot;A String&quot;, # Forwarding path for this NameServerTarget, if unset or set to DEFAULT,
691 # Cloud DNS will make forwarding decision based on address ranges,
692 # i.e. RFC1918 addresses go to the VPC, Non-RFC1918 addresses go to the
693 # Internet. When set to PRIVATE, Cloud DNS will always send queries
694 # through VPC for this target
Bu Sun Kim65020912020-05-20 12:08:20 -0700695 },
696 ],
697 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700698 &quot;nameServers&quot;: [ # Delegate your managed_zone to these virtual name servers; defined by the
699 # server (output only)
700 &quot;A String&quot;,
701 ],
702 &quot;reverseLookupConfig&quot;: { # The presence of this field indicates that this is a managed reverse
703 # lookup zone and Cloud DNS will resolve reverse lookup queries using
704 # automatically configured records for VPC resources. This only applies
705 # to networks listed under private_visibility_config.
706 &quot;kind&quot;: &quot;dns#managedZoneReverseLookupConfig&quot;,
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700707 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700708 &quot;description&quot;: &quot;A String&quot;, # A mutable string of at most 1024 characters associated with this resource
709 # for the user&#x27;s convenience. Has no effect on the managed zone&#x27;s function.
710 &quot;id&quot;: &quot;A String&quot;, # Unique identifier for the resource; defined by the server (output only)
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700711}
712
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700713 clientOperationId: string, For mutating operation requests only. An optional identifier
714specified by the client. Must be unique for operation resources in the
715Operations collection.
716 x__xgafv: string, V1 error format.
717 Allowed values
718 1 - v1 error format
719 2 - v2 error format
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700720
721Returns:
722 An object of the form:
723
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700724 { # An operation represents a successful mutation performed on a Cloud DNS
725 # resource.
726 # Operations provide:
727 # - An audit log of server resource mutations.
728 # - A way to recover/retry API calls in the case where the response is never
729 # received by the caller. Use the caller specified client_operation_id.
730 &quot;type&quot;: &quot;A String&quot;, # Type of the operation. Operations include insert, update, and delete
731 # (output only).
732 &quot;dnsKeyContext&quot;: { # Only populated if the operation targeted a DnsKey (output only).
733 &quot;newValue&quot;: { # A DNSSEC key pair. # The post-operation DnsKey resource.
734 &quot;description&quot;: &quot;A String&quot;, # A mutable string of at most 1024 characters associated with this resource
735 # for the user&#x27;s convenience. Has no effect on the resource&#x27;s function.
736 &quot;digests&quot;: [ # Cryptographic hashes of the DNSKEY resource record associated with this
737 # DnsKey. These digests are needed to construct a DS record that points at
738 # this DNS key. Output only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700739 {
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700740 &quot;digest&quot;: &quot;A String&quot;, # The base-16 encoded bytes of this digest. Suitable for use in a DS
741 # resource record.
742 &quot;type&quot;: &quot;A String&quot;, # Specifies the algorithm used to calculate this digest.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700743 },
744 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700745 &quot;type&quot;: &quot;A String&quot;, # One of &quot;KEY_SIGNING&quot; or &quot;ZONE_SIGNING&quot;. Keys of type KEY_SIGNING have the
746 # Secure Entry Point flag set and, when active, will be used to sign only
747 # resource record sets of type DNSKEY. Otherwise, the Secure Entry Point
748 # flag will be cleared and this key will be used to sign only resource
749 # record sets of other types. Immutable after creation time.
750 &quot;creationTime&quot;: &quot;A String&quot;, # The time that this resource was created in the control plane. This is in
751 # RFC3339 text format. Output only.
752 &quot;publicKey&quot;: &quot;A String&quot;, # Base64 encoded public half of this key. Output only.
753 &quot;isActive&quot;: True or False, # Active keys will be used to sign subsequent changes to the ManagedZone.
754 # Inactive keys will still be present as DNSKEY Resource Records for the use
755 # of resolvers validating existing signatures.
756 &quot;keyTag&quot;: 42, # The key tag is a non-cryptographic hash of the a DNSKEY resource record
757 # associated with this DnsKey. The key tag can be used to identify a DNSKEY
758 # more quickly (but it is not a unique identifier). In particular, the key
759 # tag is used in a parent zone&#x27;s DS record to point at the DNSKEY in this
760 # child ManagedZone. The key tag is a number in the range [0, 65535] and the
761 # algorithm to calculate it is specified in RFC4034 Appendix B. Output only.
762 &quot;kind&quot;: &quot;dns#dnsKey&quot;,
763 &quot;keyLength&quot;: 42, # Length of the key in bits. Specified at creation time then immutable.
764 &quot;id&quot;: &quot;A String&quot;, # Unique identifier for the resource; defined by the server (output only).
765 &quot;algorithm&quot;: &quot;A String&quot;, # String mnemonic specifying the DNSSEC algorithm of this key. Immutable
766 # after creation time.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700767 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700768 &quot;oldValue&quot;: { # A DNSSEC key pair. # The pre-operation DnsKey resource.
769 &quot;description&quot;: &quot;A String&quot;, # A mutable string of at most 1024 characters associated with this resource
770 # for the user&#x27;s convenience. Has no effect on the resource&#x27;s function.
771 &quot;digests&quot;: [ # Cryptographic hashes of the DNSKEY resource record associated with this
772 # DnsKey. These digests are needed to construct a DS record that points at
773 # this DNS key. Output only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700774 {
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700775 &quot;digest&quot;: &quot;A String&quot;, # The base-16 encoded bytes of this digest. Suitable for use in a DS
776 # resource record.
777 &quot;type&quot;: &quot;A String&quot;, # Specifies the algorithm used to calculate this digest.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700778 },
779 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700780 &quot;type&quot;: &quot;A String&quot;, # One of &quot;KEY_SIGNING&quot; or &quot;ZONE_SIGNING&quot;. Keys of type KEY_SIGNING have the
781 # Secure Entry Point flag set and, when active, will be used to sign only
782 # resource record sets of type DNSKEY. Otherwise, the Secure Entry Point
783 # flag will be cleared and this key will be used to sign only resource
784 # record sets of other types. Immutable after creation time.
785 &quot;creationTime&quot;: &quot;A String&quot;, # The time that this resource was created in the control plane. This is in
786 # RFC3339 text format. Output only.
787 &quot;publicKey&quot;: &quot;A String&quot;, # Base64 encoded public half of this key. Output only.
788 &quot;isActive&quot;: True or False, # Active keys will be used to sign subsequent changes to the ManagedZone.
789 # Inactive keys will still be present as DNSKEY Resource Records for the use
790 # of resolvers validating existing signatures.
791 &quot;keyTag&quot;: 42, # The key tag is a non-cryptographic hash of the a DNSKEY resource record
792 # associated with this DnsKey. The key tag can be used to identify a DNSKEY
793 # more quickly (but it is not a unique identifier). In particular, the key
794 # tag is used in a parent zone&#x27;s DS record to point at the DNSKEY in this
795 # child ManagedZone. The key tag is a number in the range [0, 65535] and the
796 # algorithm to calculate it is specified in RFC4034 Appendix B. Output only.
797 &quot;kind&quot;: &quot;dns#dnsKey&quot;,
798 &quot;keyLength&quot;: 42, # Length of the key in bits. Specified at creation time then immutable.
799 &quot;id&quot;: &quot;A String&quot;, # Unique identifier for the resource; defined by the server (output only).
800 &quot;algorithm&quot;: &quot;A String&quot;, # String mnemonic specifying the DNSSEC algorithm of this key. Immutable
801 # after creation time.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700802 },
803 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700804 &quot;zoneContext&quot;: { # Only populated if the operation targeted a ManagedZone (output only).
805 &quot;newValue&quot;: { # A zone is a subtree of the DNS namespace under one administrative # The post-operation ManagedZone resource.
806 # responsibility. A ManagedZone is a resource that represents a DNS zone
807 # hosted by the Cloud DNS service.
808 &quot;creationTime&quot;: &quot;A String&quot;, # The time that this resource was created on the server. This is in RFC3339
809 # text format. Output only.
810 &quot;peeringConfig&quot;: { # The presence of this field indicates that DNS Peering is enabled for this
811 # zone. The value of this field contains the network to peer with.
812 &quot;kind&quot;: &quot;dns#managedZonePeeringConfig&quot;,
813 &quot;targetNetwork&quot;: { # The network with which to peer.
814 &quot;deactivateTime&quot;: &quot;A String&quot;, # The time at which the zone was deactivated, in RFC 3339 date-time
815 # format. An empty string indicates that the peering connection is
816 # active. The producer network can deactivate a zone. The zone is
817 # automatically deactivated if the producer network that the zone
818 # targeted is deleted. Output only.
819 &quot;kind&quot;: &quot;dns#managedZonePeeringConfigTargetNetwork&quot;,
820 &quot;networkUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the VPC network to forward queries to.
821 # This should be formatted like
822 # https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
Dan O'Mearadd494642020-05-01 07:42:23 -0700823 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700824 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700825 &quot;dnssecConfig&quot;: { # DNSSEC configuration.
826 &quot;state&quot;: &quot;A String&quot;, # Specifies whether DNSSEC is enabled, and what mode it is in.
827 &quot;nonExistence&quot;: &quot;A String&quot;, # Specifies the mechanism for authenticated denial-of-existence responses.
828 # Can only be changed while the state is OFF.
829 &quot;defaultKeySpecs&quot;: [ # Specifies parameters for generating initial DnsKeys for this
830 # ManagedZone. Can only be changed while the state is OFF.
831 { # Parameters for DnsKey key generation. Used for generating initial keys
832 # for a new ManagedZone and as default when adding a new DnsKey.
833 &quot;keyLength&quot;: 42, # Length of the keys in bits.
834 &quot;keyType&quot;: &quot;A String&quot;, # Specifies whether this is a key signing key (KSK) or a zone signing key
835 # (ZSK). Key signing keys have the Secure Entry Point flag set and, when
836 # active, will only be used to sign resource record sets of type DNSKEY.
837 # Zone signing keys do not have the Secure Entry Point flag set and will be
838 # used to sign all other types of resource record sets.
839 &quot;algorithm&quot;: &quot;A String&quot;, # String mnemonic specifying the DNSSEC algorithm of this key.
840 &quot;kind&quot;: &quot;dns#dnsKeySpec&quot;,
841 },
842 ],
843 &quot;kind&quot;: &quot;dns#managedZoneDnsSecConfig&quot;,
844 },
845 &quot;name&quot;: &quot;A String&quot;, # User assigned name for this resource. Must be unique within the project.
846 # The name must be 1-63 characters long, must begin with a letter, end with
847 # a letter or digit, and only contain lowercase letters, digits or dashes.
848 &quot;labels&quot;: { # User labels.
849 &quot;a_key&quot;: &quot;A String&quot;,
850 },
851 &quot;kind&quot;: &quot;dns#managedZone&quot;,
852 &quot;dnsName&quot;: &quot;A String&quot;, # The DNS name of this managed zone, for instance &quot;example.com.&quot;.
853 &quot;visibility&quot;: &quot;A String&quot;, # The zone&#x27;s visibility: public zones are exposed to the Internet, while
854 # private zones are visible only to Virtual Private Cloud resources.
855 &quot;privateVisibilityConfig&quot;: { # For privately visible zones, the set of Virtual Private Cloud resources
856 # that the zone is visible from.
857 &quot;networks&quot;: [ # The list of VPC networks that can see this zone.
Bu Sun Kim65020912020-05-20 12:08:20 -0700858 {
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700859 &quot;networkUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the VPC network to bind to.
860 # This should be formatted like
861 # https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
862 &quot;kind&quot;: &quot;dns#managedZonePrivateVisibilityConfigNetwork&quot;,
863 },
864 ],
865 &quot;kind&quot;: &quot;dns#managedZonePrivateVisibilityConfig&quot;,
866 },
867 &quot;nameServerSet&quot;: &quot;A String&quot;, # Optionally specifies the NameServerSet for this ManagedZone. A
868 # NameServerSet is a set of DNS name servers that all host the same
869 # ManagedZones. Most users will leave this field unset.
870 &quot;forwardingConfig&quot;: { # The presence for this field indicates that outbound forwarding is enabled
871 # for this zone. The value of this field contains the set of destinations
872 # to forward to.
873 &quot;kind&quot;: &quot;dns#managedZoneForwardingConfig&quot;,
874 &quot;targetNameServers&quot;: [ # List of target name servers to forward to.
875 # Cloud DNS will select the best available name server if more than one
876 # target is given.
877 {
878 &quot;kind&quot;: &quot;dns#managedZoneForwardingConfigNameServerTarget&quot;,
879 &quot;ipv4Address&quot;: &quot;A String&quot;, # IPv4 address of a target name server.
880 &quot;forwardingPath&quot;: &quot;A String&quot;, # Forwarding path for this NameServerTarget, if unset or set to DEFAULT,
881 # Cloud DNS will make forwarding decision based on address ranges,
882 # i.e. RFC1918 addresses go to the VPC, Non-RFC1918 addresses go to the
883 # Internet. When set to PRIVATE, Cloud DNS will always send queries
884 # through VPC for this target
Bu Sun Kim65020912020-05-20 12:08:20 -0700885 },
886 ],
887 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700888 &quot;nameServers&quot;: [ # Delegate your managed_zone to these virtual name servers; defined by the
889 # server (output only)
890 &quot;A String&quot;,
891 ],
892 &quot;reverseLookupConfig&quot;: { # The presence of this field indicates that this is a managed reverse
893 # lookup zone and Cloud DNS will resolve reverse lookup queries using
894 # automatically configured records for VPC resources. This only applies
895 # to networks listed under private_visibility_config.
896 &quot;kind&quot;: &quot;dns#managedZoneReverseLookupConfig&quot;,
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700897 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700898 &quot;description&quot;: &quot;A String&quot;, # A mutable string of at most 1024 characters associated with this resource
899 # for the user&#x27;s convenience. Has no effect on the managed zone&#x27;s function.
900 &quot;id&quot;: &quot;A String&quot;, # Unique identifier for the resource; defined by the server (output only)
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700901 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700902 &quot;oldValue&quot;: { # A zone is a subtree of the DNS namespace under one administrative # The pre-operation ManagedZone resource.
903 # responsibility. A ManagedZone is a resource that represents a DNS zone
904 # hosted by the Cloud DNS service.
905 &quot;creationTime&quot;: &quot;A String&quot;, # The time that this resource was created on the server. This is in RFC3339
906 # text format. Output only.
907 &quot;peeringConfig&quot;: { # The presence of this field indicates that DNS Peering is enabled for this
908 # zone. The value of this field contains the network to peer with.
909 &quot;kind&quot;: &quot;dns#managedZonePeeringConfig&quot;,
910 &quot;targetNetwork&quot;: { # The network with which to peer.
911 &quot;deactivateTime&quot;: &quot;A String&quot;, # The time at which the zone was deactivated, in RFC 3339 date-time
912 # format. An empty string indicates that the peering connection is
913 # active. The producer network can deactivate a zone. The zone is
914 # automatically deactivated if the producer network that the zone
915 # targeted is deleted. Output only.
916 &quot;kind&quot;: &quot;dns#managedZonePeeringConfigTargetNetwork&quot;,
917 &quot;networkUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the VPC network to forward queries to.
918 # This should be formatted like
919 # https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
Dan O'Mearadd494642020-05-01 07:42:23 -0700920 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700921 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700922 &quot;dnssecConfig&quot;: { # DNSSEC configuration.
923 &quot;state&quot;: &quot;A String&quot;, # Specifies whether DNSSEC is enabled, and what mode it is in.
924 &quot;nonExistence&quot;: &quot;A String&quot;, # Specifies the mechanism for authenticated denial-of-existence responses.
925 # Can only be changed while the state is OFF.
926 &quot;defaultKeySpecs&quot;: [ # Specifies parameters for generating initial DnsKeys for this
927 # ManagedZone. Can only be changed while the state is OFF.
928 { # Parameters for DnsKey key generation. Used for generating initial keys
929 # for a new ManagedZone and as default when adding a new DnsKey.
930 &quot;keyLength&quot;: 42, # Length of the keys in bits.
931 &quot;keyType&quot;: &quot;A String&quot;, # Specifies whether this is a key signing key (KSK) or a zone signing key
932 # (ZSK). Key signing keys have the Secure Entry Point flag set and, when
933 # active, will only be used to sign resource record sets of type DNSKEY.
934 # Zone signing keys do not have the Secure Entry Point flag set and will be
935 # used to sign all other types of resource record sets.
936 &quot;algorithm&quot;: &quot;A String&quot;, # String mnemonic specifying the DNSSEC algorithm of this key.
937 &quot;kind&quot;: &quot;dns#dnsKeySpec&quot;,
938 },
939 ],
940 &quot;kind&quot;: &quot;dns#managedZoneDnsSecConfig&quot;,
941 },
942 &quot;name&quot;: &quot;A String&quot;, # User assigned name for this resource. Must be unique within the project.
943 # The name must be 1-63 characters long, must begin with a letter, end with
944 # a letter or digit, and only contain lowercase letters, digits or dashes.
945 &quot;labels&quot;: { # User labels.
946 &quot;a_key&quot;: &quot;A String&quot;,
947 },
948 &quot;kind&quot;: &quot;dns#managedZone&quot;,
949 &quot;dnsName&quot;: &quot;A String&quot;, # The DNS name of this managed zone, for instance &quot;example.com.&quot;.
950 &quot;visibility&quot;: &quot;A String&quot;, # The zone&#x27;s visibility: public zones are exposed to the Internet, while
951 # private zones are visible only to Virtual Private Cloud resources.
952 &quot;privateVisibilityConfig&quot;: { # For privately visible zones, the set of Virtual Private Cloud resources
953 # that the zone is visible from.
954 &quot;networks&quot;: [ # The list of VPC networks that can see this zone.
Bu Sun Kim65020912020-05-20 12:08:20 -0700955 {
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700956 &quot;networkUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the VPC network to bind to.
957 # This should be formatted like
958 # https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
959 &quot;kind&quot;: &quot;dns#managedZonePrivateVisibilityConfigNetwork&quot;,
960 },
961 ],
962 &quot;kind&quot;: &quot;dns#managedZonePrivateVisibilityConfig&quot;,
963 },
964 &quot;nameServerSet&quot;: &quot;A String&quot;, # Optionally specifies the NameServerSet for this ManagedZone. A
965 # NameServerSet is a set of DNS name servers that all host the same
966 # ManagedZones. Most users will leave this field unset.
967 &quot;forwardingConfig&quot;: { # The presence for this field indicates that outbound forwarding is enabled
968 # for this zone. The value of this field contains the set of destinations
969 # to forward to.
970 &quot;kind&quot;: &quot;dns#managedZoneForwardingConfig&quot;,
971 &quot;targetNameServers&quot;: [ # List of target name servers to forward to.
972 # Cloud DNS will select the best available name server if more than one
973 # target is given.
974 {
975 &quot;kind&quot;: &quot;dns#managedZoneForwardingConfigNameServerTarget&quot;,
976 &quot;ipv4Address&quot;: &quot;A String&quot;, # IPv4 address of a target name server.
977 &quot;forwardingPath&quot;: &quot;A String&quot;, # Forwarding path for this NameServerTarget, if unset or set to DEFAULT,
978 # Cloud DNS will make forwarding decision based on address ranges,
979 # i.e. RFC1918 addresses go to the VPC, Non-RFC1918 addresses go to the
980 # Internet. When set to PRIVATE, Cloud DNS will always send queries
981 # through VPC for this target
Bu Sun Kim65020912020-05-20 12:08:20 -0700982 },
983 ],
984 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700985 &quot;nameServers&quot;: [ # Delegate your managed_zone to these virtual name servers; defined by the
986 # server (output only)
987 &quot;A String&quot;,
988 ],
989 &quot;reverseLookupConfig&quot;: { # The presence of this field indicates that this is a managed reverse
990 # lookup zone and Cloud DNS will resolve reverse lookup queries using
991 # automatically configured records for VPC resources. This only applies
992 # to networks listed under private_visibility_config.
993 &quot;kind&quot;: &quot;dns#managedZoneReverseLookupConfig&quot;,
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700994 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700995 &quot;description&quot;: &quot;A String&quot;, # A mutable string of at most 1024 characters associated with this resource
996 # for the user&#x27;s convenience. Has no effect on the managed zone&#x27;s function.
997 &quot;id&quot;: &quot;A String&quot;, # Unique identifier for the resource; defined by the server (output only)
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700998 },
999 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001000 &quot;id&quot;: &quot;A String&quot;, # Unique identifier for the resource. This is the client_operation_id if
1001 # the client specified it when the mutation was initiated, otherwise,
1002 # it is generated by the server. The name must be 1-63 characters long
1003 # and match the regular expression [-a-z0-9]? (output only)
1004 &quot;startTime&quot;: &quot;A String&quot;, # The time that this operation was started by the server. This is in RFC3339
1005 # text format (output only).
1006 &quot;user&quot;: &quot;A String&quot;, # User who requested the operation, for example: user@example.com.
1007 # cloud-dns-system for operations automatically done by the system.
1008 # (output only)
1009 &quot;kind&quot;: &quot;dns#operation&quot;,
1010 &quot;status&quot;: &quot;A String&quot;, # Status of the operation. Can be one of the following: &quot;PENDING&quot; or &quot;DONE&quot;
1011 # (output only). A status of &quot;DONE&quot; means that the
1012 # request to update the authoritative servers has been sent, but the
1013 # servers might not be updated yet.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001014 }</pre>
1015</div>
1016
1017<div class="method">
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001018 <code class="details" id="update">update(project, managedZone, body=None, clientOperationId=None, x__xgafv=None)</code>
1019 <pre>Update an existing ManagedZone.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001020
1021Args:
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001022 project: string, Identifies the project addressed by this request. (required)
1023 managedZone: string, Identifies the managed zone addressed by this request. Can be the managed
1024zone name or id. (required)
Dan O'Mearadd494642020-05-01 07:42:23 -07001025 body: object, The request body.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001026 The object takes the form of:
1027
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001028{ # A zone is a subtree of the DNS namespace under one administrative
1029 # responsibility. A ManagedZone is a resource that represents a DNS zone
1030 # hosted by the Cloud DNS service.
1031 &quot;creationTime&quot;: &quot;A String&quot;, # The time that this resource was created on the server. This is in RFC3339
1032 # text format. Output only.
1033 &quot;peeringConfig&quot;: { # The presence of this field indicates that DNS Peering is enabled for this
1034 # zone. The value of this field contains the network to peer with.
1035 &quot;kind&quot;: &quot;dns#managedZonePeeringConfig&quot;,
1036 &quot;targetNetwork&quot;: { # The network with which to peer.
1037 &quot;deactivateTime&quot;: &quot;A String&quot;, # The time at which the zone was deactivated, in RFC 3339 date-time
1038 # format. An empty string indicates that the peering connection is
1039 # active. The producer network can deactivate a zone. The zone is
1040 # automatically deactivated if the producer network that the zone
1041 # targeted is deleted. Output only.
1042 &quot;kind&quot;: &quot;dns#managedZonePeeringConfigTargetNetwork&quot;,
1043 &quot;networkUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the VPC network to forward queries to.
1044 # This should be formatted like
1045 # https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
Dan O'Mearadd494642020-05-01 07:42:23 -07001046 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001047 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001048 &quot;dnssecConfig&quot;: { # DNSSEC configuration.
1049 &quot;state&quot;: &quot;A String&quot;, # Specifies whether DNSSEC is enabled, and what mode it is in.
1050 &quot;nonExistence&quot;: &quot;A String&quot;, # Specifies the mechanism for authenticated denial-of-existence responses.
1051 # Can only be changed while the state is OFF.
1052 &quot;defaultKeySpecs&quot;: [ # Specifies parameters for generating initial DnsKeys for this
1053 # ManagedZone. Can only be changed while the state is OFF.
1054 { # Parameters for DnsKey key generation. Used for generating initial keys
1055 # for a new ManagedZone and as default when adding a new DnsKey.
1056 &quot;keyLength&quot;: 42, # Length of the keys in bits.
1057 &quot;keyType&quot;: &quot;A String&quot;, # Specifies whether this is a key signing key (KSK) or a zone signing key
1058 # (ZSK). Key signing keys have the Secure Entry Point flag set and, when
1059 # active, will only be used to sign resource record sets of type DNSKEY.
1060 # Zone signing keys do not have the Secure Entry Point flag set and will be
1061 # used to sign all other types of resource record sets.
1062 &quot;algorithm&quot;: &quot;A String&quot;, # String mnemonic specifying the DNSSEC algorithm of this key.
1063 &quot;kind&quot;: &quot;dns#dnsKeySpec&quot;,
1064 },
1065 ],
1066 &quot;kind&quot;: &quot;dns#managedZoneDnsSecConfig&quot;,
1067 },
1068 &quot;name&quot;: &quot;A String&quot;, # User assigned name for this resource. Must be unique within the project.
1069 # The name must be 1-63 characters long, must begin with a letter, end with
1070 # a letter or digit, and only contain lowercase letters, digits or dashes.
1071 &quot;labels&quot;: { # User labels.
1072 &quot;a_key&quot;: &quot;A String&quot;,
1073 },
1074 &quot;kind&quot;: &quot;dns#managedZone&quot;,
1075 &quot;dnsName&quot;: &quot;A String&quot;, # The DNS name of this managed zone, for instance &quot;example.com.&quot;.
1076 &quot;visibility&quot;: &quot;A String&quot;, # The zone&#x27;s visibility: public zones are exposed to the Internet, while
1077 # private zones are visible only to Virtual Private Cloud resources.
1078 &quot;privateVisibilityConfig&quot;: { # For privately visible zones, the set of Virtual Private Cloud resources
1079 # that the zone is visible from.
1080 &quot;networks&quot;: [ # The list of VPC networks that can see this zone.
Bu Sun Kim65020912020-05-20 12:08:20 -07001081 {
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001082 &quot;networkUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the VPC network to bind to.
1083 # This should be formatted like
1084 # https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
1085 &quot;kind&quot;: &quot;dns#managedZonePrivateVisibilityConfigNetwork&quot;,
1086 },
1087 ],
1088 &quot;kind&quot;: &quot;dns#managedZonePrivateVisibilityConfig&quot;,
1089 },
1090 &quot;nameServerSet&quot;: &quot;A String&quot;, # Optionally specifies the NameServerSet for this ManagedZone. A
1091 # NameServerSet is a set of DNS name servers that all host the same
1092 # ManagedZones. Most users will leave this field unset.
1093 &quot;forwardingConfig&quot;: { # The presence for this field indicates that outbound forwarding is enabled
1094 # for this zone. The value of this field contains the set of destinations
1095 # to forward to.
1096 &quot;kind&quot;: &quot;dns#managedZoneForwardingConfig&quot;,
1097 &quot;targetNameServers&quot;: [ # List of target name servers to forward to.
1098 # Cloud DNS will select the best available name server if more than one
1099 # target is given.
1100 {
1101 &quot;kind&quot;: &quot;dns#managedZoneForwardingConfigNameServerTarget&quot;,
1102 &quot;ipv4Address&quot;: &quot;A String&quot;, # IPv4 address of a target name server.
1103 &quot;forwardingPath&quot;: &quot;A String&quot;, # Forwarding path for this NameServerTarget, if unset or set to DEFAULT,
1104 # Cloud DNS will make forwarding decision based on address ranges,
1105 # i.e. RFC1918 addresses go to the VPC, Non-RFC1918 addresses go to the
1106 # Internet. When set to PRIVATE, Cloud DNS will always send queries
1107 # through VPC for this target
Bu Sun Kim65020912020-05-20 12:08:20 -07001108 },
1109 ],
1110 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001111 &quot;nameServers&quot;: [ # Delegate your managed_zone to these virtual name servers; defined by the
1112 # server (output only)
1113 &quot;A String&quot;,
1114 ],
1115 &quot;reverseLookupConfig&quot;: { # The presence of this field indicates that this is a managed reverse
1116 # lookup zone and Cloud DNS will resolve reverse lookup queries using
1117 # automatically configured records for VPC resources. This only applies
1118 # to networks listed under private_visibility_config.
1119 &quot;kind&quot;: &quot;dns#managedZoneReverseLookupConfig&quot;,
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001120 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001121 &quot;description&quot;: &quot;A String&quot;, # A mutable string of at most 1024 characters associated with this resource
1122 # for the user&#x27;s convenience. Has no effect on the managed zone&#x27;s function.
1123 &quot;id&quot;: &quot;A String&quot;, # Unique identifier for the resource; defined by the server (output only)
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001124}
1125
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001126 clientOperationId: string, For mutating operation requests only. An optional identifier
1127specified by the client. Must be unique for operation resources in the
1128Operations collection.
1129 x__xgafv: string, V1 error format.
1130 Allowed values
1131 1 - v1 error format
1132 2 - v2 error format
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001133
1134Returns:
1135 An object of the form:
1136
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001137 { # An operation represents a successful mutation performed on a Cloud DNS
1138 # resource.
1139 # Operations provide:
1140 # - An audit log of server resource mutations.
1141 # - A way to recover/retry API calls in the case where the response is never
1142 # received by the caller. Use the caller specified client_operation_id.
1143 &quot;type&quot;: &quot;A String&quot;, # Type of the operation. Operations include insert, update, and delete
1144 # (output only).
1145 &quot;dnsKeyContext&quot;: { # Only populated if the operation targeted a DnsKey (output only).
1146 &quot;newValue&quot;: { # A DNSSEC key pair. # The post-operation DnsKey resource.
1147 &quot;description&quot;: &quot;A String&quot;, # A mutable string of at most 1024 characters associated with this resource
1148 # for the user&#x27;s convenience. Has no effect on the resource&#x27;s function.
1149 &quot;digests&quot;: [ # Cryptographic hashes of the DNSKEY resource record associated with this
1150 # DnsKey. These digests are needed to construct a DS record that points at
1151 # this DNS key. Output only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001152 {
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001153 &quot;digest&quot;: &quot;A String&quot;, # The base-16 encoded bytes of this digest. Suitable for use in a DS
1154 # resource record.
1155 &quot;type&quot;: &quot;A String&quot;, # Specifies the algorithm used to calculate this digest.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001156 },
1157 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001158 &quot;type&quot;: &quot;A String&quot;, # One of &quot;KEY_SIGNING&quot; or &quot;ZONE_SIGNING&quot;. Keys of type KEY_SIGNING have the
1159 # Secure Entry Point flag set and, when active, will be used to sign only
1160 # resource record sets of type DNSKEY. Otherwise, the Secure Entry Point
1161 # flag will be cleared and this key will be used to sign only resource
1162 # record sets of other types. Immutable after creation time.
1163 &quot;creationTime&quot;: &quot;A String&quot;, # The time that this resource was created in the control plane. This is in
1164 # RFC3339 text format. Output only.
1165 &quot;publicKey&quot;: &quot;A String&quot;, # Base64 encoded public half of this key. Output only.
1166 &quot;isActive&quot;: True or False, # Active keys will be used to sign subsequent changes to the ManagedZone.
1167 # Inactive keys will still be present as DNSKEY Resource Records for the use
1168 # of resolvers validating existing signatures.
1169 &quot;keyTag&quot;: 42, # The key tag is a non-cryptographic hash of the a DNSKEY resource record
1170 # associated with this DnsKey. The key tag can be used to identify a DNSKEY
1171 # more quickly (but it is not a unique identifier). In particular, the key
1172 # tag is used in a parent zone&#x27;s DS record to point at the DNSKEY in this
1173 # child ManagedZone. The key tag is a number in the range [0, 65535] and the
1174 # algorithm to calculate it is specified in RFC4034 Appendix B. Output only.
1175 &quot;kind&quot;: &quot;dns#dnsKey&quot;,
1176 &quot;keyLength&quot;: 42, # Length of the key in bits. Specified at creation time then immutable.
1177 &quot;id&quot;: &quot;A String&quot;, # Unique identifier for the resource; defined by the server (output only).
1178 &quot;algorithm&quot;: &quot;A String&quot;, # String mnemonic specifying the DNSSEC algorithm of this key. Immutable
1179 # after creation time.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001180 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001181 &quot;oldValue&quot;: { # A DNSSEC key pair. # The pre-operation DnsKey resource.
1182 &quot;description&quot;: &quot;A String&quot;, # A mutable string of at most 1024 characters associated with this resource
1183 # for the user&#x27;s convenience. Has no effect on the resource&#x27;s function.
1184 &quot;digests&quot;: [ # Cryptographic hashes of the DNSKEY resource record associated with this
1185 # DnsKey. These digests are needed to construct a DS record that points at
1186 # this DNS key. Output only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001187 {
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001188 &quot;digest&quot;: &quot;A String&quot;, # The base-16 encoded bytes of this digest. Suitable for use in a DS
1189 # resource record.
1190 &quot;type&quot;: &quot;A String&quot;, # Specifies the algorithm used to calculate this digest.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001191 },
1192 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001193 &quot;type&quot;: &quot;A String&quot;, # One of &quot;KEY_SIGNING&quot; or &quot;ZONE_SIGNING&quot;. Keys of type KEY_SIGNING have the
1194 # Secure Entry Point flag set and, when active, will be used to sign only
1195 # resource record sets of type DNSKEY. Otherwise, the Secure Entry Point
1196 # flag will be cleared and this key will be used to sign only resource
1197 # record sets of other types. Immutable after creation time.
1198 &quot;creationTime&quot;: &quot;A String&quot;, # The time that this resource was created in the control plane. This is in
1199 # RFC3339 text format. Output only.
1200 &quot;publicKey&quot;: &quot;A String&quot;, # Base64 encoded public half of this key. Output only.
1201 &quot;isActive&quot;: True or False, # Active keys will be used to sign subsequent changes to the ManagedZone.
1202 # Inactive keys will still be present as DNSKEY Resource Records for the use
1203 # of resolvers validating existing signatures.
1204 &quot;keyTag&quot;: 42, # The key tag is a non-cryptographic hash of the a DNSKEY resource record
1205 # associated with this DnsKey. The key tag can be used to identify a DNSKEY
1206 # more quickly (but it is not a unique identifier). In particular, the key
1207 # tag is used in a parent zone&#x27;s DS record to point at the DNSKEY in this
1208 # child ManagedZone. The key tag is a number in the range [0, 65535] and the
1209 # algorithm to calculate it is specified in RFC4034 Appendix B. Output only.
1210 &quot;kind&quot;: &quot;dns#dnsKey&quot;,
1211 &quot;keyLength&quot;: 42, # Length of the key in bits. Specified at creation time then immutable.
1212 &quot;id&quot;: &quot;A String&quot;, # Unique identifier for the resource; defined by the server (output only).
1213 &quot;algorithm&quot;: &quot;A String&quot;, # String mnemonic specifying the DNSSEC algorithm of this key. Immutable
1214 # after creation time.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001215 },
1216 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001217 &quot;zoneContext&quot;: { # Only populated if the operation targeted a ManagedZone (output only).
1218 &quot;newValue&quot;: { # A zone is a subtree of the DNS namespace under one administrative # The post-operation ManagedZone resource.
1219 # responsibility. A ManagedZone is a resource that represents a DNS zone
1220 # hosted by the Cloud DNS service.
1221 &quot;creationTime&quot;: &quot;A String&quot;, # The time that this resource was created on the server. This is in RFC3339
1222 # text format. Output only.
1223 &quot;peeringConfig&quot;: { # The presence of this field indicates that DNS Peering is enabled for this
1224 # zone. The value of this field contains the network to peer with.
1225 &quot;kind&quot;: &quot;dns#managedZonePeeringConfig&quot;,
1226 &quot;targetNetwork&quot;: { # The network with which to peer.
1227 &quot;deactivateTime&quot;: &quot;A String&quot;, # The time at which the zone was deactivated, in RFC 3339 date-time
1228 # format. An empty string indicates that the peering connection is
1229 # active. The producer network can deactivate a zone. The zone is
1230 # automatically deactivated if the producer network that the zone
1231 # targeted is deleted. Output only.
1232 &quot;kind&quot;: &quot;dns#managedZonePeeringConfigTargetNetwork&quot;,
1233 &quot;networkUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the VPC network to forward queries to.
1234 # This should be formatted like
1235 # https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
Dan O'Mearadd494642020-05-01 07:42:23 -07001236 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001237 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001238 &quot;dnssecConfig&quot;: { # DNSSEC configuration.
1239 &quot;state&quot;: &quot;A String&quot;, # Specifies whether DNSSEC is enabled, and what mode it is in.
1240 &quot;nonExistence&quot;: &quot;A String&quot;, # Specifies the mechanism for authenticated denial-of-existence responses.
1241 # Can only be changed while the state is OFF.
1242 &quot;defaultKeySpecs&quot;: [ # Specifies parameters for generating initial DnsKeys for this
1243 # ManagedZone. Can only be changed while the state is OFF.
1244 { # Parameters for DnsKey key generation. Used for generating initial keys
1245 # for a new ManagedZone and as default when adding a new DnsKey.
1246 &quot;keyLength&quot;: 42, # Length of the keys in bits.
1247 &quot;keyType&quot;: &quot;A String&quot;, # Specifies whether this is a key signing key (KSK) or a zone signing key
1248 # (ZSK). Key signing keys have the Secure Entry Point flag set and, when
1249 # active, will only be used to sign resource record sets of type DNSKEY.
1250 # Zone signing keys do not have the Secure Entry Point flag set and will be
1251 # used to sign all other types of resource record sets.
1252 &quot;algorithm&quot;: &quot;A String&quot;, # String mnemonic specifying the DNSSEC algorithm of this key.
1253 &quot;kind&quot;: &quot;dns#dnsKeySpec&quot;,
1254 },
1255 ],
1256 &quot;kind&quot;: &quot;dns#managedZoneDnsSecConfig&quot;,
1257 },
1258 &quot;name&quot;: &quot;A String&quot;, # User assigned name for this resource. Must be unique within the project.
1259 # The name must be 1-63 characters long, must begin with a letter, end with
1260 # a letter or digit, and only contain lowercase letters, digits or dashes.
1261 &quot;labels&quot;: { # User labels.
1262 &quot;a_key&quot;: &quot;A String&quot;,
1263 },
1264 &quot;kind&quot;: &quot;dns#managedZone&quot;,
1265 &quot;dnsName&quot;: &quot;A String&quot;, # The DNS name of this managed zone, for instance &quot;example.com.&quot;.
1266 &quot;visibility&quot;: &quot;A String&quot;, # The zone&#x27;s visibility: public zones are exposed to the Internet, while
1267 # private zones are visible only to Virtual Private Cloud resources.
1268 &quot;privateVisibilityConfig&quot;: { # For privately visible zones, the set of Virtual Private Cloud resources
1269 # that the zone is visible from.
1270 &quot;networks&quot;: [ # The list of VPC networks that can see this zone.
Bu Sun Kim65020912020-05-20 12:08:20 -07001271 {
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001272 &quot;networkUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the VPC network to bind to.
1273 # This should be formatted like
1274 # https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
1275 &quot;kind&quot;: &quot;dns#managedZonePrivateVisibilityConfigNetwork&quot;,
1276 },
1277 ],
1278 &quot;kind&quot;: &quot;dns#managedZonePrivateVisibilityConfig&quot;,
1279 },
1280 &quot;nameServerSet&quot;: &quot;A String&quot;, # Optionally specifies the NameServerSet for this ManagedZone. A
1281 # NameServerSet is a set of DNS name servers that all host the same
1282 # ManagedZones. Most users will leave this field unset.
1283 &quot;forwardingConfig&quot;: { # The presence for this field indicates that outbound forwarding is enabled
1284 # for this zone. The value of this field contains the set of destinations
1285 # to forward to.
1286 &quot;kind&quot;: &quot;dns#managedZoneForwardingConfig&quot;,
1287 &quot;targetNameServers&quot;: [ # List of target name servers to forward to.
1288 # Cloud DNS will select the best available name server if more than one
1289 # target is given.
1290 {
1291 &quot;kind&quot;: &quot;dns#managedZoneForwardingConfigNameServerTarget&quot;,
1292 &quot;ipv4Address&quot;: &quot;A String&quot;, # IPv4 address of a target name server.
1293 &quot;forwardingPath&quot;: &quot;A String&quot;, # Forwarding path for this NameServerTarget, if unset or set to DEFAULT,
1294 # Cloud DNS will make forwarding decision based on address ranges,
1295 # i.e. RFC1918 addresses go to the VPC, Non-RFC1918 addresses go to the
1296 # Internet. When set to PRIVATE, Cloud DNS will always send queries
1297 # through VPC for this target
Bu Sun Kim65020912020-05-20 12:08:20 -07001298 },
1299 ],
1300 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001301 &quot;nameServers&quot;: [ # Delegate your managed_zone to these virtual name servers; defined by the
1302 # server (output only)
1303 &quot;A String&quot;,
1304 ],
1305 &quot;reverseLookupConfig&quot;: { # The presence of this field indicates that this is a managed reverse
1306 # lookup zone and Cloud DNS will resolve reverse lookup queries using
1307 # automatically configured records for VPC resources. This only applies
1308 # to networks listed under private_visibility_config.
1309 &quot;kind&quot;: &quot;dns#managedZoneReverseLookupConfig&quot;,
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001310 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001311 &quot;description&quot;: &quot;A String&quot;, # A mutable string of at most 1024 characters associated with this resource
1312 # for the user&#x27;s convenience. Has no effect on the managed zone&#x27;s function.
1313 &quot;id&quot;: &quot;A String&quot;, # Unique identifier for the resource; defined by the server (output only)
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001314 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001315 &quot;oldValue&quot;: { # A zone is a subtree of the DNS namespace under one administrative # The pre-operation ManagedZone resource.
1316 # responsibility. A ManagedZone is a resource that represents a DNS zone
1317 # hosted by the Cloud DNS service.
1318 &quot;creationTime&quot;: &quot;A String&quot;, # The time that this resource was created on the server. This is in RFC3339
1319 # text format. Output only.
1320 &quot;peeringConfig&quot;: { # The presence of this field indicates that DNS Peering is enabled for this
1321 # zone. The value of this field contains the network to peer with.
1322 &quot;kind&quot;: &quot;dns#managedZonePeeringConfig&quot;,
1323 &quot;targetNetwork&quot;: { # The network with which to peer.
1324 &quot;deactivateTime&quot;: &quot;A String&quot;, # The time at which the zone was deactivated, in RFC 3339 date-time
1325 # format. An empty string indicates that the peering connection is
1326 # active. The producer network can deactivate a zone. The zone is
1327 # automatically deactivated if the producer network that the zone
1328 # targeted is deleted. Output only.
1329 &quot;kind&quot;: &quot;dns#managedZonePeeringConfigTargetNetwork&quot;,
1330 &quot;networkUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the VPC network to forward queries to.
1331 # This should be formatted like
1332 # https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
Dan O'Mearadd494642020-05-01 07:42:23 -07001333 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001334 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001335 &quot;dnssecConfig&quot;: { # DNSSEC configuration.
1336 &quot;state&quot;: &quot;A String&quot;, # Specifies whether DNSSEC is enabled, and what mode it is in.
1337 &quot;nonExistence&quot;: &quot;A String&quot;, # Specifies the mechanism for authenticated denial-of-existence responses.
1338 # Can only be changed while the state is OFF.
1339 &quot;defaultKeySpecs&quot;: [ # Specifies parameters for generating initial DnsKeys for this
1340 # ManagedZone. Can only be changed while the state is OFF.
1341 { # Parameters for DnsKey key generation. Used for generating initial keys
1342 # for a new ManagedZone and as default when adding a new DnsKey.
1343 &quot;keyLength&quot;: 42, # Length of the keys in bits.
1344 &quot;keyType&quot;: &quot;A String&quot;, # Specifies whether this is a key signing key (KSK) or a zone signing key
1345 # (ZSK). Key signing keys have the Secure Entry Point flag set and, when
1346 # active, will only be used to sign resource record sets of type DNSKEY.
1347 # Zone signing keys do not have the Secure Entry Point flag set and will be
1348 # used to sign all other types of resource record sets.
1349 &quot;algorithm&quot;: &quot;A String&quot;, # String mnemonic specifying the DNSSEC algorithm of this key.
1350 &quot;kind&quot;: &quot;dns#dnsKeySpec&quot;,
1351 },
1352 ],
1353 &quot;kind&quot;: &quot;dns#managedZoneDnsSecConfig&quot;,
1354 },
1355 &quot;name&quot;: &quot;A String&quot;, # User assigned name for this resource. Must be unique within the project.
1356 # The name must be 1-63 characters long, must begin with a letter, end with
1357 # a letter or digit, and only contain lowercase letters, digits or dashes.
1358 &quot;labels&quot;: { # User labels.
1359 &quot;a_key&quot;: &quot;A String&quot;,
1360 },
1361 &quot;kind&quot;: &quot;dns#managedZone&quot;,
1362 &quot;dnsName&quot;: &quot;A String&quot;, # The DNS name of this managed zone, for instance &quot;example.com.&quot;.
1363 &quot;visibility&quot;: &quot;A String&quot;, # The zone&#x27;s visibility: public zones are exposed to the Internet, while
1364 # private zones are visible only to Virtual Private Cloud resources.
1365 &quot;privateVisibilityConfig&quot;: { # For privately visible zones, the set of Virtual Private Cloud resources
1366 # that the zone is visible from.
1367 &quot;networks&quot;: [ # The list of VPC networks that can see this zone.
Bu Sun Kim65020912020-05-20 12:08:20 -07001368 {
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001369 &quot;networkUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the VPC network to bind to.
1370 # This should be formatted like
1371 # https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
1372 &quot;kind&quot;: &quot;dns#managedZonePrivateVisibilityConfigNetwork&quot;,
1373 },
1374 ],
1375 &quot;kind&quot;: &quot;dns#managedZonePrivateVisibilityConfig&quot;,
1376 },
1377 &quot;nameServerSet&quot;: &quot;A String&quot;, # Optionally specifies the NameServerSet for this ManagedZone. A
1378 # NameServerSet is a set of DNS name servers that all host the same
1379 # ManagedZones. Most users will leave this field unset.
1380 &quot;forwardingConfig&quot;: { # The presence for this field indicates that outbound forwarding is enabled
1381 # for this zone. The value of this field contains the set of destinations
1382 # to forward to.
1383 &quot;kind&quot;: &quot;dns#managedZoneForwardingConfig&quot;,
1384 &quot;targetNameServers&quot;: [ # List of target name servers to forward to.
1385 # Cloud DNS will select the best available name server if more than one
1386 # target is given.
1387 {
1388 &quot;kind&quot;: &quot;dns#managedZoneForwardingConfigNameServerTarget&quot;,
1389 &quot;ipv4Address&quot;: &quot;A String&quot;, # IPv4 address of a target name server.
1390 &quot;forwardingPath&quot;: &quot;A String&quot;, # Forwarding path for this NameServerTarget, if unset or set to DEFAULT,
1391 # Cloud DNS will make forwarding decision based on address ranges,
1392 # i.e. RFC1918 addresses go to the VPC, Non-RFC1918 addresses go to the
1393 # Internet. When set to PRIVATE, Cloud DNS will always send queries
1394 # through VPC for this target
Bu Sun Kim65020912020-05-20 12:08:20 -07001395 },
1396 ],
1397 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001398 &quot;nameServers&quot;: [ # Delegate your managed_zone to these virtual name servers; defined by the
1399 # server (output only)
1400 &quot;A String&quot;,
1401 ],
1402 &quot;reverseLookupConfig&quot;: { # The presence of this field indicates that this is a managed reverse
1403 # lookup zone and Cloud DNS will resolve reverse lookup queries using
1404 # automatically configured records for VPC resources. This only applies
1405 # to networks listed under private_visibility_config.
1406 &quot;kind&quot;: &quot;dns#managedZoneReverseLookupConfig&quot;,
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001407 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001408 &quot;description&quot;: &quot;A String&quot;, # A mutable string of at most 1024 characters associated with this resource
1409 # for the user&#x27;s convenience. Has no effect on the managed zone&#x27;s function.
1410 &quot;id&quot;: &quot;A String&quot;, # Unique identifier for the resource; defined by the server (output only)
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001411 },
1412 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001413 &quot;id&quot;: &quot;A String&quot;, # Unique identifier for the resource. This is the client_operation_id if
1414 # the client specified it when the mutation was initiated, otherwise,
1415 # it is generated by the server. The name must be 1-63 characters long
1416 # and match the regular expression [-a-z0-9]? (output only)
1417 &quot;startTime&quot;: &quot;A String&quot;, # The time that this operation was started by the server. This is in RFC3339
1418 # text format (output only).
1419 &quot;user&quot;: &quot;A String&quot;, # User who requested the operation, for example: user@example.com.
1420 # cloud-dns-system for operations automatically done by the system.
1421 # (output only)
1422 &quot;kind&quot;: &quot;dns#operation&quot;,
1423 &quot;status&quot;: &quot;A String&quot;, # Status of the operation. Can be one of the following: &quot;PENDING&quot; or &quot;DONE&quot;
1424 # (output only). A status of &quot;DONE&quot; means that the
1425 # request to update the authoritative servers has been sent, but the
1426 # servers might not be updated yet.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001427 }</pre>
1428</div>
1429
Nathaniel Manista4f877e52015-06-15 16:44:50 +00001430</body></html>