30
30
public final class GoogleCloudBeyondcorpSecuritygatewaysV1alphaApplication extends com .google .api .client .json .GenericJson {
31
31
32
32
/**
33
- * Required. Application filter conditions associated with an application .
33
+ * Output only. Timestamp when the resource was created .
34
34
* The value may be {@code null}.
35
35
*/
36
36
@ com .google .api .client .util .Key
37
- private GoogleCloudBeyondcorpSecuritygatewaysV1alphaApplicationMatchFilter applicationMatchFilter ;
37
+ private String createTime ;
38
38
39
39
/**
40
- * Output only. Timestamp when the resource was created .
40
+ * Optional. An arbitrary user-provided name for the Route resource. Cannot exceed 64 characters .
41
41
* The value may be {@code null}.
42
42
*/
43
43
@ com .google .api .client .util .Key
44
- private String createTime ;
44
+ private java . lang . String displayName ;
45
45
46
46
/**
47
- * Optional. An arbitrary user-provided name for the Route resource. Cannot exceed 64 characters.
47
+ * Required. Endpoint matchers associated with an application. A combination of hostname and ports
48
+ * as endpoint matcher is used to match the application. Match conditions for OR logic. An array
49
+ * of match conditions to allow for multiple matching criteria. The rule is considered a match if
50
+ * one the conditions are met. The conditions can be one of the following combination (Hostname),
51
+ * (Hostname & Ports) EXAMPLES: Hostname - ("*.abc.com"), ("xyz.abc.com") Hostname and Ports -
52
+ * ("abc.com" and "22"), ("abc.com" and "22,33") etc
48
53
* The value may be {@code null}.
49
54
*/
50
55
@ com .google .api .client .util .Key
51
- private java .lang . String displayName ;
56
+ private java .util . List < GoogleCloudBeyondcorpSecuritygatewaysV1alphaEndpointMatcher > endpointMatchers ;
52
57
53
58
/**
54
59
* Identifier. Name of the resource.
@@ -64,23 +69,6 @@ public final class GoogleCloudBeyondcorpSecuritygatewaysV1alphaApplication exten
64
69
@ com .google .api .client .util .Key
65
70
private String updateTime ;
66
71
67
- /**
68
- * Required. Application filter conditions associated with an application.
69
- * @return value or {@code null} for none
70
- */
71
- public GoogleCloudBeyondcorpSecuritygatewaysV1alphaApplicationMatchFilter getApplicationMatchFilter () {
72
- return applicationMatchFilter ;
73
- }
74
-
75
- /**
76
- * Required. Application filter conditions associated with an application.
77
- * @param applicationMatchFilter applicationMatchFilter or {@code null} for none
78
- */
79
- public GoogleCloudBeyondcorpSecuritygatewaysV1alphaApplication setApplicationMatchFilter (GoogleCloudBeyondcorpSecuritygatewaysV1alphaApplicationMatchFilter applicationMatchFilter ) {
80
- this .applicationMatchFilter = applicationMatchFilter ;
81
- return this ;
82
- }
83
-
84
72
/**
85
73
* Output only. Timestamp when the resource was created.
86
74
* @return value or {@code null} for none
@@ -115,6 +103,33 @@ public GoogleCloudBeyondcorpSecuritygatewaysV1alphaApplication setDisplayName(ja
115
103
return this ;
116
104
}
117
105
106
+ /**
107
+ * Required. Endpoint matchers associated with an application. A combination of hostname and ports
108
+ * as endpoint matcher is used to match the application. Match conditions for OR logic. An array
109
+ * of match conditions to allow for multiple matching criteria. The rule is considered a match if
110
+ * one the conditions are met. The conditions can be one of the following combination (Hostname),
111
+ * (Hostname & Ports) EXAMPLES: Hostname - ("*.abc.com"), ("xyz.abc.com") Hostname and Ports -
112
+ * ("abc.com" and "22"), ("abc.com" and "22,33") etc
113
+ * @return value or {@code null} for none
114
+ */
115
+ public java .util .List <GoogleCloudBeyondcorpSecuritygatewaysV1alphaEndpointMatcher > getEndpointMatchers () {
116
+ return endpointMatchers ;
117
+ }
118
+
119
+ /**
120
+ * Required. Endpoint matchers associated with an application. A combination of hostname and ports
121
+ * as endpoint matcher is used to match the application. Match conditions for OR logic. An array
122
+ * of match conditions to allow for multiple matching criteria. The rule is considered a match if
123
+ * one the conditions are met. The conditions can be one of the following combination (Hostname),
124
+ * (Hostname & Ports) EXAMPLES: Hostname - ("*.abc.com"), ("xyz.abc.com") Hostname and Ports -
125
+ * ("abc.com" and "22"), ("abc.com" and "22,33") etc
126
+ * @param endpointMatchers endpointMatchers or {@code null} for none
127
+ */
128
+ public GoogleCloudBeyondcorpSecuritygatewaysV1alphaApplication setEndpointMatchers (java .util .List <GoogleCloudBeyondcorpSecuritygatewaysV1alphaEndpointMatcher > endpointMatchers ) {
129
+ this .endpointMatchers = endpointMatchers ;
130
+ return this ;
131
+ }
132
+
118
133
/**
119
134
* Identifier. Name of the resource.
120
135
* @return value or {@code null} for none
0 commit comments