1<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 75<h1><a href="servicenetworking_v1.html">Service Networking API</a> . <a href="servicenetworking_v1.services.html">services</a> . <a href="servicenetworking_v1.services.dnsZones.html">dnsZones</a></h1> 76<h2>Instance Methods</h2> 77<p class="toc_element"> 78 <code><a href="#add">add(parent, body=None, x__xgafv=None)</a></code></p> 79<p class="firstline">Service producers can use this method to add private DNS zones in the shared producer host project and matching peering zones in the consumer project.</p> 80<p class="toc_element"> 81 <code><a href="#close">close()</a></code></p> 82<p class="firstline">Close httplib2 connections.</p> 83<p class="toc_element"> 84 <code><a href="#remove">remove(parent, body=None, x__xgafv=None)</a></code></p> 85<p class="firstline">Service producers can use this method to remove private DNS zones in the shared producer host project and matching peering zones in the consumer project.</p> 86<h3>Method Details</h3> 87<div class="method"> 88 <code class="details" id="add">add(parent, body=None, x__xgafv=None)</code> 89 <pre>Service producers can use this method to add private DNS zones in the shared producer host project and matching peering zones in the consumer project. 90 91Args: 92 parent: string, Required. The service that is managing peering connectivity for a service producer's organization. For Google services that support this functionality, this value is `services/servicenetworking.googleapis.com`. (required) 93 body: object, The request body. 94 The object takes the form of: 95 96{ # Request to add a private managed DNS zone in the shared producer host project and a matching DNS peering zone in the consumer project. 97 "consumerNetwork": "A String", # Required. The network that the consumer is using to connect with services. Must be in the form of projects/{project}/global/networks/{network} {project} is the project number, as in '12345' {network} is the network name. 98 "dnsSuffix": "A String", # Required. The DNS name suffix for the zones e.g. `example.com`. 99 "name": "A String", # Required. The name for both the private zone in the shared producer host project and the peering zone in the consumer project. Must be unique within both projects. The name must be 1-63 characters long, must begin with a letter, end with a letter or digit, and only contain lowercase letters, digits or dashes. 100} 101 102 x__xgafv: string, V1 error format. 103 Allowed values 104 1 - v1 error format 105 2 - v2 error format 106 107Returns: 108 An object of the form: 109 110 { # This resource represents a long-running operation that is the result of a network API call. 111 "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available. 112 "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation. 113 "code": 42, # The status code, which should be an enum value of google.rpc.Code. 114 "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use. 115 { 116 "a_key": "", # Properties of the object. Contains field @type with type URL. 117 }, 118 ], 119 "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client. 120 }, 121 "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any. 122 "a_key": "", # Properties of the object. Contains field @type with type URL. 123 }, 124 "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`. 125 "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. 126 "a_key": "", # Properties of the object. Contains field @type with type URL. 127 }, 128}</pre> 129</div> 130 131<div class="method"> 132 <code class="details" id="close">close()</code> 133 <pre>Close httplib2 connections.</pre> 134</div> 135 136<div class="method"> 137 <code class="details" id="remove">remove(parent, body=None, x__xgafv=None)</code> 138 <pre>Service producers can use this method to remove private DNS zones in the shared producer host project and matching peering zones in the consumer project. 139 140Args: 141 parent: string, Required. The service that is managing peering connectivity for a service producer's organization. For Google services that support this functionality, this value is `services/servicenetworking.googleapis.com`. (required) 142 body: object, The request body. 143 The object takes the form of: 144 145{ # Request to remove a private managed DNS zone in the shared producer host project and a matching DNS peering zone in the consumer project. 146 "consumerNetwork": "A String", # Required. The network that the consumer is using to connect with services. Must be in the form of projects/{project}/global/networks/{network} {project} is the project number, as in '12345' {network} is the network name. 147 "name": "A String", # Required. The name for both the private zone in the shared producer host project and the peering zone in the consumer project. 148} 149 150 x__xgafv: string, V1 error format. 151 Allowed values 152 1 - v1 error format 153 2 - v2 error format 154 155Returns: 156 An object of the form: 157 158 { # This resource represents a long-running operation that is the result of a network API call. 159 "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available. 160 "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation. 161 "code": 42, # The status code, which should be an enum value of google.rpc.Code. 162 "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use. 163 { 164 "a_key": "", # Properties of the object. Contains field @type with type URL. 165 }, 166 ], 167 "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client. 168 }, 169 "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any. 170 "a_key": "", # Properties of the object. Contains field @type with type URL. 171 }, 172 "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`. 173 "response": { # The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. 174 "a_key": "", # Properties of the object. Contains field @type with type URL. 175 }, 176}</pre> 177</div> 178 179</body></html>