• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/cloud/vmwareengine/v1/vmwareengine_resources.proto
18 
19 package com.google.cloud.vmwareengine.v1;
20 
21 public interface VmwareEngineNetworkOrBuilder
22     extends
23     // @@protoc_insertion_point(interface_extends:google.cloud.vmwareengine.v1.VmwareEngineNetwork)
24     com.google.protobuf.MessageOrBuilder {
25 
26   /**
27    *
28    *
29    * <pre>
30    * Output only. The resource name of the VMware Engine network.
31    * Resource names are schemeless URIs that follow the conventions in
32    * https://cloud.google.com/apis/design/resource_names.
33    * For example:
34    * `projects/my-project/locations/global/vmwareEngineNetworks/my-network`
35    * </pre>
36    *
37    * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
38    *
39    * @return The name.
40    */
getName()41   java.lang.String getName();
42   /**
43    *
44    *
45    * <pre>
46    * Output only. The resource name of the VMware Engine network.
47    * Resource names are schemeless URIs that follow the conventions in
48    * https://cloud.google.com/apis/design/resource_names.
49    * For example:
50    * `projects/my-project/locations/global/vmwareEngineNetworks/my-network`
51    * </pre>
52    *
53    * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
54    *
55    * @return The bytes for name.
56    */
getNameBytes()57   com.google.protobuf.ByteString getNameBytes();
58 
59   /**
60    *
61    *
62    * <pre>
63    * Output only. Creation time of this resource.
64    * </pre>
65    *
66    * <code>.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
67    * </code>
68    *
69    * @return Whether the createTime field is set.
70    */
hasCreateTime()71   boolean hasCreateTime();
72   /**
73    *
74    *
75    * <pre>
76    * Output only. Creation time of this resource.
77    * </pre>
78    *
79    * <code>.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
80    * </code>
81    *
82    * @return The createTime.
83    */
getCreateTime()84   com.google.protobuf.Timestamp getCreateTime();
85   /**
86    *
87    *
88    * <pre>
89    * Output only. Creation time of this resource.
90    * </pre>
91    *
92    * <code>.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
93    * </code>
94    */
getCreateTimeOrBuilder()95   com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder();
96 
97   /**
98    *
99    *
100    * <pre>
101    * Output only. Last update time of this resource.
102    * </pre>
103    *
104    * <code>.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
105    * </code>
106    *
107    * @return Whether the updateTime field is set.
108    */
hasUpdateTime()109   boolean hasUpdateTime();
110   /**
111    *
112    *
113    * <pre>
114    * Output only. Last update time of this resource.
115    * </pre>
116    *
117    * <code>.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
118    * </code>
119    *
120    * @return The updateTime.
121    */
getUpdateTime()122   com.google.protobuf.Timestamp getUpdateTime();
123   /**
124    *
125    *
126    * <pre>
127    * Output only. Last update time of this resource.
128    * </pre>
129    *
130    * <code>.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
131    * </code>
132    */
getUpdateTimeOrBuilder()133   com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder();
134 
135   /**
136    *
137    *
138    * <pre>
139    * User-provided description for this VMware Engine network.
140    * </pre>
141    *
142    * <code>string description = 5;</code>
143    *
144    * @return The description.
145    */
getDescription()146   java.lang.String getDescription();
147   /**
148    *
149    *
150    * <pre>
151    * User-provided description for this VMware Engine network.
152    * </pre>
153    *
154    * <code>string description = 5;</code>
155    *
156    * @return The bytes for description.
157    */
getDescriptionBytes()158   com.google.protobuf.ByteString getDescriptionBytes();
159 
160   /**
161    *
162    *
163    * <pre>
164    * Output only. VMware Engine service VPC networks that provide connectivity
165    * from a private cloud to customer projects, the internet, and other Google
166    * Cloud services.
167    * </pre>
168    *
169    * <code>
170    * repeated .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork vpc_networks = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
171    * </code>
172    */
173   java.util.List<com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork>
getVpcNetworksList()174       getVpcNetworksList();
175   /**
176    *
177    *
178    * <pre>
179    * Output only. VMware Engine service VPC networks that provide connectivity
180    * from a private cloud to customer projects, the internet, and other Google
181    * Cloud services.
182    * </pre>
183    *
184    * <code>
185    * repeated .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork vpc_networks = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
186    * </code>
187    */
getVpcNetworks(int index)188   com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork getVpcNetworks(int index);
189   /**
190    *
191    *
192    * <pre>
193    * Output only. VMware Engine service VPC networks that provide connectivity
194    * from a private cloud to customer projects, the internet, and other Google
195    * Cloud services.
196    * </pre>
197    *
198    * <code>
199    * repeated .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork vpc_networks = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
200    * </code>
201    */
getVpcNetworksCount()202   int getVpcNetworksCount();
203   /**
204    *
205    *
206    * <pre>
207    * Output only. VMware Engine service VPC networks that provide connectivity
208    * from a private cloud to customer projects, the internet, and other Google
209    * Cloud services.
210    * </pre>
211    *
212    * <code>
213    * repeated .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork vpc_networks = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
214    * </code>
215    */
216   java.util.List<? extends com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetworkOrBuilder>
getVpcNetworksOrBuilderList()217       getVpcNetworksOrBuilderList();
218   /**
219    *
220    *
221    * <pre>
222    * Output only. VMware Engine service VPC networks that provide connectivity
223    * from a private cloud to customer projects, the internet, and other Google
224    * Cloud services.
225    * </pre>
226    *
227    * <code>
228    * repeated .google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetwork vpc_networks = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
229    * </code>
230    */
getVpcNetworksOrBuilder( int index)231   com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.VpcNetworkOrBuilder getVpcNetworksOrBuilder(
232       int index);
233 
234   /**
235    *
236    *
237    * <pre>
238    * Output only. State of the VMware Engine network.
239    * </pre>
240    *
241    * <code>
242    * .google.cloud.vmwareengine.v1.VmwareEngineNetwork.State state = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
243    * </code>
244    *
245    * @return The enum numeric value on the wire for state.
246    */
getStateValue()247   int getStateValue();
248   /**
249    *
250    *
251    * <pre>
252    * Output only. State of the VMware Engine network.
253    * </pre>
254    *
255    * <code>
256    * .google.cloud.vmwareengine.v1.VmwareEngineNetwork.State state = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
257    * </code>
258    *
259    * @return The state.
260    */
getState()261   com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.State getState();
262 
263   /**
264    *
265    *
266    * <pre>
267    * Required. VMware Engine network type.
268    * </pre>
269    *
270    * <code>
271    * .google.cloud.vmwareengine.v1.VmwareEngineNetwork.Type type = 8 [(.google.api.field_behavior) = REQUIRED];
272    * </code>
273    *
274    * @return The enum numeric value on the wire for type.
275    */
getTypeValue()276   int getTypeValue();
277   /**
278    *
279    *
280    * <pre>
281    * Required. VMware Engine network type.
282    * </pre>
283    *
284    * <code>
285    * .google.cloud.vmwareengine.v1.VmwareEngineNetwork.Type type = 8 [(.google.api.field_behavior) = REQUIRED];
286    * </code>
287    *
288    * @return The type.
289    */
getType()290   com.google.cloud.vmwareengine.v1.VmwareEngineNetwork.Type getType();
291 
292   /**
293    *
294    *
295    * <pre>
296    * Output only. System-generated unique identifier for the resource.
297    * </pre>
298    *
299    * <code>string uid = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
300    *
301    * @return The uid.
302    */
getUid()303   java.lang.String getUid();
304   /**
305    *
306    *
307    * <pre>
308    * Output only. System-generated unique identifier for the resource.
309    * </pre>
310    *
311    * <code>string uid = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>
312    *
313    * @return The bytes for uid.
314    */
getUidBytes()315   com.google.protobuf.ByteString getUidBytes();
316 
317   /**
318    *
319    *
320    * <pre>
321    * Checksum that may be sent on update and delete requests to ensure that the
322    * user-provided value is up to date before the server processes a request.
323    * The server computes checksums based on the value of other fields in the
324    * request.
325    * </pre>
326    *
327    * <code>string etag = 10;</code>
328    *
329    * @return The etag.
330    */
getEtag()331   java.lang.String getEtag();
332   /**
333    *
334    *
335    * <pre>
336    * Checksum that may be sent on update and delete requests to ensure that the
337    * user-provided value is up to date before the server processes a request.
338    * The server computes checksums based on the value of other fields in the
339    * request.
340    * </pre>
341    *
342    * <code>string etag = 10;</code>
343    *
344    * @return The bytes for etag.
345    */
getEtagBytes()346   com.google.protobuf.ByteString getEtagBytes();
347 }
348