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_v1beta.html">Service Networking API</a> . <a href="servicenetworking_v1beta.services.html">services</a> . <a href="servicenetworking_v1beta.services.connections.html">connections</a></h1> 76<h2>Instance Methods</h2> 77<p class="toc_element"> 78 <code><a href="#create">create(parent, body, x__xgafv=None)</a></code></p> 79<p class="firstline">Creates a private connection that establishes a VPC Network Peering</p> 80<p class="toc_element"> 81 <code><a href="#list">list(parent, network=None, x__xgafv=None)</a></code></p> 82<p class="firstline">List the private connections that are configured in a service consumer's</p> 83<h3>Method Details</h3> 84<div class="method"> 85 <code class="details" id="create">create(parent, body, x__xgafv=None)</code> 86 <pre>Creates a private connection that establishes a VPC Network Peering 87connection to a VPC network in the service producer's organization. 88The administrator of the service consumer's VPC network invokes this 89method. The administrator must assign one or more allocated IP ranges for 90provisioning subnetworks in the service producer's VPC network. This 91connection is used for all supported services in the service producer's 92organization, so it only needs to be invoked once. The response from the 93`get` operation will be of type `Connection` if the operation successfully 94completes. 95 96Args: 97 parent: string, The service that is managing peering connectivity for a service producer's 98organization. For Google services that support this functionality, this 99value is `services/servicenetworking.googleapis.com`. (required) 100 body: object, The request body. (required) 101 The object takes the form of: 102 103{ # Represents a private connection resource. A private connection is implemented 104 # as a VPC Network Peering connection between a service producer's VPC network 105 # and a service consumer's VPC network. 106 "peering": "A String", # Output only. 107 # The name of the VPC Network Peering connection that was created by the 108 # service producer. 109 "reservedPeeringRanges": [ # The name of one or more allocated IP address ranges for this service 110 # producer of type `PEERING`. 111 # Note that invoking this method with a different range when connection is 112 # already established will not modify already provisioned service 113 # producer subnetworks. 114 "A String", 115 ], 116 "network": "A String", # The name of service consumer's VPC network that's connected with service 117 # producer network, in the following format: 118 # `projects/{project}/global/networks/{network}`. 119 # `{project}` is a project number, such as in `12345` that includes 120 # the VPC service consumer's VPC network. `{network}` is the name of the 121 # service consumer's VPC network. 122 "service": "A String", # Output only. 123 # The name of the peering service that's associated with this connection, in 124 # the following format: `services/{service name}`. 125 } 126 127 x__xgafv: string, V1 error format. 128 Allowed values 129 1 - v1 error format 130 2 - v2 error format 131 132Returns: 133 An object of the form: 134 135 { # This resource represents a long-running operation that is the result of a 136 # network API call. 137 "metadata": { # Service-specific metadata associated with the operation. It typically 138 # contains progress information and common metadata such as create time. 139 # Some services might not provide such metadata. Any method that returns a 140 # long-running operation should document the metadata type, if any. 141 "a_key": "", # Properties of the object. Contains field @type with type URL. 142 }, 143 "done": True or False, # If the value is `false`, it means the operation is still in progress. 144 # If `true`, the operation is completed, and either `error` or `response` is 145 # available. 146 "response": { # The normal response of the operation in case of success. If the original 147 # method returns no data on success, such as `Delete`, the response is 148 # `google.protobuf.Empty`. If the original method is standard 149 # `Get`/`Create`/`Update`, the response should be the resource. For other 150 # methods, the response should have the type `XxxResponse`, where `Xxx` 151 # is the original method name. For example, if the original method name 152 # is `TakeSnapshot()`, the inferred response type is 153 # `TakeSnapshotResponse`. 154 "a_key": "", # Properties of the object. Contains field @type with type URL. 155 }, 156 "name": "A String", # The server-assigned name, which is only unique within the same service that 157 # originally returns it. If you use the default HTTP mapping, the 158 # `name` should be a resource name ending with `operations/{unique_id}`. 159 "error": { # The `Status` type defines a logical error model that is suitable for # The error result of the operation in case of failure or cancellation. 160 # different programming environments, including REST APIs and RPC APIs. It is 161 # used by [gRPC](https://github.com/grpc). Each `Status` message contains 162 # three pieces of data: error code, error message, and error details. 163 # 164 # You can find out more about this error model and how to work with it in the 165 # [API Design Guide](https://cloud.google.com/apis/design/errors). 166 "message": "A String", # A developer-facing error message, which should be in English. Any 167 # user-facing error message should be localized and sent in the 168 # google.rpc.Status.details field, or localized by the client. 169 "code": 42, # The status code, which should be an enum value of google.rpc.Code. 170 "details": [ # A list of messages that carry the error details. There is a common set of 171 # message types for APIs to use. 172 { 173 "a_key": "", # Properties of the object. Contains field @type with type URL. 174 }, 175 ], 176 }, 177 }</pre> 178</div> 179 180<div class="method"> 181 <code class="details" id="list">list(parent, network=None, x__xgafv=None)</code> 182 <pre>List the private connections that are configured in a service consumer's 183VPC network. 184 185Args: 186 parent: string, The service that is managing peering connectivity for a service producer's 187organization. For Google services that support this functionality, this 188value is `services/servicenetworking.googleapis.com`. 189If you specify `-` as the parameter value, all configured public peering 190services are listed. (required) 191 network: string, The name of service consumer's VPC network that's connected with service 192producer network through a private connection. The network name must be in 193the following format: 194`projects/{project}/global/networks/{network}`. {project} is a 195project number, such as in `12345` that includes the VPC service 196consumer's VPC network. {network} is the name of the service consumer's VPC 197network. 198 x__xgafv: string, V1 error format. 199 Allowed values 200 1 - v1 error format 201 2 - v2 error format 202 203Returns: 204 An object of the form: 205 206 { # ListConnectionsResponse is the response to list peering states for the 207 # given service and consumer project. 208 "connections": [ # The list of Connections. 209 { # Represents a private connection resource. A private connection is implemented 210 # as a VPC Network Peering connection between a service producer's VPC network 211 # and a service consumer's VPC network. 212 "peering": "A String", # Output only. 213 # The name of the VPC Network Peering connection that was created by the 214 # service producer. 215 "reservedPeeringRanges": [ # The name of one or more allocated IP address ranges for this service 216 # producer of type `PEERING`. 217 # Note that invoking this method with a different range when connection is 218 # already established will not modify already provisioned service 219 # producer subnetworks. 220 "A String", 221 ], 222 "network": "A String", # The name of service consumer's VPC network that's connected with service 223 # producer network, in the following format: 224 # `projects/{project}/global/networks/{network}`. 225 # `{project}` is a project number, such as in `12345` that includes 226 # the VPC service consumer's VPC network. `{network}` is the name of the 227 # service consumer's VPC network. 228 "service": "A String", # Output only. 229 # The name of the peering service that's associated with this connection, in 230 # the following format: `services/{service name}`. 231 }, 232 ], 233 }</pre> 234</div> 235 236</body></html>