diff --git a/clients/google-api-services-cloudasset/v1/2.0.0/README.md b/clients/google-api-services-cloudasset/v1/2.0.0/README.md
index ab41601439c..dc9d1200daf 100644
--- a/clients/google-api-services-cloudasset/v1/2.0.0/README.md
+++ b/clients/google-api-services-cloudasset/v1/2.0.0/README.md
@@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file:
This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Cloud Asset API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class GoogleIdentityAccesscontextmanagerV1AddRequestHeader extends com.google.api.client.json.GenericJson { + + /** + * HTTP header key. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String key; + + /** + * HTTP header value. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String value; + + /** + * HTTP header key. + * @return value or {@code null} for none + */ + public java.lang.String getKey() { + return key; + } + + /** + * HTTP header key. + * @param key key or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1AddRequestHeader setKey(java.lang.String key) { + this.key = key; + return this; + } + + /** + * HTTP header value. + * @return value or {@code null} for none + */ + public java.lang.String getValue() { + return value; + } + + /** + * HTTP header value. + * @param value value or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1AddRequestHeader setValue(java.lang.String value) { + this.value = value; + return this; + } + + @Override + public GoogleIdentityAccesscontextmanagerV1AddRequestHeader set(String fieldName, Object value) { + return (GoogleIdentityAccesscontextmanagerV1AddRequestHeader) super.set(fieldName, value); + } + + @Override + public GoogleIdentityAccesscontextmanagerV1AddRequestHeader clone() { + return (GoogleIdentityAccesscontextmanagerV1AddRequestHeader) super.clone(); + } + +} diff --git a/clients/google-api-services-cloudasset/v1/2.0.0/com/google/api/services/cloudasset/v1/model/GoogleIdentityAccesscontextmanagerV1EgressSource.java b/clients/google-api-services-cloudasset/v1/2.0.0/com/google/api/services/cloudasset/v1/model/GoogleIdentityAccesscontextmanagerV1EgressSource.java index 659e280e980..533f68a15ec 100644 --- a/clients/google-api-services-cloudasset/v1/2.0.0/com/google/api/services/cloudasset/v1/model/GoogleIdentityAccesscontextmanagerV1EgressSource.java +++ b/clients/google-api-services-cloudasset/v1/2.0.0/com/google/api/services/cloudasset/v1/model/GoogleIdentityAccesscontextmanagerV1EgressSource.java @@ -43,6 +43,13 @@ public final class GoogleIdentityAccesscontextmanagerV1EgressSource extends com. @com.google.api.client.util.Key private java.lang.String accessLevel; + /** + * Requests from this PSC will be allowed from access perimeter data. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint pscEndpoint; + /** * A Google Cloud resource from the service perimeter that you want to allow to access data * outside the perimeter. This field supports only projects. The project format is @@ -82,6 +89,23 @@ public GoogleIdentityAccesscontextmanagerV1EgressSource setAccessLevel(java.lang return this; } + /** + * Requests from this PSC will be allowed from access perimeter data. + * @return value or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint getPscEndpoint() { + return pscEndpoint; + } + + /** + * Requests from this PSC will be allowed from access perimeter data. + * @param pscEndpoint pscEndpoint or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1EgressSource setPscEndpoint(GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint pscEndpoint) { + this.pscEndpoint = pscEndpoint; + return this; + } + /** * A Google Cloud resource from the service perimeter that you want to allow to access data * outside the perimeter. This field supports only projects. The project format is diff --git a/clients/google-api-services-cloudasset/v1/2.0.0/com/google/api/services/cloudasset/v1/model/GoogleIdentityAccesscontextmanagerV1IngressSource.java b/clients/google-api-services-cloudasset/v1/2.0.0/com/google/api/services/cloudasset/v1/model/GoogleIdentityAccesscontextmanagerV1IngressSource.java index 11955cc3c4c..ef9af261a28 100644 --- a/clients/google-api-services-cloudasset/v1/2.0.0/com/google/api/services/cloudasset/v1/model/GoogleIdentityAccesscontextmanagerV1IngressSource.java +++ b/clients/google-api-services-cloudasset/v1/2.0.0/com/google/api/services/cloudasset/v1/model/GoogleIdentityAccesscontextmanagerV1IngressSource.java @@ -41,6 +41,13 @@ public final class GoogleIdentityAccesscontextmanagerV1IngressSource extends com @com.google.api.client.util.Key private java.lang.String accessLevel; + /** + * Requests from this PSC will be allowed to access perimeter data. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint pscEndpoint; + /** * A Google Cloud resource that is allowed to ingress the perimeter. Requests from these resources * will be allowed to access perimeter data. Currently only projects and VPCs are allowed. Project @@ -80,6 +87,23 @@ public GoogleIdentityAccesscontextmanagerV1IngressSource setAccessLevel(java.lan return this; } + /** + * Requests from this PSC will be allowed to access perimeter data. + * @return value or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint getPscEndpoint() { + return pscEndpoint; + } + + /** + * Requests from this PSC will be allowed to access perimeter data. + * @param pscEndpoint pscEndpoint or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1IngressSource setPscEndpoint(GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint pscEndpoint) { + this.pscEndpoint = pscEndpoint; + return this; + } + /** * A Google Cloud resource that is allowed to ingress the perimeter. Requests from these resources * will be allowed to access perimeter data. Currently only projects and VPCs are allowed. Project diff --git a/clients/google-api-services-cloudasset/v1/2.0.0/com/google/api/services/cloudasset/v1/model/GoogleIdentityAccesscontextmanagerV1Modifier.java b/clients/google-api-services-cloudasset/v1/2.0.0/com/google/api/services/cloudasset/v1/model/GoogleIdentityAccesscontextmanagerV1Modifier.java new file mode 100644 index 00000000000..8075ab44241 --- /dev/null +++ b/clients/google-api-services-cloudasset/v1/2.0.0/com/google/api/services/cloudasset/v1/model/GoogleIdentityAccesscontextmanagerV1Modifier.java @@ -0,0 +1,66 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.cloudasset.v1.model; + +/** + * Modifier to apply to the API requests. + * + *This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Cloud Asset API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class GoogleIdentityAccesscontextmanagerV1Modifier extends com.google.api.client.json.GenericJson { + + /** + * Adds additional HTTP request headers. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private GoogleIdentityAccesscontextmanagerV1AddRequestHeader addRequestHeader; + + /** + * Adds additional HTTP request headers. + * @return value or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1AddRequestHeader getAddRequestHeader() { + return addRequestHeader; + } + + /** + * Adds additional HTTP request headers. + * @param addRequestHeader addRequestHeader or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1Modifier setAddRequestHeader(GoogleIdentityAccesscontextmanagerV1AddRequestHeader addRequestHeader) { + this.addRequestHeader = addRequestHeader; + return this; + } + + @Override + public GoogleIdentityAccesscontextmanagerV1Modifier set(String fieldName, Object value) { + return (GoogleIdentityAccesscontextmanagerV1Modifier) super.set(fieldName, value); + } + + @Override + public GoogleIdentityAccesscontextmanagerV1Modifier clone() { + return (GoogleIdentityAccesscontextmanagerV1Modifier) super.clone(); + } + +} diff --git a/clients/google-api-services-cloudasset/v1/2.0.0/com/google/api/services/cloudasset/v1/model/GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint.java b/clients/google-api-services-cloudasset/v1/2.0.0/com/google/api/services/cloudasset/v1/model/GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint.java new file mode 100644 index 00000000000..bab6528d82b --- /dev/null +++ b/clients/google-api-services-cloudasset/v1/2.0.0/com/google/api/services/cloudasset/v1/model/GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint.java @@ -0,0 +1,69 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.cloudasset.v1.model; + +/** + * Specifies the PSC an API call refers to. + * + *This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Cloud Asset API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint extends com.google.api.client.json.GenericJson { + + /** + * The global forwarding rule identifier. Forwarding rule format: + * `//compute.googleapis.com/projects/{PROJECT_ID}/global/forwardingRules/{FORWARDING_RULE_ID}`. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String forwardingRule; + + /** + * The global forwarding rule identifier. Forwarding rule format: + * `//compute.googleapis.com/projects/{PROJECT_ID}/global/forwardingRules/{FORWARDING_RULE_ID}`. + * @return value or {@code null} for none + */ + public java.lang.String getForwardingRule() { + return forwardingRule; + } + + /** + * The global forwarding rule identifier. Forwarding rule format: + * `//compute.googleapis.com/projects/{PROJECT_ID}/global/forwardingRules/{FORWARDING_RULE_ID}`. + * @param forwardingRule forwardingRule or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint setForwardingRule(java.lang.String forwardingRule) { + this.forwardingRule = forwardingRule; + return this; + } + + @Override + public GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint set(String fieldName, Object value) { + return (GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint) super.set(fieldName, value); + } + + @Override + public GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint clone() { + return (GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint) super.clone(); + } + +} diff --git a/clients/google-api-services-cloudasset/v1/2.0.0/com/google/api/services/cloudasset/v1/model/GoogleIdentityAccesscontextmanagerV1ServicePattern.java b/clients/google-api-services-cloudasset/v1/2.0.0/com/google/api/services/cloudasset/v1/model/GoogleIdentityAccesscontextmanagerV1ServicePattern.java new file mode 100644 index 00000000000..9732c4d1e3c --- /dev/null +++ b/clients/google-api-services-cloudasset/v1/2.0.0/com/google/api/services/cloudasset/v1/model/GoogleIdentityAccesscontextmanagerV1ServicePattern.java @@ -0,0 +1,123 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.cloudasset.v1.model; + +/** + * Service patterns used to allow access. + * + *This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Cloud Asset API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class GoogleIdentityAccesscontextmanagerV1ServicePattern extends com.google.api.client.json.GenericJson { + + /** + * Modifiers to apply to the requests that match the URL pattern. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.ListThis is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Cloud Asset API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class GoogleIdentityAccesscontextmanagerV1AddRequestHeader extends com.google.api.client.json.GenericJson { + + /** + * HTTP header key. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String key; + + /** + * HTTP header value. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String value; + + /** + * HTTP header key. + * @return value or {@code null} for none + */ + public java.lang.String getKey() { + return key; + } + + /** + * HTTP header key. + * @param key key or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1AddRequestHeader setKey(java.lang.String key) { + this.key = key; + return this; + } + + /** + * HTTP header value. + * @return value or {@code null} for none + */ + public java.lang.String getValue() { + return value; + } + + /** + * HTTP header value. + * @param value value or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1AddRequestHeader setValue(java.lang.String value) { + this.value = value; + return this; + } + + @Override + public GoogleIdentityAccesscontextmanagerV1AddRequestHeader set(String fieldName, Object value) { + return (GoogleIdentityAccesscontextmanagerV1AddRequestHeader) super.set(fieldName, value); + } + + @Override + public GoogleIdentityAccesscontextmanagerV1AddRequestHeader clone() { + return (GoogleIdentityAccesscontextmanagerV1AddRequestHeader) super.clone(); + } + +} diff --git a/clients/google-api-services-cloudasset/v1beta1/2.0.0/com/google/api/services/cloudasset/v1beta1/model/GoogleIdentityAccesscontextmanagerV1EgressSource.java b/clients/google-api-services-cloudasset/v1beta1/2.0.0/com/google/api/services/cloudasset/v1beta1/model/GoogleIdentityAccesscontextmanagerV1EgressSource.java index b3a37574b04..209cfae4e19 100644 --- a/clients/google-api-services-cloudasset/v1beta1/2.0.0/com/google/api/services/cloudasset/v1beta1/model/GoogleIdentityAccesscontextmanagerV1EgressSource.java +++ b/clients/google-api-services-cloudasset/v1beta1/2.0.0/com/google/api/services/cloudasset/v1beta1/model/GoogleIdentityAccesscontextmanagerV1EgressSource.java @@ -43,6 +43,13 @@ public final class GoogleIdentityAccesscontextmanagerV1EgressSource extends com. @com.google.api.client.util.Key private java.lang.String accessLevel; + /** + * Requests from this PSC will be allowed from access perimeter data. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint pscEndpoint; + /** * A Google Cloud resource from the service perimeter that you want to allow to access data * outside the perimeter. This field supports only projects. The project format is @@ -82,6 +89,23 @@ public GoogleIdentityAccesscontextmanagerV1EgressSource setAccessLevel(java.lang return this; } + /** + * Requests from this PSC will be allowed from access perimeter data. + * @return value or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint getPscEndpoint() { + return pscEndpoint; + } + + /** + * Requests from this PSC will be allowed from access perimeter data. + * @param pscEndpoint pscEndpoint or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1EgressSource setPscEndpoint(GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint pscEndpoint) { + this.pscEndpoint = pscEndpoint; + return this; + } + /** * A Google Cloud resource from the service perimeter that you want to allow to access data * outside the perimeter. This field supports only projects. The project format is diff --git a/clients/google-api-services-cloudasset/v1beta1/2.0.0/com/google/api/services/cloudasset/v1beta1/model/GoogleIdentityAccesscontextmanagerV1IngressSource.java b/clients/google-api-services-cloudasset/v1beta1/2.0.0/com/google/api/services/cloudasset/v1beta1/model/GoogleIdentityAccesscontextmanagerV1IngressSource.java index b5970c1b26e..b1ecf391a69 100644 --- a/clients/google-api-services-cloudasset/v1beta1/2.0.0/com/google/api/services/cloudasset/v1beta1/model/GoogleIdentityAccesscontextmanagerV1IngressSource.java +++ b/clients/google-api-services-cloudasset/v1beta1/2.0.0/com/google/api/services/cloudasset/v1beta1/model/GoogleIdentityAccesscontextmanagerV1IngressSource.java @@ -41,6 +41,13 @@ public final class GoogleIdentityAccesscontextmanagerV1IngressSource extends com @com.google.api.client.util.Key private java.lang.String accessLevel; + /** + * Requests from this PSC will be allowed to access perimeter data. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint pscEndpoint; + /** * A Google Cloud resource that is allowed to ingress the perimeter. Requests from these resources * will be allowed to access perimeter data. Currently only projects and VPCs are allowed. Project @@ -80,6 +87,23 @@ public GoogleIdentityAccesscontextmanagerV1IngressSource setAccessLevel(java.lan return this; } + /** + * Requests from this PSC will be allowed to access perimeter data. + * @return value or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint getPscEndpoint() { + return pscEndpoint; + } + + /** + * Requests from this PSC will be allowed to access perimeter data. + * @param pscEndpoint pscEndpoint or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1IngressSource setPscEndpoint(GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint pscEndpoint) { + this.pscEndpoint = pscEndpoint; + return this; + } + /** * A Google Cloud resource that is allowed to ingress the perimeter. Requests from these resources * will be allowed to access perimeter data. Currently only projects and VPCs are allowed. Project diff --git a/clients/google-api-services-cloudasset/v1beta1/2.0.0/com/google/api/services/cloudasset/v1beta1/model/GoogleIdentityAccesscontextmanagerV1Modifier.java b/clients/google-api-services-cloudasset/v1beta1/2.0.0/com/google/api/services/cloudasset/v1beta1/model/GoogleIdentityAccesscontextmanagerV1Modifier.java new file mode 100644 index 00000000000..23086ab103f --- /dev/null +++ b/clients/google-api-services-cloudasset/v1beta1/2.0.0/com/google/api/services/cloudasset/v1beta1/model/GoogleIdentityAccesscontextmanagerV1Modifier.java @@ -0,0 +1,66 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.cloudasset.v1beta1.model; + +/** + * Modifier to apply to the API requests. + * + *This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Cloud Asset API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class GoogleIdentityAccesscontextmanagerV1Modifier extends com.google.api.client.json.GenericJson { + + /** + * Adds additional HTTP request headers. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private GoogleIdentityAccesscontextmanagerV1AddRequestHeader addRequestHeader; + + /** + * Adds additional HTTP request headers. + * @return value or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1AddRequestHeader getAddRequestHeader() { + return addRequestHeader; + } + + /** + * Adds additional HTTP request headers. + * @param addRequestHeader addRequestHeader or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1Modifier setAddRequestHeader(GoogleIdentityAccesscontextmanagerV1AddRequestHeader addRequestHeader) { + this.addRequestHeader = addRequestHeader; + return this; + } + + @Override + public GoogleIdentityAccesscontextmanagerV1Modifier set(String fieldName, Object value) { + return (GoogleIdentityAccesscontextmanagerV1Modifier) super.set(fieldName, value); + } + + @Override + public GoogleIdentityAccesscontextmanagerV1Modifier clone() { + return (GoogleIdentityAccesscontextmanagerV1Modifier) super.clone(); + } + +} diff --git a/clients/google-api-services-cloudasset/v1beta1/2.0.0/com/google/api/services/cloudasset/v1beta1/model/GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint.java b/clients/google-api-services-cloudasset/v1beta1/2.0.0/com/google/api/services/cloudasset/v1beta1/model/GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint.java new file mode 100644 index 00000000000..e5b83acf2b3 --- /dev/null +++ b/clients/google-api-services-cloudasset/v1beta1/2.0.0/com/google/api/services/cloudasset/v1beta1/model/GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint.java @@ -0,0 +1,69 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.cloudasset.v1beta1.model; + +/** + * Specifies the PSC an API call refers to. + * + *This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Cloud Asset API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint extends com.google.api.client.json.GenericJson { + + /** + * The global forwarding rule identifier. Forwarding rule format: + * `//compute.googleapis.com/projects/{PROJECT_ID}/global/forwardingRules/{FORWARDING_RULE_ID}`. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String forwardingRule; + + /** + * The global forwarding rule identifier. Forwarding rule format: + * `//compute.googleapis.com/projects/{PROJECT_ID}/global/forwardingRules/{FORWARDING_RULE_ID}`. + * @return value or {@code null} for none + */ + public java.lang.String getForwardingRule() { + return forwardingRule; + } + + /** + * The global forwarding rule identifier. Forwarding rule format: + * `//compute.googleapis.com/projects/{PROJECT_ID}/global/forwardingRules/{FORWARDING_RULE_ID}`. + * @param forwardingRule forwardingRule or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint setForwardingRule(java.lang.String forwardingRule) { + this.forwardingRule = forwardingRule; + return this; + } + + @Override + public GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint set(String fieldName, Object value) { + return (GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint) super.set(fieldName, value); + } + + @Override + public GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint clone() { + return (GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint) super.clone(); + } + +} diff --git a/clients/google-api-services-cloudasset/v1beta1/2.0.0/com/google/api/services/cloudasset/v1beta1/model/GoogleIdentityAccesscontextmanagerV1ServicePattern.java b/clients/google-api-services-cloudasset/v1beta1/2.0.0/com/google/api/services/cloudasset/v1beta1/model/GoogleIdentityAccesscontextmanagerV1ServicePattern.java new file mode 100644 index 00000000000..b7a5d1c3cfb --- /dev/null +++ b/clients/google-api-services-cloudasset/v1beta1/2.0.0/com/google/api/services/cloudasset/v1beta1/model/GoogleIdentityAccesscontextmanagerV1ServicePattern.java @@ -0,0 +1,123 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.cloudasset.v1beta1.model; + +/** + * Service patterns used to allow access. + * + *This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Cloud Asset API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class GoogleIdentityAccesscontextmanagerV1ServicePattern extends com.google.api.client.json.GenericJson { + + /** + * Modifiers to apply to the requests that match the URL pattern. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.ListThis is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Cloud Asset API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class GoogleIdentityAccesscontextmanagerV1AddRequestHeader extends com.google.api.client.json.GenericJson { + + /** + * HTTP header key. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String key; + + /** + * HTTP header value. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String value; + + /** + * HTTP header key. + * @return value or {@code null} for none + */ + public java.lang.String getKey() { + return key; + } + + /** + * HTTP header key. + * @param key key or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1AddRequestHeader setKey(java.lang.String key) { + this.key = key; + return this; + } + + /** + * HTTP header value. + * @return value or {@code null} for none + */ + public java.lang.String getValue() { + return value; + } + + /** + * HTTP header value. + * @param value value or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1AddRequestHeader setValue(java.lang.String value) { + this.value = value; + return this; + } + + @Override + public GoogleIdentityAccesscontextmanagerV1AddRequestHeader set(String fieldName, Object value) { + return (GoogleIdentityAccesscontextmanagerV1AddRequestHeader) super.set(fieldName, value); + } + + @Override + public GoogleIdentityAccesscontextmanagerV1AddRequestHeader clone() { + return (GoogleIdentityAccesscontextmanagerV1AddRequestHeader) super.clone(); + } + +} diff --git a/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/com/google/api/services/cloudasset/v1p1beta1/model/GoogleIdentityAccesscontextmanagerV1EgressSource.java b/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/com/google/api/services/cloudasset/v1p1beta1/model/GoogleIdentityAccesscontextmanagerV1EgressSource.java index ba41e29ab59..d7008a72219 100644 --- a/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/com/google/api/services/cloudasset/v1p1beta1/model/GoogleIdentityAccesscontextmanagerV1EgressSource.java +++ b/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/com/google/api/services/cloudasset/v1p1beta1/model/GoogleIdentityAccesscontextmanagerV1EgressSource.java @@ -43,6 +43,13 @@ public final class GoogleIdentityAccesscontextmanagerV1EgressSource extends com. @com.google.api.client.util.Key private java.lang.String accessLevel; + /** + * Requests from this PSC will be allowed from access perimeter data. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint pscEndpoint; + /** * A Google Cloud resource from the service perimeter that you want to allow to access data * outside the perimeter. This field supports only projects. The project format is @@ -82,6 +89,23 @@ public GoogleIdentityAccesscontextmanagerV1EgressSource setAccessLevel(java.lang return this; } + /** + * Requests from this PSC will be allowed from access perimeter data. + * @return value or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint getPscEndpoint() { + return pscEndpoint; + } + + /** + * Requests from this PSC will be allowed from access perimeter data. + * @param pscEndpoint pscEndpoint or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1EgressSource setPscEndpoint(GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint pscEndpoint) { + this.pscEndpoint = pscEndpoint; + return this; + } + /** * A Google Cloud resource from the service perimeter that you want to allow to access data * outside the perimeter. This field supports only projects. The project format is diff --git a/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/com/google/api/services/cloudasset/v1p1beta1/model/GoogleIdentityAccesscontextmanagerV1IngressSource.java b/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/com/google/api/services/cloudasset/v1p1beta1/model/GoogleIdentityAccesscontextmanagerV1IngressSource.java index 0852d980aad..c328540c6c2 100644 --- a/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/com/google/api/services/cloudasset/v1p1beta1/model/GoogleIdentityAccesscontextmanagerV1IngressSource.java +++ b/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/com/google/api/services/cloudasset/v1p1beta1/model/GoogleIdentityAccesscontextmanagerV1IngressSource.java @@ -41,6 +41,13 @@ public final class GoogleIdentityAccesscontextmanagerV1IngressSource extends com @com.google.api.client.util.Key private java.lang.String accessLevel; + /** + * Requests from this PSC will be allowed to access perimeter data. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint pscEndpoint; + /** * A Google Cloud resource that is allowed to ingress the perimeter. Requests from these resources * will be allowed to access perimeter data. Currently only projects and VPCs are allowed. Project @@ -80,6 +87,23 @@ public GoogleIdentityAccesscontextmanagerV1IngressSource setAccessLevel(java.lan return this; } + /** + * Requests from this PSC will be allowed to access perimeter data. + * @return value or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint getPscEndpoint() { + return pscEndpoint; + } + + /** + * Requests from this PSC will be allowed to access perimeter data. + * @param pscEndpoint pscEndpoint or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1IngressSource setPscEndpoint(GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint pscEndpoint) { + this.pscEndpoint = pscEndpoint; + return this; + } + /** * A Google Cloud resource that is allowed to ingress the perimeter. Requests from these resources * will be allowed to access perimeter data. Currently only projects and VPCs are allowed. Project diff --git a/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/com/google/api/services/cloudasset/v1p1beta1/model/GoogleIdentityAccesscontextmanagerV1Modifier.java b/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/com/google/api/services/cloudasset/v1p1beta1/model/GoogleIdentityAccesscontextmanagerV1Modifier.java new file mode 100644 index 00000000000..0ccdf682cf4 --- /dev/null +++ b/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/com/google/api/services/cloudasset/v1p1beta1/model/GoogleIdentityAccesscontextmanagerV1Modifier.java @@ -0,0 +1,66 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.cloudasset.v1p1beta1.model; + +/** + * Modifier to apply to the API requests. + * + *This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Cloud Asset API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class GoogleIdentityAccesscontextmanagerV1Modifier extends com.google.api.client.json.GenericJson { + + /** + * Adds additional HTTP request headers. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private GoogleIdentityAccesscontextmanagerV1AddRequestHeader addRequestHeader; + + /** + * Adds additional HTTP request headers. + * @return value or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1AddRequestHeader getAddRequestHeader() { + return addRequestHeader; + } + + /** + * Adds additional HTTP request headers. + * @param addRequestHeader addRequestHeader or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1Modifier setAddRequestHeader(GoogleIdentityAccesscontextmanagerV1AddRequestHeader addRequestHeader) { + this.addRequestHeader = addRequestHeader; + return this; + } + + @Override + public GoogleIdentityAccesscontextmanagerV1Modifier set(String fieldName, Object value) { + return (GoogleIdentityAccesscontextmanagerV1Modifier) super.set(fieldName, value); + } + + @Override + public GoogleIdentityAccesscontextmanagerV1Modifier clone() { + return (GoogleIdentityAccesscontextmanagerV1Modifier) super.clone(); + } + +} diff --git a/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/com/google/api/services/cloudasset/v1p1beta1/model/GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint.java b/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/com/google/api/services/cloudasset/v1p1beta1/model/GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint.java new file mode 100644 index 00000000000..ec33746f2f0 --- /dev/null +++ b/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/com/google/api/services/cloudasset/v1p1beta1/model/GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint.java @@ -0,0 +1,69 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.cloudasset.v1p1beta1.model; + +/** + * Specifies the PSC an API call refers to. + * + *This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Cloud Asset API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint extends com.google.api.client.json.GenericJson { + + /** + * The global forwarding rule identifier. Forwarding rule format: + * `//compute.googleapis.com/projects/{PROJECT_ID}/global/forwardingRules/{FORWARDING_RULE_ID}`. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String forwardingRule; + + /** + * The global forwarding rule identifier. Forwarding rule format: + * `//compute.googleapis.com/projects/{PROJECT_ID}/global/forwardingRules/{FORWARDING_RULE_ID}`. + * @return value or {@code null} for none + */ + public java.lang.String getForwardingRule() { + return forwardingRule; + } + + /** + * The global forwarding rule identifier. Forwarding rule format: + * `//compute.googleapis.com/projects/{PROJECT_ID}/global/forwardingRules/{FORWARDING_RULE_ID}`. + * @param forwardingRule forwardingRule or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint setForwardingRule(java.lang.String forwardingRule) { + this.forwardingRule = forwardingRule; + return this; + } + + @Override + public GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint set(String fieldName, Object value) { + return (GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint) super.set(fieldName, value); + } + + @Override + public GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint clone() { + return (GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint) super.clone(); + } + +} diff --git a/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/com/google/api/services/cloudasset/v1p1beta1/model/GoogleIdentityAccesscontextmanagerV1ServicePattern.java b/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/com/google/api/services/cloudasset/v1p1beta1/model/GoogleIdentityAccesscontextmanagerV1ServicePattern.java new file mode 100644 index 00000000000..797cd27f2e7 --- /dev/null +++ b/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/com/google/api/services/cloudasset/v1p1beta1/model/GoogleIdentityAccesscontextmanagerV1ServicePattern.java @@ -0,0 +1,123 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.cloudasset.v1p1beta1.model; + +/** + * Service patterns used to allow access. + * + *This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Cloud Asset API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class GoogleIdentityAccesscontextmanagerV1ServicePattern extends com.google.api.client.json.GenericJson { + + /** + * Modifiers to apply to the requests that match the URL pattern. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.ListThis is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Cloud Asset API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class GoogleIdentityAccesscontextmanagerV1AddRequestHeader extends com.google.api.client.json.GenericJson { + + /** + * HTTP header key. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String key; + + /** + * HTTP header value. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String value; + + /** + * HTTP header key. + * @return value or {@code null} for none + */ + public java.lang.String getKey() { + return key; + } + + /** + * HTTP header key. + * @param key key or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1AddRequestHeader setKey(java.lang.String key) { + this.key = key; + return this; + } + + /** + * HTTP header value. + * @return value or {@code null} for none + */ + public java.lang.String getValue() { + return value; + } + + /** + * HTTP header value. + * @param value value or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1AddRequestHeader setValue(java.lang.String value) { + this.value = value; + return this; + } + + @Override + public GoogleIdentityAccesscontextmanagerV1AddRequestHeader set(String fieldName, Object value) { + return (GoogleIdentityAccesscontextmanagerV1AddRequestHeader) super.set(fieldName, value); + } + + @Override + public GoogleIdentityAccesscontextmanagerV1AddRequestHeader clone() { + return (GoogleIdentityAccesscontextmanagerV1AddRequestHeader) super.clone(); + } + +} diff --git a/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/com/google/api/services/cloudasset/v1p5beta1/model/GoogleIdentityAccesscontextmanagerV1EgressSource.java b/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/com/google/api/services/cloudasset/v1p5beta1/model/GoogleIdentityAccesscontextmanagerV1EgressSource.java index 459fd2dec43..94f117f1216 100644 --- a/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/com/google/api/services/cloudasset/v1p5beta1/model/GoogleIdentityAccesscontextmanagerV1EgressSource.java +++ b/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/com/google/api/services/cloudasset/v1p5beta1/model/GoogleIdentityAccesscontextmanagerV1EgressSource.java @@ -43,6 +43,13 @@ public final class GoogleIdentityAccesscontextmanagerV1EgressSource extends com. @com.google.api.client.util.Key private java.lang.String accessLevel; + /** + * Requests from this PSC will be allowed from access perimeter data. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint pscEndpoint; + /** * A Google Cloud resource from the service perimeter that you want to allow to access data * outside the perimeter. This field supports only projects. The project format is @@ -82,6 +89,23 @@ public GoogleIdentityAccesscontextmanagerV1EgressSource setAccessLevel(java.lang return this; } + /** + * Requests from this PSC will be allowed from access perimeter data. + * @return value or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint getPscEndpoint() { + return pscEndpoint; + } + + /** + * Requests from this PSC will be allowed from access perimeter data. + * @param pscEndpoint pscEndpoint or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1EgressSource setPscEndpoint(GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint pscEndpoint) { + this.pscEndpoint = pscEndpoint; + return this; + } + /** * A Google Cloud resource from the service perimeter that you want to allow to access data * outside the perimeter. This field supports only projects. The project format is diff --git a/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/com/google/api/services/cloudasset/v1p5beta1/model/GoogleIdentityAccesscontextmanagerV1IngressSource.java b/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/com/google/api/services/cloudasset/v1p5beta1/model/GoogleIdentityAccesscontextmanagerV1IngressSource.java index 88bd8467656..477ef9c5326 100644 --- a/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/com/google/api/services/cloudasset/v1p5beta1/model/GoogleIdentityAccesscontextmanagerV1IngressSource.java +++ b/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/com/google/api/services/cloudasset/v1p5beta1/model/GoogleIdentityAccesscontextmanagerV1IngressSource.java @@ -41,6 +41,13 @@ public final class GoogleIdentityAccesscontextmanagerV1IngressSource extends com @com.google.api.client.util.Key private java.lang.String accessLevel; + /** + * Requests from this PSC will be allowed to access perimeter data. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint pscEndpoint; + /** * A Google Cloud resource that is allowed to ingress the perimeter. Requests from these resources * will be allowed to access perimeter data. Currently only projects and VPCs are allowed. Project @@ -80,6 +87,23 @@ public GoogleIdentityAccesscontextmanagerV1IngressSource setAccessLevel(java.lan return this; } + /** + * Requests from this PSC will be allowed to access perimeter data. + * @return value or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint getPscEndpoint() { + return pscEndpoint; + } + + /** + * Requests from this PSC will be allowed to access perimeter data. + * @param pscEndpoint pscEndpoint or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1IngressSource setPscEndpoint(GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint pscEndpoint) { + this.pscEndpoint = pscEndpoint; + return this; + } + /** * A Google Cloud resource that is allowed to ingress the perimeter. Requests from these resources * will be allowed to access perimeter data. Currently only projects and VPCs are allowed. Project diff --git a/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/com/google/api/services/cloudasset/v1p5beta1/model/GoogleIdentityAccesscontextmanagerV1Modifier.java b/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/com/google/api/services/cloudasset/v1p5beta1/model/GoogleIdentityAccesscontextmanagerV1Modifier.java new file mode 100644 index 00000000000..816b652167a --- /dev/null +++ b/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/com/google/api/services/cloudasset/v1p5beta1/model/GoogleIdentityAccesscontextmanagerV1Modifier.java @@ -0,0 +1,66 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.cloudasset.v1p5beta1.model; + +/** + * Modifier to apply to the API requests. + * + *This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Cloud Asset API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class GoogleIdentityAccesscontextmanagerV1Modifier extends com.google.api.client.json.GenericJson { + + /** + * Adds additional HTTP request headers. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private GoogleIdentityAccesscontextmanagerV1AddRequestHeader addRequestHeader; + + /** + * Adds additional HTTP request headers. + * @return value or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1AddRequestHeader getAddRequestHeader() { + return addRequestHeader; + } + + /** + * Adds additional HTTP request headers. + * @param addRequestHeader addRequestHeader or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1Modifier setAddRequestHeader(GoogleIdentityAccesscontextmanagerV1AddRequestHeader addRequestHeader) { + this.addRequestHeader = addRequestHeader; + return this; + } + + @Override + public GoogleIdentityAccesscontextmanagerV1Modifier set(String fieldName, Object value) { + return (GoogleIdentityAccesscontextmanagerV1Modifier) super.set(fieldName, value); + } + + @Override + public GoogleIdentityAccesscontextmanagerV1Modifier clone() { + return (GoogleIdentityAccesscontextmanagerV1Modifier) super.clone(); + } + +} diff --git a/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/com/google/api/services/cloudasset/v1p5beta1/model/GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint.java b/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/com/google/api/services/cloudasset/v1p5beta1/model/GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint.java new file mode 100644 index 00000000000..9ea68a6b5eb --- /dev/null +++ b/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/com/google/api/services/cloudasset/v1p5beta1/model/GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint.java @@ -0,0 +1,69 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.cloudasset.v1p5beta1.model; + +/** + * Specifies the PSC an API call refers to. + * + *This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Cloud Asset API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint extends com.google.api.client.json.GenericJson { + + /** + * The global forwarding rule identifier. Forwarding rule format: + * `//compute.googleapis.com/projects/{PROJECT_ID}/global/forwardingRules/{FORWARDING_RULE_ID}`. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String forwardingRule; + + /** + * The global forwarding rule identifier. Forwarding rule format: + * `//compute.googleapis.com/projects/{PROJECT_ID}/global/forwardingRules/{FORWARDING_RULE_ID}`. + * @return value or {@code null} for none + */ + public java.lang.String getForwardingRule() { + return forwardingRule; + } + + /** + * The global forwarding rule identifier. Forwarding rule format: + * `//compute.googleapis.com/projects/{PROJECT_ID}/global/forwardingRules/{FORWARDING_RULE_ID}`. + * @param forwardingRule forwardingRule or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint setForwardingRule(java.lang.String forwardingRule) { + this.forwardingRule = forwardingRule; + return this; + } + + @Override + public GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint set(String fieldName, Object value) { + return (GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint) super.set(fieldName, value); + } + + @Override + public GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint clone() { + return (GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint) super.clone(); + } + +} diff --git a/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/com/google/api/services/cloudasset/v1p5beta1/model/GoogleIdentityAccesscontextmanagerV1ServicePattern.java b/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/com/google/api/services/cloudasset/v1p5beta1/model/GoogleIdentityAccesscontextmanagerV1ServicePattern.java new file mode 100644 index 00000000000..5f3ca9d8a01 --- /dev/null +++ b/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/com/google/api/services/cloudasset/v1p5beta1/model/GoogleIdentityAccesscontextmanagerV1ServicePattern.java @@ -0,0 +1,123 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.cloudasset.v1p5beta1.model; + +/** + * Service patterns used to allow access. + * + *This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Cloud Asset API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class GoogleIdentityAccesscontextmanagerV1ServicePattern extends com.google.api.client.json.GenericJson { + + /** + * Modifiers to apply to the requests that match the URL pattern. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.ListThis is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Cloud Asset API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class GoogleIdentityAccesscontextmanagerV1AddRequestHeader extends com.google.api.client.json.GenericJson { + + /** + * HTTP header key. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String key; + + /** + * HTTP header value. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String value; + + /** + * HTTP header key. + * @return value or {@code null} for none + */ + public java.lang.String getKey() { + return key; + } + + /** + * HTTP header key. + * @param key key or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1AddRequestHeader setKey(java.lang.String key) { + this.key = key; + return this; + } + + /** + * HTTP header value. + * @return value or {@code null} for none + */ + public java.lang.String getValue() { + return value; + } + + /** + * HTTP header value. + * @param value value or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1AddRequestHeader setValue(java.lang.String value) { + this.value = value; + return this; + } + + @Override + public GoogleIdentityAccesscontextmanagerV1AddRequestHeader set(String fieldName, Object value) { + return (GoogleIdentityAccesscontextmanagerV1AddRequestHeader) super.set(fieldName, value); + } + + @Override + public GoogleIdentityAccesscontextmanagerV1AddRequestHeader clone() { + return (GoogleIdentityAccesscontextmanagerV1AddRequestHeader) super.clone(); + } + +} diff --git a/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/com/google/api/services/cloudasset/v1p7beta1/model/GoogleIdentityAccesscontextmanagerV1EgressSource.java b/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/com/google/api/services/cloudasset/v1p7beta1/model/GoogleIdentityAccesscontextmanagerV1EgressSource.java index fddb2fca1ae..4594affc864 100644 --- a/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/com/google/api/services/cloudasset/v1p7beta1/model/GoogleIdentityAccesscontextmanagerV1EgressSource.java +++ b/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/com/google/api/services/cloudasset/v1p7beta1/model/GoogleIdentityAccesscontextmanagerV1EgressSource.java @@ -43,6 +43,13 @@ public final class GoogleIdentityAccesscontextmanagerV1EgressSource extends com. @com.google.api.client.util.Key private java.lang.String accessLevel; + /** + * Requests from this PSC will be allowed from access perimeter data. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint pscEndpoint; + /** * A Google Cloud resource from the service perimeter that you want to allow to access data * outside the perimeter. This field supports only projects. The project format is @@ -82,6 +89,23 @@ public GoogleIdentityAccesscontextmanagerV1EgressSource setAccessLevel(java.lang return this; } + /** + * Requests from this PSC will be allowed from access perimeter data. + * @return value or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint getPscEndpoint() { + return pscEndpoint; + } + + /** + * Requests from this PSC will be allowed from access perimeter data. + * @param pscEndpoint pscEndpoint or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1EgressSource setPscEndpoint(GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint pscEndpoint) { + this.pscEndpoint = pscEndpoint; + return this; + } + /** * A Google Cloud resource from the service perimeter that you want to allow to access data * outside the perimeter. This field supports only projects. The project format is diff --git a/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/com/google/api/services/cloudasset/v1p7beta1/model/GoogleIdentityAccesscontextmanagerV1IngressSource.java b/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/com/google/api/services/cloudasset/v1p7beta1/model/GoogleIdentityAccesscontextmanagerV1IngressSource.java index 9911c7b610c..4cb5f4aa215 100644 --- a/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/com/google/api/services/cloudasset/v1p7beta1/model/GoogleIdentityAccesscontextmanagerV1IngressSource.java +++ b/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/com/google/api/services/cloudasset/v1p7beta1/model/GoogleIdentityAccesscontextmanagerV1IngressSource.java @@ -41,6 +41,13 @@ public final class GoogleIdentityAccesscontextmanagerV1IngressSource extends com @com.google.api.client.util.Key private java.lang.String accessLevel; + /** + * Requests from this PSC will be allowed to access perimeter data. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint pscEndpoint; + /** * A Google Cloud resource that is allowed to ingress the perimeter. Requests from these resources * will be allowed to access perimeter data. Currently only projects and VPCs are allowed. Project @@ -80,6 +87,23 @@ public GoogleIdentityAccesscontextmanagerV1IngressSource setAccessLevel(java.lan return this; } + /** + * Requests from this PSC will be allowed to access perimeter data. + * @return value or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint getPscEndpoint() { + return pscEndpoint; + } + + /** + * Requests from this PSC will be allowed to access perimeter data. + * @param pscEndpoint pscEndpoint or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1IngressSource setPscEndpoint(GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint pscEndpoint) { + this.pscEndpoint = pscEndpoint; + return this; + } + /** * A Google Cloud resource that is allowed to ingress the perimeter. Requests from these resources * will be allowed to access perimeter data. Currently only projects and VPCs are allowed. Project diff --git a/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/com/google/api/services/cloudasset/v1p7beta1/model/GoogleIdentityAccesscontextmanagerV1Modifier.java b/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/com/google/api/services/cloudasset/v1p7beta1/model/GoogleIdentityAccesscontextmanagerV1Modifier.java new file mode 100644 index 00000000000..c3b8034fd62 --- /dev/null +++ b/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/com/google/api/services/cloudasset/v1p7beta1/model/GoogleIdentityAccesscontextmanagerV1Modifier.java @@ -0,0 +1,66 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.cloudasset.v1p7beta1.model; + +/** + * Modifier to apply to the API requests. + * + *This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Cloud Asset API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class GoogleIdentityAccesscontextmanagerV1Modifier extends com.google.api.client.json.GenericJson { + + /** + * Adds additional HTTP request headers. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private GoogleIdentityAccesscontextmanagerV1AddRequestHeader addRequestHeader; + + /** + * Adds additional HTTP request headers. + * @return value or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1AddRequestHeader getAddRequestHeader() { + return addRequestHeader; + } + + /** + * Adds additional HTTP request headers. + * @param addRequestHeader addRequestHeader or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1Modifier setAddRequestHeader(GoogleIdentityAccesscontextmanagerV1AddRequestHeader addRequestHeader) { + this.addRequestHeader = addRequestHeader; + return this; + } + + @Override + public GoogleIdentityAccesscontextmanagerV1Modifier set(String fieldName, Object value) { + return (GoogleIdentityAccesscontextmanagerV1Modifier) super.set(fieldName, value); + } + + @Override + public GoogleIdentityAccesscontextmanagerV1Modifier clone() { + return (GoogleIdentityAccesscontextmanagerV1Modifier) super.clone(); + } + +} diff --git a/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/com/google/api/services/cloudasset/v1p7beta1/model/GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint.java b/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/com/google/api/services/cloudasset/v1p7beta1/model/GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint.java new file mode 100644 index 00000000000..1dcf3ebb4c4 --- /dev/null +++ b/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/com/google/api/services/cloudasset/v1p7beta1/model/GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint.java @@ -0,0 +1,69 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.cloudasset.v1p7beta1.model; + +/** + * Specifies the PSC an API call refers to. + * + *This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Cloud Asset API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint extends com.google.api.client.json.GenericJson { + + /** + * The global forwarding rule identifier. Forwarding rule format: + * `//compute.googleapis.com/projects/{PROJECT_ID}/global/forwardingRules/{FORWARDING_RULE_ID}`. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String forwardingRule; + + /** + * The global forwarding rule identifier. Forwarding rule format: + * `//compute.googleapis.com/projects/{PROJECT_ID}/global/forwardingRules/{FORWARDING_RULE_ID}`. + * @return value or {@code null} for none + */ + public java.lang.String getForwardingRule() { + return forwardingRule; + } + + /** + * The global forwarding rule identifier. Forwarding rule format: + * `//compute.googleapis.com/projects/{PROJECT_ID}/global/forwardingRules/{FORWARDING_RULE_ID}`. + * @param forwardingRule forwardingRule or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint setForwardingRule(java.lang.String forwardingRule) { + this.forwardingRule = forwardingRule; + return this; + } + + @Override + public GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint set(String fieldName, Object value) { + return (GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint) super.set(fieldName, value); + } + + @Override + public GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint clone() { + return (GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint) super.clone(); + } + +} diff --git a/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/com/google/api/services/cloudasset/v1p7beta1/model/GoogleIdentityAccesscontextmanagerV1ServicePattern.java b/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/com/google/api/services/cloudasset/v1p7beta1/model/GoogleIdentityAccesscontextmanagerV1ServicePattern.java new file mode 100644 index 00000000000..5d82f38222d --- /dev/null +++ b/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/com/google/api/services/cloudasset/v1p7beta1/model/GoogleIdentityAccesscontextmanagerV1ServicePattern.java @@ -0,0 +1,123 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.cloudasset.v1p7beta1.model; + +/** + * Service patterns used to allow access. + * + *This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Cloud Asset API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class GoogleIdentityAccesscontextmanagerV1ServicePattern extends com.google.api.client.json.GenericJson { + + /** + * Modifiers to apply to the requests that match the URL pattern. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List