blob: 6590214ef220167c7dc50f35d066a5e7ad8fc25f [file] [log] [blame]
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001<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_v1beta2.html">Cloud DNS API</a> . <a href="dns_v1beta2.managedZoneOperations.html">managedZoneOperations</a></h1>
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070076<h2>Instance Methods</h2>
77<p class="toc_element">
Bu Sun Kimd059ad82020-07-22 17:02:09 -070078 <code><a href="#get">get(project, managedZone, operation, clientOperationId=None, x__xgafv=None)</a></code></p>
79<p class="firstline">Fetch the representation of an existing Operation.</p>
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070080<p class="toc_element">
Bu Sun Kimd059ad82020-07-22 17:02:09 -070081 <code><a href="#list">list(project, managedZone, pageToken=None, maxResults=None, sortBy=None, x__xgafv=None)</a></code></p>
82<p class="firstline">Enumerate Operations for the given ManagedZone.</p>
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070083<p class="toc_element">
84 <code><a href="#list_next">list_next(previous_request, previous_response)</a></code></p>
85<p class="firstline">Retrieves the next page of results.</p>
86<h3>Method Details</h3>
87<div class="method">
Bu Sun Kimd059ad82020-07-22 17:02:09 -070088 <code class="details" id="get">get(project, managedZone, operation, clientOperationId=None, x__xgafv=None)</code>
89 <pre>Fetch the representation of an existing Operation.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070090
91Args:
Bu Sun Kimd059ad82020-07-22 17:02:09 -070092 project: string, Identifies the project addressed by this request. (required)
93 managedZone: string, Identifies the managed zone addressed by this request. (required)
94 operation: string, Identifies the operation addressed by this request. (required)
95 clientOperationId: string, For mutating operation requests only. An optional identifier
96specified by the client. Must be unique for operation resources in the
97Operations collection.
98 x__xgafv: string, V1 error format.
99 Allowed values
100 1 - v1 error format
101 2 - v2 error format
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700102
103Returns:
104 An object of the form:
105
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700106 { # An operation represents a successful mutation performed on a Cloud DNS
107 # resource.
108 # Operations provide:
109 # - An audit log of server resource mutations.
110 # - A way to recover/retry API calls in the case where the response is never
111 # received by the caller. Use the caller specified client_operation_id.
112 &quot;dnsKeyContext&quot;: { # Only populated if the operation targeted a DnsKey (output only).
113 &quot;newValue&quot;: { # A DNSSEC key pair. # The post-operation DnsKey resource.
114 &quot;id&quot;: &quot;A String&quot;, # Unique identifier for the resource; defined by the server (output only).
115 &quot;kind&quot;: &quot;dns#dnsKey&quot;,
116 &quot;algorithm&quot;: &quot;A String&quot;, # String mnemonic specifying the DNSSEC algorithm of this key. Immutable
117 # after creation time.
118 &quot;publicKey&quot;: &quot;A String&quot;, # Base64 encoded public half of this key. Output only.
119 &quot;keyLength&quot;: 42, # Length of the key in bits. Specified at creation time then immutable.
120 &quot;creationTime&quot;: &quot;A String&quot;, # The time that this resource was created in the control plane. This is in
121 # RFC3339 text format. Output only.
122 &quot;isActive&quot;: True or False, # Active keys will be used to sign subsequent changes to the ManagedZone.
123 # Inactive keys will still be present as DNSKEY Resource Records for the use
124 # of resolvers validating existing signatures.
125 &quot;digests&quot;: [ # Cryptographic hashes of the DNSKEY resource record associated with this
126 # DnsKey. These digests are needed to construct a DS record that points at
127 # this DNS key. Output only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700128 {
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700129 &quot;type&quot;: &quot;A String&quot;, # Specifies the algorithm used to calculate this digest.
130 &quot;digest&quot;: &quot;A String&quot;, # The base-16 encoded bytes of this digest. Suitable for use in a DS
131 # resource record.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700132 },
133 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700134 &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
135 # Secure Entry Point flag set and, when active, will be used to sign only
136 # resource record sets of type DNSKEY. Otherwise, the Secure Entry Point
137 # flag will be cleared and this key will be used to sign only resource
138 # record sets of other types. Immutable after creation time.
139 &quot;keyTag&quot;: 42, # The key tag is a non-cryptographic hash of the a DNSKEY resource record
140 # associated with this DnsKey. The key tag can be used to identify a DNSKEY
141 # more quickly (but it is not a unique identifier). In particular, the key
142 # tag is used in a parent zone&#x27;s DS record to point at the DNSKEY in this
143 # child ManagedZone. The key tag is a number in the range [0, 65535] and the
144 # algorithm to calculate it is specified in RFC4034 Appendix B. Output only.
145 &quot;description&quot;: &quot;A String&quot;, # A mutable string of at most 1024 characters associated with this resource
146 # for the user&#x27;s convenience. Has no effect on the resource&#x27;s function.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700147 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700148 &quot;oldValue&quot;: { # A DNSSEC key pair. # The pre-operation DnsKey resource.
149 &quot;id&quot;: &quot;A String&quot;, # Unique identifier for the resource; defined by the server (output only).
150 &quot;kind&quot;: &quot;dns#dnsKey&quot;,
151 &quot;algorithm&quot;: &quot;A String&quot;, # String mnemonic specifying the DNSSEC algorithm of this key. Immutable
152 # after creation time.
153 &quot;publicKey&quot;: &quot;A String&quot;, # Base64 encoded public half of this key. Output only.
154 &quot;keyLength&quot;: 42, # Length of the key in bits. Specified at creation time then immutable.
155 &quot;creationTime&quot;: &quot;A String&quot;, # The time that this resource was created in the control plane. This is in
156 # RFC3339 text format. Output only.
157 &quot;isActive&quot;: True or False, # Active keys will be used to sign subsequent changes to the ManagedZone.
158 # Inactive keys will still be present as DNSKEY Resource Records for the use
159 # of resolvers validating existing signatures.
160 &quot;digests&quot;: [ # Cryptographic hashes of the DNSKEY resource record associated with this
161 # DnsKey. These digests are needed to construct a DS record that points at
162 # this DNS key. Output only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700163 {
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700164 &quot;type&quot;: &quot;A String&quot;, # Specifies the algorithm used to calculate this digest.
165 &quot;digest&quot;: &quot;A String&quot;, # The base-16 encoded bytes of this digest. Suitable for use in a DS
166 # resource record.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700167 },
168 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700169 &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
170 # Secure Entry Point flag set and, when active, will be used to sign only
171 # resource record sets of type DNSKEY. Otherwise, the Secure Entry Point
172 # flag will be cleared and this key will be used to sign only resource
173 # record sets of other types. Immutable after creation time.
174 &quot;keyTag&quot;: 42, # The key tag is a non-cryptographic hash of the a DNSKEY resource record
175 # associated with this DnsKey. The key tag can be used to identify a DNSKEY
176 # more quickly (but it is not a unique identifier). In particular, the key
177 # tag is used in a parent zone&#x27;s DS record to point at the DNSKEY in this
178 # child ManagedZone. The key tag is a number in the range [0, 65535] and the
179 # algorithm to calculate it is specified in RFC4034 Appendix B. Output only.
180 &quot;description&quot;: &quot;A String&quot;, # A mutable string of at most 1024 characters associated with this resource
181 # for the user&#x27;s convenience. Has no effect on the resource&#x27;s function.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700182 },
183 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700184 &quot;id&quot;: &quot;A String&quot;, # Unique identifier for the resource. This is the client_operation_id if
185 # the client specified it when the mutation was initiated, otherwise,
186 # it is generated by the server. The name must be 1-63 characters long
187 # and match the regular expression [-a-z0-9]? (output only)
188 &quot;user&quot;: &quot;A String&quot;, # User who requested the operation, for example: user@example.com.
189 # cloud-dns-system for operations automatically done by the system.
190 # (output only)
191 &quot;kind&quot;: &quot;dns#operation&quot;,
192 &quot;startTime&quot;: &quot;A String&quot;, # The time that this operation was started by the server. This is in RFC3339
193 # text format (output only).
194 &quot;type&quot;: &quot;A String&quot;, # Type of the operation. Operations include insert, update, and delete
195 # (output only).
196 &quot;status&quot;: &quot;A String&quot;, # Status of the operation. Can be one of the following: &quot;PENDING&quot; or &quot;DONE&quot;
197 # (output only). A status of &quot;DONE&quot; means that the
198 # request to update the authoritative servers has been sent, but the
199 # servers might not be updated yet.
200 &quot;zoneContext&quot;: { # Only populated if the operation targeted a ManagedZone (output only).
201 &quot;newValue&quot;: { # A zone is a subtree of the DNS namespace under one administrative # The post-operation ManagedZone resource.
202 # responsibility. A ManagedZone is a resource that represents a DNS zone
203 # hosted by the Cloud DNS service.
204 &quot;description&quot;: &quot;A String&quot;, # A mutable string of at most 1024 characters associated with this resource
205 # for the user&#x27;s convenience. Has no effect on the managed zone&#x27;s function.
206 &quot;name&quot;: &quot;A String&quot;, # User assigned name for this resource. Must be unique within the project.
207 # The name must be 1-63 characters long, must begin with a letter, end with
208 # a letter or digit, and only contain lowercase letters, digits or dashes.
209 &quot;creationTime&quot;: &quot;A String&quot;, # The time that this resource was created on the server. This is in RFC3339
210 # text format. Output only.
211 &quot;serviceDirectoryConfig&quot;: { # Contains information about Service Directory-backed zones. # This field links to the associated service directory namespace. This field
212 # should not be set for public zones or forwarding zones.
213 &quot;kind&quot;: &quot;dns#managedZoneServiceDirectoryConfig&quot;,
214 &quot;namespace&quot;: { # Contains information about the namespace associated with the zone.
215 &quot;namespaceUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the namespace associated with the zone.
216 # This should be formatted like
217 # https://servicedirectory.googleapis.com/v1/projects/{project}/locations/{location}/namespaces/{namespace}
218 &quot;deletionTime&quot;: &quot;A String&quot;, # The time that the namespace backing this zone was deleted, empty
219 # string if it still exists. This is in RFC3339 text format. Output
220 # only.
221 &quot;kind&quot;: &quot;dns#managedZoneServiceDirectoryConfigNamespace&quot;,
222 },
223 },
224 &quot;visibility&quot;: &quot;A String&quot;, # The zone&#x27;s visibility: public zones are exposed to the Internet, while
225 # private zones are visible only to Virtual Private Cloud resources.
226 &quot;kind&quot;: &quot;dns#managedZone&quot;,
227 &quot;reverseLookupConfig&quot;: { # The presence of this field indicates that this is a managed reverse
228 # lookup zone and Cloud DNS will resolve reverse lookup queries using
229 # automatically configured records for VPC resources. This only applies
230 # to networks listed under private_visibility_config.
231 &quot;kind&quot;: &quot;dns#managedZoneReverseLookupConfig&quot;,
232 },
233 &quot;privateVisibilityConfig&quot;: { # For privately visible zones, the set of Virtual Private Cloud resources
234 # that the zone is visible from.
235 &quot;networks&quot;: [ # The list of VPC networks that can see this zone.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700236 {
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700237 &quot;kind&quot;: &quot;dns#managedZonePrivateVisibilityConfigNetwork&quot;,
238 &quot;networkUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the VPC network to bind to.
239 # This should be formatted like
240 # https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700241 },
242 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700243 &quot;kind&quot;: &quot;dns#managedZonePrivateVisibilityConfig&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700244 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700245 &quot;dnssecConfig&quot;: { # DNSSEC configuration.
246 &quot;defaultKeySpecs&quot;: [ # Specifies parameters for generating initial DnsKeys for this
247 # ManagedZone. Can only be changed while the state is OFF.
248 { # Parameters for DnsKey key generation. Used for generating initial keys
249 # for a new ManagedZone and as default when adding a new DnsKey.
250 &quot;algorithm&quot;: &quot;A String&quot;, # String mnemonic specifying the DNSSEC algorithm of this key.
251 &quot;keyType&quot;: &quot;A String&quot;, # Specifies whether this is a key signing key (KSK) or a zone signing key
252 # (ZSK). Key signing keys have the Secure Entry Point flag set and, when
253 # active, will only be used to sign resource record sets of type DNSKEY.
254 # Zone signing keys do not have the Secure Entry Point flag set and will be
255 # used to sign all other types of resource record sets.
256 &quot;kind&quot;: &quot;dns#dnsKeySpec&quot;,
257 &quot;keyLength&quot;: 42, # Length of the keys in bits.
Bu Sun Kim65020912020-05-20 12:08:20 -0700258 },
259 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700260 &quot;state&quot;: &quot;A String&quot;, # Specifies whether DNSSEC is enabled, and what mode it is in.
261 &quot;nonExistence&quot;: &quot;A String&quot;, # Specifies the mechanism for authenticated denial-of-existence responses.
262 # Can only be changed while the state is OFF.
263 &quot;kind&quot;: &quot;dns#managedZoneDnsSecConfig&quot;,
Bu Sun Kim65020912020-05-20 12:08:20 -0700264 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700265 &quot;forwardingConfig&quot;: { # The presence for this field indicates that outbound forwarding is enabled
266 # for this zone. The value of this field contains the set of destinations
267 # to forward to.
268 &quot;targetNameServers&quot;: [ # List of target name servers to forward to.
269 # Cloud DNS will select the best available name server if more than one
270 # target is given.
271 {
272 &quot;ipv4Address&quot;: &quot;A String&quot;, # IPv4 address of a target name server.
273 &quot;forwardingPath&quot;: &quot;A String&quot;, # Forwarding path for this NameServerTarget, if unset or set to DEFAULT,
274 # Cloud DNS will make forwarding decision based on address ranges,
275 # i.e. RFC1918 addresses go to the VPC, Non-RFC1918 addresses go to the
276 # Internet. When set to PRIVATE, Cloud DNS will always send queries
277 # through VPC for this target
278 &quot;kind&quot;: &quot;dns#managedZoneForwardingConfigNameServerTarget&quot;,
279 },
280 ],
281 &quot;kind&quot;: &quot;dns#managedZoneForwardingConfig&quot;,
282 },
283 &quot;dnsName&quot;: &quot;A String&quot;, # The DNS name of this managed zone, for instance &quot;example.com.&quot;.
284 &quot;labels&quot;: { # User labels.
Bu Sun Kim65020912020-05-20 12:08:20 -0700285 &quot;a_key&quot;: &quot;A String&quot;,
286 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700287 &quot;id&quot;: &quot;A String&quot;, # Unique identifier for the resource; defined by the server (output only)
288 &quot;peeringConfig&quot;: { # The presence of this field indicates that DNS Peering is enabled for this
289 # zone. The value of this field contains the network to peer with.
290 &quot;kind&quot;: &quot;dns#managedZonePeeringConfig&quot;,
291 &quot;targetNetwork&quot;: { # The network with which to peer.
292 &quot;deactivateTime&quot;: &quot;A String&quot;, # The time at which the zone was deactivated, in RFC 3339 date-time
293 # format. An empty string indicates that the peering connection is
294 # active. The producer network can deactivate a zone. The zone is
295 # automatically deactivated if the producer network that the zone
296 # targeted is deleted. Output only.
297 &quot;kind&quot;: &quot;dns#managedZonePeeringConfigTargetNetwork&quot;,
298 &quot;networkUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the VPC network to forward queries to.
299 # This should be formatted like
300 # https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
301 },
302 },
303 &quot;nameServerSet&quot;: &quot;A String&quot;, # Optionally specifies the NameServerSet for this ManagedZone. A
304 # NameServerSet is a set of DNS name servers that all host the same
305 # ManagedZones. Most users will leave this field unset.
306 &quot;nameServers&quot;: [ # Delegate your managed_zone to these virtual name servers; defined by the
307 # server (output only)
Bu Sun Kim65020912020-05-20 12:08:20 -0700308 &quot;A String&quot;,
309 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700310 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700311 &quot;oldValue&quot;: { # A zone is a subtree of the DNS namespace under one administrative # The pre-operation ManagedZone resource.
312 # responsibility. A ManagedZone is a resource that represents a DNS zone
313 # hosted by the Cloud DNS service.
314 &quot;description&quot;: &quot;A String&quot;, # A mutable string of at most 1024 characters associated with this resource
315 # for the user&#x27;s convenience. Has no effect on the managed zone&#x27;s function.
316 &quot;name&quot;: &quot;A String&quot;, # User assigned name for this resource. Must be unique within the project.
317 # The name must be 1-63 characters long, must begin with a letter, end with
318 # a letter or digit, and only contain lowercase letters, digits or dashes.
319 &quot;creationTime&quot;: &quot;A String&quot;, # The time that this resource was created on the server. This is in RFC3339
320 # text format. Output only.
321 &quot;serviceDirectoryConfig&quot;: { # Contains information about Service Directory-backed zones. # This field links to the associated service directory namespace. This field
322 # should not be set for public zones or forwarding zones.
323 &quot;kind&quot;: &quot;dns#managedZoneServiceDirectoryConfig&quot;,
324 &quot;namespace&quot;: { # Contains information about the namespace associated with the zone.
325 &quot;namespaceUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the namespace associated with the zone.
326 # This should be formatted like
327 # https://servicedirectory.googleapis.com/v1/projects/{project}/locations/{location}/namespaces/{namespace}
328 &quot;deletionTime&quot;: &quot;A String&quot;, # The time that the namespace backing this zone was deleted, empty
329 # string if it still exists. This is in RFC3339 text format. Output
330 # only.
331 &quot;kind&quot;: &quot;dns#managedZoneServiceDirectoryConfigNamespace&quot;,
332 },
333 },
334 &quot;visibility&quot;: &quot;A String&quot;, # The zone&#x27;s visibility: public zones are exposed to the Internet, while
335 # private zones are visible only to Virtual Private Cloud resources.
336 &quot;kind&quot;: &quot;dns#managedZone&quot;,
337 &quot;reverseLookupConfig&quot;: { # The presence of this field indicates that this is a managed reverse
338 # lookup zone and Cloud DNS will resolve reverse lookup queries using
339 # automatically configured records for VPC resources. This only applies
340 # to networks listed under private_visibility_config.
341 &quot;kind&quot;: &quot;dns#managedZoneReverseLookupConfig&quot;,
342 },
343 &quot;privateVisibilityConfig&quot;: { # For privately visible zones, the set of Virtual Private Cloud resources
344 # that the zone is visible from.
345 &quot;networks&quot;: [ # The list of VPC networks that can see this zone.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700346 {
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700347 &quot;kind&quot;: &quot;dns#managedZonePrivateVisibilityConfigNetwork&quot;,
348 &quot;networkUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the VPC network to bind to.
349 # This should be formatted like
350 # https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700351 },
352 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700353 &quot;kind&quot;: &quot;dns#managedZonePrivateVisibilityConfig&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700354 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700355 &quot;dnssecConfig&quot;: { # DNSSEC configuration.
356 &quot;defaultKeySpecs&quot;: [ # Specifies parameters for generating initial DnsKeys for this
357 # ManagedZone. Can only be changed while the state is OFF.
358 { # Parameters for DnsKey key generation. Used for generating initial keys
359 # for a new ManagedZone and as default when adding a new DnsKey.
360 &quot;algorithm&quot;: &quot;A String&quot;, # String mnemonic specifying the DNSSEC algorithm of this key.
361 &quot;keyType&quot;: &quot;A String&quot;, # Specifies whether this is a key signing key (KSK) or a zone signing key
362 # (ZSK). Key signing keys have the Secure Entry Point flag set and, when
363 # active, will only be used to sign resource record sets of type DNSKEY.
364 # Zone signing keys do not have the Secure Entry Point flag set and will be
365 # used to sign all other types of resource record sets.
366 &quot;kind&quot;: &quot;dns#dnsKeySpec&quot;,
367 &quot;keyLength&quot;: 42, # Length of the keys in bits.
Bu Sun Kim65020912020-05-20 12:08:20 -0700368 },
369 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700370 &quot;state&quot;: &quot;A String&quot;, # Specifies whether DNSSEC is enabled, and what mode it is in.
371 &quot;nonExistence&quot;: &quot;A String&quot;, # Specifies the mechanism for authenticated denial-of-existence responses.
372 # Can only be changed while the state is OFF.
373 &quot;kind&quot;: &quot;dns#managedZoneDnsSecConfig&quot;,
Bu Sun Kim65020912020-05-20 12:08:20 -0700374 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700375 &quot;forwardingConfig&quot;: { # The presence for this field indicates that outbound forwarding is enabled
376 # for this zone. The value of this field contains the set of destinations
377 # to forward to.
378 &quot;targetNameServers&quot;: [ # List of target name servers to forward to.
379 # Cloud DNS will select the best available name server if more than one
380 # target is given.
381 {
382 &quot;ipv4Address&quot;: &quot;A String&quot;, # IPv4 address of a target name server.
383 &quot;forwardingPath&quot;: &quot;A String&quot;, # Forwarding path for this NameServerTarget, if unset or set to DEFAULT,
384 # Cloud DNS will make forwarding decision based on address ranges,
385 # i.e. RFC1918 addresses go to the VPC, Non-RFC1918 addresses go to the
386 # Internet. When set to PRIVATE, Cloud DNS will always send queries
387 # through VPC for this target
388 &quot;kind&quot;: &quot;dns#managedZoneForwardingConfigNameServerTarget&quot;,
389 },
390 ],
391 &quot;kind&quot;: &quot;dns#managedZoneForwardingConfig&quot;,
392 },
393 &quot;dnsName&quot;: &quot;A String&quot;, # The DNS name of this managed zone, for instance &quot;example.com.&quot;.
394 &quot;labels&quot;: { # User labels.
Bu Sun Kim65020912020-05-20 12:08:20 -0700395 &quot;a_key&quot;: &quot;A String&quot;,
396 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700397 &quot;id&quot;: &quot;A String&quot;, # Unique identifier for the resource; defined by the server (output only)
398 &quot;peeringConfig&quot;: { # The presence of this field indicates that DNS Peering is enabled for this
399 # zone. The value of this field contains the network to peer with.
400 &quot;kind&quot;: &quot;dns#managedZonePeeringConfig&quot;,
401 &quot;targetNetwork&quot;: { # The network with which to peer.
402 &quot;deactivateTime&quot;: &quot;A String&quot;, # The time at which the zone was deactivated, in RFC 3339 date-time
403 # format. An empty string indicates that the peering connection is
404 # active. The producer network can deactivate a zone. The zone is
405 # automatically deactivated if the producer network that the zone
406 # targeted is deleted. Output only.
407 &quot;kind&quot;: &quot;dns#managedZonePeeringConfigTargetNetwork&quot;,
408 &quot;networkUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the VPC network to forward queries to.
409 # This should be formatted like
410 # https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
411 },
412 },
413 &quot;nameServerSet&quot;: &quot;A String&quot;, # Optionally specifies the NameServerSet for this ManagedZone. A
414 # NameServerSet is a set of DNS name servers that all host the same
415 # ManagedZones. Most users will leave this field unset.
416 &quot;nameServers&quot;: [ # Delegate your managed_zone to these virtual name servers; defined by the
417 # server (output only)
Bu Sun Kim65020912020-05-20 12:08:20 -0700418 &quot;A String&quot;,
419 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700420 },
421 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700422 }</pre>
423</div>
424
425<div class="method">
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700426 <code class="details" id="list">list(project, managedZone, pageToken=None, maxResults=None, sortBy=None, x__xgafv=None)</code>
427 <pre>Enumerate Operations for the given ManagedZone.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700428
429Args:
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700430 project: string, Identifies the project addressed by this request. (required)
431 managedZone: string, Identifies the managed zone addressed by this request. (required)
432 pageToken: string, Optional. A tag returned by a previous list request that was truncated.
433Use this parameter to continue a previous list request.
434 maxResults: integer, Optional. Maximum number of results to be returned. If unspecified, the
435server will decide how many results to return.
436 sortBy: string, Sorting criterion. The only supported values are START_TIME and ID.
437 x__xgafv: string, V1 error format.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700438 Allowed values
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700439 1 - v1 error format
440 2 - v2 error format
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700441
442Returns:
443 An object of the form:
444
445 {
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700446 &quot;nextPageToken&quot;: &quot;A String&quot;, # The presence of this field indicates that there exist more results
447 # following your last page of results in pagination order. To fetch them,
448 # make another list request using this value as your page token.
449 #
450 # In this way you can retrieve the complete contents of even very large
451 # collections one page at a time. However, if the contents of the collection
452 # change between the first and last paginated list request, the set of all
453 # elements returned will be an inconsistent view of the collection. There is
454 # no way to retrieve a consistent snapshot of a collection larger than the
455 # maximum page size.
456 &quot;kind&quot;: &quot;dns#managedZoneOperationsListResponse&quot;,
457 &quot;header&quot;: { # Elements common to every response.
458 &quot;operationId&quot;: &quot;A String&quot;, # For mutating operation requests that completed successfully.
459 # This is the client_operation_id if the client specified it,
460 # otherwise it is generated by the server (output only).
Bu Sun Kim65020912020-05-20 12:08:20 -0700461 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700462 &quot;operations&quot;: [ # The operation resources.
463 { # An operation represents a successful mutation performed on a Cloud DNS
464 # resource.
465 # Operations provide:
466 # - An audit log of server resource mutations.
467 # - A way to recover/retry API calls in the case where the response is never
468 # received by the caller. Use the caller specified client_operation_id.
469 &quot;dnsKeyContext&quot;: { # Only populated if the operation targeted a DnsKey (output only).
470 &quot;newValue&quot;: { # A DNSSEC key pair. # The post-operation DnsKey resource.
471 &quot;id&quot;: &quot;A String&quot;, # Unique identifier for the resource; defined by the server (output only).
472 &quot;kind&quot;: &quot;dns#dnsKey&quot;,
473 &quot;algorithm&quot;: &quot;A String&quot;, # String mnemonic specifying the DNSSEC algorithm of this key. Immutable
474 # after creation time.
475 &quot;publicKey&quot;: &quot;A String&quot;, # Base64 encoded public half of this key. Output only.
476 &quot;keyLength&quot;: 42, # Length of the key in bits. Specified at creation time then immutable.
477 &quot;creationTime&quot;: &quot;A String&quot;, # The time that this resource was created in the control plane. This is in
478 # RFC3339 text format. Output only.
479 &quot;isActive&quot;: True or False, # Active keys will be used to sign subsequent changes to the ManagedZone.
480 # Inactive keys will still be present as DNSKEY Resource Records for the use
481 # of resolvers validating existing signatures.
482 &quot;digests&quot;: [ # Cryptographic hashes of the DNSKEY resource record associated with this
483 # DnsKey. These digests are needed to construct a DS record that points at
484 # this DNS key. Output only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700485 {
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700486 &quot;type&quot;: &quot;A String&quot;, # Specifies the algorithm used to calculate this digest.
487 &quot;digest&quot;: &quot;A String&quot;, # The base-16 encoded bytes of this digest. Suitable for use in a DS
488 # resource record.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700489 },
490 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700491 &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
492 # Secure Entry Point flag set and, when active, will be used to sign only
493 # resource record sets of type DNSKEY. Otherwise, the Secure Entry Point
494 # flag will be cleared and this key will be used to sign only resource
495 # record sets of other types. Immutable after creation time.
496 &quot;keyTag&quot;: 42, # The key tag is a non-cryptographic hash of the a DNSKEY resource record
497 # associated with this DnsKey. The key tag can be used to identify a DNSKEY
498 # more quickly (but it is not a unique identifier). In particular, the key
499 # tag is used in a parent zone&#x27;s DS record to point at the DNSKEY in this
500 # child ManagedZone. The key tag is a number in the range [0, 65535] and the
501 # algorithm to calculate it is specified in RFC4034 Appendix B. Output only.
502 &quot;description&quot;: &quot;A String&quot;, # A mutable string of at most 1024 characters associated with this resource
503 # for the user&#x27;s convenience. Has no effect on the resource&#x27;s function.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700504 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700505 &quot;oldValue&quot;: { # A DNSSEC key pair. # The pre-operation DnsKey resource.
506 &quot;id&quot;: &quot;A String&quot;, # Unique identifier for the resource; defined by the server (output only).
507 &quot;kind&quot;: &quot;dns#dnsKey&quot;,
508 &quot;algorithm&quot;: &quot;A String&quot;, # String mnemonic specifying the DNSSEC algorithm of this key. Immutable
509 # after creation time.
510 &quot;publicKey&quot;: &quot;A String&quot;, # Base64 encoded public half of this key. Output only.
511 &quot;keyLength&quot;: 42, # Length of the key in bits. Specified at creation time then immutable.
512 &quot;creationTime&quot;: &quot;A String&quot;, # The time that this resource was created in the control plane. This is in
513 # RFC3339 text format. Output only.
514 &quot;isActive&quot;: True or False, # Active keys will be used to sign subsequent changes to the ManagedZone.
515 # Inactive keys will still be present as DNSKEY Resource Records for the use
516 # of resolvers validating existing signatures.
517 &quot;digests&quot;: [ # Cryptographic hashes of the DNSKEY resource record associated with this
518 # DnsKey. These digests are needed to construct a DS record that points at
519 # this DNS key. Output only.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700520 {
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700521 &quot;type&quot;: &quot;A String&quot;, # Specifies the algorithm used to calculate this digest.
522 &quot;digest&quot;: &quot;A String&quot;, # The base-16 encoded bytes of this digest. Suitable for use in a DS
523 # resource record.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700524 },
525 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700526 &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
527 # Secure Entry Point flag set and, when active, will be used to sign only
528 # resource record sets of type DNSKEY. Otherwise, the Secure Entry Point
529 # flag will be cleared and this key will be used to sign only resource
530 # record sets of other types. Immutable after creation time.
531 &quot;keyTag&quot;: 42, # The key tag is a non-cryptographic hash of the a DNSKEY resource record
532 # associated with this DnsKey. The key tag can be used to identify a DNSKEY
533 # more quickly (but it is not a unique identifier). In particular, the key
534 # tag is used in a parent zone&#x27;s DS record to point at the DNSKEY in this
535 # child ManagedZone. The key tag is a number in the range [0, 65535] and the
536 # algorithm to calculate it is specified in RFC4034 Appendix B. Output only.
537 &quot;description&quot;: &quot;A String&quot;, # A mutable string of at most 1024 characters associated with this resource
538 # for the user&#x27;s convenience. Has no effect on the resource&#x27;s function.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700539 },
540 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700541 &quot;id&quot;: &quot;A String&quot;, # Unique identifier for the resource. This is the client_operation_id if
542 # the client specified it when the mutation was initiated, otherwise,
543 # it is generated by the server. The name must be 1-63 characters long
544 # and match the regular expression [-a-z0-9]? (output only)
545 &quot;user&quot;: &quot;A String&quot;, # User who requested the operation, for example: user@example.com.
546 # cloud-dns-system for operations automatically done by the system.
547 # (output only)
548 &quot;kind&quot;: &quot;dns#operation&quot;,
549 &quot;startTime&quot;: &quot;A String&quot;, # The time that this operation was started by the server. This is in RFC3339
550 # text format (output only).
551 &quot;type&quot;: &quot;A String&quot;, # Type of the operation. Operations include insert, update, and delete
552 # (output only).
553 &quot;status&quot;: &quot;A String&quot;, # Status of the operation. Can be one of the following: &quot;PENDING&quot; or &quot;DONE&quot;
554 # (output only). A status of &quot;DONE&quot; means that the
555 # request to update the authoritative servers has been sent, but the
556 # servers might not be updated yet.
557 &quot;zoneContext&quot;: { # Only populated if the operation targeted a ManagedZone (output only).
558 &quot;newValue&quot;: { # A zone is a subtree of the DNS namespace under one administrative # The post-operation ManagedZone resource.
559 # responsibility. A ManagedZone is a resource that represents a DNS zone
560 # hosted by the Cloud DNS service.
561 &quot;description&quot;: &quot;A String&quot;, # A mutable string of at most 1024 characters associated with this resource
562 # for the user&#x27;s convenience. Has no effect on the managed zone&#x27;s function.
563 &quot;name&quot;: &quot;A String&quot;, # User assigned name for this resource. Must be unique within the project.
564 # The name must be 1-63 characters long, must begin with a letter, end with
565 # a letter or digit, and only contain lowercase letters, digits or dashes.
566 &quot;creationTime&quot;: &quot;A String&quot;, # The time that this resource was created on the server. This is in RFC3339
567 # text format. Output only.
568 &quot;serviceDirectoryConfig&quot;: { # Contains information about Service Directory-backed zones. # This field links to the associated service directory namespace. This field
569 # should not be set for public zones or forwarding zones.
570 &quot;kind&quot;: &quot;dns#managedZoneServiceDirectoryConfig&quot;,
571 &quot;namespace&quot;: { # Contains information about the namespace associated with the zone.
572 &quot;namespaceUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the namespace associated with the zone.
573 # This should be formatted like
574 # https://servicedirectory.googleapis.com/v1/projects/{project}/locations/{location}/namespaces/{namespace}
575 &quot;deletionTime&quot;: &quot;A String&quot;, # The time that the namespace backing this zone was deleted, empty
576 # string if it still exists. This is in RFC3339 text format. Output
577 # only.
578 &quot;kind&quot;: &quot;dns#managedZoneServiceDirectoryConfigNamespace&quot;,
579 },
580 },
581 &quot;visibility&quot;: &quot;A String&quot;, # The zone&#x27;s visibility: public zones are exposed to the Internet, while
582 # private zones are visible only to Virtual Private Cloud resources.
583 &quot;kind&quot;: &quot;dns#managedZone&quot;,
584 &quot;reverseLookupConfig&quot;: { # The presence of this field indicates that this is a managed reverse
585 # lookup zone and Cloud DNS will resolve reverse lookup queries using
586 # automatically configured records for VPC resources. This only applies
587 # to networks listed under private_visibility_config.
588 &quot;kind&quot;: &quot;dns#managedZoneReverseLookupConfig&quot;,
589 },
590 &quot;privateVisibilityConfig&quot;: { # For privately visible zones, the set of Virtual Private Cloud resources
591 # that the zone is visible from.
592 &quot;networks&quot;: [ # The list of VPC networks that can see this zone.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700593 {
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700594 &quot;kind&quot;: &quot;dns#managedZonePrivateVisibilityConfigNetwork&quot;,
595 &quot;networkUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the VPC network to bind to.
596 # This should be formatted like
597 # https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700598 },
599 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700600 &quot;kind&quot;: &quot;dns#managedZonePrivateVisibilityConfig&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700601 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700602 &quot;dnssecConfig&quot;: { # DNSSEC configuration.
603 &quot;defaultKeySpecs&quot;: [ # Specifies parameters for generating initial DnsKeys for this
604 # ManagedZone. Can only be changed while the state is OFF.
605 { # Parameters for DnsKey key generation. Used for generating initial keys
606 # for a new ManagedZone and as default when adding a new DnsKey.
607 &quot;algorithm&quot;: &quot;A String&quot;, # String mnemonic specifying the DNSSEC algorithm of this key.
608 &quot;keyType&quot;: &quot;A String&quot;, # Specifies whether this is a key signing key (KSK) or a zone signing key
609 # (ZSK). Key signing keys have the Secure Entry Point flag set and, when
610 # active, will only be used to sign resource record sets of type DNSKEY.
611 # Zone signing keys do not have the Secure Entry Point flag set and will be
612 # used to sign all other types of resource record sets.
613 &quot;kind&quot;: &quot;dns#dnsKeySpec&quot;,
614 &quot;keyLength&quot;: 42, # Length of the keys in bits.
Bu Sun Kim65020912020-05-20 12:08:20 -0700615 },
616 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700617 &quot;state&quot;: &quot;A String&quot;, # Specifies whether DNSSEC is enabled, and what mode it is in.
618 &quot;nonExistence&quot;: &quot;A String&quot;, # Specifies the mechanism for authenticated denial-of-existence responses.
619 # Can only be changed while the state is OFF.
620 &quot;kind&quot;: &quot;dns#managedZoneDnsSecConfig&quot;,
Bu Sun Kim65020912020-05-20 12:08:20 -0700621 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700622 &quot;forwardingConfig&quot;: { # The presence for this field indicates that outbound forwarding is enabled
623 # for this zone. The value of this field contains the set of destinations
624 # to forward to.
625 &quot;targetNameServers&quot;: [ # List of target name servers to forward to.
626 # Cloud DNS will select the best available name server if more than one
627 # target is given.
628 {
629 &quot;ipv4Address&quot;: &quot;A String&quot;, # IPv4 address of a target name server.
630 &quot;forwardingPath&quot;: &quot;A String&quot;, # Forwarding path for this NameServerTarget, if unset or set to DEFAULT,
631 # Cloud DNS will make forwarding decision based on address ranges,
632 # i.e. RFC1918 addresses go to the VPC, Non-RFC1918 addresses go to the
633 # Internet. When set to PRIVATE, Cloud DNS will always send queries
634 # through VPC for this target
635 &quot;kind&quot;: &quot;dns#managedZoneForwardingConfigNameServerTarget&quot;,
636 },
637 ],
638 &quot;kind&quot;: &quot;dns#managedZoneForwardingConfig&quot;,
639 },
640 &quot;dnsName&quot;: &quot;A String&quot;, # The DNS name of this managed zone, for instance &quot;example.com.&quot;.
641 &quot;labels&quot;: { # User labels.
Bu Sun Kim65020912020-05-20 12:08:20 -0700642 &quot;a_key&quot;: &quot;A String&quot;,
643 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700644 &quot;id&quot;: &quot;A String&quot;, # Unique identifier for the resource; defined by the server (output only)
645 &quot;peeringConfig&quot;: { # The presence of this field indicates that DNS Peering is enabled for this
646 # zone. The value of this field contains the network to peer with.
647 &quot;kind&quot;: &quot;dns#managedZonePeeringConfig&quot;,
648 &quot;targetNetwork&quot;: { # The network with which to peer.
649 &quot;deactivateTime&quot;: &quot;A String&quot;, # The time at which the zone was deactivated, in RFC 3339 date-time
650 # format. An empty string indicates that the peering connection is
651 # active. The producer network can deactivate a zone. The zone is
652 # automatically deactivated if the producer network that the zone
653 # targeted is deleted. Output only.
654 &quot;kind&quot;: &quot;dns#managedZonePeeringConfigTargetNetwork&quot;,
655 &quot;networkUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the VPC network to forward queries to.
656 # This should be formatted like
657 # https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
658 },
659 },
660 &quot;nameServerSet&quot;: &quot;A String&quot;, # Optionally specifies the NameServerSet for this ManagedZone. A
661 # NameServerSet is a set of DNS name servers that all host the same
662 # ManagedZones. Most users will leave this field unset.
663 &quot;nameServers&quot;: [ # Delegate your managed_zone to these virtual name servers; defined by the
664 # server (output only)
Bu Sun Kim65020912020-05-20 12:08:20 -0700665 &quot;A String&quot;,
666 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700667 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700668 &quot;oldValue&quot;: { # A zone is a subtree of the DNS namespace under one administrative # The pre-operation ManagedZone resource.
669 # responsibility. A ManagedZone is a resource that represents a DNS zone
670 # hosted by the Cloud DNS service.
671 &quot;description&quot;: &quot;A String&quot;, # A mutable string of at most 1024 characters associated with this resource
672 # for the user&#x27;s convenience. Has no effect on the managed zone&#x27;s function.
673 &quot;name&quot;: &quot;A String&quot;, # User assigned name for this resource. Must be unique within the project.
674 # The name must be 1-63 characters long, must begin with a letter, end with
675 # a letter or digit, and only contain lowercase letters, digits or dashes.
676 &quot;creationTime&quot;: &quot;A String&quot;, # The time that this resource was created on the server. This is in RFC3339
677 # text format. Output only.
678 &quot;serviceDirectoryConfig&quot;: { # Contains information about Service Directory-backed zones. # This field links to the associated service directory namespace. This field
679 # should not be set for public zones or forwarding zones.
680 &quot;kind&quot;: &quot;dns#managedZoneServiceDirectoryConfig&quot;,
681 &quot;namespace&quot;: { # Contains information about the namespace associated with the zone.
682 &quot;namespaceUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the namespace associated with the zone.
683 # This should be formatted like
684 # https://servicedirectory.googleapis.com/v1/projects/{project}/locations/{location}/namespaces/{namespace}
685 &quot;deletionTime&quot;: &quot;A String&quot;, # The time that the namespace backing this zone was deleted, empty
686 # string if it still exists. This is in RFC3339 text format. Output
687 # only.
688 &quot;kind&quot;: &quot;dns#managedZoneServiceDirectoryConfigNamespace&quot;,
689 },
690 },
691 &quot;visibility&quot;: &quot;A String&quot;, # The zone&#x27;s visibility: public zones are exposed to the Internet, while
692 # private zones are visible only to Virtual Private Cloud resources.
693 &quot;kind&quot;: &quot;dns#managedZone&quot;,
694 &quot;reverseLookupConfig&quot;: { # The presence of this field indicates that this is a managed reverse
695 # lookup zone and Cloud DNS will resolve reverse lookup queries using
696 # automatically configured records for VPC resources. This only applies
697 # to networks listed under private_visibility_config.
698 &quot;kind&quot;: &quot;dns#managedZoneReverseLookupConfig&quot;,
699 },
700 &quot;privateVisibilityConfig&quot;: { # For privately visible zones, the set of Virtual Private Cloud resources
701 # that the zone is visible from.
702 &quot;networks&quot;: [ # The list of VPC networks that can see this zone.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700703 {
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700704 &quot;kind&quot;: &quot;dns#managedZonePrivateVisibilityConfigNetwork&quot;,
705 &quot;networkUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the VPC network to bind to.
706 # This should be formatted like
707 # https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700708 },
709 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700710 &quot;kind&quot;: &quot;dns#managedZonePrivateVisibilityConfig&quot;,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700711 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700712 &quot;dnssecConfig&quot;: { # DNSSEC configuration.
713 &quot;defaultKeySpecs&quot;: [ # Specifies parameters for generating initial DnsKeys for this
714 # ManagedZone. Can only be changed while the state is OFF.
715 { # Parameters for DnsKey key generation. Used for generating initial keys
716 # for a new ManagedZone and as default when adding a new DnsKey.
717 &quot;algorithm&quot;: &quot;A String&quot;, # String mnemonic specifying the DNSSEC algorithm of this key.
718 &quot;keyType&quot;: &quot;A String&quot;, # Specifies whether this is a key signing key (KSK) or a zone signing key
719 # (ZSK). Key signing keys have the Secure Entry Point flag set and, when
720 # active, will only be used to sign resource record sets of type DNSKEY.
721 # Zone signing keys do not have the Secure Entry Point flag set and will be
722 # used to sign all other types of resource record sets.
723 &quot;kind&quot;: &quot;dns#dnsKeySpec&quot;,
724 &quot;keyLength&quot;: 42, # Length of the keys in bits.
Bu Sun Kim65020912020-05-20 12:08:20 -0700725 },
726 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700727 &quot;state&quot;: &quot;A String&quot;, # Specifies whether DNSSEC is enabled, and what mode it is in.
728 &quot;nonExistence&quot;: &quot;A String&quot;, # Specifies the mechanism for authenticated denial-of-existence responses.
729 # Can only be changed while the state is OFF.
730 &quot;kind&quot;: &quot;dns#managedZoneDnsSecConfig&quot;,
Bu Sun Kim65020912020-05-20 12:08:20 -0700731 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700732 &quot;forwardingConfig&quot;: { # The presence for this field indicates that outbound forwarding is enabled
733 # for this zone. The value of this field contains the set of destinations
734 # to forward to.
735 &quot;targetNameServers&quot;: [ # List of target name servers to forward to.
736 # Cloud DNS will select the best available name server if more than one
737 # target is given.
738 {
739 &quot;ipv4Address&quot;: &quot;A String&quot;, # IPv4 address of a target name server.
740 &quot;forwardingPath&quot;: &quot;A String&quot;, # Forwarding path for this NameServerTarget, if unset or set to DEFAULT,
741 # Cloud DNS will make forwarding decision based on address ranges,
742 # i.e. RFC1918 addresses go to the VPC, Non-RFC1918 addresses go to the
743 # Internet. When set to PRIVATE, Cloud DNS will always send queries
744 # through VPC for this target
745 &quot;kind&quot;: &quot;dns#managedZoneForwardingConfigNameServerTarget&quot;,
746 },
747 ],
748 &quot;kind&quot;: &quot;dns#managedZoneForwardingConfig&quot;,
749 },
750 &quot;dnsName&quot;: &quot;A String&quot;, # The DNS name of this managed zone, for instance &quot;example.com.&quot;.
751 &quot;labels&quot;: { # User labels.
Bu Sun Kim65020912020-05-20 12:08:20 -0700752 &quot;a_key&quot;: &quot;A String&quot;,
753 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700754 &quot;id&quot;: &quot;A String&quot;, # Unique identifier for the resource; defined by the server (output only)
755 &quot;peeringConfig&quot;: { # The presence of this field indicates that DNS Peering is enabled for this
756 # zone. The value of this field contains the network to peer with.
757 &quot;kind&quot;: &quot;dns#managedZonePeeringConfig&quot;,
758 &quot;targetNetwork&quot;: { # The network with which to peer.
759 &quot;deactivateTime&quot;: &quot;A String&quot;, # The time at which the zone was deactivated, in RFC 3339 date-time
760 # format. An empty string indicates that the peering connection is
761 # active. The producer network can deactivate a zone. The zone is
762 # automatically deactivated if the producer network that the zone
763 # targeted is deleted. Output only.
764 &quot;kind&quot;: &quot;dns#managedZonePeeringConfigTargetNetwork&quot;,
765 &quot;networkUrl&quot;: &quot;A String&quot;, # The fully qualified URL of the VPC network to forward queries to.
766 # This should be formatted like
767 # https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
768 },
769 },
770 &quot;nameServerSet&quot;: &quot;A String&quot;, # Optionally specifies the NameServerSet for this ManagedZone. A
771 # NameServerSet is a set of DNS name servers that all host the same
772 # ManagedZones. Most users will leave this field unset.
773 &quot;nameServers&quot;: [ # Delegate your managed_zone to these virtual name servers; defined by the
774 # server (output only)
Bu Sun Kim65020912020-05-20 12:08:20 -0700775 &quot;A String&quot;,
776 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700777 },
778 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700779 },
780 ],
781 }</pre>
782</div>
783
784<div class="method">
785 <code class="details" id="list_next">list_next(previous_request, previous_response)</code>
786 <pre>Retrieves the next page of results.
787
788Args:
789 previous_request: The request for the previous page. (required)
790 previous_response: The response from the request for the previous page. (required)
791
792Returns:
Bu Sun Kim65020912020-05-20 12:08:20 -0700793 A request object that you can call &#x27;execute()&#x27; on to request the next
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700794 page. Returns None if there are no more items in the collection.
795 </pre>
796</div>
797
798</body></html>