From e5dc6d7d2468e8f0501640e54367b875afe606af Mon Sep 17 00:00:00 2001 From: yoshi-code-bot <70984784+yoshi-code-bot@users.noreply.github.com> Date: Sat, 27 Jun 2026 18:37:51 -0700 Subject: [PATCH] chore: regenerate cloudasset client --- .../v1/2.0.0/README.md | 4 +- ...ccesscontextmanagerV1AddRequestHeader.java | 90 +++++++++++++ ...ityAccesscontextmanagerV1EgressSource.java | 24 ++++ ...tyAccesscontextmanagerV1IngressSource.java | 24 ++++ ...dentityAccesscontextmanagerV1Modifier.java | 66 ++++++++++ ...anagerV1PrivateServiceConnectEndpoint.java | 69 ++++++++++ ...yAccesscontextmanagerV1ServicePattern.java | 123 ++++++++++++++++++ ...contextmanagerV1VpcAccessibleServices.java | 57 ++++++++ .../v1/2.0.0/pom.xml | 4 +- .../v1/README.md | 4 +- .../v1beta1/2.0.0/README.md | 4 +- ...ccesscontextmanagerV1AddRequestHeader.java | 90 +++++++++++++ ...ityAccesscontextmanagerV1EgressSource.java | 24 ++++ ...tyAccesscontextmanagerV1IngressSource.java | 24 ++++ ...dentityAccesscontextmanagerV1Modifier.java | 66 ++++++++++ ...anagerV1PrivateServiceConnectEndpoint.java | 69 ++++++++++ ...yAccesscontextmanagerV1ServicePattern.java | 123 ++++++++++++++++++ ...contextmanagerV1VpcAccessibleServices.java | 57 ++++++++ .../v1beta1/2.0.0/pom.xml | 4 +- .../v1beta1/README.md | 4 +- .../v1p1beta1/2.0.0/README.md | 4 +- ...ccesscontextmanagerV1AddRequestHeader.java | 90 +++++++++++++ ...ityAccesscontextmanagerV1EgressSource.java | 24 ++++ ...tyAccesscontextmanagerV1IngressSource.java | 24 ++++ ...dentityAccesscontextmanagerV1Modifier.java | 66 ++++++++++ ...anagerV1PrivateServiceConnectEndpoint.java | 69 ++++++++++ ...yAccesscontextmanagerV1ServicePattern.java | 123 ++++++++++++++++++ ...contextmanagerV1VpcAccessibleServices.java | 57 ++++++++ .../v1p1beta1/2.0.0/pom.xml | 4 +- .../v1p1beta1/README.md | 4 +- .../v1p5beta1/2.0.0/README.md | 4 +- ...ccesscontextmanagerV1AddRequestHeader.java | 90 +++++++++++++ ...ityAccesscontextmanagerV1EgressSource.java | 24 ++++ ...tyAccesscontextmanagerV1IngressSource.java | 24 ++++ ...dentityAccesscontextmanagerV1Modifier.java | 66 ++++++++++ ...anagerV1PrivateServiceConnectEndpoint.java | 69 ++++++++++ ...yAccesscontextmanagerV1ServicePattern.java | 123 ++++++++++++++++++ ...contextmanagerV1VpcAccessibleServices.java | 57 ++++++++ .../v1p5beta1/2.0.0/pom.xml | 4 +- .../v1p5beta1/README.md | 4 +- .../v1p7beta1/2.0.0/README.md | 4 +- ...ccesscontextmanagerV1AddRequestHeader.java | 90 +++++++++++++ ...ityAccesscontextmanagerV1EgressSource.java | 24 ++++ ...tyAccesscontextmanagerV1IngressSource.java | 24 ++++ ...dentityAccesscontextmanagerV1Modifier.java | 66 ++++++++++ ...anagerV1PrivateServiceConnectEndpoint.java | 69 ++++++++++ ...yAccesscontextmanagerV1ServicePattern.java | 123 ++++++++++++++++++ ...contextmanagerV1VpcAccessibleServices.java | 57 ++++++++ .../v1p7beta1/2.0.0/pom.xml | 4 +- .../v1p7beta1/README.md | 4 +- 50 files changed, 2295 insertions(+), 30 deletions(-) create mode 100644 clients/google-api-services-cloudasset/v1/2.0.0/com/google/api/services/cloudasset/v1/model/GoogleIdentityAccesscontextmanagerV1AddRequestHeader.java create mode 100644 clients/google-api-services-cloudasset/v1/2.0.0/com/google/api/services/cloudasset/v1/model/GoogleIdentityAccesscontextmanagerV1Modifier.java create mode 100644 clients/google-api-services-cloudasset/v1/2.0.0/com/google/api/services/cloudasset/v1/model/GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint.java create mode 100644 clients/google-api-services-cloudasset/v1/2.0.0/com/google/api/services/cloudasset/v1/model/GoogleIdentityAccesscontextmanagerV1ServicePattern.java create mode 100644 clients/google-api-services-cloudasset/v1beta1/2.0.0/com/google/api/services/cloudasset/v1beta1/model/GoogleIdentityAccesscontextmanagerV1AddRequestHeader.java create mode 100644 clients/google-api-services-cloudasset/v1beta1/2.0.0/com/google/api/services/cloudasset/v1beta1/model/GoogleIdentityAccesscontextmanagerV1Modifier.java create mode 100644 clients/google-api-services-cloudasset/v1beta1/2.0.0/com/google/api/services/cloudasset/v1beta1/model/GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint.java create mode 100644 clients/google-api-services-cloudasset/v1beta1/2.0.0/com/google/api/services/cloudasset/v1beta1/model/GoogleIdentityAccesscontextmanagerV1ServicePattern.java create mode 100644 clients/google-api-services-cloudasset/v1p1beta1/2.0.0/com/google/api/services/cloudasset/v1p1beta1/model/GoogleIdentityAccesscontextmanagerV1AddRequestHeader.java create mode 100644 clients/google-api-services-cloudasset/v1p1beta1/2.0.0/com/google/api/services/cloudasset/v1p1beta1/model/GoogleIdentityAccesscontextmanagerV1Modifier.java create mode 100644 clients/google-api-services-cloudasset/v1p1beta1/2.0.0/com/google/api/services/cloudasset/v1p1beta1/model/GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint.java create mode 100644 clients/google-api-services-cloudasset/v1p1beta1/2.0.0/com/google/api/services/cloudasset/v1p1beta1/model/GoogleIdentityAccesscontextmanagerV1ServicePattern.java create mode 100644 clients/google-api-services-cloudasset/v1p5beta1/2.0.0/com/google/api/services/cloudasset/v1p5beta1/model/GoogleIdentityAccesscontextmanagerV1AddRequestHeader.java create mode 100644 clients/google-api-services-cloudasset/v1p5beta1/2.0.0/com/google/api/services/cloudasset/v1p5beta1/model/GoogleIdentityAccesscontextmanagerV1Modifier.java create mode 100644 clients/google-api-services-cloudasset/v1p5beta1/2.0.0/com/google/api/services/cloudasset/v1p5beta1/model/GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint.java create mode 100644 clients/google-api-services-cloudasset/v1p5beta1/2.0.0/com/google/api/services/cloudasset/v1p5beta1/model/GoogleIdentityAccesscontextmanagerV1ServicePattern.java create mode 100644 clients/google-api-services-cloudasset/v1p7beta1/2.0.0/com/google/api/services/cloudasset/v1p7beta1/model/GoogleIdentityAccesscontextmanagerV1AddRequestHeader.java create mode 100644 clients/google-api-services-cloudasset/v1p7beta1/2.0.0/com/google/api/services/cloudasset/v1p7beta1/model/GoogleIdentityAccesscontextmanagerV1Modifier.java create mode 100644 clients/google-api-services-cloudasset/v1p7beta1/2.0.0/com/google/api/services/cloudasset/v1p7beta1/model/GoogleIdentityAccesscontextmanagerV1PrivateServiceConnectEndpoint.java create mode 100644 clients/google-api-services-cloudasset/v1p7beta1/2.0.0/com/google/api/services/cloudasset/v1p7beta1/model/GoogleIdentityAccesscontextmanagerV1ServicePattern.java 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: com.google.apis google-api-services-cloudasset - v1-rev20260417-2.0.0 + v1-rev20260624-2.0.0 @@ -35,7 +35,7 @@ repositories { mavenCentral() } dependencies { - implementation 'com.google.apis:google-api-services-cloudasset:v1-rev20260417-2.0.0' + implementation 'com.google.apis:google-api-services-cloudasset:v1-rev20260624-2.0.0' } ``` diff --git a/clients/google-api-services-cloudasset/v1/2.0.0/com/google/api/services/cloudasset/v1/model/GoogleIdentityAccesscontextmanagerV1AddRequestHeader.java b/clients/google-api-services-cloudasset/v1/2.0.0/com/google/api/services/cloudasset/v1/model/GoogleIdentityAccesscontextmanagerV1AddRequestHeader.java new file mode 100644 index 00000000000..8fc446571a4 --- /dev/null +++ b/clients/google-api-services-cloudasset/v1/2.0.0/com/google/api/services/cloudasset/v1/model/GoogleIdentityAccesscontextmanagerV1AddRequestHeader.java @@ -0,0 +1,90 @@ +/* + * 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; + +/** + * Adds a request header to the API. + * + *

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.List modifiers; + + static { + // hack to force ProGuard to consider GoogleIdentityAccesscontextmanagerV1Modifier used, since otherwise it would be stripped out + // see https://github.com/google/google-api-java-client/issues/543 + com.google.api.client.util.Data.nullOf(GoogleIdentityAccesscontextmanagerV1Modifier.class); + } + + /** + * URL pattern to allow. Only patterns of ".googleapis.com", "www.googleapis.com/" and + * "*.appspot.com forms are supported, where should be alphanumerical name. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String pattern; + + /** + * Supported service to allow. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String service; + + /** + * Modifiers to apply to the requests that match the URL pattern. + * @return value or {@code null} for none + */ + public java.util.List getModifiers() { + return modifiers; + } + + /** + * Modifiers to apply to the requests that match the URL pattern. + * @param modifiers modifiers or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1ServicePattern setModifiers(java.util.List modifiers) { + this.modifiers = modifiers; + return this; + } + + /** + * URL pattern to allow. Only patterns of ".googleapis.com", "www.googleapis.com/" and + * "*.appspot.com forms are supported, where should be alphanumerical name. + * @return value or {@code null} for none + */ + public java.lang.String getPattern() { + return pattern; + } + + /** + * URL pattern to allow. Only patterns of ".googleapis.com", "www.googleapis.com/" and + * "*.appspot.com forms are supported, where should be alphanumerical name. + * @param pattern pattern or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1ServicePattern setPattern(java.lang.String pattern) { + this.pattern = pattern; + return this; + } + + /** + * Supported service to allow. + * @return value or {@code null} for none + */ + public java.lang.String getService() { + return service; + } + + /** + * Supported service to allow. + * @param service service or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1ServicePattern setService(java.lang.String service) { + this.service = service; + return this; + } + + @Override + public GoogleIdentityAccesscontextmanagerV1ServicePattern set(String fieldName, Object value) { + return (GoogleIdentityAccesscontextmanagerV1ServicePattern) super.set(fieldName, value); + } + + @Override + public GoogleIdentityAccesscontextmanagerV1ServicePattern clone() { + return (GoogleIdentityAccesscontextmanagerV1ServicePattern) super.clone(); + } + +} diff --git a/clients/google-api-services-cloudasset/v1/2.0.0/com/google/api/services/cloudasset/v1/model/GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices.java b/clients/google-api-services-cloudasset/v1/2.0.0/com/google/api/services/cloudasset/v1/model/GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices.java index 2ce6993aac3..24bb1e2bb50 100644 --- a/clients/google-api-services-cloudasset/v1/2.0.0/com/google/api/services/cloudasset/v1/model/GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices.java +++ b/clients/google-api-services-cloudasset/v1/2.0.0/com/google/api/services/cloudasset/v1/model/GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices.java @@ -29,6 +29,20 @@ @SuppressWarnings("javadoc") public final class GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices extends com.google.api.client.json.GenericJson { + /** + * Specifies which Google services are allowed to be accessed from VPC networks in the service + * perimeter. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List allowedServicePatterns; + + static { + // hack to force ProGuard to consider GoogleIdentityAccesscontextmanagerV1ServicePattern used, since otherwise it would be stripped out + // see https://github.com/google/google-api-java-client/issues/543 + com.google.api.client.util.Data.nullOf(GoogleIdentityAccesscontextmanagerV1ServicePattern.class); + } + /** * The list of APIs usable within the Service Perimeter. Must be empty unless 'enable_restriction' * is True. You can specify a list of individual services, as well as include the 'RESTRICTED- @@ -46,6 +60,32 @@ public final class GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices ext @com.google.api.client.util.Key private java.lang.Boolean enableRestriction; + /** + * Defines the enforcement scopes of service patterns. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List servicePatternsEnforcementScopes; + + /** + * Specifies which Google services are allowed to be accessed from VPC networks in the service + * perimeter. + * @return value or {@code null} for none + */ + public java.util.List getAllowedServicePatterns() { + return allowedServicePatterns; + } + + /** + * Specifies which Google services are allowed to be accessed from VPC networks in the service + * perimeter. + * @param allowedServicePatterns allowedServicePatterns or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices setAllowedServicePatterns(java.util.List allowedServicePatterns) { + this.allowedServicePatterns = allowedServicePatterns; + return this; + } + /** * The list of APIs usable within the Service Perimeter. Must be empty unless 'enable_restriction' * is True. You can specify a list of individual services, as well as include the 'RESTRICTED- @@ -86,6 +126,23 @@ public GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices setEnableRestri return this; } + /** + * Defines the enforcement scopes of service patterns. + * @return value or {@code null} for none + */ + public java.util.List getServicePatternsEnforcementScopes() { + return servicePatternsEnforcementScopes; + } + + /** + * Defines the enforcement scopes of service patterns. + * @param servicePatternsEnforcementScopes servicePatternsEnforcementScopes or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices setServicePatternsEnforcementScopes(java.util.List servicePatternsEnforcementScopes) { + this.servicePatternsEnforcementScopes = servicePatternsEnforcementScopes; + return this; + } + @Override public GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices set(String fieldName, Object value) { return (GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices) super.set(fieldName, value); diff --git a/clients/google-api-services-cloudasset/v1/2.0.0/pom.xml b/clients/google-api-services-cloudasset/v1/2.0.0/pom.xml index e7d0f9c4aa7..fd3301438bd 100644 --- a/clients/google-api-services-cloudasset/v1/2.0.0/pom.xml +++ b/clients/google-api-services-cloudasset/v1/2.0.0/pom.xml @@ -8,8 +8,8 @@ com.google.apis google-api-services-cloudasset - v1-rev20260417-2.0.0 - Cloud Asset API v1-rev20260417-2.0.0 + v1-rev20260624-2.0.0 + Cloud Asset API v1-rev20260624-2.0.0 jar 2011 diff --git a/clients/google-api-services-cloudasset/v1/README.md b/clients/google-api-services-cloudasset/v1/README.md index ab41601439c..dc9d1200daf 100644 --- a/clients/google-api-services-cloudasset/v1/README.md +++ b/clients/google-api-services-cloudasset/v1/README.md @@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file: com.google.apis google-api-services-cloudasset - v1-rev20260417-2.0.0 + v1-rev20260624-2.0.0 @@ -35,7 +35,7 @@ repositories { mavenCentral() } dependencies { - implementation 'com.google.apis:google-api-services-cloudasset:v1-rev20260417-2.0.0' + implementation 'com.google.apis:google-api-services-cloudasset:v1-rev20260624-2.0.0' } ``` diff --git a/clients/google-api-services-cloudasset/v1beta1/2.0.0/README.md b/clients/google-api-services-cloudasset/v1beta1/2.0.0/README.md index 1dd86823d89..ed3018a9d75 100644 --- a/clients/google-api-services-cloudasset/v1beta1/2.0.0/README.md +++ b/clients/google-api-services-cloudasset/v1beta1/2.0.0/README.md @@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file: com.google.apis google-api-services-cloudasset - v1beta1-rev20260427-2.0.0 + v1beta1-rev20260624-2.0.0 @@ -35,7 +35,7 @@ repositories { mavenCentral() } dependencies { - implementation 'com.google.apis:google-api-services-cloudasset:v1beta1-rev20260427-2.0.0' + implementation 'com.google.apis:google-api-services-cloudasset:v1beta1-rev20260624-2.0.0' } ``` diff --git a/clients/google-api-services-cloudasset/v1beta1/2.0.0/com/google/api/services/cloudasset/v1beta1/model/GoogleIdentityAccesscontextmanagerV1AddRequestHeader.java b/clients/google-api-services-cloudasset/v1beta1/2.0.0/com/google/api/services/cloudasset/v1beta1/model/GoogleIdentityAccesscontextmanagerV1AddRequestHeader.java new file mode 100644 index 00000000000..684fa3d199c --- /dev/null +++ b/clients/google-api-services-cloudasset/v1beta1/2.0.0/com/google/api/services/cloudasset/v1beta1/model/GoogleIdentityAccesscontextmanagerV1AddRequestHeader.java @@ -0,0 +1,90 @@ +/* + * 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; + +/** + * Adds a request header to the API. + * + *

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/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.List modifiers; + + static { + // hack to force ProGuard to consider GoogleIdentityAccesscontextmanagerV1Modifier used, since otherwise it would be stripped out + // see https://github.com/google/google-api-java-client/issues/543 + com.google.api.client.util.Data.nullOf(GoogleIdentityAccesscontextmanagerV1Modifier.class); + } + + /** + * URL pattern to allow. Only patterns of ".googleapis.com", "www.googleapis.com/" and + * "*.appspot.com forms are supported, where should be alphanumerical name. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String pattern; + + /** + * Supported service to allow. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String service; + + /** + * Modifiers to apply to the requests that match the URL pattern. + * @return value or {@code null} for none + */ + public java.util.List getModifiers() { + return modifiers; + } + + /** + * Modifiers to apply to the requests that match the URL pattern. + * @param modifiers modifiers or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1ServicePattern setModifiers(java.util.List modifiers) { + this.modifiers = modifiers; + return this; + } + + /** + * URL pattern to allow. Only patterns of ".googleapis.com", "www.googleapis.com/" and + * "*.appspot.com forms are supported, where should be alphanumerical name. + * @return value or {@code null} for none + */ + public java.lang.String getPattern() { + return pattern; + } + + /** + * URL pattern to allow. Only patterns of ".googleapis.com", "www.googleapis.com/" and + * "*.appspot.com forms are supported, where should be alphanumerical name. + * @param pattern pattern or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1ServicePattern setPattern(java.lang.String pattern) { + this.pattern = pattern; + return this; + } + + /** + * Supported service to allow. + * @return value or {@code null} for none + */ + public java.lang.String getService() { + return service; + } + + /** + * Supported service to allow. + * @param service service or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1ServicePattern setService(java.lang.String service) { + this.service = service; + return this; + } + + @Override + public GoogleIdentityAccesscontextmanagerV1ServicePattern set(String fieldName, Object value) { + return (GoogleIdentityAccesscontextmanagerV1ServicePattern) super.set(fieldName, value); + } + + @Override + public GoogleIdentityAccesscontextmanagerV1ServicePattern clone() { + return (GoogleIdentityAccesscontextmanagerV1ServicePattern) super.clone(); + } + +} diff --git a/clients/google-api-services-cloudasset/v1beta1/2.0.0/com/google/api/services/cloudasset/v1beta1/model/GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices.java b/clients/google-api-services-cloudasset/v1beta1/2.0.0/com/google/api/services/cloudasset/v1beta1/model/GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices.java index 49f7c3616fa..4d5792b9c8d 100644 --- a/clients/google-api-services-cloudasset/v1beta1/2.0.0/com/google/api/services/cloudasset/v1beta1/model/GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices.java +++ b/clients/google-api-services-cloudasset/v1beta1/2.0.0/com/google/api/services/cloudasset/v1beta1/model/GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices.java @@ -29,6 +29,20 @@ @SuppressWarnings("javadoc") public final class GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices extends com.google.api.client.json.GenericJson { + /** + * Specifies which Google services are allowed to be accessed from VPC networks in the service + * perimeter. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List allowedServicePatterns; + + static { + // hack to force ProGuard to consider GoogleIdentityAccesscontextmanagerV1ServicePattern used, since otherwise it would be stripped out + // see https://github.com/google/google-api-java-client/issues/543 + com.google.api.client.util.Data.nullOf(GoogleIdentityAccesscontextmanagerV1ServicePattern.class); + } + /** * The list of APIs usable within the Service Perimeter. Must be empty unless 'enable_restriction' * is True. You can specify a list of individual services, as well as include the 'RESTRICTED- @@ -46,6 +60,32 @@ public final class GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices ext @com.google.api.client.util.Key private java.lang.Boolean enableRestriction; + /** + * Defines the enforcement scopes of service patterns. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List servicePatternsEnforcementScopes; + + /** + * Specifies which Google services are allowed to be accessed from VPC networks in the service + * perimeter. + * @return value or {@code null} for none + */ + public java.util.List getAllowedServicePatterns() { + return allowedServicePatterns; + } + + /** + * Specifies which Google services are allowed to be accessed from VPC networks in the service + * perimeter. + * @param allowedServicePatterns allowedServicePatterns or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices setAllowedServicePatterns(java.util.List allowedServicePatterns) { + this.allowedServicePatterns = allowedServicePatterns; + return this; + } + /** * The list of APIs usable within the Service Perimeter. Must be empty unless 'enable_restriction' * is True. You can specify a list of individual services, as well as include the 'RESTRICTED- @@ -86,6 +126,23 @@ public GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices setEnableRestri return this; } + /** + * Defines the enforcement scopes of service patterns. + * @return value or {@code null} for none + */ + public java.util.List getServicePatternsEnforcementScopes() { + return servicePatternsEnforcementScopes; + } + + /** + * Defines the enforcement scopes of service patterns. + * @param servicePatternsEnforcementScopes servicePatternsEnforcementScopes or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices setServicePatternsEnforcementScopes(java.util.List servicePatternsEnforcementScopes) { + this.servicePatternsEnforcementScopes = servicePatternsEnforcementScopes; + return this; + } + @Override public GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices set(String fieldName, Object value) { return (GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices) super.set(fieldName, value); diff --git a/clients/google-api-services-cloudasset/v1beta1/2.0.0/pom.xml b/clients/google-api-services-cloudasset/v1beta1/2.0.0/pom.xml index cbb96372e47..7c0ef48ea99 100644 --- a/clients/google-api-services-cloudasset/v1beta1/2.0.0/pom.xml +++ b/clients/google-api-services-cloudasset/v1beta1/2.0.0/pom.xml @@ -8,8 +8,8 @@ com.google.apis google-api-services-cloudasset - v1beta1-rev20260427-2.0.0 - Cloud Asset API v1beta1-rev20260427-2.0.0 + v1beta1-rev20260624-2.0.0 + Cloud Asset API v1beta1-rev20260624-2.0.0 jar 2011 diff --git a/clients/google-api-services-cloudasset/v1beta1/README.md b/clients/google-api-services-cloudasset/v1beta1/README.md index 1dd86823d89..ed3018a9d75 100644 --- a/clients/google-api-services-cloudasset/v1beta1/README.md +++ b/clients/google-api-services-cloudasset/v1beta1/README.md @@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file: com.google.apis google-api-services-cloudasset - v1beta1-rev20260427-2.0.0 + v1beta1-rev20260624-2.0.0 @@ -35,7 +35,7 @@ repositories { mavenCentral() } dependencies { - implementation 'com.google.apis:google-api-services-cloudasset:v1beta1-rev20260427-2.0.0' + implementation 'com.google.apis:google-api-services-cloudasset:v1beta1-rev20260624-2.0.0' } ``` diff --git a/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/README.md b/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/README.md index f2f06ec4ca0..6b2be32ebd0 100644 --- a/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/README.md +++ b/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/README.md @@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file: com.google.apis google-api-services-cloudasset - v1p1beta1-rev20260417-2.0.0 + v1p1beta1-rev20260624-2.0.0 @@ -35,7 +35,7 @@ repositories { mavenCentral() } dependencies { - implementation 'com.google.apis:google-api-services-cloudasset:v1p1beta1-rev20260417-2.0.0' + implementation 'com.google.apis:google-api-services-cloudasset:v1p1beta1-rev20260624-2.0.0' } ``` diff --git a/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/com/google/api/services/cloudasset/v1p1beta1/model/GoogleIdentityAccesscontextmanagerV1AddRequestHeader.java b/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/com/google/api/services/cloudasset/v1p1beta1/model/GoogleIdentityAccesscontextmanagerV1AddRequestHeader.java new file mode 100644 index 00000000000..ce84c9e5e6c --- /dev/null +++ b/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/com/google/api/services/cloudasset/v1p1beta1/model/GoogleIdentityAccesscontextmanagerV1AddRequestHeader.java @@ -0,0 +1,90 @@ +/* + * 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; + +/** + * Adds a request header to the API. + * + *

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/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.List modifiers; + + static { + // hack to force ProGuard to consider GoogleIdentityAccesscontextmanagerV1Modifier used, since otherwise it would be stripped out + // see https://github.com/google/google-api-java-client/issues/543 + com.google.api.client.util.Data.nullOf(GoogleIdentityAccesscontextmanagerV1Modifier.class); + } + + /** + * URL pattern to allow. Only patterns of ".googleapis.com", "www.googleapis.com/" and + * "*.appspot.com forms are supported, where should be alphanumerical name. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String pattern; + + /** + * Supported service to allow. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String service; + + /** + * Modifiers to apply to the requests that match the URL pattern. + * @return value or {@code null} for none + */ + public java.util.List getModifiers() { + return modifiers; + } + + /** + * Modifiers to apply to the requests that match the URL pattern. + * @param modifiers modifiers or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1ServicePattern setModifiers(java.util.List modifiers) { + this.modifiers = modifiers; + return this; + } + + /** + * URL pattern to allow. Only patterns of ".googleapis.com", "www.googleapis.com/" and + * "*.appspot.com forms are supported, where should be alphanumerical name. + * @return value or {@code null} for none + */ + public java.lang.String getPattern() { + return pattern; + } + + /** + * URL pattern to allow. Only patterns of ".googleapis.com", "www.googleapis.com/" and + * "*.appspot.com forms are supported, where should be alphanumerical name. + * @param pattern pattern or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1ServicePattern setPattern(java.lang.String pattern) { + this.pattern = pattern; + return this; + } + + /** + * Supported service to allow. + * @return value or {@code null} for none + */ + public java.lang.String getService() { + return service; + } + + /** + * Supported service to allow. + * @param service service or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1ServicePattern setService(java.lang.String service) { + this.service = service; + return this; + } + + @Override + public GoogleIdentityAccesscontextmanagerV1ServicePattern set(String fieldName, Object value) { + return (GoogleIdentityAccesscontextmanagerV1ServicePattern) super.set(fieldName, value); + } + + @Override + public GoogleIdentityAccesscontextmanagerV1ServicePattern clone() { + return (GoogleIdentityAccesscontextmanagerV1ServicePattern) super.clone(); + } + +} diff --git a/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/com/google/api/services/cloudasset/v1p1beta1/model/GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices.java b/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/com/google/api/services/cloudasset/v1p1beta1/model/GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices.java index c0e8b8f4306..456482570cf 100644 --- a/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/com/google/api/services/cloudasset/v1p1beta1/model/GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices.java +++ b/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/com/google/api/services/cloudasset/v1p1beta1/model/GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices.java @@ -29,6 +29,20 @@ @SuppressWarnings("javadoc") public final class GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices extends com.google.api.client.json.GenericJson { + /** + * Specifies which Google services are allowed to be accessed from VPC networks in the service + * perimeter. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List allowedServicePatterns; + + static { + // hack to force ProGuard to consider GoogleIdentityAccesscontextmanagerV1ServicePattern used, since otherwise it would be stripped out + // see https://github.com/google/google-api-java-client/issues/543 + com.google.api.client.util.Data.nullOf(GoogleIdentityAccesscontextmanagerV1ServicePattern.class); + } + /** * The list of APIs usable within the Service Perimeter. Must be empty unless 'enable_restriction' * is True. You can specify a list of individual services, as well as include the 'RESTRICTED- @@ -46,6 +60,32 @@ public final class GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices ext @com.google.api.client.util.Key private java.lang.Boolean enableRestriction; + /** + * Defines the enforcement scopes of service patterns. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List servicePatternsEnforcementScopes; + + /** + * Specifies which Google services are allowed to be accessed from VPC networks in the service + * perimeter. + * @return value or {@code null} for none + */ + public java.util.List getAllowedServicePatterns() { + return allowedServicePatterns; + } + + /** + * Specifies which Google services are allowed to be accessed from VPC networks in the service + * perimeter. + * @param allowedServicePatterns allowedServicePatterns or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices setAllowedServicePatterns(java.util.List allowedServicePatterns) { + this.allowedServicePatterns = allowedServicePatterns; + return this; + } + /** * The list of APIs usable within the Service Perimeter. Must be empty unless 'enable_restriction' * is True. You can specify a list of individual services, as well as include the 'RESTRICTED- @@ -86,6 +126,23 @@ public GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices setEnableRestri return this; } + /** + * Defines the enforcement scopes of service patterns. + * @return value or {@code null} for none + */ + public java.util.List getServicePatternsEnforcementScopes() { + return servicePatternsEnforcementScopes; + } + + /** + * Defines the enforcement scopes of service patterns. + * @param servicePatternsEnforcementScopes servicePatternsEnforcementScopes or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices setServicePatternsEnforcementScopes(java.util.List servicePatternsEnforcementScopes) { + this.servicePatternsEnforcementScopes = servicePatternsEnforcementScopes; + return this; + } + @Override public GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices set(String fieldName, Object value) { return (GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices) super.set(fieldName, value); diff --git a/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/pom.xml b/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/pom.xml index 4d94c7466ea..f50424dff29 100644 --- a/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/pom.xml +++ b/clients/google-api-services-cloudasset/v1p1beta1/2.0.0/pom.xml @@ -8,8 +8,8 @@ com.google.apis google-api-services-cloudasset - v1p1beta1-rev20260417-2.0.0 - Cloud Asset API v1p1beta1-rev20260417-2.0.0 + v1p1beta1-rev20260624-2.0.0 + Cloud Asset API v1p1beta1-rev20260624-2.0.0 jar 2011 diff --git a/clients/google-api-services-cloudasset/v1p1beta1/README.md b/clients/google-api-services-cloudasset/v1p1beta1/README.md index f2f06ec4ca0..6b2be32ebd0 100644 --- a/clients/google-api-services-cloudasset/v1p1beta1/README.md +++ b/clients/google-api-services-cloudasset/v1p1beta1/README.md @@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file: com.google.apis google-api-services-cloudasset - v1p1beta1-rev20260417-2.0.0 + v1p1beta1-rev20260624-2.0.0 @@ -35,7 +35,7 @@ repositories { mavenCentral() } dependencies { - implementation 'com.google.apis:google-api-services-cloudasset:v1p1beta1-rev20260417-2.0.0' + implementation 'com.google.apis:google-api-services-cloudasset:v1p1beta1-rev20260624-2.0.0' } ``` diff --git a/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/README.md b/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/README.md index 7f1243c8ea9..cd3be07fc77 100644 --- a/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/README.md +++ b/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/README.md @@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file: com.google.apis google-api-services-cloudasset - v1p5beta1-rev20260417-2.0.0 + v1p5beta1-rev20260624-2.0.0 @@ -35,7 +35,7 @@ repositories { mavenCentral() } dependencies { - implementation 'com.google.apis:google-api-services-cloudasset:v1p5beta1-rev20260417-2.0.0' + implementation 'com.google.apis:google-api-services-cloudasset:v1p5beta1-rev20260624-2.0.0' } ``` diff --git a/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/com/google/api/services/cloudasset/v1p5beta1/model/GoogleIdentityAccesscontextmanagerV1AddRequestHeader.java b/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/com/google/api/services/cloudasset/v1p5beta1/model/GoogleIdentityAccesscontextmanagerV1AddRequestHeader.java new file mode 100644 index 00000000000..a3c8542504e --- /dev/null +++ b/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/com/google/api/services/cloudasset/v1p5beta1/model/GoogleIdentityAccesscontextmanagerV1AddRequestHeader.java @@ -0,0 +1,90 @@ +/* + * 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; + +/** + * Adds a request header to the API. + * + *

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/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.List modifiers; + + static { + // hack to force ProGuard to consider GoogleIdentityAccesscontextmanagerV1Modifier used, since otherwise it would be stripped out + // see https://github.com/google/google-api-java-client/issues/543 + com.google.api.client.util.Data.nullOf(GoogleIdentityAccesscontextmanagerV1Modifier.class); + } + + /** + * URL pattern to allow. Only patterns of ".googleapis.com", "www.googleapis.com/" and + * "*.appspot.com forms are supported, where should be alphanumerical name. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String pattern; + + /** + * Supported service to allow. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String service; + + /** + * Modifiers to apply to the requests that match the URL pattern. + * @return value or {@code null} for none + */ + public java.util.List getModifiers() { + return modifiers; + } + + /** + * Modifiers to apply to the requests that match the URL pattern. + * @param modifiers modifiers or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1ServicePattern setModifiers(java.util.List modifiers) { + this.modifiers = modifiers; + return this; + } + + /** + * URL pattern to allow. Only patterns of ".googleapis.com", "www.googleapis.com/" and + * "*.appspot.com forms are supported, where should be alphanumerical name. + * @return value or {@code null} for none + */ + public java.lang.String getPattern() { + return pattern; + } + + /** + * URL pattern to allow. Only patterns of ".googleapis.com", "www.googleapis.com/" and + * "*.appspot.com forms are supported, where should be alphanumerical name. + * @param pattern pattern or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1ServicePattern setPattern(java.lang.String pattern) { + this.pattern = pattern; + return this; + } + + /** + * Supported service to allow. + * @return value or {@code null} for none + */ + public java.lang.String getService() { + return service; + } + + /** + * Supported service to allow. + * @param service service or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1ServicePattern setService(java.lang.String service) { + this.service = service; + return this; + } + + @Override + public GoogleIdentityAccesscontextmanagerV1ServicePattern set(String fieldName, Object value) { + return (GoogleIdentityAccesscontextmanagerV1ServicePattern) super.set(fieldName, value); + } + + @Override + public GoogleIdentityAccesscontextmanagerV1ServicePattern clone() { + return (GoogleIdentityAccesscontextmanagerV1ServicePattern) super.clone(); + } + +} diff --git a/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/com/google/api/services/cloudasset/v1p5beta1/model/GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices.java b/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/com/google/api/services/cloudasset/v1p5beta1/model/GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices.java index eca851aa684..fbd602552c2 100644 --- a/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/com/google/api/services/cloudasset/v1p5beta1/model/GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices.java +++ b/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/com/google/api/services/cloudasset/v1p5beta1/model/GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices.java @@ -29,6 +29,20 @@ @SuppressWarnings("javadoc") public final class GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices extends com.google.api.client.json.GenericJson { + /** + * Specifies which Google services are allowed to be accessed from VPC networks in the service + * perimeter. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List allowedServicePatterns; + + static { + // hack to force ProGuard to consider GoogleIdentityAccesscontextmanagerV1ServicePattern used, since otherwise it would be stripped out + // see https://github.com/google/google-api-java-client/issues/543 + com.google.api.client.util.Data.nullOf(GoogleIdentityAccesscontextmanagerV1ServicePattern.class); + } + /** * The list of APIs usable within the Service Perimeter. Must be empty unless 'enable_restriction' * is True. You can specify a list of individual services, as well as include the 'RESTRICTED- @@ -46,6 +60,32 @@ public final class GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices ext @com.google.api.client.util.Key private java.lang.Boolean enableRestriction; + /** + * Defines the enforcement scopes of service patterns. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List servicePatternsEnforcementScopes; + + /** + * Specifies which Google services are allowed to be accessed from VPC networks in the service + * perimeter. + * @return value or {@code null} for none + */ + public java.util.List getAllowedServicePatterns() { + return allowedServicePatterns; + } + + /** + * Specifies which Google services are allowed to be accessed from VPC networks in the service + * perimeter. + * @param allowedServicePatterns allowedServicePatterns or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices setAllowedServicePatterns(java.util.List allowedServicePatterns) { + this.allowedServicePatterns = allowedServicePatterns; + return this; + } + /** * The list of APIs usable within the Service Perimeter. Must be empty unless 'enable_restriction' * is True. You can specify a list of individual services, as well as include the 'RESTRICTED- @@ -86,6 +126,23 @@ public GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices setEnableRestri return this; } + /** + * Defines the enforcement scopes of service patterns. + * @return value or {@code null} for none + */ + public java.util.List getServicePatternsEnforcementScopes() { + return servicePatternsEnforcementScopes; + } + + /** + * Defines the enforcement scopes of service patterns. + * @param servicePatternsEnforcementScopes servicePatternsEnforcementScopes or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices setServicePatternsEnforcementScopes(java.util.List servicePatternsEnforcementScopes) { + this.servicePatternsEnforcementScopes = servicePatternsEnforcementScopes; + return this; + } + @Override public GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices set(String fieldName, Object value) { return (GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices) super.set(fieldName, value); diff --git a/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/pom.xml b/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/pom.xml index 41d5c59b540..da814e9aba7 100644 --- a/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/pom.xml +++ b/clients/google-api-services-cloudasset/v1p5beta1/2.0.0/pom.xml @@ -8,8 +8,8 @@ com.google.apis google-api-services-cloudasset - v1p5beta1-rev20260417-2.0.0 - Cloud Asset API v1p5beta1-rev20260417-2.0.0 + v1p5beta1-rev20260624-2.0.0 + Cloud Asset API v1p5beta1-rev20260624-2.0.0 jar 2011 diff --git a/clients/google-api-services-cloudasset/v1p5beta1/README.md b/clients/google-api-services-cloudasset/v1p5beta1/README.md index 7f1243c8ea9..cd3be07fc77 100644 --- a/clients/google-api-services-cloudasset/v1p5beta1/README.md +++ b/clients/google-api-services-cloudasset/v1p5beta1/README.md @@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file: com.google.apis google-api-services-cloudasset - v1p5beta1-rev20260417-2.0.0 + v1p5beta1-rev20260624-2.0.0 @@ -35,7 +35,7 @@ repositories { mavenCentral() } dependencies { - implementation 'com.google.apis:google-api-services-cloudasset:v1p5beta1-rev20260417-2.0.0' + implementation 'com.google.apis:google-api-services-cloudasset:v1p5beta1-rev20260624-2.0.0' } ``` diff --git a/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/README.md b/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/README.md index 20e396fef6e..f880d7cd74c 100644 --- a/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/README.md +++ b/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/README.md @@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file: com.google.apis google-api-services-cloudasset - v1p7beta1-rev20260417-2.0.0 + v1p7beta1-rev20260624-2.0.0 @@ -35,7 +35,7 @@ repositories { mavenCentral() } dependencies { - implementation 'com.google.apis:google-api-services-cloudasset:v1p7beta1-rev20260417-2.0.0' + implementation 'com.google.apis:google-api-services-cloudasset:v1p7beta1-rev20260624-2.0.0' } ``` diff --git a/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/com/google/api/services/cloudasset/v1p7beta1/model/GoogleIdentityAccesscontextmanagerV1AddRequestHeader.java b/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/com/google/api/services/cloudasset/v1p7beta1/model/GoogleIdentityAccesscontextmanagerV1AddRequestHeader.java new file mode 100644 index 00000000000..45b4d32edef --- /dev/null +++ b/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/com/google/api/services/cloudasset/v1p7beta1/model/GoogleIdentityAccesscontextmanagerV1AddRequestHeader.java @@ -0,0 +1,90 @@ +/* + * 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; + +/** + * Adds a request header to the API. + * + *

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/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 modifiers; + + static { + // hack to force ProGuard to consider GoogleIdentityAccesscontextmanagerV1Modifier used, since otherwise it would be stripped out + // see https://github.com/google/google-api-java-client/issues/543 + com.google.api.client.util.Data.nullOf(GoogleIdentityAccesscontextmanagerV1Modifier.class); + } + + /** + * URL pattern to allow. Only patterns of ".googleapis.com", "www.googleapis.com/" and + * "*.appspot.com forms are supported, where should be alphanumerical name. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String pattern; + + /** + * Supported service to allow. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String service; + + /** + * Modifiers to apply to the requests that match the URL pattern. + * @return value or {@code null} for none + */ + public java.util.List getModifiers() { + return modifiers; + } + + /** + * Modifiers to apply to the requests that match the URL pattern. + * @param modifiers modifiers or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1ServicePattern setModifiers(java.util.List modifiers) { + this.modifiers = modifiers; + return this; + } + + /** + * URL pattern to allow. Only patterns of ".googleapis.com", "www.googleapis.com/" and + * "*.appspot.com forms are supported, where should be alphanumerical name. + * @return value or {@code null} for none + */ + public java.lang.String getPattern() { + return pattern; + } + + /** + * URL pattern to allow. Only patterns of ".googleapis.com", "www.googleapis.com/" and + * "*.appspot.com forms are supported, where should be alphanumerical name. + * @param pattern pattern or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1ServicePattern setPattern(java.lang.String pattern) { + this.pattern = pattern; + return this; + } + + /** + * Supported service to allow. + * @return value or {@code null} for none + */ + public java.lang.String getService() { + return service; + } + + /** + * Supported service to allow. + * @param service service or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1ServicePattern setService(java.lang.String service) { + this.service = service; + return this; + } + + @Override + public GoogleIdentityAccesscontextmanagerV1ServicePattern set(String fieldName, Object value) { + return (GoogleIdentityAccesscontextmanagerV1ServicePattern) super.set(fieldName, value); + } + + @Override + public GoogleIdentityAccesscontextmanagerV1ServicePattern clone() { + return (GoogleIdentityAccesscontextmanagerV1ServicePattern) super.clone(); + } + +} diff --git a/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/com/google/api/services/cloudasset/v1p7beta1/model/GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices.java b/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/com/google/api/services/cloudasset/v1p7beta1/model/GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices.java index 770ebdc1b17..076f3d748c1 100644 --- a/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/com/google/api/services/cloudasset/v1p7beta1/model/GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices.java +++ b/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/com/google/api/services/cloudasset/v1p7beta1/model/GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices.java @@ -29,6 +29,20 @@ @SuppressWarnings("javadoc") public final class GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices extends com.google.api.client.json.GenericJson { + /** + * Specifies which Google services are allowed to be accessed from VPC networks in the service + * perimeter. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List allowedServicePatterns; + + static { + // hack to force ProGuard to consider GoogleIdentityAccesscontextmanagerV1ServicePattern used, since otherwise it would be stripped out + // see https://github.com/google/google-api-java-client/issues/543 + com.google.api.client.util.Data.nullOf(GoogleIdentityAccesscontextmanagerV1ServicePattern.class); + } + /** * The list of APIs usable within the Service Perimeter. Must be empty unless 'enable_restriction' * is True. You can specify a list of individual services, as well as include the 'RESTRICTED- @@ -46,6 +60,32 @@ public final class GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices ext @com.google.api.client.util.Key private java.lang.Boolean enableRestriction; + /** + * Defines the enforcement scopes of service patterns. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List servicePatternsEnforcementScopes; + + /** + * Specifies which Google services are allowed to be accessed from VPC networks in the service + * perimeter. + * @return value or {@code null} for none + */ + public java.util.List getAllowedServicePatterns() { + return allowedServicePatterns; + } + + /** + * Specifies which Google services are allowed to be accessed from VPC networks in the service + * perimeter. + * @param allowedServicePatterns allowedServicePatterns or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices setAllowedServicePatterns(java.util.List allowedServicePatterns) { + this.allowedServicePatterns = allowedServicePatterns; + return this; + } + /** * The list of APIs usable within the Service Perimeter. Must be empty unless 'enable_restriction' * is True. You can specify a list of individual services, as well as include the 'RESTRICTED- @@ -86,6 +126,23 @@ public GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices setEnableRestri return this; } + /** + * Defines the enforcement scopes of service patterns. + * @return value or {@code null} for none + */ + public java.util.List getServicePatternsEnforcementScopes() { + return servicePatternsEnforcementScopes; + } + + /** + * Defines the enforcement scopes of service patterns. + * @param servicePatternsEnforcementScopes servicePatternsEnforcementScopes or {@code null} for none + */ + public GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices setServicePatternsEnforcementScopes(java.util.List servicePatternsEnforcementScopes) { + this.servicePatternsEnforcementScopes = servicePatternsEnforcementScopes; + return this; + } + @Override public GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices set(String fieldName, Object value) { return (GoogleIdentityAccesscontextmanagerV1VpcAccessibleServices) super.set(fieldName, value); diff --git a/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/pom.xml b/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/pom.xml index c41d8d3dbc5..c4fa4da5814 100644 --- a/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/pom.xml +++ b/clients/google-api-services-cloudasset/v1p7beta1/2.0.0/pom.xml @@ -8,8 +8,8 @@ com.google.apis google-api-services-cloudasset - v1p7beta1-rev20260417-2.0.0 - Cloud Asset API v1p7beta1-rev20260417-2.0.0 + v1p7beta1-rev20260624-2.0.0 + Cloud Asset API v1p7beta1-rev20260624-2.0.0 jar 2011 diff --git a/clients/google-api-services-cloudasset/v1p7beta1/README.md b/clients/google-api-services-cloudasset/v1p7beta1/README.md index 20e396fef6e..f880d7cd74c 100644 --- a/clients/google-api-services-cloudasset/v1p7beta1/README.md +++ b/clients/google-api-services-cloudasset/v1p7beta1/README.md @@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file: com.google.apis google-api-services-cloudasset - v1p7beta1-rev20260417-2.0.0 + v1p7beta1-rev20260624-2.0.0 @@ -35,7 +35,7 @@ repositories { mavenCentral() } dependencies { - implementation 'com.google.apis:google-api-services-cloudasset:v1p7beta1-rev20260417-2.0.0' + implementation 'com.google.apis:google-api-services-cloudasset:v1p7beta1-rev20260624-2.0.0' } ```