Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions clients/google-api-services-compute/v1/2.0.0/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file:
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-compute</artifactId>
<version>v1-rev20261016-2.9.2</version>
<version>v1-rev20261026-2.9.2</version>
</dependency>
</dependencies>
</project>
Expand All @@ -35,7 +35,7 @@ repositories {
mavenCentral()
}
dependencies {
implementation 'com.google.apis:google-api-services-compute:v1-rev20261016-2.9.2'
implementation 'com.google.apis:google-api-services-compute:v1-rev20261026-2.9.2'
}
```

Expand Down

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,20 @@ public final class AccessConfig extends com.google.api.client.json.GenericJson {
@com.google.api.client.util.Key
private java.lang.Integer externalIpv6PrefixLength;

/**
* Reference to the source of external IPv4 addresses, like a PublicDelegatedPrefix (PDP) for
* BYOIP. The PDP must support enhanced IPv4 allocations.
*
* Use one of the following formats to specify a PDP when allocating an external IPv4 address
* using BYOIP. - Full resource URL, as inhttps://www.googleapis.com/compute/v1/project
* s/projectId/regions/region/publicDelegatedPrefixes/pdp-name - Partial URL, as in
* - projects/projectId/regions/region/publicDelegatedPrefixes/pdp-name -
* regions/region/publicDelegatedPrefixes/pdp-name
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private java.lang.String ipCollection;

/**
* Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs.
* The value may be {@code null}.
Expand Down Expand Up @@ -167,6 +181,37 @@ public AccessConfig setExternalIpv6PrefixLength(java.lang.Integer externalIpv6Pr
return this;
}

/**
* Reference to the source of external IPv4 addresses, like a PublicDelegatedPrefix (PDP) for
* BYOIP. The PDP must support enhanced IPv4 allocations.
*
* Use one of the following formats to specify a PDP when allocating an external IPv4 address
* using BYOIP. - Full resource URL, as inhttps://www.googleapis.com/compute/v1/project
* s/projectId/regions/region/publicDelegatedPrefixes/pdp-name - Partial URL, as in
* - projects/projectId/regions/region/publicDelegatedPrefixes/pdp-name -
* regions/region/publicDelegatedPrefixes/pdp-name
* @return value or {@code null} for none
*/
public java.lang.String getIpCollection() {
return ipCollection;
}

/**
* Reference to the source of external IPv4 addresses, like a PublicDelegatedPrefix (PDP) for
* BYOIP. The PDP must support enhanced IPv4 allocations.
*
* Use one of the following formats to specify a PDP when allocating an external IPv4 address
* using BYOIP. - Full resource URL, as inhttps://www.googleapis.com/compute/v1/project
* s/projectId/regions/region/publicDelegatedPrefixes/pdp-name - Partial URL, as in
* - projects/projectId/regions/region/publicDelegatedPrefixes/pdp-name -
* regions/region/publicDelegatedPrefixes/pdp-name
* @param ipCollection ipCollection or {@code null} for none
*/
public AccessConfig setIpCollection(java.lang.String ipCollection) {
this.ipCollection = ipCollection;
return this;
}

/**
* Output only. [Output Only] Type of the resource. Alwayscompute#accessConfig for access configs.
* @return value or {@code null} for none
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,14 @@ public final class Address extends com.google.api.client.json.GenericJson {
@com.google.api.client.util.Key
private java.lang.String network;

/**
* Optional. The URL of the network attachment that this address comes from in the following
* format: projects/{project}/regions/{region_name}/networkAttachments/{network_attachment_name}.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private java.lang.String networkAttachment;

/**
* This signifies the networking tier used for configuring this address and can only take the
* following values: PREMIUM orSTANDARD. Internal IP addresses are always Premium Tier; global
Expand Down Expand Up @@ -219,6 +227,15 @@ public final class Address extends com.google.api.client.json.GenericJson {
@com.google.api.client.util.Key
private java.lang.String selfLink;

/**
* Optional. Producer Service's Service class ID for the region of this address. Can only be used
* with network_attachment. It is not possible to use on its own; however, network_attachment can
* be used without service_class_id.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private java.lang.String serviceClassId;

/**
* Output only. [Output Only] The status of the address, which can be one ofRESERVING, RESERVED,
* or IN_USE. An address that is RESERVING is currently in the process of being reserved. A
Expand Down Expand Up @@ -570,6 +587,25 @@ public Address setNetwork(java.lang.String network) {
return this;
}

/**
* Optional. The URL of the network attachment that this address comes from in the following
* format: projects/{project}/regions/{region_name}/networkAttachments/{network_attachment_name}.
* @return value or {@code null} for none
*/
public java.lang.String getNetworkAttachment() {
return networkAttachment;
}

/**
* Optional. The URL of the network attachment that this address comes from in the following
* format: projects/{project}/regions/{region_name}/networkAttachments/{network_attachment_name}.
* @param networkAttachment networkAttachment or {@code null} for none
*/
public Address setNetworkAttachment(java.lang.String networkAttachment) {
this.networkAttachment = networkAttachment;
return this;
}

/**
* This signifies the networking tier used for configuring this address and can only take the
* following values: PREMIUM orSTANDARD. Internal IP addresses are always Premium Tier; global
Expand Down Expand Up @@ -703,6 +739,27 @@ public Address setSelfLink(java.lang.String selfLink) {
return this;
}

/**
* Optional. Producer Service's Service class ID for the region of this address. Can only be used
* with network_attachment. It is not possible to use on its own; however, network_attachment can
* be used without service_class_id.
* @return value or {@code null} for none
*/
public java.lang.String getServiceClassId() {
return serviceClassId;
}

/**
* Optional. Producer Service's Service class ID for the region of this address. Can only be used
* with network_attachment. It is not possible to use on its own; however, network_attachment can
* be used without service_class_id.
* @param serviceClassId serviceClassId or {@code null} for none
*/
public Address setServiceClassId(java.lang.String serviceClassId) {
this.serviceClassId = serviceClassId;
return this;
}

/**
* Output only. [Output Only] The status of the address, which can be one ofRESERVING, RESERVED,
* or IN_USE. An address that is RESERVING is currently in the process of being reserved. A
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,15 @@ public final class BackendService extends com.google.api.client.json.GenericJson
@com.google.api.client.util.Key
private java.lang.String description;

/**
* Dynamic forwarding configuration. This field is used to configure the backend service with
* dynamic forwarding feature which together with Service Extension allows customized and complex
* routing logic.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private BackendServiceDynamicForwarding dynamicForwarding;

/**
* [Output Only] The resource URL for the edge security policy associated with this backend
* service.
Expand Down Expand Up @@ -926,6 +935,27 @@ public BackendService setDescription(java.lang.String description) {
return this;
}

/**
* Dynamic forwarding configuration. This field is used to configure the backend service with
* dynamic forwarding feature which together with Service Extension allows customized and complex
* routing logic.
* @return value or {@code null} for none
*/
public BackendServiceDynamicForwarding getDynamicForwarding() {
return dynamicForwarding;
}

/**
* Dynamic forwarding configuration. This field is used to configure the backend service with
* dynamic forwarding feature which together with Service Extension allows customized and complex
* routing logic.
* @param dynamicForwarding dynamicForwarding or {@code null} for none
*/
public BackendService setDynamicForwarding(BackendServiceDynamicForwarding dynamicForwarding) {
this.dynamicForwarding = dynamicForwarding;
return this;
}

/**
* [Output Only] The resource URL for the edge security policy associated with this backend
* service.
Expand Down
Original file line number Diff line number Diff line change
@@ -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.compute.model;

/**
* Defines a dynamic forwarding configuration for the backend service.
*
* <p> 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 Compute Engine API. For a detailed explanation see:
* <a href="https://developers.google.com/api-client-library/java/google-http-java-client/json">https://developers.google.com/api-client-library/java/google-http-java-client/json</a>
* </p>
*
* @author Google, Inc.
*/
@SuppressWarnings("javadoc")
public final class BackendServiceDynamicForwarding extends com.google.api.client.json.GenericJson {

/**
* Dynamic Forwarding Proxy configuration.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private BackendServiceDynamicForwardingForwardProxy forwardProxy;

/**
* IP:PORT based dynamic forwarding configuration.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private BackendServiceDynamicForwardingIpPortSelection ipPortSelection;

/**
* Dynamic Forwarding Proxy configuration.
* @return value or {@code null} for none
*/
public BackendServiceDynamicForwardingForwardProxy getForwardProxy() {
return forwardProxy;
}

/**
* Dynamic Forwarding Proxy configuration.
* @param forwardProxy forwardProxy or {@code null} for none
*/
public BackendServiceDynamicForwarding setForwardProxy(BackendServiceDynamicForwardingForwardProxy forwardProxy) {
this.forwardProxy = forwardProxy;
return this;
}

/**
* IP:PORT based dynamic forwarding configuration.
* @return value or {@code null} for none
*/
public BackendServiceDynamicForwardingIpPortSelection getIpPortSelection() {
return ipPortSelection;
}

/**
* IP:PORT based dynamic forwarding configuration.
* @param ipPortSelection ipPortSelection or {@code null} for none
*/
public BackendServiceDynamicForwarding setIpPortSelection(BackendServiceDynamicForwardingIpPortSelection ipPortSelection) {
this.ipPortSelection = ipPortSelection;
return this;
}

@Override
public BackendServiceDynamicForwarding set(String fieldName, Object value) {
return (BackendServiceDynamicForwarding) super.set(fieldName, value);
}

@Override
public BackendServiceDynamicForwarding clone() {
return (BackendServiceDynamicForwarding) super.clone();
}

}
Original file line number Diff line number Diff line change
@@ -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.compute.model;

/**
* Defines Dynamic Forwarding Proxy configuration.
*
* <p> 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 Compute Engine API. For a detailed explanation see:
* <a href="https://developers.google.com/api-client-library/java/google-http-java-client/json">https://developers.google.com/api-client-library/java/google-http-java-client/json</a>
* </p>
*
* @author Google, Inc.
*/
@SuppressWarnings("javadoc")
public final class BackendServiceDynamicForwardingForwardProxy extends com.google.api.client.json.GenericJson {

/**
* A boolean flag enabling dynamic forwarding proxy.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private java.lang.Boolean enabled;

/**
* Determines the dynamic forwarding proxy mode.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private java.lang.String proxyMode;

/**
* A boolean flag enabling dynamic forwarding proxy.
* @return value or {@code null} for none
*/
public java.lang.Boolean getEnabled() {
return enabled;
}

/**
* A boolean flag enabling dynamic forwarding proxy.
* @param enabled enabled or {@code null} for none
*/
public BackendServiceDynamicForwardingForwardProxy setEnabled(java.lang.Boolean enabled) {
this.enabled = enabled;
return this;
}

/**
* Determines the dynamic forwarding proxy mode.
* @return value or {@code null} for none
*/
public java.lang.String getProxyMode() {
return proxyMode;
}

/**
* Determines the dynamic forwarding proxy mode.
* @param proxyMode proxyMode or {@code null} for none
*/
public BackendServiceDynamicForwardingForwardProxy setProxyMode(java.lang.String proxyMode) {
this.proxyMode = proxyMode;
return this;
}

@Override
public BackendServiceDynamicForwardingForwardProxy set(String fieldName, Object value) {
return (BackendServiceDynamicForwardingForwardProxy) super.set(fieldName, value);
}

@Override
public BackendServiceDynamicForwardingForwardProxy clone() {
return (BackendServiceDynamicForwardingForwardProxy) super.clone();
}

}
Loading
Loading