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>