diff --git a/clients/google-api-services-compute/preview/2.0.0/README.md b/clients/google-api-services-compute/preview/2.0.0/README.md index 990ec6c21c5..fa5328c81f9 100644 --- a/clients/google-api-services-compute/preview/2.0.0/README.md +++ b/clients/google-api-services-compute/preview/2.0.0/README.md @@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file: com.google.apis google-api-services-compute - preview-rev20261026-2.9.2 + preview-rev20261028-2.9.2 @@ -35,7 +35,7 @@ repositories { mavenCentral() } dependencies { - implementation 'com.google.apis:google-api-services-compute:preview-rev20261026-2.9.2' + implementation 'com.google.apis:google-api-services-compute:preview-rev20261028-2.9.2' } ``` diff --git a/clients/google-api-services-compute/preview/2.0.0/com/google/api/services/compute/model/BackendService.java b/clients/google-api-services-compute/preview/2.0.0/com/google/api/services/compute/model/BackendService.java index 3c0f3ef9a84..eb1bf1ac8e5 100644 --- a/clients/google-api-services-compute/preview/2.0.0/com/google/api/services/compute/model/BackendService.java +++ b/clients/google-api-services-compute/preview/2.0.0/com/google/api/services/compute/model/BackendService.java @@ -453,6 +453,14 @@ public final class BackendService 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 resource belongs + * to.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; + /** * Configures traffic steering properties of internal passthrough Network Load Balancers. * @@ -584,6 +592,15 @@ public final class BackendService extends com.google.api.client.json.GenericJson @com.google.api.client.util.Key private java.util.List serviceBindings; + /** + * Optional. The service class ID associated with this resource. Producer Service's Service class + * ID for the region of this backend service. 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; + /** * URL to networkservices.ServiceLbPolicy resource. * @@ -1604,6 +1621,25 @@ public BackendService setNetwork(java.lang.String network) { return this; } + /** + * Optional. The URL of the network attachment that this resource belongs + * to.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 resource belongs + * to.projects/{project}/regions/{region_name}/networkAttachments/{network_attachment_name}. + * @param networkAttachment networkAttachment or {@code null} for none + */ + public BackendService setNetworkAttachment(java.lang.String networkAttachment) { + this.networkAttachment = networkAttachment; + return this; + } + /** * Configures traffic steering properties of internal passthrough Network Load Balancers. * @@ -1902,6 +1938,27 @@ public BackendService setServiceBindings(java.util.List servic return this; } + /** + * Optional. The service class ID associated with this resource. Producer Service's Service class + * ID for the region of this backend service. 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. The service class ID associated with this resource. Producer Service's Service class + * ID for the region of this backend service. 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 BackendService setServiceClassId(java.lang.String serviceClassId) { + this.serviceClassId = serviceClassId; + return this; + } + /** * URL to networkservices.ServiceLbPolicy resource. * diff --git a/clients/google-api-services-compute/preview/2.0.0/com/google/api/services/compute/model/ForwardingRule.java b/clients/google-api-services-compute/preview/2.0.0/com/google/api/services/compute/model/ForwardingRule.java index 8215f309d93..a19271cf398 100644 --- a/clients/google-api-services-compute/preview/2.0.0/com/google/api/services/compute/model/ForwardingRule.java +++ b/clients/google-api-services-compute/preview/2.0.0/com/google/api/services/compute/model/ForwardingRule.java @@ -355,6 +355,14 @@ public final class ForwardingRule 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 resource belongs + * to.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 load balancer and can only take * the following values:PREMIUM, STANDARD. @@ -463,6 +471,15 @@ public final class ForwardingRule extends com.google.api.client.json.GenericJson @com.google.api.client.util.Key private java.lang.String selfLinkWithId; + /** + * Optional. Producer Service's Service class ID for the region of this forwarding rule. 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; + /** * Service Directory resources to register this forwarding rule with. Currently, only supports a * single Service Directory resource. @@ -1322,6 +1339,25 @@ public ForwardingRule setNetwork(java.lang.String network) { return this; } + /** + * Optional. The URL of the network attachment that this resource belongs + * to.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 resource belongs + * to.projects/{project}/regions/{region_name}/networkAttachments/{network_attachment_name}. + * @param networkAttachment networkAttachment or {@code null} for none + */ + public ForwardingRule setNetworkAttachment(java.lang.String networkAttachment) { + this.networkAttachment = networkAttachment; + return this; + } + /** * This signifies the networking tier used for configuring this load balancer and can only take * the following values:PREMIUM, STANDARD. @@ -1565,6 +1601,27 @@ public ForwardingRule setSelfLinkWithId(java.lang.String selfLinkWithId) { return this; } + /** + * Optional. Producer Service's Service class ID for the region of this forwarding rule. 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 forwarding rule. 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 ForwardingRule setServiceClassId(java.lang.String serviceClassId) { + this.serviceClassId = serviceClassId; + return this; + } + /** * Service Directory resources to register this forwarding rule with. Currently, only supports a * single Service Directory resource. diff --git a/clients/google-api-services-compute/preview/2.0.0/com/google/api/services/compute/model/InstanceGroupManagerUpdatePolicy.java b/clients/google-api-services-compute/preview/2.0.0/com/google/api/services/compute/model/InstanceGroupManagerUpdatePolicy.java index 7af7c1de915..a832cdd974e 100644 --- a/clients/google-api-services-compute/preview/2.0.0/com/google/api/services/compute/model/InstanceGroupManagerUpdatePolicy.java +++ b/clients/google-api-services-compute/preview/2.0.0/com/google/api/services/compute/model/InstanceGroupManagerUpdatePolicy.java @@ -29,6 +29,13 @@ @SuppressWarnings("javadoc") public final class InstanceGroupManagerUpdatePolicy extends com.google.api.client.json.GenericJson { + /** + * Actions that are allowed to update instances within MIG. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List allowedActions; + /** * The instance redistribution policy for regional managed instance groups. Valid values are: * - PROACTIVE (default): The group attempts to maintain an even distribution of VM instances @@ -116,6 +123,23 @@ public final class InstanceGroupManagerUpdatePolicy extends com.google.api.clien @com.google.api.client.util.Key private java.lang.String type; + /** + * Actions that are allowed to update instances within MIG. + * @return value or {@code null} for none + */ + public java.util.List getAllowedActions() { + return allowedActions; + } + + /** + * Actions that are allowed to update instances within MIG. + * @param allowedActions allowedActions or {@code null} for none + */ + public InstanceGroupManagerUpdatePolicy setAllowedActions(java.util.List allowedActions) { + this.allowedActions = allowedActions; + return this; + } + /** * The instance redistribution policy for regional managed instance groups. Valid values are: * - PROACTIVE (default): The group attempts to maintain an even distribution of VM instances diff --git a/clients/google-api-services-compute/preview/2.0.0/com/google/api/services/compute/model/InstanceGroupManagersApplyUpdatesRequest.java b/clients/google-api-services-compute/preview/2.0.0/com/google/api/services/compute/model/InstanceGroupManagersApplyUpdatesRequest.java index f7256f595dc..e3db92f3224 100644 --- a/clients/google-api-services-compute/preview/2.0.0/com/google/api/services/compute/model/InstanceGroupManagersApplyUpdatesRequest.java +++ b/clients/google-api-services-compute/preview/2.0.0/com/google/api/services/compute/model/InstanceGroupManagersApplyUpdatesRequest.java @@ -37,6 +37,13 @@ public final class InstanceGroupManagersApplyUpdatesRequest extends com.google.a @com.google.api.client.util.Key private java.lang.Boolean allInstances; + /** + * Actions that are allowed to update instances within MIG. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List allowedActions; + /** * The list of URLs of one or more instances for which you want to apply updates. Each URL can be * a full URL or a partial URL, such aszones/[ZONE]/instances/[INSTANCE_NAME]. @@ -90,6 +97,23 @@ public InstanceGroupManagersApplyUpdatesRequest setAllInstances(java.lang.Boolea return this; } + /** + * Actions that are allowed to update instances within MIG. + * @return value or {@code null} for none + */ + public java.util.List getAllowedActions() { + return allowedActions; + } + + /** + * Actions that are allowed to update instances within MIG. + * @param allowedActions allowedActions or {@code null} for none + */ + public InstanceGroupManagersApplyUpdatesRequest setAllowedActions(java.util.List allowedActions) { + this.allowedActions = allowedActions; + return this; + } + /** * The list of URLs of one or more instances for which you want to apply updates. Each URL can be * a full URL or a partial URL, such aszones/[ZONE]/instances/[INSTANCE_NAME]. diff --git a/clients/google-api-services-compute/preview/2.0.0/com/google/api/services/compute/model/RegionInstanceGroupManagersApplyUpdatesRequest.java b/clients/google-api-services-compute/preview/2.0.0/com/google/api/services/compute/model/RegionInstanceGroupManagersApplyUpdatesRequest.java index 7c4334e18c8..22b9e7df2a4 100644 --- a/clients/google-api-services-compute/preview/2.0.0/com/google/api/services/compute/model/RegionInstanceGroupManagersApplyUpdatesRequest.java +++ b/clients/google-api-services-compute/preview/2.0.0/com/google/api/services/compute/model/RegionInstanceGroupManagersApplyUpdatesRequest.java @@ -37,6 +37,13 @@ public final class RegionInstanceGroupManagersApplyUpdatesRequest extends com.go @com.google.api.client.util.Key private java.lang.Boolean allInstances; + /** + * Actions that are allowed to update instances within MIG. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List allowedActions; + /** * The list of URLs of one or more instances for which you want to apply updates. Each URL can be * a full URL or a partial URL, such aszones/[ZONE]/instances/[INSTANCE_NAME]. @@ -90,6 +97,23 @@ public RegionInstanceGroupManagersApplyUpdatesRequest setAllInstances(java.lang. return this; } + /** + * Actions that are allowed to update instances within MIG. + * @return value or {@code null} for none + */ + public java.util.List getAllowedActions() { + return allowedActions; + } + + /** + * Actions that are allowed to update instances within MIG. + * @param allowedActions allowedActions or {@code null} for none + */ + public RegionInstanceGroupManagersApplyUpdatesRequest setAllowedActions(java.util.List allowedActions) { + this.allowedActions = allowedActions; + return this; + } + /** * The list of URLs of one or more instances for which you want to apply updates. Each URL can be * a full URL or a partial URL, such aszones/[ZONE]/instances/[INSTANCE_NAME]. diff --git a/clients/google-api-services-compute/preview/2.0.0/com/google/api/services/compute/model/ServiceAttachment.java b/clients/google-api-services-compute/preview/2.0.0/com/google/api/services/compute/model/ServiceAttachment.java index c8b71d96bb6..9cdf296c60f 100644 --- a/clients/google-api-services-compute/preview/2.0.0/com/google/api/services/compute/model/ServiceAttachment.java +++ b/clients/google-api-services-compute/preview/2.0.0/com/google/api/services/compute/model/ServiceAttachment.java @@ -137,6 +137,13 @@ public final class ServiceAttachment extends com.google.api.client.json.GenericJ @com.google.api.client.util.Key private java.util.Map metadata; + /** + * Optional. The connection mode of the service attachment. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String mode; + /** * Name of the resource. Provided by the client when the resource is created. The name must be * 1-63 characters long, and comply withRFC1035. Specifically, the name must be 1-63 characters @@ -513,6 +520,23 @@ public ServiceAttachment setMetadata(java.util.Map met return this; } + /** + * Optional. The connection mode of the service attachment. + * @return value or {@code null} for none + */ + public java.lang.String getMode() { + return mode; + } + + /** + * Optional. The connection mode of the service attachment. + * @param mode mode or {@code null} for none + */ + public ServiceAttachment setMode(java.lang.String mode) { + this.mode = mode; + return this; + } + /** * Name of the resource. Provided by the client when the resource is created. The name must be * 1-63 characters long, and comply withRFC1035. Specifically, the name must be 1-63 characters diff --git a/clients/google-api-services-compute/preview/2.0.0/pom.xml b/clients/google-api-services-compute/preview/2.0.0/pom.xml index df733e28721..7d7039398cf 100644 --- a/clients/google-api-services-compute/preview/2.0.0/pom.xml +++ b/clients/google-api-services-compute/preview/2.0.0/pom.xml @@ -8,8 +8,8 @@ com.google.apis google-api-services-compute - preview-rev20261026-2.9.2 - Compute Engine API preview-rev20261026-2.9.2 + preview-rev20261028-2.9.2 + Compute Engine API preview-rev20261028-2.9.2 jar 2011 diff --git a/clients/google-api-services-compute/preview/README.md b/clients/google-api-services-compute/preview/README.md index 990ec6c21c5..fa5328c81f9 100644 --- a/clients/google-api-services-compute/preview/README.md +++ b/clients/google-api-services-compute/preview/README.md @@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file: com.google.apis google-api-services-compute - preview-rev20261026-2.9.2 + preview-rev20261028-2.9.2 @@ -35,7 +35,7 @@ repositories { mavenCentral() } dependencies { - implementation 'com.google.apis:google-api-services-compute:preview-rev20261026-2.9.2' + implementation 'com.google.apis:google-api-services-compute:preview-rev20261028-2.9.2' } ```