3030public final class CustomConnectorVersion extends com .google .api .client .json .GenericJson {
3131
3232 /**
33- * Optional. Authentication config for accessing connector facade/ proxy. This is used only when
34- * enable_backend_destination_config is true.
33+ * Optional. Indicates if Async Operations/Connector Job is supported. This is only available for
34+ * SDK based custom connectors.
35+ * The value may be {@code null}.
36+ */
37+ @ com .google .api .client .util .Key
38+ private java .lang .Boolean asyncOperationsSupport ;
39+
40+ /**
41+ * Optional. Authentication config for accessing connector service (facade). This is used only
42+ * when enable_backend_destination_config is true.
3543 * The value may be {@code null}.
3644 */
3745 @ com .google .api .client .util .Key
3846 private AuthConfig authConfig ;
3947
4048 /**
41- * Optional. Backend variables config templates. This translates to additional variable templates
42- * in connection.
49+ * Optional. Auth Config Templates is only used when connector backend is enabled. This is used to
50+ * specify the auth configs supported by the connector backend service to talk to the actual
51+ * application backend.
52+ * The value may be {@code null}.
53+ */
54+ @ com .google .api .client .util .Key
55+ private java .util .List <AuthConfigTemplate > authConfigTemplates ;
56+
57+ static {
58+ // hack to force ProGuard to consider AuthConfigTemplate used, since otherwise it would be stripped out
59+ // see https://github.com/google/google-api-java-client/issues/543
60+ com .google .api .client .util .Data .nullOf (AuthConfigTemplate .class );
61+ }
62+
63+ /**
64+ * Optional. Auth override support.
65+ * The value may be {@code null}.
66+ */
67+ @ com .google .api .client .util .Key
68+ private java .lang .Boolean authOverrideSupport ;
69+
70+ /**
71+ * Optional. Backend variable templates is only used when connector backend is enabled. This is
72+ * used to specify the variables required by the connector backend service to talk to the actual
73+ * application backend. This translates to additional variable templates in the connection config.
4374 * The value may be {@code null}.
4475 */
4576 @ com .google .api .client .util .Key
@@ -59,16 +90,17 @@ public final class CustomConnectorVersion extends com.google.api.client.json.Gen
5990 private String createTime ;
6091
6192 /**
62- * Optional. Destination config(s) for accessing connector facade/ proxy . This is used only when
63- * enable_backend_destination_config is true.
93+ * Optional. Destination config(s) for accessing connector service (facade) . This is used only
94+ * when enable_backend_destination_config is true.
6495 * The value may be {@code null}.
6596 */
6697 @ com .google .api .client .util .Key
6798 private java .util .List <DestinationConfig > destinationConfigs ;
6899
69100 /**
70- * Optional. When enabled, the connector will be a facade/ proxy, and connects to the destination
71- * provided during connection creation.
101+ * Optional. Indicates if an intermediatory connectorservice is used as backend. When this is
102+ * enabled, the connector destination and connector auth config are required. For SDK based
103+ * connectors, this is always enabled.
72104 * The value may be {@code null}.
73105 */
74106 @ com .google .api .client .util .Key
@@ -113,15 +145,17 @@ public final class CustomConnectorVersion extends com.google.api.client.json.Gen
113145 private java .lang .String serviceAccount ;
114146
115147 /**
116- * Optional. Location of the custom connector spec. The location can be either a public url like
117- * `https://public-url.com/spec` Or a Google Cloud Storage location like `gs:`
148+ * Optional. Location of the custom connector spec. This is only used for Open API based custom
149+ * connectors. The location can be either a public url like `https://public-url.com/spec` Or a
150+ * Google Cloud Storage location like `gs:`.
118151 * The value may be {@code null}.
119152 */
120153 @ com .google .api .client .util .Key
121154 private java .lang .String specLocation ;
122155
123156 /**
124- * Output only. Server URLs parsed from the spec.
157+ * Output only. Server URLs parsed from the Open API spec. This is only used for Open API based
158+ * custom connectors.
125159 * The value may be {@code null}.
126160 */
127161 @ com .google .api .client .util .Key
@@ -142,17 +176,36 @@ public final class CustomConnectorVersion extends com.google.api.client.json.Gen
142176 private String updateTime ;
143177
144178 /**
145- * Optional. Authentication config for accessing connector facade/ proxy. This is used only when
146- * enable_backend_destination_config is true.
179+ * Optional. Indicates if Async Operations/Connector Job is supported. This is only available for
180+ * SDK based custom connectors.
181+ * @return value or {@code null} for none
182+ */
183+ public java .lang .Boolean getAsyncOperationsSupport () {
184+ return asyncOperationsSupport ;
185+ }
186+
187+ /**
188+ * Optional. Indicates if Async Operations/Connector Job is supported. This is only available for
189+ * SDK based custom connectors.
190+ * @param asyncOperationsSupport asyncOperationsSupport or {@code null} for none
191+ */
192+ public CustomConnectorVersion setAsyncOperationsSupport (java .lang .Boolean asyncOperationsSupport ) {
193+ this .asyncOperationsSupport = asyncOperationsSupport ;
194+ return this ;
195+ }
196+
197+ /**
198+ * Optional. Authentication config for accessing connector service (facade). This is used only
199+ * when enable_backend_destination_config is true.
147200 * @return value or {@code null} for none
148201 */
149202 public AuthConfig getAuthConfig () {
150203 return authConfig ;
151204 }
152205
153206 /**
154- * Optional. Authentication config for accessing connector facade/ proxy . This is used only when
155- * enable_backend_destination_config is true.
207+ * Optional. Authentication config for accessing connector service (facade) . This is used only
208+ * when enable_backend_destination_config is true.
156209 * @param authConfig authConfig or {@code null} for none
157210 */
158211 public CustomConnectorVersion setAuthConfig (AuthConfig authConfig ) {
@@ -161,17 +214,57 @@ public CustomConnectorVersion setAuthConfig(AuthConfig authConfig) {
161214 }
162215
163216 /**
164- * Optional. Backend variables config templates. This translates to additional variable templates
165- * in connection.
217+ * Optional. Auth Config Templates is only used when connector backend is enabled. This is used to
218+ * specify the auth configs supported by the connector backend service to talk to the actual
219+ * application backend.
220+ * @return value or {@code null} for none
221+ */
222+ public java .util .List <AuthConfigTemplate > getAuthConfigTemplates () {
223+ return authConfigTemplates ;
224+ }
225+
226+ /**
227+ * Optional. Auth Config Templates is only used when connector backend is enabled. This is used to
228+ * specify the auth configs supported by the connector backend service to talk to the actual
229+ * application backend.
230+ * @param authConfigTemplates authConfigTemplates or {@code null} for none
231+ */
232+ public CustomConnectorVersion setAuthConfigTemplates (java .util .List <AuthConfigTemplate > authConfigTemplates ) {
233+ this .authConfigTemplates = authConfigTemplates ;
234+ return this ;
235+ }
236+
237+ /**
238+ * Optional. Auth override support.
239+ * @return value or {@code null} for none
240+ */
241+ public java .lang .Boolean getAuthOverrideSupport () {
242+ return authOverrideSupport ;
243+ }
244+
245+ /**
246+ * Optional. Auth override support.
247+ * @param authOverrideSupport authOverrideSupport or {@code null} for none
248+ */
249+ public CustomConnectorVersion setAuthOverrideSupport (java .lang .Boolean authOverrideSupport ) {
250+ this .authOverrideSupport = authOverrideSupport ;
251+ return this ;
252+ }
253+
254+ /**
255+ * Optional. Backend variable templates is only used when connector backend is enabled. This is
256+ * used to specify the variables required by the connector backend service to talk to the actual
257+ * application backend. This translates to additional variable templates in the connection config.
166258 * @return value or {@code null} for none
167259 */
168260 public java .util .List <ConfigVariableTemplate > getBackendVariableTemplates () {
169261 return backendVariableTemplates ;
170262 }
171263
172264 /**
173- * Optional. Backend variables config templates. This translates to additional variable templates
174- * in connection.
265+ * Optional. Backend variable templates is only used when connector backend is enabled. This is
266+ * used to specify the variables required by the connector backend service to talk to the actual
267+ * application backend. This translates to additional variable templates in the connection config.
175268 * @param backendVariableTemplates backendVariableTemplates or {@code null} for none
176269 */
177270 public CustomConnectorVersion setBackendVariableTemplates (java .util .List <ConfigVariableTemplate > backendVariableTemplates ) {
@@ -197,17 +290,17 @@ public CustomConnectorVersion setCreateTime(String createTime) {
197290 }
198291
199292 /**
200- * Optional. Destination config(s) for accessing connector facade/ proxy . This is used only when
201- * enable_backend_destination_config is true.
293+ * Optional. Destination config(s) for accessing connector service (facade) . This is used only
294+ * when enable_backend_destination_config is true.
202295 * @return value or {@code null} for none
203296 */
204297 public java .util .List <DestinationConfig > getDestinationConfigs () {
205298 return destinationConfigs ;
206299 }
207300
208301 /**
209- * Optional. Destination config(s) for accessing connector facade/ proxy . This is used only when
210- * enable_backend_destination_config is true.
302+ * Optional. Destination config(s) for accessing connector service (facade) . This is used only
303+ * when enable_backend_destination_config is true.
211304 * @param destinationConfigs destinationConfigs or {@code null} for none
212305 */
213306 public CustomConnectorVersion setDestinationConfigs (java .util .List <DestinationConfig > destinationConfigs ) {
@@ -216,17 +309,19 @@ public CustomConnectorVersion setDestinationConfigs(java.util.List<DestinationCo
216309 }
217310
218311 /**
219- * Optional. When enabled, the connector will be a facade/ proxy, and connects to the destination
220- * provided during connection creation.
312+ * Optional. Indicates if an intermediatory connectorservice is used as backend. When this is
313+ * enabled, the connector destination and connector auth config are required. For SDK based
314+ * connectors, this is always enabled.
221315 * @return value or {@code null} for none
222316 */
223317 public java .lang .Boolean getEnableBackendDestinationConfig () {
224318 return enableBackendDestinationConfig ;
225319 }
226320
227321 /**
228- * Optional. When enabled, the connector will be a facade/ proxy, and connects to the destination
229- * provided during connection creation.
322+ * Optional. Indicates if an intermediatory connectorservice is used as backend. When this is
323+ * enabled, the connector destination and connector auth config are required. For SDK based
324+ * connectors, this is always enabled.
230325 * @param enableBackendDestinationConfig enableBackendDestinationConfig or {@code null} for none
231326 */
232327 public CustomConnectorVersion setEnableBackendDestinationConfig (java .lang .Boolean enableBackendDestinationConfig ) {
@@ -326,17 +421,19 @@ public CustomConnectorVersion setServiceAccount(java.lang.String serviceAccount)
326421 }
327422
328423 /**
329- * Optional. Location of the custom connector spec. The location can be either a public url like
330- * `https://public-url.com/spec` Or a Google Cloud Storage location like `gs:`
424+ * Optional. Location of the custom connector spec. This is only used for Open API based custom
425+ * connectors. The location can be either a public url like `https://public-url.com/spec` Or a
426+ * Google Cloud Storage location like `gs:`.
331427 * @return value or {@code null} for none
332428 */
333429 public java .lang .String getSpecLocation () {
334430 return specLocation ;
335431 }
336432
337433 /**
338- * Optional. Location of the custom connector spec. The location can be either a public url like
339- * `https://public-url.com/spec` Or a Google Cloud Storage location like `gs:`
434+ * Optional. Location of the custom connector spec. This is only used for Open API based custom
435+ * connectors. The location can be either a public url like `https://public-url.com/spec` Or a
436+ * Google Cloud Storage location like `gs:`.
340437 * @param specLocation specLocation or {@code null} for none
341438 */
342439 public CustomConnectorVersion setSpecLocation (java .lang .String specLocation ) {
@@ -345,15 +442,17 @@ public CustomConnectorVersion setSpecLocation(java.lang.String specLocation) {
345442 }
346443
347444 /**
348- * Output only. Server URLs parsed from the spec.
445+ * Output only. Server URLs parsed from the Open API spec. This is only used for Open API based
446+ * custom connectors.
349447 * @return value or {@code null} for none
350448 */
351449 public java .util .List <java .lang .String > getSpecServerUrls () {
352450 return specServerUrls ;
353451 }
354452
355453 /**
356- * Output only. Server URLs parsed from the spec.
454+ * Output only. Server URLs parsed from the Open API spec. This is only used for Open API based
455+ * custom connectors.
357456 * @param specServerUrls specServerUrls or {@code null} for none
358457 */
359458 public CustomConnectorVersion setSpecServerUrls (java .util .List <java .lang .String > specServerUrls ) {
0 commit comments