3030@ SuppressWarnings ("javadoc" )
3131public final class ExternalExposure extends com .google .api .client .json .GenericJson {
3232
33+ /**
34+ * The full resource name of the load balancer backend bucket, for example,
35+ * "//compute.googleapis.com/projects/{project-id}/global/backendBuckets/{name}"
36+ * The value may be {@code null}.
37+ */
38+ @ com .google .api .client .util .Key
39+ private java .lang .String backendBucket ;
40+
3341 /**
3442 * The full resource name of load balancer backend service, for example,
3543 * "//compute.googleapis.com/projects/{project-id}/global/backendServices/{name}".
@@ -38,6 +46,13 @@ public final class ExternalExposure extends com.google.api.client.json.GenericJs
3846 @ com .google .api .client .util .Key
3947 private java .lang .String backendService ;
4048
49+ /**
50+ * The name and version of the exposed web application, for example, "Jenkins 2.184".
51+ * The value may be {@code null}.
52+ */
53+ @ com .google .api .client .util .Key
54+ private java .lang .String exposedApplication ;
55+
4156 /**
4257 * The resource which is running the exposed service, for example,
4358 * "//compute.googleapis.com/projects/{project-id}/zones/{zone}/instances/{instance}.”
@@ -61,6 +76,20 @@ public final class ExternalExposure extends com.google.api.client.json.GenericJs
6176 @ com .google .api .client .util .Key
6277 private java .lang .String forwardingRule ;
6378
79+ /**
80+ * Hostname of the exposed application, for example, "https://test-app.a.run.app/"
81+ * The value may be {@code null}.
82+ */
83+ @ com .google .api .client .util .Key
84+ private java .lang .String hostnameUri ;
85+
86+ /**
87+ * The http response returned by the web application.
88+ * The value may be {@code null}.
89+ */
90+ @ com .google .api .client .util .Key
91+ private java .util .List <HttpResponse > httpResponse ;
92+
6493 /**
6594 * The full resource name of the instance group, for example,
6695 * "//compute.googleapis.com/projects/{project-id}/global/instanceGroups/{name}".
@@ -69,6 +98,15 @@ public final class ExternalExposure extends com.google.api.client.json.GenericJs
6998 @ com .google .api .client .util .Key
7099 private java .lang .String instanceGroup ;
71100
101+ /**
102+ * The full resource name of load balancer backend service in the internal project having resource
103+ * exposed via PSC, for example, "//compute.googleapis.com/projects/{project-
104+ * id}/global/backendServices/{name}".
105+ * The value may be {@code null}.
106+ */
107+ @ com .google .api .client .util .Key
108+ private java .lang .String internalBackendService ;
109+
72110 /**
73111 * The full resource name of the load balancer firewall policy, for example,
74112 * "//compute.googleapis.com/projects/{project-id}/global/firewallPolicies/{policy-name}".
@@ -85,6 +123,14 @@ public final class ExternalExposure extends com.google.api.client.json.GenericJs
85123 @ com .google .api .client .util .Key
86124 private java .lang .String networkEndpointGroup ;
87125
126+ /**
127+ * The full resource name of the network ingress firewall policy, for example,
128+ * "//compute.googleapis.com/projects/{project-id}/global/firewallPolicies/{name}".
129+ * The value may be {@code null}.
130+ */
131+ @ com .google .api .client .util .Key
132+ private java .lang .String networkIngressFirewallPolicy ;
133+
88134 /**
89135 * Private IP address of the exposed endpoint.
90136 * The value may be {@code null}.
@@ -99,6 +145,24 @@ public final class ExternalExposure extends com.google.api.client.json.GenericJs
99145 @ com .google .api .client .util .Key
100146 private java .lang .String privatePort ;
101147
148+ /**
149+ * The full resource name of the PSC (Private Service Connect) network attachment that network
150+ * interface controller is attached to, for example, "//compute.googleapis.com/projects/{project-
151+ * id}/regions/{region}/networkAttachments/{name}"
152+ * The value may be {@code null}.
153+ */
154+ @ com .google .api .client .util .Key
155+ private java .lang .String pscNetworkAttachment ;
156+
157+ /**
158+ * The full resource name of the PSC (Private Service Connect) service attachment that the load
159+ * balancer network endpoint group targets, for example,
160+ * "//compute.googleapis.com/projects/{project-id}/regions/{region}/serviceAttachments/{name}"
161+ * The value may be {@code null}.
162+ */
163+ @ com .google .api .client .util .Key
164+ private java .lang .String pscServiceAttachment ;
165+
102166 /**
103167 * Public IP address of the exposed endpoint.
104168 * The value may be {@code null}.
@@ -121,6 +185,25 @@ public final class ExternalExposure extends com.google.api.client.json.GenericJs
121185 @ com .google .api .client .util .Key
122186 private java .lang .String serviceFirewallPolicy ;
123187
188+ /**
189+ * The full resource name of the load balancer backend bucket, for example,
190+ * "//compute.googleapis.com/projects/{project-id}/global/backendBuckets/{name}"
191+ * @return value or {@code null} for none
192+ */
193+ public java .lang .String getBackendBucket () {
194+ return backendBucket ;
195+ }
196+
197+ /**
198+ * The full resource name of the load balancer backend bucket, for example,
199+ * "//compute.googleapis.com/projects/{project-id}/global/backendBuckets/{name}"
200+ * @param backendBucket backendBucket or {@code null} for none
201+ */
202+ public ExternalExposure setBackendBucket (java .lang .String backendBucket ) {
203+ this .backendBucket = backendBucket ;
204+ return this ;
205+ }
206+
124207 /**
125208 * The full resource name of load balancer backend service, for example,
126209 * "//compute.googleapis.com/projects/{project-id}/global/backendServices/{name}".
@@ -140,6 +223,23 @@ public ExternalExposure setBackendService(java.lang.String backendService) {
140223 return this ;
141224 }
142225
226+ /**
227+ * The name and version of the exposed web application, for example, "Jenkins 2.184".
228+ * @return value or {@code null} for none
229+ */
230+ public java .lang .String getExposedApplication () {
231+ return exposedApplication ;
232+ }
233+
234+ /**
235+ * The name and version of the exposed web application, for example, "Jenkins 2.184".
236+ * @param exposedApplication exposedApplication or {@code null} for none
237+ */
238+ public ExternalExposure setExposedApplication (java .lang .String exposedApplication ) {
239+ this .exposedApplication = exposedApplication ;
240+ return this ;
241+ }
242+
143243 /**
144244 * The resource which is running the exposed service, for example,
145245 * "//compute.googleapis.com/projects/{project-id}/zones/{zone}/instances/{instance}.”
@@ -195,6 +295,40 @@ public ExternalExposure setForwardingRule(java.lang.String forwardingRule) {
195295 return this ;
196296 }
197297
298+ /**
299+ * Hostname of the exposed application, for example, "https://test-app.a.run.app/"
300+ * @return value or {@code null} for none
301+ */
302+ public java .lang .String getHostnameUri () {
303+ return hostnameUri ;
304+ }
305+
306+ /**
307+ * Hostname of the exposed application, for example, "https://test-app.a.run.app/"
308+ * @param hostnameUri hostnameUri or {@code null} for none
309+ */
310+ public ExternalExposure setHostnameUri (java .lang .String hostnameUri ) {
311+ this .hostnameUri = hostnameUri ;
312+ return this ;
313+ }
314+
315+ /**
316+ * The http response returned by the web application.
317+ * @return value or {@code null} for none
318+ */
319+ public java .util .List <HttpResponse > getHttpResponse () {
320+ return httpResponse ;
321+ }
322+
323+ /**
324+ * The http response returned by the web application.
325+ * @param httpResponse httpResponse or {@code null} for none
326+ */
327+ public ExternalExposure setHttpResponse (java .util .List <HttpResponse > httpResponse ) {
328+ this .httpResponse = httpResponse ;
329+ return this ;
330+ }
331+
198332 /**
199333 * The full resource name of the instance group, for example,
200334 * "//compute.googleapis.com/projects/{project-id}/global/instanceGroups/{name}".
@@ -214,6 +348,27 @@ public ExternalExposure setInstanceGroup(java.lang.String instanceGroup) {
214348 return this ;
215349 }
216350
351+ /**
352+ * The full resource name of load balancer backend service in the internal project having resource
353+ * exposed via PSC, for example, "//compute.googleapis.com/projects/{project-
354+ * id}/global/backendServices/{name}".
355+ * @return value or {@code null} for none
356+ */
357+ public java .lang .String getInternalBackendService () {
358+ return internalBackendService ;
359+ }
360+
361+ /**
362+ * The full resource name of load balancer backend service in the internal project having resource
363+ * exposed via PSC, for example, "//compute.googleapis.com/projects/{project-
364+ * id}/global/backendServices/{name}".
365+ * @param internalBackendService internalBackendService or {@code null} for none
366+ */
367+ public ExternalExposure setInternalBackendService (java .lang .String internalBackendService ) {
368+ this .internalBackendService = internalBackendService ;
369+ return this ;
370+ }
371+
217372 /**
218373 * The full resource name of the load balancer firewall policy, for example,
219374 * "//compute.googleapis.com/projects/{project-id}/global/firewallPolicies/{policy-name}".
@@ -252,6 +407,25 @@ public ExternalExposure setNetworkEndpointGroup(java.lang.String networkEndpoint
252407 return this ;
253408 }
254409
410+ /**
411+ * The full resource name of the network ingress firewall policy, for example,
412+ * "//compute.googleapis.com/projects/{project-id}/global/firewallPolicies/{name}".
413+ * @return value or {@code null} for none
414+ */
415+ public java .lang .String getNetworkIngressFirewallPolicy () {
416+ return networkIngressFirewallPolicy ;
417+ }
418+
419+ /**
420+ * The full resource name of the network ingress firewall policy, for example,
421+ * "//compute.googleapis.com/projects/{project-id}/global/firewallPolicies/{name}".
422+ * @param networkIngressFirewallPolicy networkIngressFirewallPolicy or {@code null} for none
423+ */
424+ public ExternalExposure setNetworkIngressFirewallPolicy (java .lang .String networkIngressFirewallPolicy ) {
425+ this .networkIngressFirewallPolicy = networkIngressFirewallPolicy ;
426+ return this ;
427+ }
428+
255429 /**
256430 * Private IP address of the exposed endpoint.
257431 * @return value or {@code null} for none
@@ -286,6 +460,48 @@ public ExternalExposure setPrivatePort(java.lang.String privatePort) {
286460 return this ;
287461 }
288462
463+ /**
464+ * The full resource name of the PSC (Private Service Connect) network attachment that network
465+ * interface controller is attached to, for example, "//compute.googleapis.com/projects/{project-
466+ * id}/regions/{region}/networkAttachments/{name}"
467+ * @return value or {@code null} for none
468+ */
469+ public java .lang .String getPscNetworkAttachment () {
470+ return pscNetworkAttachment ;
471+ }
472+
473+ /**
474+ * The full resource name of the PSC (Private Service Connect) network attachment that network
475+ * interface controller is attached to, for example, "//compute.googleapis.com/projects/{project-
476+ * id}/regions/{region}/networkAttachments/{name}"
477+ * @param pscNetworkAttachment pscNetworkAttachment or {@code null} for none
478+ */
479+ public ExternalExposure setPscNetworkAttachment (java .lang .String pscNetworkAttachment ) {
480+ this .pscNetworkAttachment = pscNetworkAttachment ;
481+ return this ;
482+ }
483+
484+ /**
485+ * The full resource name of the PSC (Private Service Connect) service attachment that the load
486+ * balancer network endpoint group targets, for example,
487+ * "//compute.googleapis.com/projects/{project-id}/regions/{region}/serviceAttachments/{name}"
488+ * @return value or {@code null} for none
489+ */
490+ public java .lang .String getPscServiceAttachment () {
491+ return pscServiceAttachment ;
492+ }
493+
494+ /**
495+ * The full resource name of the PSC (Private Service Connect) service attachment that the load
496+ * balancer network endpoint group targets, for example,
497+ * "//compute.googleapis.com/projects/{project-id}/regions/{region}/serviceAttachments/{name}"
498+ * @param pscServiceAttachment pscServiceAttachment or {@code null} for none
499+ */
500+ public ExternalExposure setPscServiceAttachment (java .lang .String pscServiceAttachment ) {
501+ this .pscServiceAttachment = pscServiceAttachment ;
502+ return this ;
503+ }
504+
289505 /**
290506 * Public IP address of the exposed endpoint.
291507 * @return value or {@code null} for none
0 commit comments