From 5f57f8fd1350c33ab6a8ca5b915b067063d87f6f Mon Sep 17 00:00:00 2001 From: Andrea Lin Date: Mon, 18 Jun 2018 14:43:04 -0700 Subject: [PATCH 1/2] regen from toolkit and discovery-artifact-manager master --- .../compute/v1/DiskInstantiationConfig.java | 234 ++++++++++++ .../cloud/compute/v1/InstanceTemplate.java | 85 ++++- .../google/cloud/compute/v1/Interconnect.java | 40 ++- .../compute/v1/InterconnectAttachment.java | 339 +++++++++++++++++- ...InterconnectAttachmentPartnerMetadata.java | 205 +++++++++++ .../v1/PatchAutoscalerHttpRequest.java | 4 + .../v1/PatchBackendBucketHttpRequest.java | 4 + .../v1/PatchBackendServiceHttpRequest.java | 4 + .../compute/v1/PatchFirewallHttpRequest.java | 4 + .../v1/PatchHealthCheckHttpRequest.java | 4 + .../v1/PatchHttpHealthCheckHttpRequest.java | 4 + .../v1/PatchHttpsHealthCheckHttpRequest.java | 4 + .../v1/PatchInterconnectHttpRequest.java | 4 + .../compute/v1/PatchNetworkHttpRequest.java | 4 + .../v1/PatchRegionAutoscalerHttpRequest.java | 4 + .../PatchRegionBackendServiceHttpRequest.java | 4 + .../compute/v1/PatchRouterHttpRequest.java | 4 + .../compute/v1/PatchSslPolicyHttpRequest.java | 4 + .../v1/PatchSubnetworkHttpRequest.java | 4 + .../compute/v1/PatchUrlMapHttpRequest.java | 4 + .../cloud/compute/v1/RouterBgpPeer.java | 32 ++ .../cloud/compute/v1/RouterInterface.java | 41 ++- .../compute/v1/SourceInstanceParams.java | 151 ++++++++ ...getHttpsProxiesSetQuicOverrideRequest.java | 142 ++++++++ .../cloud/compute/v1/TargetHttpsProxy.java | 32 ++ .../v1/UpdateAutoscalerHttpRequest.java | 4 + .../v1/UpdateBackendBucketHttpRequest.java | 4 + .../v1/UpdateBackendServiceHttpRequest.java | 4 + .../compute/v1/UpdateFirewallHttpRequest.java | 4 + .../v1/UpdateHealthCheckHttpRequest.java | 4 + .../v1/UpdateHttpHealthCheckHttpRequest.java | 4 + .../v1/UpdateHttpsHealthCheckHttpRequest.java | 4 + ...teNetworkInterfaceInstanceHttpRequest.java | 4 + .../v1/UpdateRegionAutoscalerHttpRequest.java | 4 + ...UpdateRegionBackendServiceHttpRequest.java | 4 + .../compute/v1/UpdateRouterHttpRequest.java | 4 + .../compute/v1/UpdateUrlMapHttpRequest.java | 4 + .../compute/v1/AutoscalerClientTest.java | 2 + .../v1/InstanceTemplateClientTest.java | 2 + .../v1/InterconnectAttachmentClientTest.java | 16 + .../compute/v1/InterconnectClientTest.java | 2 + .../v1/TargetHttpsProxyClientTest.java | 2 + 42 files changed, 1417 insertions(+), 16 deletions(-) create mode 100644 google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DiskInstantiationConfig.java create mode 100644 google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectAttachmentPartnerMetadata.java create mode 100644 google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SourceInstanceParams.java create mode 100644 google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpsProxiesSetQuicOverrideRequest.java diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DiskInstantiationConfig.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DiskInstantiationConfig.java new file mode 100644 index 000000000000..94855a2708da --- /dev/null +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DiskInstantiationConfig.java @@ -0,0 +1,234 @@ +/* + * Copyright 2018 Google LLC + * + * 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 + * + * https://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. + */ +package com.google.cloud.compute.v1; + +import com.google.api.core.BetaApi; +import com.google.api.gax.httpjson.ApiMessage; +import java.util.List; +import java.util.Objects; +import javax.annotation.Generated; +import javax.annotation.Nullable; + +@Generated("by GAPIC") +@BetaApi +public final class DiskInstantiationConfig implements ApiMessage { + private final Boolean autoDelete; + private final String customImage; + private final String deviceName; + private final String instantiateFrom; + + private DiskInstantiationConfig() { + this.autoDelete = null; + this.customImage = null; + this.deviceName = null; + this.instantiateFrom = null; + } + + private DiskInstantiationConfig( + Boolean autoDelete, String customImage, String deviceName, String instantiateFrom) { + this.autoDelete = autoDelete; + this.customImage = customImage; + this.deviceName = deviceName; + this.instantiateFrom = instantiateFrom; + } + + @Override + public Object getFieldValue(String fieldName) { + if (fieldName.equals("autoDelete")) { + return autoDelete; + } + if (fieldName.equals("customImage")) { + return customImage; + } + if (fieldName.equals("deviceName")) { + return deviceName; + } + if (fieldName.equals("instantiateFrom")) { + return instantiateFrom; + } + return null; + } + + @Nullable + @Override + public ApiMessage getApiMessageRequestBody() { + return null; + } + + @Nullable + @Override + public List getFieldMask() { + return null; + } + + public Boolean getAutoDelete() { + return autoDelete; + } + + public String getCustomImage() { + return customImage; + } + + public String getDeviceName() { + return deviceName; + } + + public String getInstantiateFrom() { + return instantiateFrom; + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(DiskInstantiationConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + public static DiskInstantiationConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final DiskInstantiationConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new DiskInstantiationConfig(); + } + + public static class Builder { + private Boolean autoDelete; + private String customImage; + private String deviceName; + private String instantiateFrom; + + Builder() {} + + public Builder mergeFrom(DiskInstantiationConfig other) { + if (other == DiskInstantiationConfig.getDefaultInstance()) return this; + if (other.getAutoDelete() != null) { + this.autoDelete = other.autoDelete; + } + if (other.getCustomImage() != null) { + this.customImage = other.customImage; + } + if (other.getDeviceName() != null) { + this.deviceName = other.deviceName; + } + if (other.getInstantiateFrom() != null) { + this.instantiateFrom = other.instantiateFrom; + } + return this; + } + + Builder(DiskInstantiationConfig source) { + this.autoDelete = source.autoDelete; + this.customImage = source.customImage; + this.deviceName = source.deviceName; + this.instantiateFrom = source.instantiateFrom; + } + + public Boolean getAutoDelete() { + return autoDelete; + } + + public Builder setAutoDelete(Boolean autoDelete) { + this.autoDelete = autoDelete; + return this; + } + + public String getCustomImage() { + return customImage; + } + + public Builder setCustomImage(String customImage) { + this.customImage = customImage; + return this; + } + + public String getDeviceName() { + return deviceName; + } + + public Builder setDeviceName(String deviceName) { + this.deviceName = deviceName; + return this; + } + + public String getInstantiateFrom() { + return instantiateFrom; + } + + public Builder setInstantiateFrom(String instantiateFrom) { + this.instantiateFrom = instantiateFrom; + return this; + } + + public DiskInstantiationConfig build() { + + return new DiskInstantiationConfig(autoDelete, customImage, deviceName, instantiateFrom); + } + + public Builder clone() { + Builder newBuilder = new Builder(); + newBuilder.setAutoDelete(this.autoDelete); + newBuilder.setCustomImage(this.customImage); + newBuilder.setDeviceName(this.deviceName); + newBuilder.setInstantiateFrom(this.instantiateFrom); + return newBuilder; + } + } + + @Override + public String toString() { + return "DiskInstantiationConfig{" + + "autoDelete=" + + autoDelete + + ", " + + "customImage=" + + customImage + + ", " + + "deviceName=" + + deviceName + + ", " + + "instantiateFrom=" + + instantiateFrom + + "}"; + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o instanceof DiskInstantiationConfig) { + DiskInstantiationConfig that = (DiskInstantiationConfig) o; + return Objects.equals(this.autoDelete, that.getAutoDelete()) + && Objects.equals(this.customImage, that.getCustomImage()) + && Objects.equals(this.deviceName, that.getDeviceName()) + && Objects.equals(this.instantiateFrom, that.getInstantiateFrom()); + } + return false; + } + + @Override + public int hashCode() { + return Objects.hash(autoDelete, customImage, deviceName, instantiateFrom); + } +} diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceTemplate.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceTemplate.java index acc02653fe16..8207dc5e8318 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceTemplate.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceTemplate.java @@ -32,6 +32,8 @@ public final class InstanceTemplate implements ApiMessage { private final String name; private final InstanceProperties properties; private final String selfLink; + private final String sourceInstance; + private final SourceInstanceParams sourceInstanceParams; private InstanceTemplate() { this.creationTimestamp = null; @@ -41,6 +43,8 @@ private InstanceTemplate() { this.name = null; this.properties = null; this.selfLink = null; + this.sourceInstance = null; + this.sourceInstanceParams = null; } private InstanceTemplate( @@ -50,7 +54,9 @@ private InstanceTemplate( String kind, String name, InstanceProperties properties, - String selfLink) { + String selfLink, + String sourceInstance, + SourceInstanceParams sourceInstanceParams) { this.creationTimestamp = creationTimestamp; this.description = description; this.id = id; @@ -58,6 +64,8 @@ private InstanceTemplate( this.name = name; this.properties = properties; this.selfLink = selfLink; + this.sourceInstance = sourceInstance; + this.sourceInstanceParams = sourceInstanceParams; } @Override @@ -83,6 +91,12 @@ public Object getFieldValue(String fieldName) { if (fieldName.equals("selfLink")) { return selfLink; } + if (fieldName.equals("sourceInstance")) { + return sourceInstance; + } + if (fieldName.equals("sourceInstanceParams")) { + return sourceInstanceParams; + } return null; } @@ -126,6 +140,14 @@ public String getSelfLink() { return selfLink; } + public String getSourceInstance() { + return sourceInstance; + } + + public SourceInstanceParams getSourceInstanceParams() { + return sourceInstanceParams; + } + public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } @@ -156,6 +178,8 @@ public static class Builder { private String name; private InstanceProperties properties; private String selfLink; + private String sourceInstance; + private SourceInstanceParams sourceInstanceParams; Builder() {} @@ -182,6 +206,12 @@ public Builder mergeFrom(InstanceTemplate other) { if (other.getSelfLink() != null) { this.selfLink = other.selfLink; } + if (other.getSourceInstance() != null) { + this.sourceInstance = other.sourceInstance; + } + if (other.getSourceInstanceParams() != null) { + this.sourceInstanceParams = other.sourceInstanceParams; + } return this; } @@ -193,6 +223,8 @@ public Builder mergeFrom(InstanceTemplate other) { this.name = source.name; this.properties = source.properties; this.selfLink = source.selfLink; + this.sourceInstance = source.sourceInstance; + this.sourceInstanceParams = source.sourceInstanceParams; } public String getCreationTimestamp() { @@ -258,10 +290,36 @@ public Builder setSelfLink(String selfLink) { return this; } + public String getSourceInstance() { + return sourceInstance; + } + + public Builder setSourceInstance(String sourceInstance) { + this.sourceInstance = sourceInstance; + return this; + } + + public SourceInstanceParams getSourceInstanceParams() { + return sourceInstanceParams; + } + + public Builder setSourceInstanceParams(SourceInstanceParams sourceInstanceParams) { + this.sourceInstanceParams = sourceInstanceParams; + return this; + } + public InstanceTemplate build() { return new InstanceTemplate( - creationTimestamp, description, id, kind, name, properties, selfLink); + creationTimestamp, + description, + id, + kind, + name, + properties, + selfLink, + sourceInstance, + sourceInstanceParams); } public Builder clone() { @@ -273,6 +331,8 @@ public Builder clone() { newBuilder.setName(this.name); newBuilder.setProperties(this.properties); newBuilder.setSelfLink(this.selfLink); + newBuilder.setSourceInstance(this.sourceInstance); + newBuilder.setSourceInstanceParams(this.sourceInstanceParams); return newBuilder; } } @@ -300,6 +360,12 @@ public String toString() { + ", " + "selfLink=" + selfLink + + ", " + + "sourceInstance=" + + sourceInstance + + ", " + + "sourceInstanceParams=" + + sourceInstanceParams + "}"; } @@ -316,13 +382,24 @@ public boolean equals(Object o) { && Objects.equals(this.kind, that.getKind()) && Objects.equals(this.name, that.getName()) && Objects.equals(this.properties, that.getProperties()) - && Objects.equals(this.selfLink, that.getSelfLink()); + && Objects.equals(this.selfLink, that.getSelfLink()) + && Objects.equals(this.sourceInstance, that.getSourceInstance()) + && Objects.equals(this.sourceInstanceParams, that.getSourceInstanceParams()); } return false; } @Override public int hashCode() { - return Objects.hash(creationTimestamp, description, id, kind, name, properties, selfLink); + return Objects.hash( + creationTimestamp, + description, + id, + kind, + name, + properties, + selfLink, + sourceInstance, + sourceInstanceParams); } } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Interconnect.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Interconnect.java index 089b0939531e..bd06ffb8fe3d 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Interconnect.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Interconnect.java @@ -47,6 +47,7 @@ public final class Interconnect implements ApiMessage { private final Integer provisionedLinkCount; private final Integer requestedLinkCount; private final String selfLink; + private final String state; private Interconnect() { this.adminEnabled = null; @@ -70,6 +71,7 @@ private Interconnect() { this.provisionedLinkCount = null; this.requestedLinkCount = null; this.selfLink = null; + this.state = null; } private Interconnect( @@ -93,7 +95,8 @@ private Interconnect( String peerIpAddress, Integer provisionedLinkCount, Integer requestedLinkCount, - String selfLink) { + String selfLink, + String state) { this.adminEnabled = adminEnabled; this.circuitInfos = circuitInfos; this.creationTimestamp = creationTimestamp; @@ -115,6 +118,7 @@ private Interconnect( this.provisionedLinkCount = provisionedLinkCount; this.requestedLinkCount = requestedLinkCount; this.selfLink = selfLink; + this.state = state; } @Override @@ -182,6 +186,9 @@ public Object getFieldValue(String fieldName) { if (fieldName.equals("selfLink")) { return selfLink; } + if (fieldName.equals("state")) { + return state; + } return null; } @@ -281,6 +288,10 @@ public String getSelfLink() { return selfLink; } + public String getState() { + return state; + } + public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } @@ -325,6 +336,7 @@ public static class Builder { private Integer provisionedLinkCount; private Integer requestedLinkCount; private String selfLink; + private String state; Builder() {} @@ -393,6 +405,9 @@ public Builder mergeFrom(Interconnect other) { if (other.getSelfLink() != null) { this.selfLink = other.selfLink; } + if (other.getState() != null) { + this.state = other.state; + } return this; } @@ -418,6 +433,7 @@ public Builder mergeFrom(Interconnect other) { this.provisionedLinkCount = source.provisionedLinkCount; this.requestedLinkCount = source.requestedLinkCount; this.selfLink = source.selfLink; + this.state = source.state; } public Boolean getAdminEnabled() { @@ -633,6 +649,15 @@ public Builder setSelfLink(String selfLink) { return this; } + public String getState() { + return state; + } + + public Builder setState(String state) { + this.state = state; + return this; + } + public Interconnect build() { return new Interconnect( @@ -656,7 +681,8 @@ public Interconnect build() { peerIpAddress, provisionedLinkCount, requestedLinkCount, - selfLink); + selfLink, + state); } public Builder clone() { @@ -682,6 +708,7 @@ public Builder clone() { newBuilder.setProvisionedLinkCount(this.provisionedLinkCount); newBuilder.setRequestedLinkCount(this.requestedLinkCount); newBuilder.setSelfLink(this.selfLink); + newBuilder.setState(this.state); return newBuilder; } } @@ -751,6 +778,9 @@ public String toString() { + ", " + "selfLink=" + selfLink + + ", " + + "state=" + + state + "}"; } @@ -781,7 +811,8 @@ public boolean equals(Object o) { && Objects.equals(this.peerIpAddress, that.getPeerIpAddress()) && Objects.equals(this.provisionedLinkCount, that.getProvisionedLinkCount()) && Objects.equals(this.requestedLinkCount, that.getRequestedLinkCount()) - && Objects.equals(this.selfLink, that.getSelfLink()); + && Objects.equals(this.selfLink, that.getSelfLink()) + && Objects.equals(this.state, that.getState()); } return false; } @@ -809,6 +840,7 @@ public int hashCode() { peerIpAddress, provisionedLinkCount, requestedLinkCount, - selfLink); + selfLink, + state); } } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectAttachment.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectAttachment.java index ad6378241434..c51cdee5dfd2 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectAttachment.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectAttachment.java @@ -17,6 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; +import java.util.ArrayList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -25,71 +26,120 @@ @Generated("by GAPIC") @BetaApi public final class InterconnectAttachment implements ApiMessage { + private final Boolean adminEnabled; + private final String bandwidth; + private final List candidateSubnets; private final String cloudRouterIpAddress; private final String creationTimestamp; private final String customerRouterIpAddress; private final String description; + private final String edgeAvailabilityDomain; private final String googleReferenceId; private final String id; private final String interconnect; private final String kind; private final String name; private final String operationalStatus; + private final String pairingKey; + private final String partnerAsn; + private final InterconnectAttachmentPartnerMetadata partnerMetadata; private final InterconnectAttachmentPrivateInfo privateInterconnectInfo; private final String region; private final String router; private final String selfLink; + private final String state; + private final String type; + private final Integer vlanTag8021q; private InterconnectAttachment() { + this.adminEnabled = null; + this.bandwidth = null; + this.candidateSubnets = null; this.cloudRouterIpAddress = null; this.creationTimestamp = null; this.customerRouterIpAddress = null; this.description = null; + this.edgeAvailabilityDomain = null; this.googleReferenceId = null; this.id = null; this.interconnect = null; this.kind = null; this.name = null; this.operationalStatus = null; + this.pairingKey = null; + this.partnerAsn = null; + this.partnerMetadata = null; this.privateInterconnectInfo = null; this.region = null; this.router = null; this.selfLink = null; + this.state = null; + this.type = null; + this.vlanTag8021q = null; } private InterconnectAttachment( + Boolean adminEnabled, + String bandwidth, + List candidateSubnets, String cloudRouterIpAddress, String creationTimestamp, String customerRouterIpAddress, String description, + String edgeAvailabilityDomain, String googleReferenceId, String id, String interconnect, String kind, String name, String operationalStatus, + String pairingKey, + String partnerAsn, + InterconnectAttachmentPartnerMetadata partnerMetadata, InterconnectAttachmentPrivateInfo privateInterconnectInfo, String region, String router, - String selfLink) { + String selfLink, + String state, + String type, + Integer vlanTag8021q) { + this.adminEnabled = adminEnabled; + this.bandwidth = bandwidth; + this.candidateSubnets = candidateSubnets; this.cloudRouterIpAddress = cloudRouterIpAddress; this.creationTimestamp = creationTimestamp; this.customerRouterIpAddress = customerRouterIpAddress; this.description = description; + this.edgeAvailabilityDomain = edgeAvailabilityDomain; this.googleReferenceId = googleReferenceId; this.id = id; this.interconnect = interconnect; this.kind = kind; this.name = name; this.operationalStatus = operationalStatus; + this.pairingKey = pairingKey; + this.partnerAsn = partnerAsn; + this.partnerMetadata = partnerMetadata; this.privateInterconnectInfo = privateInterconnectInfo; this.region = region; this.router = router; this.selfLink = selfLink; + this.state = state; + this.type = type; + this.vlanTag8021q = vlanTag8021q; } @Override public Object getFieldValue(String fieldName) { + if (fieldName.equals("adminEnabled")) { + return adminEnabled; + } + if (fieldName.equals("bandwidth")) { + return bandwidth; + } + if (fieldName.equals("candidateSubnets")) { + return candidateSubnets; + } if (fieldName.equals("cloudRouterIpAddress")) { return cloudRouterIpAddress; } @@ -102,6 +152,9 @@ public Object getFieldValue(String fieldName) { if (fieldName.equals("description")) { return description; } + if (fieldName.equals("edgeAvailabilityDomain")) { + return edgeAvailabilityDomain; + } if (fieldName.equals("googleReferenceId")) { return googleReferenceId; } @@ -120,6 +173,15 @@ public Object getFieldValue(String fieldName) { if (fieldName.equals("operationalStatus")) { return operationalStatus; } + if (fieldName.equals("pairingKey")) { + return pairingKey; + } + if (fieldName.equals("partnerAsn")) { + return partnerAsn; + } + if (fieldName.equals("partnerMetadata")) { + return partnerMetadata; + } if (fieldName.equals("privateInterconnectInfo")) { return privateInterconnectInfo; } @@ -132,6 +194,15 @@ public Object getFieldValue(String fieldName) { if (fieldName.equals("selfLink")) { return selfLink; } + if (fieldName.equals("state")) { + return state; + } + if (fieldName.equals("type")) { + return type; + } + if (fieldName.equals("vlanTag8021q")) { + return vlanTag8021q; + } return null; } @@ -147,6 +218,18 @@ public List getFieldMask() { return null; } + public Boolean getAdminEnabled() { + return adminEnabled; + } + + public String getBandwidth() { + return bandwidth; + } + + public List getCandidateSubnetsList() { + return candidateSubnets; + } + public String getCloudRouterIpAddress() { return cloudRouterIpAddress; } @@ -163,6 +246,10 @@ public String getDescription() { return description; } + public String getEdgeAvailabilityDomain() { + return edgeAvailabilityDomain; + } + public String getGoogleReferenceId() { return googleReferenceId; } @@ -187,6 +274,18 @@ public String getOperationalStatus() { return operationalStatus; } + public String getPairingKey() { + return pairingKey; + } + + public String getPartnerAsn() { + return partnerAsn; + } + + public InterconnectAttachmentPartnerMetadata getPartnerMetadata() { + return partnerMetadata; + } + public InterconnectAttachmentPrivateInfo getPrivateInterconnectInfo() { return privateInterconnectInfo; } @@ -203,6 +302,18 @@ public String getSelfLink() { return selfLink; } + public String getState() { + return state; + } + + public String getType() { + return type; + } + + public Integer getVlanTag8021q() { + return vlanTag8021q; + } + public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } @@ -226,25 +337,44 @@ public static InterconnectAttachment getDefaultInstance() { } public static class Builder { + private Boolean adminEnabled; + private String bandwidth; + private List candidateSubnets; private String cloudRouterIpAddress; private String creationTimestamp; private String customerRouterIpAddress; private String description; + private String edgeAvailabilityDomain; private String googleReferenceId; private String id; private String interconnect; private String kind; private String name; private String operationalStatus; + private String pairingKey; + private String partnerAsn; + private InterconnectAttachmentPartnerMetadata partnerMetadata; private InterconnectAttachmentPrivateInfo privateInterconnectInfo; private String region; private String router; private String selfLink; + private String state; + private String type; + private Integer vlanTag8021q; Builder() {} public Builder mergeFrom(InterconnectAttachment other) { if (other == InterconnectAttachment.getDefaultInstance()) return this; + if (other.getAdminEnabled() != null) { + this.adminEnabled = other.adminEnabled; + } + if (other.getBandwidth() != null) { + this.bandwidth = other.bandwidth; + } + if (other.getCandidateSubnetsList() != null) { + this.candidateSubnets = other.candidateSubnets; + } if (other.getCloudRouterIpAddress() != null) { this.cloudRouterIpAddress = other.cloudRouterIpAddress; } @@ -257,6 +387,9 @@ public Builder mergeFrom(InterconnectAttachment other) { if (other.getDescription() != null) { this.description = other.description; } + if (other.getEdgeAvailabilityDomain() != null) { + this.edgeAvailabilityDomain = other.edgeAvailabilityDomain; + } if (other.getGoogleReferenceId() != null) { this.googleReferenceId = other.googleReferenceId; } @@ -275,6 +408,15 @@ public Builder mergeFrom(InterconnectAttachment other) { if (other.getOperationalStatus() != null) { this.operationalStatus = other.operationalStatus; } + if (other.getPairingKey() != null) { + this.pairingKey = other.pairingKey; + } + if (other.getPartnerAsn() != null) { + this.partnerAsn = other.partnerAsn; + } + if (other.getPartnerMetadata() != null) { + this.partnerMetadata = other.partnerMetadata; + } if (other.getPrivateInterconnectInfo() != null) { this.privateInterconnectInfo = other.privateInterconnectInfo; } @@ -287,24 +429,78 @@ public Builder mergeFrom(InterconnectAttachment other) { if (other.getSelfLink() != null) { this.selfLink = other.selfLink; } + if (other.getState() != null) { + this.state = other.state; + } + if (other.getType() != null) { + this.type = other.type; + } + if (other.getVlanTag8021q() != null) { + this.vlanTag8021q = other.vlanTag8021q; + } return this; } Builder(InterconnectAttachment source) { + this.adminEnabled = source.adminEnabled; + this.bandwidth = source.bandwidth; + this.candidateSubnets = source.candidateSubnets; this.cloudRouterIpAddress = source.cloudRouterIpAddress; this.creationTimestamp = source.creationTimestamp; this.customerRouterIpAddress = source.customerRouterIpAddress; this.description = source.description; + this.edgeAvailabilityDomain = source.edgeAvailabilityDomain; this.googleReferenceId = source.googleReferenceId; this.id = source.id; this.interconnect = source.interconnect; this.kind = source.kind; this.name = source.name; this.operationalStatus = source.operationalStatus; + this.pairingKey = source.pairingKey; + this.partnerAsn = source.partnerAsn; + this.partnerMetadata = source.partnerMetadata; this.privateInterconnectInfo = source.privateInterconnectInfo; this.region = source.region; this.router = source.router; this.selfLink = source.selfLink; + this.state = source.state; + this.type = source.type; + this.vlanTag8021q = source.vlanTag8021q; + } + + public Boolean getAdminEnabled() { + return adminEnabled; + } + + public Builder setAdminEnabled(Boolean adminEnabled) { + this.adminEnabled = adminEnabled; + return this; + } + + public String getBandwidth() { + return bandwidth; + } + + public Builder setBandwidth(String bandwidth) { + this.bandwidth = bandwidth; + return this; + } + + public List getCandidateSubnetsList() { + return candidateSubnets; + } + + public Builder addAllCandidateSubnets(List candidateSubnets) { + if (this.candidateSubnets == null) { + this.candidateSubnets = new ArrayList<>(candidateSubnets.size()); + } + this.candidateSubnets.addAll(candidateSubnets); + return this; + } + + public Builder addCandidateSubnets(String candidateSubnets) { + this.candidateSubnets.add(candidateSubnets); + return this; } public String getCloudRouterIpAddress() { @@ -343,6 +539,15 @@ public Builder setDescription(String description) { return this; } + public String getEdgeAvailabilityDomain() { + return edgeAvailabilityDomain; + } + + public Builder setEdgeAvailabilityDomain(String edgeAvailabilityDomain) { + this.edgeAvailabilityDomain = edgeAvailabilityDomain; + return this; + } + public String getGoogleReferenceId() { return googleReferenceId; } @@ -397,6 +602,33 @@ public Builder setOperationalStatus(String operationalStatus) { return this; } + public String getPairingKey() { + return pairingKey; + } + + public Builder setPairingKey(String pairingKey) { + this.pairingKey = pairingKey; + return this; + } + + public String getPartnerAsn() { + return partnerAsn; + } + + public Builder setPartnerAsn(String partnerAsn) { + this.partnerAsn = partnerAsn; + return this; + } + + public InterconnectAttachmentPartnerMetadata getPartnerMetadata() { + return partnerMetadata; + } + + public Builder setPartnerMetadata(InterconnectAttachmentPartnerMetadata partnerMetadata) { + this.partnerMetadata = partnerMetadata; + return this; + } + public InterconnectAttachmentPrivateInfo getPrivateInterconnectInfo() { return privateInterconnectInfo; } @@ -434,41 +666,88 @@ public Builder setSelfLink(String selfLink) { return this; } + public String getState() { + return state; + } + + public Builder setState(String state) { + this.state = state; + return this; + } + + public String getType() { + return type; + } + + public Builder setType(String type) { + this.type = type; + return this; + } + + public Integer getVlanTag8021q() { + return vlanTag8021q; + } + + public Builder setVlanTag8021q(Integer vlanTag8021q) { + this.vlanTag8021q = vlanTag8021q; + return this; + } + public InterconnectAttachment build() { return new InterconnectAttachment( + adminEnabled, + bandwidth, + candidateSubnets, cloudRouterIpAddress, creationTimestamp, customerRouterIpAddress, description, + edgeAvailabilityDomain, googleReferenceId, id, interconnect, kind, name, operationalStatus, + pairingKey, + partnerAsn, + partnerMetadata, privateInterconnectInfo, region, router, - selfLink); + selfLink, + state, + type, + vlanTag8021q); } public Builder clone() { Builder newBuilder = new Builder(); + newBuilder.setAdminEnabled(this.adminEnabled); + newBuilder.setBandwidth(this.bandwidth); + newBuilder.addAllCandidateSubnets(this.candidateSubnets); newBuilder.setCloudRouterIpAddress(this.cloudRouterIpAddress); newBuilder.setCreationTimestamp(this.creationTimestamp); newBuilder.setCustomerRouterIpAddress(this.customerRouterIpAddress); newBuilder.setDescription(this.description); + newBuilder.setEdgeAvailabilityDomain(this.edgeAvailabilityDomain); newBuilder.setGoogleReferenceId(this.googleReferenceId); newBuilder.setId(this.id); newBuilder.setInterconnect(this.interconnect); newBuilder.setKind(this.kind); newBuilder.setName(this.name); newBuilder.setOperationalStatus(this.operationalStatus); + newBuilder.setPairingKey(this.pairingKey); + newBuilder.setPartnerAsn(this.partnerAsn); + newBuilder.setPartnerMetadata(this.partnerMetadata); newBuilder.setPrivateInterconnectInfo(this.privateInterconnectInfo); newBuilder.setRegion(this.region); newBuilder.setRouter(this.router); newBuilder.setSelfLink(this.selfLink); + newBuilder.setState(this.state); + newBuilder.setType(this.type); + newBuilder.setVlanTag8021q(this.vlanTag8021q); return newBuilder; } } @@ -476,6 +755,15 @@ public Builder clone() { @Override public String toString() { return "InterconnectAttachment{" + + "adminEnabled=" + + adminEnabled + + ", " + + "bandwidth=" + + bandwidth + + ", " + + "candidateSubnets=" + + candidateSubnets + + ", " + "cloudRouterIpAddress=" + cloudRouterIpAddress + ", " @@ -488,6 +776,9 @@ public String toString() { + "description=" + description + ", " + + "edgeAvailabilityDomain=" + + edgeAvailabilityDomain + + ", " + "googleReferenceId=" + googleReferenceId + ", " @@ -506,6 +797,15 @@ public String toString() { + "operationalStatus=" + operationalStatus + ", " + + "pairingKey=" + + pairingKey + + ", " + + "partnerAsn=" + + partnerAsn + + ", " + + "partnerMetadata=" + + partnerMetadata + + ", " + "privateInterconnectInfo=" + privateInterconnectInfo + ", " @@ -517,6 +817,15 @@ public String toString() { + ", " + "selfLink=" + selfLink + + ", " + + "state=" + + state + + ", " + + "type=" + + type + + ", " + + "vlanTag8021q=" + + vlanTag8021q + "}"; } @@ -527,20 +836,30 @@ public boolean equals(Object o) { } if (o instanceof InterconnectAttachment) { InterconnectAttachment that = (InterconnectAttachment) o; - return Objects.equals(this.cloudRouterIpAddress, that.getCloudRouterIpAddress()) + return Objects.equals(this.adminEnabled, that.getAdminEnabled()) + && Objects.equals(this.bandwidth, that.getBandwidth()) + && Objects.equals(this.candidateSubnets, that.getCandidateSubnetsList()) + && Objects.equals(this.cloudRouterIpAddress, that.getCloudRouterIpAddress()) && Objects.equals(this.creationTimestamp, that.getCreationTimestamp()) && Objects.equals(this.customerRouterIpAddress, that.getCustomerRouterIpAddress()) && Objects.equals(this.description, that.getDescription()) + && Objects.equals(this.edgeAvailabilityDomain, that.getEdgeAvailabilityDomain()) && Objects.equals(this.googleReferenceId, that.getGoogleReferenceId()) && Objects.equals(this.id, that.getId()) && Objects.equals(this.interconnect, that.getInterconnect()) && Objects.equals(this.kind, that.getKind()) && Objects.equals(this.name, that.getName()) && Objects.equals(this.operationalStatus, that.getOperationalStatus()) + && Objects.equals(this.pairingKey, that.getPairingKey()) + && Objects.equals(this.partnerAsn, that.getPartnerAsn()) + && Objects.equals(this.partnerMetadata, that.getPartnerMetadata()) && Objects.equals(this.privateInterconnectInfo, that.getPrivateInterconnectInfo()) && Objects.equals(this.region, that.getRegion()) && Objects.equals(this.router, that.getRouter()) - && Objects.equals(this.selfLink, that.getSelfLink()); + && Objects.equals(this.selfLink, that.getSelfLink()) + && Objects.equals(this.state, that.getState()) + && Objects.equals(this.type, that.getType()) + && Objects.equals(this.vlanTag8021q, that.getVlanTag8021q()); } return false; } @@ -548,19 +867,29 @@ public boolean equals(Object o) { @Override public int hashCode() { return Objects.hash( + adminEnabled, + bandwidth, + candidateSubnets, cloudRouterIpAddress, creationTimestamp, customerRouterIpAddress, description, + edgeAvailabilityDomain, googleReferenceId, id, interconnect, kind, name, operationalStatus, + pairingKey, + partnerAsn, + partnerMetadata, privateInterconnectInfo, region, router, - selfLink); + selfLink, + state, + type, + vlanTag8021q); } } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectAttachmentPartnerMetadata.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectAttachmentPartnerMetadata.java new file mode 100644 index 000000000000..12d2300ed3c5 --- /dev/null +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectAttachmentPartnerMetadata.java @@ -0,0 +1,205 @@ +/* + * Copyright 2018 Google LLC + * + * 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 + * + * https://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. + */ +package com.google.cloud.compute.v1; + +import com.google.api.core.BetaApi; +import com.google.api.gax.httpjson.ApiMessage; +import java.util.List; +import java.util.Objects; +import javax.annotation.Generated; +import javax.annotation.Nullable; + +@Generated("by GAPIC") +@BetaApi +public final class InterconnectAttachmentPartnerMetadata implements ApiMessage { + private final String interconnectName; + private final String partnerName; + private final String portalUrl; + + private InterconnectAttachmentPartnerMetadata() { + this.interconnectName = null; + this.partnerName = null; + this.portalUrl = null; + } + + private InterconnectAttachmentPartnerMetadata( + String interconnectName, String partnerName, String portalUrl) { + this.interconnectName = interconnectName; + this.partnerName = partnerName; + this.portalUrl = portalUrl; + } + + @Override + public Object getFieldValue(String fieldName) { + if (fieldName.equals("interconnectName")) { + return interconnectName; + } + if (fieldName.equals("partnerName")) { + return partnerName; + } + if (fieldName.equals("portalUrl")) { + return portalUrl; + } + return null; + } + + @Nullable + @Override + public ApiMessage getApiMessageRequestBody() { + return null; + } + + @Nullable + @Override + public List getFieldMask() { + return null; + } + + public String getInterconnectName() { + return interconnectName; + } + + public String getPartnerName() { + return partnerName; + } + + public String getPortalUrl() { + return portalUrl; + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(InterconnectAttachmentPartnerMetadata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + public static InterconnectAttachmentPartnerMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final InterconnectAttachmentPartnerMetadata DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new InterconnectAttachmentPartnerMetadata(); + } + + public static class Builder { + private String interconnectName; + private String partnerName; + private String portalUrl; + + Builder() {} + + public Builder mergeFrom(InterconnectAttachmentPartnerMetadata other) { + if (other == InterconnectAttachmentPartnerMetadata.getDefaultInstance()) return this; + if (other.getInterconnectName() != null) { + this.interconnectName = other.interconnectName; + } + if (other.getPartnerName() != null) { + this.partnerName = other.partnerName; + } + if (other.getPortalUrl() != null) { + this.portalUrl = other.portalUrl; + } + return this; + } + + Builder(InterconnectAttachmentPartnerMetadata source) { + this.interconnectName = source.interconnectName; + this.partnerName = source.partnerName; + this.portalUrl = source.portalUrl; + } + + public String getInterconnectName() { + return interconnectName; + } + + public Builder setInterconnectName(String interconnectName) { + this.interconnectName = interconnectName; + return this; + } + + public String getPartnerName() { + return partnerName; + } + + public Builder setPartnerName(String partnerName) { + this.partnerName = partnerName; + return this; + } + + public String getPortalUrl() { + return portalUrl; + } + + public Builder setPortalUrl(String portalUrl) { + this.portalUrl = portalUrl; + return this; + } + + public InterconnectAttachmentPartnerMetadata build() { + + return new InterconnectAttachmentPartnerMetadata(interconnectName, partnerName, portalUrl); + } + + public Builder clone() { + Builder newBuilder = new Builder(); + newBuilder.setInterconnectName(this.interconnectName); + newBuilder.setPartnerName(this.partnerName); + newBuilder.setPortalUrl(this.portalUrl); + return newBuilder; + } + } + + @Override + public String toString() { + return "InterconnectAttachmentPartnerMetadata{" + + "interconnectName=" + + interconnectName + + ", " + + "partnerName=" + + partnerName + + ", " + + "portalUrl=" + + portalUrl + + "}"; + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o instanceof InterconnectAttachmentPartnerMetadata) { + InterconnectAttachmentPartnerMetadata that = (InterconnectAttachmentPartnerMetadata) o; + return Objects.equals(this.interconnectName, that.getInterconnectName()) + && Objects.equals(this.partnerName, that.getPartnerName()) + && Objects.equals(this.portalUrl, that.getPortalUrl()); + } + return false; + } + + @Override + public int hashCode() { + return Objects.hash(interconnectName, partnerName, portalUrl); + } +} diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchAutoscalerHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchAutoscalerHttpRequest.java index 2102af68384b..fdc1979e778e 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchAutoscalerHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchAutoscalerHttpRequest.java @@ -382,6 +382,10 @@ public Builder setZone(String zone) { public PatchAutoscalerHttpRequest build() { String missing = ""; + if (fieldMask == null) { + missing += " fieldMask"; + } + if (zone == null) { missing += " zone"; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchBackendBucketHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchBackendBucketHttpRequest.java index c2557817a243..3a737eb0b9ce 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchBackendBucketHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchBackendBucketHttpRequest.java @@ -361,6 +361,10 @@ public PatchBackendBucketHttpRequest build() { missing += " backendBucket"; } + if (fieldMask == null) { + missing += " fieldMask"; + } + if (!missing.isEmpty()) { throw new IllegalStateException("Missing required properties:" + missing); } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchBackendServiceHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchBackendServiceHttpRequest.java index cbd151c53a69..2caaae983716 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchBackendServiceHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchBackendServiceHttpRequest.java @@ -361,6 +361,10 @@ public PatchBackendServiceHttpRequest build() { missing += " backendService"; } + if (fieldMask == null) { + missing += " fieldMask"; + } + if (!missing.isEmpty()) { throw new IllegalStateException("Missing required properties:" + missing); } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchFirewallHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchFirewallHttpRequest.java index b9eeb0fcb088..f1218fb5a23e 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchFirewallHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchFirewallHttpRequest.java @@ -357,6 +357,10 @@ public Builder setUserIp(String userIp) { public PatchFirewallHttpRequest build() { String missing = ""; + if (fieldMask == null) { + missing += " fieldMask"; + } + if (firewall == null) { missing += " firewall"; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchHealthCheckHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchHealthCheckHttpRequest.java index 4434ba523295..b9255ed87df5 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchHealthCheckHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchHealthCheckHttpRequest.java @@ -357,6 +357,10 @@ public Builder setUserIp(String userIp) { public PatchHealthCheckHttpRequest build() { String missing = ""; + if (fieldMask == null) { + missing += " fieldMask"; + } + if (healthCheck == null) { missing += " healthCheck"; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchHttpHealthCheckHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchHttpHealthCheckHttpRequest.java index 547949750001..3d4ed178180e 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchHttpHealthCheckHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchHttpHealthCheckHttpRequest.java @@ -357,6 +357,10 @@ public Builder setUserIp(String userIp) { public PatchHttpHealthCheckHttpRequest build() { String missing = ""; + if (fieldMask == null) { + missing += " fieldMask"; + } + if (httpHealthCheck == null) { missing += " httpHealthCheck"; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchHttpsHealthCheckHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchHttpsHealthCheckHttpRequest.java index fca2a190e0ea..442893b6ccba 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchHttpsHealthCheckHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchHttpsHealthCheckHttpRequest.java @@ -357,6 +357,10 @@ public Builder setUserIp(String userIp) { public PatchHttpsHealthCheckHttpRequest build() { String missing = ""; + if (fieldMask == null) { + missing += " fieldMask"; + } + if (httpsHealthCheck == null) { missing += " httpsHealthCheck"; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchInterconnectHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchInterconnectHttpRequest.java index d6e8277ab9a5..0a279fb23637 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchInterconnectHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchInterconnectHttpRequest.java @@ -357,6 +357,10 @@ public Builder setUserIp(String userIp) { public PatchInterconnectHttpRequest build() { String missing = ""; + if (fieldMask == null) { + missing += " fieldMask"; + } + if (interconnect == null) { missing += " interconnect"; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchNetworkHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchNetworkHttpRequest.java index 28d763a2bf0c..3bd7b0ceae42 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchNetworkHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchNetworkHttpRequest.java @@ -357,6 +357,10 @@ public Builder setUserIp(String userIp) { public PatchNetworkHttpRequest build() { String missing = ""; + if (fieldMask == null) { + missing += " fieldMask"; + } + if (network == null) { missing += " network"; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchRegionAutoscalerHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchRegionAutoscalerHttpRequest.java index c3c81698c71e..8682d8648c49 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchRegionAutoscalerHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchRegionAutoscalerHttpRequest.java @@ -382,6 +382,10 @@ public Builder setUserIp(String userIp) { public PatchRegionAutoscalerHttpRequest build() { String missing = ""; + if (fieldMask == null) { + missing += " fieldMask"; + } + if (region == null) { missing += " region"; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchRegionBackendServiceHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchRegionBackendServiceHttpRequest.java index 4f91c71c2486..c19f5b8aa0a2 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchRegionBackendServiceHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchRegionBackendServiceHttpRequest.java @@ -361,6 +361,10 @@ public PatchRegionBackendServiceHttpRequest build() { missing += " backendService"; } + if (fieldMask == null) { + missing += " fieldMask"; + } + if (!missing.isEmpty()) { throw new IllegalStateException("Missing required properties:" + missing); } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchRouterHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchRouterHttpRequest.java index bf550127c4f0..bab84a330c8a 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchRouterHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchRouterHttpRequest.java @@ -357,6 +357,10 @@ public Builder setUserIp(String userIp) { public PatchRouterHttpRequest build() { String missing = ""; + if (fieldMask == null) { + missing += " fieldMask"; + } + if (router == null) { missing += " router"; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchSslPolicyHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchSslPolicyHttpRequest.java index 41c751755cd8..1314a71ede1e 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchSslPolicyHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchSslPolicyHttpRequest.java @@ -357,6 +357,10 @@ public Builder setUserIp(String userIp) { public PatchSslPolicyHttpRequest build() { String missing = ""; + if (fieldMask == null) { + missing += " fieldMask"; + } + if (sslPolicy == null) { missing += " sslPolicy"; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchSubnetworkHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchSubnetworkHttpRequest.java index 0cb24e08eb02..4aebb4b127d4 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchSubnetworkHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchSubnetworkHttpRequest.java @@ -357,6 +357,10 @@ public Builder setUserIp(String userIp) { public PatchSubnetworkHttpRequest build() { String missing = ""; + if (fieldMask == null) { + missing += " fieldMask"; + } + if (subnetwork == null) { missing += " subnetwork"; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchUrlMapHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchUrlMapHttpRequest.java index ec3e86f9e168..404152be0e14 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchUrlMapHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchUrlMapHttpRequest.java @@ -357,6 +357,10 @@ public Builder setUserIp(String userIp) { public PatchUrlMapHttpRequest build() { String missing = ""; + if (fieldMask == null) { + missing += " fieldMask"; + } + if (urlMap == null) { missing += " urlMap"; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterBgpPeer.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterBgpPeer.java index 1667284e364c..7e83135bed4b 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterBgpPeer.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterBgpPeer.java @@ -32,6 +32,7 @@ public final class RouterBgpPeer implements ApiMessage { private final Integer advertisedRoutePriority; private final String interfaceName; private final String ipAddress; + private final String managementType; private final String name; private final Integer peerAsn; private final String peerIpAddress; @@ -43,6 +44,7 @@ private RouterBgpPeer() { this.advertisedRoutePriority = null; this.interfaceName = null; this.ipAddress = null; + this.managementType = null; this.name = null; this.peerAsn = null; this.peerIpAddress = null; @@ -55,6 +57,7 @@ private RouterBgpPeer( Integer advertisedRoutePriority, String interfaceName, String ipAddress, + String managementType, String name, Integer peerAsn, String peerIpAddress) { @@ -64,6 +67,7 @@ private RouterBgpPeer( this.advertisedRoutePriority = advertisedRoutePriority; this.interfaceName = interfaceName; this.ipAddress = ipAddress; + this.managementType = managementType; this.name = name; this.peerAsn = peerAsn; this.peerIpAddress = peerIpAddress; @@ -89,6 +93,9 @@ public Object getFieldValue(String fieldName) { if (fieldName.equals("ipAddress")) { return ipAddress; } + if (fieldName.equals("managementType")) { + return managementType; + } if (fieldName.equals("name")) { return name; } @@ -137,6 +144,10 @@ public String getIpAddress() { return ipAddress; } + public String getManagementType() { + return managementType; + } + public String getName() { return name; } @@ -178,6 +189,7 @@ public static class Builder { private Integer advertisedRoutePriority; private String interfaceName; private String ipAddress; + private String managementType; private String name; private Integer peerAsn; private String peerIpAddress; @@ -204,6 +216,9 @@ public Builder mergeFrom(RouterBgpPeer other) { if (other.getIpAddress() != null) { this.ipAddress = other.ipAddress; } + if (other.getManagementType() != null) { + this.managementType = other.managementType; + } if (other.getName() != null) { this.name = other.name; } @@ -223,6 +238,7 @@ public Builder mergeFrom(RouterBgpPeer other) { this.advertisedRoutePriority = source.advertisedRoutePriority; this.interfaceName = source.interfaceName; this.ipAddress = source.ipAddress; + this.managementType = source.managementType; this.name = source.name; this.peerAsn = source.peerAsn; this.peerIpAddress = source.peerIpAddress; @@ -298,6 +314,15 @@ public Builder setIpAddress(String ipAddress) { return this; } + public String getManagementType() { + return managementType; + } + + public Builder setManagementType(String managementType) { + this.managementType = managementType; + return this; + } + public String getName() { return name; } @@ -334,6 +359,7 @@ public RouterBgpPeer build() { advertisedRoutePriority, interfaceName, ipAddress, + managementType, name, peerAsn, peerIpAddress); @@ -347,6 +373,7 @@ public Builder clone() { newBuilder.setAdvertisedRoutePriority(this.advertisedRoutePriority); newBuilder.setInterfaceName(this.interfaceName); newBuilder.setIpAddress(this.ipAddress); + newBuilder.setManagementType(this.managementType); newBuilder.setName(this.name); newBuilder.setPeerAsn(this.peerAsn); newBuilder.setPeerIpAddress(this.peerIpAddress); @@ -375,6 +402,9 @@ public String toString() { + "ipAddress=" + ipAddress + ", " + + "managementType=" + + managementType + + ", " + "name=" + name + ", " @@ -399,6 +429,7 @@ public boolean equals(Object o) { && Objects.equals(this.advertisedRoutePriority, that.getAdvertisedRoutePriority()) && Objects.equals(this.interfaceName, that.getInterfaceName()) && Objects.equals(this.ipAddress, that.getIpAddress()) + && Objects.equals(this.managementType, that.getManagementType()) && Objects.equals(this.name, that.getName()) && Objects.equals(this.peerAsn, that.getPeerAsn()) && Objects.equals(this.peerIpAddress, that.getPeerIpAddress()); @@ -415,6 +446,7 @@ public int hashCode() { advertisedRoutePriority, interfaceName, ipAddress, + managementType, name, peerAsn, peerIpAddress); diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterInterface.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterInterface.java index 90b406d53037..ca0fde82ec3c 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterInterface.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterInterface.java @@ -28,20 +28,27 @@ public final class RouterInterface implements ApiMessage { private final String ipRange; private final String linkedInterconnectAttachment; private final String linkedVpnTunnel; + private final String managementType; private final String name; private RouterInterface() { this.ipRange = null; this.linkedInterconnectAttachment = null; this.linkedVpnTunnel = null; + this.managementType = null; this.name = null; } private RouterInterface( - String ipRange, String linkedInterconnectAttachment, String linkedVpnTunnel, String name) { + String ipRange, + String linkedInterconnectAttachment, + String linkedVpnTunnel, + String managementType, + String name) { this.ipRange = ipRange; this.linkedInterconnectAttachment = linkedInterconnectAttachment; this.linkedVpnTunnel = linkedVpnTunnel; + this.managementType = managementType; this.name = name; } @@ -56,6 +63,9 @@ public Object getFieldValue(String fieldName) { if (fieldName.equals("linkedVpnTunnel")) { return linkedVpnTunnel; } + if (fieldName.equals("managementType")) { + return managementType; + } if (fieldName.equals("name")) { return name; } @@ -86,6 +96,10 @@ public String getLinkedVpnTunnel() { return linkedVpnTunnel; } + public String getManagementType() { + return managementType; + } + public String getName() { return name; } @@ -116,6 +130,7 @@ public static class Builder { private String ipRange; private String linkedInterconnectAttachment; private String linkedVpnTunnel; + private String managementType; private String name; Builder() {} @@ -131,6 +146,9 @@ public Builder mergeFrom(RouterInterface other) { if (other.getLinkedVpnTunnel() != null) { this.linkedVpnTunnel = other.linkedVpnTunnel; } + if (other.getManagementType() != null) { + this.managementType = other.managementType; + } if (other.getName() != null) { this.name = other.name; } @@ -141,6 +159,7 @@ public Builder mergeFrom(RouterInterface other) { this.ipRange = source.ipRange; this.linkedInterconnectAttachment = source.linkedInterconnectAttachment; this.linkedVpnTunnel = source.linkedVpnTunnel; + this.managementType = source.managementType; this.name = source.name; } @@ -171,6 +190,15 @@ public Builder setLinkedVpnTunnel(String linkedVpnTunnel) { return this; } + public String getManagementType() { + return managementType; + } + + public Builder setManagementType(String managementType) { + this.managementType = managementType; + return this; + } + public String getName() { return name; } @@ -182,7 +210,8 @@ public Builder setName(String name) { public RouterInterface build() { - return new RouterInterface(ipRange, linkedInterconnectAttachment, linkedVpnTunnel, name); + return new RouterInterface( + ipRange, linkedInterconnectAttachment, linkedVpnTunnel, managementType, name); } public Builder clone() { @@ -190,6 +219,7 @@ public Builder clone() { newBuilder.setIpRange(this.ipRange); newBuilder.setLinkedInterconnectAttachment(this.linkedInterconnectAttachment); newBuilder.setLinkedVpnTunnel(this.linkedVpnTunnel); + newBuilder.setManagementType(this.managementType); newBuilder.setName(this.name); return newBuilder; } @@ -207,6 +237,9 @@ public String toString() { + "linkedVpnTunnel=" + linkedVpnTunnel + ", " + + "managementType=" + + managementType + + ", " + "name=" + name + "}"; @@ -223,6 +256,7 @@ public boolean equals(Object o) { && Objects.equals( this.linkedInterconnectAttachment, that.getLinkedInterconnectAttachment()) && Objects.equals(this.linkedVpnTunnel, that.getLinkedVpnTunnel()) + && Objects.equals(this.managementType, that.getManagementType()) && Objects.equals(this.name, that.getName()); } return false; @@ -230,6 +264,7 @@ public boolean equals(Object o) { @Override public int hashCode() { - return Objects.hash(ipRange, linkedInterconnectAttachment, linkedVpnTunnel, name); + return Objects.hash( + ipRange, linkedInterconnectAttachment, linkedVpnTunnel, managementType, name); } } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SourceInstanceParams.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SourceInstanceParams.java new file mode 100644 index 000000000000..e87db68d8d84 --- /dev/null +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SourceInstanceParams.java @@ -0,0 +1,151 @@ +/* + * Copyright 2018 Google LLC + * + * 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 + * + * https://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. + */ +package com.google.cloud.compute.v1; + +import com.google.api.core.BetaApi; +import com.google.api.gax.httpjson.ApiMessage; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import javax.annotation.Generated; +import javax.annotation.Nullable; + +@Generated("by GAPIC") +@BetaApi +public final class SourceInstanceParams implements ApiMessage { + private final List diskConfigs; + + private SourceInstanceParams() { + this.diskConfigs = null; + } + + private SourceInstanceParams(List diskConfigs) { + this.diskConfigs = diskConfigs; + } + + @Override + public Object getFieldValue(String fieldName) { + if (fieldName.equals("diskConfigs")) { + return diskConfigs; + } + return null; + } + + @Nullable + @Override + public ApiMessage getApiMessageRequestBody() { + return null; + } + + @Nullable + @Override + public List getFieldMask() { + return null; + } + + public List getDiskConfigsList() { + return diskConfigs; + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(SourceInstanceParams prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + public static SourceInstanceParams getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final SourceInstanceParams DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new SourceInstanceParams(); + } + + public static class Builder { + private List diskConfigs; + + Builder() {} + + public Builder mergeFrom(SourceInstanceParams other) { + if (other == SourceInstanceParams.getDefaultInstance()) return this; + if (other.getDiskConfigsList() != null) { + this.diskConfigs = other.diskConfigs; + } + return this; + } + + Builder(SourceInstanceParams source) { + this.diskConfigs = source.diskConfigs; + } + + public List getDiskConfigsList() { + return diskConfigs; + } + + public Builder addAllDiskConfigs(List diskConfigs) { + if (this.diskConfigs == null) { + this.diskConfigs = new ArrayList<>(diskConfigs.size()); + } + this.diskConfigs.addAll(diskConfigs); + return this; + } + + public Builder addDiskConfigs(DiskInstantiationConfig diskConfigs) { + this.diskConfigs.add(diskConfigs); + return this; + } + + public SourceInstanceParams build() { + return new SourceInstanceParams(diskConfigs); + } + + public Builder clone() { + Builder newBuilder = new Builder(); + newBuilder.addAllDiskConfigs(this.diskConfigs); + return newBuilder; + } + } + + @Override + public String toString() { + return "SourceInstanceParams{" + "diskConfigs=" + diskConfigs + "}"; + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o instanceof SourceInstanceParams) { + SourceInstanceParams that = (SourceInstanceParams) o; + return Objects.equals(this.diskConfigs, that.getDiskConfigsList()); + } + return false; + } + + @Override + public int hashCode() { + return Objects.hash(diskConfigs); + } +} diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpsProxiesSetQuicOverrideRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpsProxiesSetQuicOverrideRequest.java new file mode 100644 index 000000000000..edec3ea4a7dc --- /dev/null +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpsProxiesSetQuicOverrideRequest.java @@ -0,0 +1,142 @@ +/* + * Copyright 2018 Google LLC + * + * 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 + * + * https://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. + */ +package com.google.cloud.compute.v1; + +import com.google.api.core.BetaApi; +import com.google.api.gax.httpjson.ApiMessage; +import java.util.List; +import java.util.Objects; +import javax.annotation.Generated; +import javax.annotation.Nullable; + +@Generated("by GAPIC") +@BetaApi +public final class TargetHttpsProxiesSetQuicOverrideRequest implements ApiMessage { + private final String quicOverride; + + private TargetHttpsProxiesSetQuicOverrideRequest() { + this.quicOverride = null; + } + + private TargetHttpsProxiesSetQuicOverrideRequest(String quicOverride) { + this.quicOverride = quicOverride; + } + + @Override + public Object getFieldValue(String fieldName) { + if (fieldName.equals("quicOverride")) { + return quicOverride; + } + return null; + } + + @Nullable + @Override + public ApiMessage getApiMessageRequestBody() { + return null; + } + + @Nullable + @Override + public List getFieldMask() { + return null; + } + + public String getQuicOverride() { + return quicOverride; + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(TargetHttpsProxiesSetQuicOverrideRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + public static TargetHttpsProxiesSetQuicOverrideRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final TargetHttpsProxiesSetQuicOverrideRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new TargetHttpsProxiesSetQuicOverrideRequest(); + } + + public static class Builder { + private String quicOverride; + + Builder() {} + + public Builder mergeFrom(TargetHttpsProxiesSetQuicOverrideRequest other) { + if (other == TargetHttpsProxiesSetQuicOverrideRequest.getDefaultInstance()) return this; + if (other.getQuicOverride() != null) { + this.quicOverride = other.quicOverride; + } + return this; + } + + Builder(TargetHttpsProxiesSetQuicOverrideRequest source) { + this.quicOverride = source.quicOverride; + } + + public String getQuicOverride() { + return quicOverride; + } + + public Builder setQuicOverride(String quicOverride) { + this.quicOverride = quicOverride; + return this; + } + + public TargetHttpsProxiesSetQuicOverrideRequest build() { + return new TargetHttpsProxiesSetQuicOverrideRequest(quicOverride); + } + + public Builder clone() { + Builder newBuilder = new Builder(); + newBuilder.setQuicOverride(this.quicOverride); + return newBuilder; + } + } + + @Override + public String toString() { + return "TargetHttpsProxiesSetQuicOverrideRequest{" + "quicOverride=" + quicOverride + "}"; + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o instanceof TargetHttpsProxiesSetQuicOverrideRequest) { + TargetHttpsProxiesSetQuicOverrideRequest that = (TargetHttpsProxiesSetQuicOverrideRequest) o; + return Objects.equals(this.quicOverride, that.getQuicOverride()); + } + return false; + } + + @Override + public int hashCode() { + return Objects.hash(quicOverride); + } +} diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpsProxy.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpsProxy.java index 357612eca81f..0c8c4cfd1535 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpsProxy.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpsProxy.java @@ -31,6 +31,7 @@ public final class TargetHttpsProxy implements ApiMessage { private final String id; private final String kind; private final String name; + private final String quicOverride; private final String selfLink; private final List sslCertificates; private final String sslPolicy; @@ -42,6 +43,7 @@ private TargetHttpsProxy() { this.id = null; this.kind = null; this.name = null; + this.quicOverride = null; this.selfLink = null; this.sslCertificates = null; this.sslPolicy = null; @@ -54,6 +56,7 @@ private TargetHttpsProxy( String id, String kind, String name, + String quicOverride, String selfLink, List sslCertificates, String sslPolicy, @@ -63,6 +66,7 @@ private TargetHttpsProxy( this.id = id; this.kind = kind; this.name = name; + this.quicOverride = quicOverride; this.selfLink = selfLink; this.sslCertificates = sslCertificates; this.sslPolicy = sslPolicy; @@ -86,6 +90,9 @@ public Object getFieldValue(String fieldName) { if (fieldName.equals("name")) { return name; } + if (fieldName.equals("quicOverride")) { + return quicOverride; + } if (fieldName.equals("selfLink")) { return selfLink; } @@ -133,6 +140,10 @@ public String getName() { return name; } + public String getQuicOverride() { + return quicOverride; + } + public String getSelfLink() { return selfLink; } @@ -177,6 +188,7 @@ public static class Builder { private String id; private String kind; private String name; + private String quicOverride; private String selfLink; private List sslCertificates; private String sslPolicy; @@ -201,6 +213,9 @@ public Builder mergeFrom(TargetHttpsProxy other) { if (other.getName() != null) { this.name = other.name; } + if (other.getQuicOverride() != null) { + this.quicOverride = other.quicOverride; + } if (other.getSelfLink() != null) { this.selfLink = other.selfLink; } @@ -222,6 +237,7 @@ public Builder mergeFrom(TargetHttpsProxy other) { this.id = source.id; this.kind = source.kind; this.name = source.name; + this.quicOverride = source.quicOverride; this.selfLink = source.selfLink; this.sslCertificates = source.sslCertificates; this.sslPolicy = source.sslPolicy; @@ -273,6 +289,15 @@ public Builder setName(String name) { return this; } + public String getQuicOverride() { + return quicOverride; + } + + public Builder setQuicOverride(String quicOverride) { + this.quicOverride = quicOverride; + return this; + } + public String getSelfLink() { return selfLink; } @@ -325,6 +350,7 @@ public TargetHttpsProxy build() { id, kind, name, + quicOverride, selfLink, sslCertificates, sslPolicy, @@ -338,6 +364,7 @@ public Builder clone() { newBuilder.setId(this.id); newBuilder.setKind(this.kind); newBuilder.setName(this.name); + newBuilder.setQuicOverride(this.quicOverride); newBuilder.setSelfLink(this.selfLink); newBuilder.addAllSslCertificates(this.sslCertificates); newBuilder.setSslPolicy(this.sslPolicy); @@ -364,6 +391,9 @@ public String toString() { + "name=" + name + ", " + + "quicOverride=" + + quicOverride + + ", " + "selfLink=" + selfLink + ", " @@ -390,6 +420,7 @@ public boolean equals(Object o) { && Objects.equals(this.id, that.getId()) && Objects.equals(this.kind, that.getKind()) && Objects.equals(this.name, that.getName()) + && Objects.equals(this.quicOverride, that.getQuicOverride()) && Objects.equals(this.selfLink, that.getSelfLink()) && Objects.equals(this.sslCertificates, that.getSslCertificatesList()) && Objects.equals(this.sslPolicy, that.getSslPolicy()) @@ -406,6 +437,7 @@ public int hashCode() { id, kind, name, + quicOverride, selfLink, sslCertificates, sslPolicy, diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateAutoscalerHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateAutoscalerHttpRequest.java index 8f44596273da..5b9d630e4e34 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateAutoscalerHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateAutoscalerHttpRequest.java @@ -382,6 +382,10 @@ public Builder setZone(String zone) { public UpdateAutoscalerHttpRequest build() { String missing = ""; + if (fieldMask == null) { + missing += " fieldMask"; + } + if (zone == null) { missing += " zone"; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateBackendBucketHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateBackendBucketHttpRequest.java index 4c40aef2a060..c0cee31a50ac 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateBackendBucketHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateBackendBucketHttpRequest.java @@ -361,6 +361,10 @@ public UpdateBackendBucketHttpRequest build() { missing += " backendBucket"; } + if (fieldMask == null) { + missing += " fieldMask"; + } + if (!missing.isEmpty()) { throw new IllegalStateException("Missing required properties:" + missing); } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateBackendServiceHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateBackendServiceHttpRequest.java index c2db0a34accb..5c00fccb88cb 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateBackendServiceHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateBackendServiceHttpRequest.java @@ -361,6 +361,10 @@ public UpdateBackendServiceHttpRequest build() { missing += " backendService"; } + if (fieldMask == null) { + missing += " fieldMask"; + } + if (!missing.isEmpty()) { throw new IllegalStateException("Missing required properties:" + missing); } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateFirewallHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateFirewallHttpRequest.java index bc40d74b3fdc..63c09d901e3b 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateFirewallHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateFirewallHttpRequest.java @@ -357,6 +357,10 @@ public Builder setUserIp(String userIp) { public UpdateFirewallHttpRequest build() { String missing = ""; + if (fieldMask == null) { + missing += " fieldMask"; + } + if (firewall == null) { missing += " firewall"; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateHealthCheckHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateHealthCheckHttpRequest.java index dd475e3ce0f8..22e8bea3a2a5 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateHealthCheckHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateHealthCheckHttpRequest.java @@ -357,6 +357,10 @@ public Builder setUserIp(String userIp) { public UpdateHealthCheckHttpRequest build() { String missing = ""; + if (fieldMask == null) { + missing += " fieldMask"; + } + if (healthCheck == null) { missing += " healthCheck"; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateHttpHealthCheckHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateHttpHealthCheckHttpRequest.java index 268b31281559..e1e1df2fb61e 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateHttpHealthCheckHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateHttpHealthCheckHttpRequest.java @@ -357,6 +357,10 @@ public Builder setUserIp(String userIp) { public UpdateHttpHealthCheckHttpRequest build() { String missing = ""; + if (fieldMask == null) { + missing += " fieldMask"; + } + if (httpHealthCheck == null) { missing += " httpHealthCheck"; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateHttpsHealthCheckHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateHttpsHealthCheckHttpRequest.java index 4e1efc4c27ba..702cfb5a90d3 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateHttpsHealthCheckHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateHttpsHealthCheckHttpRequest.java @@ -357,6 +357,10 @@ public Builder setUserIp(String userIp) { public UpdateHttpsHealthCheckHttpRequest build() { String missing = ""; + if (fieldMask == null) { + missing += " fieldMask"; + } + if (httpsHealthCheck == null) { missing += " httpsHealthCheck"; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateNetworkInterfaceInstanceHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateNetworkInterfaceInstanceHttpRequest.java index 4d23d4d321e7..b7fad177a1ba 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateNetworkInterfaceInstanceHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateNetworkInterfaceInstanceHttpRequest.java @@ -382,6 +382,10 @@ public Builder setUserIp(String userIp) { public UpdateNetworkInterfaceInstanceHttpRequest build() { String missing = ""; + if (fieldMask == null) { + missing += " fieldMask"; + } + if (instance == null) { missing += " instance"; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateRegionAutoscalerHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateRegionAutoscalerHttpRequest.java index fe33e4ccc64d..7c0d9a51d52e 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateRegionAutoscalerHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateRegionAutoscalerHttpRequest.java @@ -382,6 +382,10 @@ public Builder setUserIp(String userIp) { public UpdateRegionAutoscalerHttpRequest build() { String missing = ""; + if (fieldMask == null) { + missing += " fieldMask"; + } + if (region == null) { missing += " region"; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateRegionBackendServiceHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateRegionBackendServiceHttpRequest.java index 50ff784603bb..6000d01459e0 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateRegionBackendServiceHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateRegionBackendServiceHttpRequest.java @@ -361,6 +361,10 @@ public UpdateRegionBackendServiceHttpRequest build() { missing += " backendService"; } + if (fieldMask == null) { + missing += " fieldMask"; + } + if (!missing.isEmpty()) { throw new IllegalStateException("Missing required properties:" + missing); } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateRouterHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateRouterHttpRequest.java index 33353765119e..8cf030fd2a5d 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateRouterHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateRouterHttpRequest.java @@ -357,6 +357,10 @@ public Builder setUserIp(String userIp) { public UpdateRouterHttpRequest build() { String missing = ""; + if (fieldMask == null) { + missing += " fieldMask"; + } + if (router == null) { missing += " router"; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateUrlMapHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateUrlMapHttpRequest.java index d10954b5d792..6109295b33a9 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateUrlMapHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateUrlMapHttpRequest.java @@ -357,6 +357,10 @@ public Builder setUserIp(String userIp) { public UpdateUrlMapHttpRequest build() { String missing = ""; + if (fieldMask == null) { + missing += " fieldMask"; + } + if (urlMap == null) { missing += " urlMap"; } diff --git a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/AutoscalerClientTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/AutoscalerClientTest.java index f1d69cadbd2a..174e80c2dc3b 100644 --- a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/AutoscalerClientTest.java +++ b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/AutoscalerClientTest.java @@ -39,6 +39,7 @@ import com.google.common.collect.ImmutableList; import com.google.common.collect.Lists; import java.io.IOException; +import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.List; @@ -638,6 +639,7 @@ public void updateAutoscalerExceptionTest() throws Exception { String autoscaler = "autoscaler517258967"; ProjectZoneName zone = ProjectZoneName.of("[PROJECT]", "[ZONE]"); Autoscaler autoscalerResource = Autoscaler.newBuilder().build(); + List fieldMask = new ArrayList(); client.updateAutoscaler(autoscaler, zone, autoscalerResource); Assert.fail("No exception raised"); diff --git a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InstanceTemplateClientTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InstanceTemplateClientTest.java index 527b6564efea..768ceb763ea4 100644 --- a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InstanceTemplateClientTest.java +++ b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InstanceTemplateClientTest.java @@ -175,6 +175,7 @@ public void deleteInstanceTemplateExceptionTest() throws Exception { @Test @SuppressWarnings("all") public void getInstanceTemplateTest() { + String sourceInstance = "sourceInstance-677426119"; String kind = "kind3292052"; String creationTimestamp = "creationTimestamp567396278"; String name = "name3373707"; @@ -183,6 +184,7 @@ public void getInstanceTemplateTest() { String selfLink = "selfLink-1691268851"; InstanceTemplate expectedResponse = InstanceTemplate.newBuilder() + .setSourceInstance(sourceInstance) .setKind(kind) .setCreationTimestamp(creationTimestamp) .setName(name) diff --git a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InterconnectAttachmentClientTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InterconnectAttachmentClientTest.java index 7bcea70c5530..a846885c405b 100644 --- a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InterconnectAttachmentClientTest.java +++ b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InterconnectAttachmentClientTest.java @@ -250,33 +250,49 @@ public void deleteInterconnectAttachmentExceptionTest() throws Exception { public void getInterconnectAttachmentTest() { String cloudRouterIpAddress = "cloudRouterIpAddress1361134600"; String operationalStatus = "operationalStatus1274812671"; + String edgeAvailabilityDomain = "edgeAvailabilityDomain-1539323226"; + Integer vlanTag8021q = 1730540572; + String bandwidth = "bandwidth-1965768527"; String kind = "kind3292052"; String googleReferenceId = "googleReferenceId534944469"; String description = "description-1724546052"; + String pairingKey = "pairingKey976566376"; + String type = "type3575610"; ProjectGlobalInterconnectName interconnect = ProjectGlobalInterconnectName.of("[PROJECT]", "[INTERCONNECT]"); String customerRouterIpAddress = "customerRouterIpAddress-741266063"; String selfLink = "selfLink-1691268851"; ProjectRegionRouterName router = ProjectRegionRouterName.of("[PROJECT]", "[REGION]", "[ROUTER]"); + String partnerAsn = "partnerAsn975037061"; + Boolean adminEnabled = false; String creationTimestamp = "creationTimestamp567396278"; String name = "name3373707"; String id = "id3355"; + String state = "state109757585"; ProjectRegionName region = ProjectRegionName.of("[PROJECT]", "[REGION]"); InterconnectAttachment expectedResponse = InterconnectAttachment.newBuilder() .setCloudRouterIpAddress(cloudRouterIpAddress) .setOperationalStatus(operationalStatus) + .setEdgeAvailabilityDomain(edgeAvailabilityDomain) + .setVlanTag8021q(vlanTag8021q) + .setBandwidth(bandwidth) .setKind(kind) .setGoogleReferenceId(googleReferenceId) .setDescription(description) + .setPairingKey(pairingKey) + .setType(type) .setInterconnect(interconnect.toString()) .setCustomerRouterIpAddress(customerRouterIpAddress) .setSelfLink(selfLink) .setRouter(router.toString()) + .setPartnerAsn(partnerAsn) + .setAdminEnabled(adminEnabled) .setCreationTimestamp(creationTimestamp) .setName(name) .setId(id) + .setState(state) .setRegion(region.toString()) .build(); mockService.addResponse(expectedResponse); diff --git a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InterconnectClientTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InterconnectClientTest.java index d674a8ca33f8..d5b6502963f5 100644 --- a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InterconnectClientTest.java +++ b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InterconnectClientTest.java @@ -193,6 +193,7 @@ public void getInterconnectTest() { String location = "location1901043637"; Integer provisionedLinkCount = 1199724171; String id = "id3355"; + String state = "state109757585"; String googleIpAddress = "googleIpAddress1516847778"; String nocContactEmail = "nocContactEmail1087814656"; Interconnect expectedResponse = @@ -213,6 +214,7 @@ public void getInterconnectTest() { .setLocation(location) .setProvisionedLinkCount(provisionedLinkCount) .setId(id) + .setState(state) .setGoogleIpAddress(googleIpAddress) .setNocContactEmail(nocContactEmail) .build(); diff --git a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/TargetHttpsProxyClientTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/TargetHttpsProxyClientTest.java index bd147fecbe76..27d57ca2abc8 100644 --- a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/TargetHttpsProxyClientTest.java +++ b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/TargetHttpsProxyClientTest.java @@ -189,6 +189,7 @@ public void getTargetHttpsProxyTest() { String name = "name3373707"; String description = "description-1724546052"; String id = "id3355"; + String quicOverride = "quicOverride2067189933"; String selfLink = "selfLink-1691268851"; TargetHttpsProxy expectedResponse = TargetHttpsProxy.newBuilder() @@ -199,6 +200,7 @@ public void getTargetHttpsProxyTest() { .setName(name) .setDescription(description) .setId(id) + .setQuicOverride(quicOverride) .setSelfLink(selfLink) .build(); mockService.addResponse(expectedResponse); From abe3d44e844fc13a70f8c51b167c994c6adc450b Mon Sep 17 00:00:00 2001 From: Andrea Lin Date: Tue, 10 Jul 2018 10:34:04 -0700 Subject: [PATCH 2/2] regen --- .../cloud/compute/v1/AcceleratorTypeList.java | 7 +- .../v1/AcceleratorTypesScopedList.java | 7 +- .../com/google/cloud/compute/v1/Address.java | 7 +- .../google/cloud/compute/v1/AddressList.java | 7 +- .../cloud/compute/v1/AddressesScopedList.java | 7 +- .../com/google/cloud/compute/v1/Allowed.java | 7 +- .../google/cloud/compute/v1/AttachedDisk.java | 12 +- .../google/cloud/compute/v1/Autoscaler.java | 7 +- .../cloud/compute/v1/AutoscalerClient.java | 42 +++- .../cloud/compute/v1/AutoscalerList.java | 7 +- .../compute/v1/AutoscalersScopedList.java | 7 +- .../cloud/compute/v1/AutoscalingPolicy.java | 7 +- .../cloud/compute/v1/BackendBucket.java | 42 +++- .../compute/v1/BackendBucketCdnPolicy.java | 187 ++++++++++++++++++ .../cloud/compute/v1/BackendBucketClient.java | 40 +++- .../cloud/compute/v1/BackendBucketList.java | 7 +- .../cloud/compute/v1/BackendService.java | 12 +- .../compute/v1/BackendServiceCdnPolicy.java | 88 ++++++++- .../compute/v1/BackendServiceClient.java | 40 +++- .../compute/v1/BackendServiceGroupHealth.java | 7 +- .../cloud/compute/v1/BackendServiceList.java | 7 +- .../compute/v1/BackendServicesScopedList.java | 7 +- .../cloud/compute/v1/CacheKeyPolicy.java | 12 +- .../google/cloud/compute/v1/Commitment.java | 7 +- .../cloud/compute/v1/CommitmentList.java | 7 +- .../compute/v1/CommitmentsScopedList.java | 7 +- .../com/google/cloud/compute/v1/Denied.java | 7 +- .../com/google/cloud/compute/v1/Disk.java | 27 ++- .../com/google/cloud/compute/v1/DiskList.java | 7 +- .../google/cloud/compute/v1/DiskTypeList.java | 7 +- .../cloud/compute/v1/DiskTypesScopedList.java | 7 +- .../cloud/compute/v1/DisksScopedList.java | 7 +- .../cloud/compute/v1/DistributionPolicy.java | 154 +++++++++++++++ .../DistributionPolicyZoneConfiguration.java | 142 +++++++++++++ .../com/google/cloud/compute/v1/Error.java | 7 +- .../com/google/cloud/compute/v1/Firewall.java | 42 +++- .../cloud/compute/v1/FirewallClient.java | 38 +++- .../google/cloud/compute/v1/FirewallList.java | 7 +- .../cloud/compute/v1/ForwardingRule.java | 7 +- .../cloud/compute/v1/ForwardingRuleList.java | 7 +- .../compute/v1/ForwardingRulesScopedList.java | 7 +- .../cloud/compute/v1/HealthCheckClient.java | 42 +++- .../cloud/compute/v1/HealthCheckList.java | 7 +- .../com/google/cloud/compute/v1/HostRule.java | 7 +- .../compute/v1/HttpHealthCheckClient.java | 40 +++- .../cloud/compute/v1/HttpHealthCheckList.java | 7 +- .../compute/v1/HttpsHealthCheckClient.java | 38 +++- .../compute/v1/HttpsHealthCheckList.java | 7 +- .../com/google/cloud/compute/v1/Image.java | 17 +- .../google/cloud/compute/v1/ImageList.java | 7 +- .../com/google/cloud/compute/v1/Instance.java | 22 ++- .../cloud/compute/v1/InstanceClient.java | 22 ++- .../cloud/compute/v1/InstanceGroup.java | 7 +- .../cloud/compute/v1/InstanceGroupList.java | 7 +- .../compute/v1/InstanceGroupManager.java | 44 ++++- .../compute/v1/InstanceGroupManagerList.java | 7 +- ...eGroupManagersAbandonInstancesRequest.java | 7 +- ...ceGroupManagersDeleteInstancesRequest.java | 7 +- ...pManagersListManagedInstancesResponse.java | 7 +- ...GroupManagersRecreateInstancesRequest.java | 7 +- .../v1/InstanceGroupManagersScopedList.java | 7 +- ...nceGroupManagersSetTargetPoolsRequest.java | 7 +- .../v1/InstanceGroupsAddInstancesRequest.java | 7 +- .../v1/InstanceGroupsListInstances.java | 7 +- .../InstanceGroupsRemoveInstancesRequest.java | 7 +- .../compute/v1/InstanceGroupsScopedList.java | 7 +- .../InstanceGroupsSetNamedPortsRequest.java | 7 +- .../google/cloud/compute/v1/InstanceList.java | 7 +- .../compute/v1/InstanceListReferrers.java | 7 +- .../cloud/compute/v1/InstanceProperties.java | 22 ++- .../compute/v1/InstanceTemplateList.java | 7 +- .../compute/v1/InstanceWithNamedPorts.java | 7 +- .../cloud/compute/v1/InstancesScopedList.java | 7 +- .../InstancesSetMachineResourcesRequest.java | 7 +- .../v1/InstancesSetServiceAccountRequest.java | 7 +- ...nstancesStartWithEncryptionKeyRequest.java | 7 +- .../google/cloud/compute/v1/Interconnect.java | 17 +- .../compute/v1/InterconnectAttachment.java | 7 +- .../v1/InterconnectAttachmentList.java | 7 +- .../v1/InterconnectAttachmentsScopedList.java | 7 +- .../cloud/compute/v1/InterconnectClient.java | 21 +- .../cloud/compute/v1/InterconnectList.java | 7 +- .../compute/v1/InterconnectLocation.java | 7 +- .../compute/v1/InterconnectLocationList.java | 7 +- .../v1/InterconnectOutageNotification.java | 7 +- .../google/cloud/compute/v1/LicenseCode.java | 7 +- .../compute/v1/LicensesListResponse.java | 7 +- .../google/cloud/compute/v1/MachineType.java | 7 +- .../cloud/compute/v1/MachineTypeList.java | 7 +- .../compute/v1/MachineTypesScopedList.java | 7 +- .../com/google/cloud/compute/v1/Metadata.java | 7 +- .../com/google/cloud/compute/v1/Network.java | 12 +- .../cloud/compute/v1/NetworkClient.java | 20 +- .../cloud/compute/v1/NetworkInterface.java | 12 +- .../google/cloud/compute/v1/NetworkList.java | 7 +- .../google/cloud/compute/v1/Operation.java | 7 +- .../cloud/compute/v1/OperationList.java | 7 +- .../compute/v1/OperationsScopedList.java | 7 +- .../v1/PatchAutoscalerHttpRequest.java | 28 ++- .../v1/PatchBackendBucketHttpRequest.java | 28 ++- .../v1/PatchBackendServiceHttpRequest.java | 28 ++- .../compute/v1/PatchFirewallHttpRequest.java | 28 ++- .../v1/PatchHealthCheckHttpRequest.java | 28 ++- .../v1/PatchHttpHealthCheckHttpRequest.java | 28 ++- .../v1/PatchHttpsHealthCheckHttpRequest.java | 28 ++- .../v1/PatchInterconnectHttpRequest.java | 28 ++- .../compute/v1/PatchNetworkHttpRequest.java | 28 ++- .../v1/PatchRegionAutoscalerHttpRequest.java | 28 ++- .../PatchRegionBackendServiceHttpRequest.java | 28 ++- .../compute/v1/PatchRouterHttpRequest.java | 28 ++- .../compute/v1/PatchSslPolicyHttpRequest.java | 28 ++- .../v1/PatchSubnetworkHttpRequest.java | 28 ++- .../compute/v1/PatchUrlMapHttpRequest.java | 28 ++- .../google/cloud/compute/v1/PathMatcher.java | 7 +- .../com/google/cloud/compute/v1/PathRule.java | 7 +- .../com/google/cloud/compute/v1/Project.java | 12 +- .../compute/v1/ProjectsGetXpnResources.java | 7 +- .../com/google/cloud/compute/v1/Region.java | 12 +- .../compute/v1/RegionAutoscalerClient.java | 42 +++- .../compute/v1/RegionAutoscalerList.java | 7 +- .../v1/RegionBackendServiceClient.java | 40 +++- .../cloud/compute/v1/RegionDiskTypeList.java | 7 +- .../compute/v1/RegionInstanceGroupList.java | 7 +- .../v1/RegionInstanceGroupManagerList.java | 7 +- ...eGroupManagersAbandonInstancesRequest.java | 7 +- ...ceGroupManagersDeleteInstancesRequest.java | 7 +- ...nceGroupManagersListInstancesResponse.java | 7 +- ...nInstanceGroupManagersRecreateRequest.java | 7 +- ...nceGroupManagersSetTargetPoolsRequest.java | 7 +- .../v1/RegionInstanceGroupsListInstances.java | 7 +- ...ionInstanceGroupsSetNamedPortsRequest.java | 7 +- .../google/cloud/compute/v1/RegionList.java | 7 +- .../com/google/cloud/compute/v1/Route.java | 12 +- .../google/cloud/compute/v1/RouteList.java | 7 +- .../com/google/cloud/compute/v1/Router.java | 12 +- .../google/cloud/compute/v1/RouterBgp.java | 12 +- .../cloud/compute/v1/RouterBgpPeer.java | 12 +- .../google/cloud/compute/v1/RouterClient.java | 39 +++- .../google/cloud/compute/v1/RouterList.java | 7 +- .../google/cloud/compute/v1/RouterStatus.java | 17 +- .../compute/v1/RouterStatusBgpPeerStatus.java | 7 +- .../cloud/compute/v1/RoutersScopedList.java | 7 +- .../cloud/compute/v1/ServiceAccount.java | 7 +- .../google/cloud/compute/v1/SignedUrlKey.java | 169 ++++++++++++++++ .../com/google/cloud/compute/v1/Snapshot.java | 12 +- .../google/cloud/compute/v1/SnapshotList.java | 7 +- .../compute/v1/SourceInstanceParams.java | 7 +- .../cloud/compute/v1/SslCertificateList.java | 7 +- .../cloud/compute/v1/SslPoliciesList.java | 7 +- ...PoliciesListAvailableFeaturesResponse.java | 7 +- .../google/cloud/compute/v1/SslPolicy.java | 17 +- .../cloud/compute/v1/SslPolicyClient.java | 19 +- .../google/cloud/compute/v1/Subnetwork.java | 7 +- .../cloud/compute/v1/SubnetworkClient.java | 21 +- .../cloud/compute/v1/SubnetworkList.java | 7 +- .../compute/v1/SubnetworksScopedList.java | 7 +- .../com/google/cloud/compute/v1/Tags.java | 7 +- .../cloud/compute/v1/TargetHttpProxyList.java | 7 +- ...HttpsProxiesSetSslCertificatesRequest.java | 7 +- .../cloud/compute/v1/TargetHttpsProxy.java | 7 +- .../compute/v1/TargetHttpsProxyList.java | 7 +- .../cloud/compute/v1/TargetInstanceList.java | 7 +- .../compute/v1/TargetInstancesScopedList.java | 7 +- .../google/cloud/compute/v1/TargetPool.java | 12 +- .../compute/v1/TargetPoolInstanceHealth.java | 7 +- .../cloud/compute/v1/TargetPoolList.java | 7 +- .../v1/TargetPoolsAddHealthCheckRequest.java | 7 +- .../v1/TargetPoolsAddInstanceRequest.java | 7 +- .../TargetPoolsRemoveHealthCheckRequest.java | 7 +- .../v1/TargetPoolsRemoveInstanceRequest.java | 7 +- .../compute/v1/TargetPoolsScopedList.java | 7 +- ...etSslProxiesSetSslCertificatesRequest.java | 7 +- .../cloud/compute/v1/TargetSslProxy.java | 7 +- .../cloud/compute/v1/TargetSslProxyList.java | 7 +- .../cloud/compute/v1/TargetTcpProxyList.java | 7 +- .../cloud/compute/v1/TargetVpnGateway.java | 12 +- .../compute/v1/TargetVpnGatewayList.java | 7 +- .../v1/TargetVpnGatewaysScopedList.java | 7 +- .../compute/v1/TestPermissionsRequest.java | 7 +- .../compute/v1/TestPermissionsResponse.java | 7 +- .../v1/UpdateAutoscalerHttpRequest.java | 28 ++- .../v1/UpdateBackendBucketHttpRequest.java | 28 ++- .../v1/UpdateBackendServiceHttpRequest.java | 28 ++- .../compute/v1/UpdateFirewallHttpRequest.java | 28 ++- .../v1/UpdateHealthCheckHttpRequest.java | 28 ++- .../v1/UpdateHttpHealthCheckHttpRequest.java | 28 ++- .../v1/UpdateHttpsHealthCheckHttpRequest.java | 28 ++- ...teNetworkInterfaceInstanceHttpRequest.java | 28 ++- .../v1/UpdateRegionAutoscalerHttpRequest.java | 28 ++- ...UpdateRegionBackendServiceHttpRequest.java | 28 ++- .../compute/v1/UpdateRouterHttpRequest.java | 28 ++- .../compute/v1/UpdateUrlMapHttpRequest.java | 28 ++- .../com/google/cloud/compute/v1/UrlMap.java | 17 +- .../google/cloud/compute/v1/UrlMapClient.java | 39 +++- .../google/cloud/compute/v1/UrlMapList.java | 7 +- .../compute/v1/UrlMapValidationResult.java | 12 +- .../google/cloud/compute/v1/VpnTunnel.java | 12 +- .../cloud/compute/v1/VpnTunnelList.java | 7 +- .../compute/v1/VpnTunnelsScopedList.java | 7 +- .../com/google/cloud/compute/v1/Warning.java | 7 +- .../com/google/cloud/compute/v1/Warnings.java | 7 +- .../google/cloud/compute/v1/XpnHostList.java | 7 +- .../com/google/cloud/compute/v1/Zone.java | 7 +- .../com/google/cloud/compute/v1/ZoneList.java | 7 +- .../compute/v1/AutoscalerClientTest.java | 15 +- .../compute/v1/BackendBucketClientTest.java | 15 +- .../compute/v1/BackendServiceClientTest.java | 15 +- .../cloud/compute/v1/FirewallClientTest.java | 13 +- .../compute/v1/HealthCheckClientTest.java | 14 +- .../compute/v1/HttpHealthCheckClientTest.java | 13 +- .../v1/HttpsHealthCheckClientTest.java | 13 +- .../cloud/compute/v1/InstanceClientTest.java | 9 +- .../compute/v1/InterconnectClientTest.java | 8 +- .../cloud/compute/v1/NetworkClientTest.java | 7 +- .../v1/RegionAutoscalerClientTest.java | 14 +- .../v1/RegionBackendServiceClientTest.java | 13 +- .../cloud/compute/v1/RouterClientTest.java | 13 +- .../cloud/compute/v1/SslPolicyClientTest.java | 7 +- .../compute/v1/SubnetworkClientTest.java | 7 +- .../cloud/compute/v1/UrlMapClientTest.java | 13 +- 220 files changed, 2840 insertions(+), 767 deletions(-) create mode 100644 google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendBucketCdnPolicy.java create mode 100644 google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DistributionPolicy.java create mode 100644 google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DistributionPolicyZoneConfiguration.java create mode 100644 google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SignedUrlKey.java diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AcceleratorTypeList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AcceleratorTypeList.java index 6445ea9d8386..82ef38df671d 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AcceleratorTypeList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AcceleratorTypeList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(AcceleratorType items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AcceleratorTypesScopedList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AcceleratorTypesScopedList.java index 91d5ebd7ae01..cb69d93dc4e5 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AcceleratorTypesScopedList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AcceleratorTypesScopedList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,13 +120,16 @@ public List getAcceleratorTypesList() { public Builder addAllAcceleratorTypes(List acceleratorTypes) { if (this.acceleratorTypes == null) { - this.acceleratorTypes = new ArrayList<>(acceleratorTypes.size()); + this.acceleratorTypes = new LinkedList<>(); } this.acceleratorTypes.addAll(acceleratorTypes); return this; } public Builder addAcceleratorTypes(AcceleratorType acceleratorTypes) { + if (this.acceleratorTypes == null) { + this.acceleratorTypes = new LinkedList<>(); + } this.acceleratorTypes.add(acceleratorTypes); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Address.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Address.java index 3d04956026b1..a9e258b8051e 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Address.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Address.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -406,13 +406,16 @@ public List getUsersList() { public Builder addAllUsers(List users) { if (this.users == null) { - this.users = new ArrayList<>(users.size()); + this.users = new LinkedList<>(); } this.users.addAll(users); return this; } public Builder addUsers(String users) { + if (this.users == null) { + this.users = new LinkedList<>(); + } this.users.add(users); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AddressList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AddressList.java index dfad4309cbbe..e680de5e2049 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AddressList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AddressList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List
getItemsList() { public Builder addAllItems(List
items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(Address items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AddressesScopedList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AddressesScopedList.java index b8aa0161070a..8bdd67da4314 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AddressesScopedList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AddressesScopedList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,13 +120,16 @@ public List
getAddressesList() { public Builder addAllAddresses(List
addresses) { if (this.addresses == null) { - this.addresses = new ArrayList<>(addresses.size()); + this.addresses = new LinkedList<>(); } this.addresses.addAll(addresses); return this; } public Builder addAddresses(Address addresses) { + if (this.addresses == null) { + this.addresses = new LinkedList<>(); + } this.addresses.add(addresses); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Allowed.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Allowed.java index ed17969066a8..07f2fda4259b 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Allowed.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Allowed.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -129,13 +129,16 @@ public List getPortsList() { public Builder addAllPorts(List ports) { if (this.ports == null) { - this.ports = new ArrayList<>(ports.size()); + this.ports = new LinkedList<>(); } this.ports.addAll(ports); return this; } public Builder addPorts(String ports) { + if (this.ports == null) { + this.ports = new LinkedList<>(); + } this.ports.add(ports); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AttachedDisk.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AttachedDisk.java index 13bc11b8ef17..32d7ec5d8dcd 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AttachedDisk.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AttachedDisk.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -334,13 +334,16 @@ public List getGuestOsFeaturesList() { public Builder addAllGuestOsFeatures(List guestOsFeatures) { if (this.guestOsFeatures == null) { - this.guestOsFeatures = new ArrayList<>(guestOsFeatures.size()); + this.guestOsFeatures = new LinkedList<>(); } this.guestOsFeatures.addAll(guestOsFeatures); return this; } public Builder addGuestOsFeatures(GuestOsFeature guestOsFeatures) { + if (this.guestOsFeatures == null) { + this.guestOsFeatures = new LinkedList<>(); + } this.guestOsFeatures.add(guestOsFeatures); return this; } @@ -387,13 +390,16 @@ public List getLicensesList() { public Builder addAllLicenses(List licenses) { if (this.licenses == null) { - this.licenses = new ArrayList<>(licenses.size()); + this.licenses = new LinkedList<>(); } this.licenses.addAll(licenses); return this; } public Builder addLicenses(String licenses) { + if (this.licenses == null) { + this.licenses = new LinkedList<>(); + } this.licenses.add(licenses); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Autoscaler.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Autoscaler.java index 4b73600d6412..793a63ac9784 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Autoscaler.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Autoscaler.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -363,13 +363,16 @@ public List getStatusDetailsList() { public Builder addAllStatusDetails(List statusDetails) { if (this.statusDetails == null) { - this.statusDetails = new ArrayList<>(statusDetails.size()); + this.statusDetails = new LinkedList<>(); } this.statusDetails.addAll(statusDetails); return this; } public Builder addStatusDetails(AutoscalerStatusDetails statusDetails) { + if (this.statusDetails == null) { + this.statusDetails = new LinkedList<>(); + } this.statusDetails.add(statusDetails); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AutoscalerClient.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AutoscalerClient.java index 6b15fc7cf416..16e499c55ae6 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AutoscalerClient.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AutoscalerClient.java @@ -753,7 +753,8 @@ public final UnaryCallable listAutos * String autoscaler = ""; * ProjectZoneName zone = ProjectZoneName.of("[PROJECT]", "[ZONE]"); * Autoscaler autoscalerResource = Autoscaler.newBuilder().build(); - * Operation response = autoscalerClient.patchAutoscaler(autoscaler, zone, autoscalerResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = autoscalerClient.patchAutoscaler(autoscaler, zone, autoscalerResource, fieldMask); * } * * @@ -764,17 +765,22 @@ public final UnaryCallable listAutos * autoscaling policy that you define. For more information, read Autoscaling Groups of * Instances. (== resource_for beta.autoscalers ==) (== resource_for v1.autoscalers ==) (== * resource_for beta.regionAutoscalers ==) (== resource_for v1.regionAutoscalers ==) + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation patchAutoscaler( - String autoscaler, ProjectZoneName zone, Autoscaler autoscalerResource) { + String autoscaler, + ProjectZoneName zone, + Autoscaler autoscalerResource, + List fieldMask) { PatchAutoscalerHttpRequest request = PatchAutoscalerHttpRequest.newBuilder() .setAutoscaler(autoscaler) .setZone(zone == null ? null : zone.toString()) .setAutoscalerResource(autoscalerResource) + .addAllFieldMask(fieldMask) .build(); return patchAutoscaler(request); } @@ -791,7 +797,8 @@ public final Operation patchAutoscaler( * String autoscaler = ""; * ProjectZoneName zone = ProjectZoneName.of("[PROJECT]", "[ZONE]"); * Autoscaler autoscalerResource = Autoscaler.newBuilder().build(); - * Operation response = autoscalerClient.patchAutoscaler(autoscaler, zone.toString(), autoscalerResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = autoscalerClient.patchAutoscaler(autoscaler, zone.toString(), autoscalerResource, fieldMask); * } * * @@ -802,17 +809,19 @@ public final Operation patchAutoscaler( * autoscaling policy that you define. For more information, read Autoscaling Groups of * Instances. (== resource_for beta.autoscalers ==) (== resource_for v1.autoscalers ==) (== * resource_for beta.regionAutoscalers ==) (== resource_for v1.regionAutoscalers ==) + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation patchAutoscaler( - String autoscaler, String zone, Autoscaler autoscalerResource) { + String autoscaler, String zone, Autoscaler autoscalerResource, List fieldMask) { PatchAutoscalerHttpRequest request = PatchAutoscalerHttpRequest.newBuilder() .setAutoscaler(autoscaler) .setZone(zone) .setAutoscalerResource(autoscalerResource) + .addAllFieldMask(fieldMask) .build(); return patchAutoscaler(request); } @@ -829,10 +838,12 @@ public final Operation patchAutoscaler( * String autoscaler = ""; * ProjectZoneName zone = ProjectZoneName.of("[PROJECT]", "[ZONE]"); * Autoscaler autoscalerResource = Autoscaler.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchAutoscalerHttpRequest request = PatchAutoscalerHttpRequest.newBuilder() * .setAutoscaler(autoscaler) * .setZone(zone.toString()) * .setAutoscalerResource(autoscalerResource) + * .addAllFieldMask(fieldMask) * .build(); * Operation response = autoscalerClient.patchAutoscaler(request); * } @@ -858,10 +869,12 @@ public final Operation patchAutoscaler(PatchAutoscalerHttpRequest request) { * String autoscaler = ""; * ProjectZoneName zone = ProjectZoneName.of("[PROJECT]", "[ZONE]"); * Autoscaler autoscalerResource = Autoscaler.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchAutoscalerHttpRequest request = PatchAutoscalerHttpRequest.newBuilder() * .setAutoscaler(autoscaler) * .setZone(zone.toString()) * .setAutoscalerResource(autoscalerResource) + * .addAllFieldMask(fieldMask) * .build(); * ApiFuture<Operation> future = autoscalerClient.patchAutoscalerCallable().futureCall(request); * // Do something @@ -885,7 +898,8 @@ public final UnaryCallable patchAutoscale * String autoscaler = ""; * ProjectZoneName zone = ProjectZoneName.of("[PROJECT]", "[ZONE]"); * Autoscaler autoscalerResource = Autoscaler.newBuilder().build(); - * Operation response = autoscalerClient.updateAutoscaler(autoscaler, zone, autoscalerResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = autoscalerClient.updateAutoscaler(autoscaler, zone, autoscalerResource, fieldMask); * } * * @@ -896,17 +910,22 @@ public final UnaryCallable patchAutoscale * autoscaling policy that you define. For more information, read Autoscaling Groups of * Instances. (== resource_for beta.autoscalers ==) (== resource_for v1.autoscalers ==) (== * resource_for beta.regionAutoscalers ==) (== resource_for v1.regionAutoscalers ==) + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation updateAutoscaler( - String autoscaler, ProjectZoneName zone, Autoscaler autoscalerResource) { + String autoscaler, + ProjectZoneName zone, + Autoscaler autoscalerResource, + List fieldMask) { UpdateAutoscalerHttpRequest request = UpdateAutoscalerHttpRequest.newBuilder() .setAutoscaler(autoscaler) .setZone(zone == null ? null : zone.toString()) .setAutoscalerResource(autoscalerResource) + .addAllFieldMask(fieldMask) .build(); return updateAutoscaler(request); } @@ -922,7 +941,8 @@ public final Operation updateAutoscaler( * String autoscaler = ""; * ProjectZoneName zone = ProjectZoneName.of("[PROJECT]", "[ZONE]"); * Autoscaler autoscalerResource = Autoscaler.newBuilder().build(); - * Operation response = autoscalerClient.updateAutoscaler(autoscaler, zone.toString(), autoscalerResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = autoscalerClient.updateAutoscaler(autoscaler, zone.toString(), autoscalerResource, fieldMask); * } * * @@ -933,17 +953,19 @@ public final Operation updateAutoscaler( * autoscaling policy that you define. For more information, read Autoscaling Groups of * Instances. (== resource_for beta.autoscalers ==) (== resource_for v1.autoscalers ==) (== * resource_for beta.regionAutoscalers ==) (== resource_for v1.regionAutoscalers ==) + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation updateAutoscaler( - String autoscaler, String zone, Autoscaler autoscalerResource) { + String autoscaler, String zone, Autoscaler autoscalerResource, List fieldMask) { UpdateAutoscalerHttpRequest request = UpdateAutoscalerHttpRequest.newBuilder() .setAutoscaler(autoscaler) .setZone(zone) .setAutoscalerResource(autoscalerResource) + .addAllFieldMask(fieldMask) .build(); return updateAutoscaler(request); } @@ -959,10 +981,12 @@ public final Operation updateAutoscaler( * String autoscaler = ""; * ProjectZoneName zone = ProjectZoneName.of("[PROJECT]", "[ZONE]"); * Autoscaler autoscalerResource = Autoscaler.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * UpdateAutoscalerHttpRequest request = UpdateAutoscalerHttpRequest.newBuilder() * .setAutoscaler(autoscaler) * .setZone(zone.toString()) * .setAutoscalerResource(autoscalerResource) + * .addAllFieldMask(fieldMask) * .build(); * Operation response = autoscalerClient.updateAutoscaler(request); * } @@ -987,10 +1011,12 @@ public final Operation updateAutoscaler(UpdateAutoscalerHttpRequest request) { * String autoscaler = ""; * ProjectZoneName zone = ProjectZoneName.of("[PROJECT]", "[ZONE]"); * Autoscaler autoscalerResource = Autoscaler.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * UpdateAutoscalerHttpRequest request = UpdateAutoscalerHttpRequest.newBuilder() * .setAutoscaler(autoscaler) * .setZone(zone.toString()) * .setAutoscalerResource(autoscalerResource) + * .addAllFieldMask(fieldMask) * .build(); * ApiFuture<Operation> future = autoscalerClient.updateAutoscalerCallable().futureCall(request); * // Do something diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AutoscalerList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AutoscalerList.java index ebf938b369cb..1a4c55476090 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AutoscalerList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AutoscalerList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(Autoscaler items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AutoscalersScopedList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AutoscalersScopedList.java index c8a2cc70631a..6f71f766bcc7 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AutoscalersScopedList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AutoscalersScopedList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,13 +120,16 @@ public List getAutoscalersList() { public Builder addAllAutoscalers(List autoscalers) { if (this.autoscalers == null) { - this.autoscalers = new ArrayList<>(autoscalers.size()); + this.autoscalers = new LinkedList<>(); } this.autoscalers.addAll(autoscalers); return this; } public Builder addAutoscalers(Autoscaler autoscalers) { + if (this.autoscalers == null) { + this.autoscalers = new LinkedList<>(); + } this.autoscalers.add(autoscalers); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AutoscalingPolicy.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AutoscalingPolicy.java index 9a8c18371125..3a5030b3ea95 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AutoscalingPolicy.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AutoscalingPolicy.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -205,7 +205,7 @@ public List getCustomMetricUtilization public Builder addAllCustomMetricUtilizations( List customMetricUtilizations) { if (this.customMetricUtilizations == null) { - this.customMetricUtilizations = new ArrayList<>(customMetricUtilizations.size()); + this.customMetricUtilizations = new LinkedList<>(); } this.customMetricUtilizations.addAll(customMetricUtilizations); return this; @@ -213,6 +213,9 @@ public Builder addAllCustomMetricUtilizations( public Builder addCustomMetricUtilizations( AutoscalingPolicyCustomMetricUtilization customMetricUtilizations) { + if (this.customMetricUtilizations == null) { + this.customMetricUtilizations = new LinkedList<>(); + } this.customMetricUtilizations.add(customMetricUtilizations); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendBucket.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendBucket.java index 31d2b09925c8..d6656ebab70f 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendBucket.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendBucket.java @@ -26,6 +26,7 @@ @BetaApi public final class BackendBucket implements ApiMessage { private final String bucketName; + private final BackendBucketCdnPolicy cdnPolicy; private final String creationTimestamp; private final String description; private final Boolean enableCdn; @@ -36,6 +37,7 @@ public final class BackendBucket implements ApiMessage { private BackendBucket() { this.bucketName = null; + this.cdnPolicy = null; this.creationTimestamp = null; this.description = null; this.enableCdn = null; @@ -47,6 +49,7 @@ private BackendBucket() { private BackendBucket( String bucketName, + BackendBucketCdnPolicy cdnPolicy, String creationTimestamp, String description, Boolean enableCdn, @@ -55,6 +58,7 @@ private BackendBucket( String name, String selfLink) { this.bucketName = bucketName; + this.cdnPolicy = cdnPolicy; this.creationTimestamp = creationTimestamp; this.description = description; this.enableCdn = enableCdn; @@ -69,6 +73,9 @@ public Object getFieldValue(String fieldName) { if (fieldName.equals("bucketName")) { return bucketName; } + if (fieldName.equals("cdnPolicy")) { + return cdnPolicy; + } if (fieldName.equals("creationTimestamp")) { return creationTimestamp; } @@ -109,6 +116,10 @@ public String getBucketName() { return bucketName; } + public BackendBucketCdnPolicy getCdnPolicy() { + return cdnPolicy; + } + public String getCreationTimestamp() { return creationTimestamp; } @@ -161,6 +172,7 @@ public static BackendBucket getDefaultInstance() { public static class Builder { private String bucketName; + private BackendBucketCdnPolicy cdnPolicy; private String creationTimestamp; private String description; private Boolean enableCdn; @@ -176,6 +188,9 @@ public Builder mergeFrom(BackendBucket other) { if (other.getBucketName() != null) { this.bucketName = other.bucketName; } + if (other.getCdnPolicy() != null) { + this.cdnPolicy = other.cdnPolicy; + } if (other.getCreationTimestamp() != null) { this.creationTimestamp = other.creationTimestamp; } @@ -202,6 +217,7 @@ public Builder mergeFrom(BackendBucket other) { Builder(BackendBucket source) { this.bucketName = source.bucketName; + this.cdnPolicy = source.cdnPolicy; this.creationTimestamp = source.creationTimestamp; this.description = source.description; this.enableCdn = source.enableCdn; @@ -220,6 +236,15 @@ public Builder setBucketName(String bucketName) { return this; } + public BackendBucketCdnPolicy getCdnPolicy() { + return cdnPolicy; + } + + public Builder setCdnPolicy(BackendBucketCdnPolicy cdnPolicy) { + this.cdnPolicy = cdnPolicy; + return this; + } + public String getCreationTimestamp() { return creationTimestamp; } @@ -286,12 +311,21 @@ public Builder setSelfLink(String selfLink) { public BackendBucket build() { return new BackendBucket( - bucketName, creationTimestamp, description, enableCdn, id, kind, name, selfLink); + bucketName, + cdnPolicy, + creationTimestamp, + description, + enableCdn, + id, + kind, + name, + selfLink); } public Builder clone() { Builder newBuilder = new Builder(); newBuilder.setBucketName(this.bucketName); + newBuilder.setCdnPolicy(this.cdnPolicy); newBuilder.setCreationTimestamp(this.creationTimestamp); newBuilder.setDescription(this.description); newBuilder.setEnableCdn(this.enableCdn); @@ -309,6 +343,9 @@ public String toString() { + "bucketName=" + bucketName + ", " + + "cdnPolicy=" + + cdnPolicy + + ", " + "creationTimestamp=" + creationTimestamp + ", " @@ -340,6 +377,7 @@ public boolean equals(Object o) { if (o instanceof BackendBucket) { BackendBucket that = (BackendBucket) o; return Objects.equals(this.bucketName, that.getBucketName()) + && Objects.equals(this.cdnPolicy, that.getCdnPolicy()) && Objects.equals(this.creationTimestamp, that.getCreationTimestamp()) && Objects.equals(this.description, that.getDescription()) && Objects.equals(this.enableCdn, that.getEnableCdn()) @@ -354,6 +392,6 @@ public boolean equals(Object o) { @Override public int hashCode() { return Objects.hash( - bucketName, creationTimestamp, description, enableCdn, id, kind, name, selfLink); + bucketName, cdnPolicy, creationTimestamp, description, enableCdn, id, kind, name, selfLink); } } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendBucketCdnPolicy.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendBucketCdnPolicy.java new file mode 100644 index 000000000000..9f50f75f9113 --- /dev/null +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendBucketCdnPolicy.java @@ -0,0 +1,187 @@ +/* + * Copyright 2018 Google LLC + * + * 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 + * + * https://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. + */ +package com.google.cloud.compute.v1; + +import com.google.api.core.BetaApi; +import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; +import java.util.List; +import java.util.Objects; +import javax.annotation.Generated; +import javax.annotation.Nullable; + +@Generated("by GAPIC") +@BetaApi +public final class BackendBucketCdnPolicy implements ApiMessage { + private final String signedUrlCacheMaxAgeSec; + private final List signedUrlKeyNames; + + private BackendBucketCdnPolicy() { + this.signedUrlCacheMaxAgeSec = null; + this.signedUrlKeyNames = null; + } + + private BackendBucketCdnPolicy(String signedUrlCacheMaxAgeSec, List signedUrlKeyNames) { + this.signedUrlCacheMaxAgeSec = signedUrlCacheMaxAgeSec; + this.signedUrlKeyNames = signedUrlKeyNames; + } + + @Override + public Object getFieldValue(String fieldName) { + if (fieldName.equals("signedUrlCacheMaxAgeSec")) { + return signedUrlCacheMaxAgeSec; + } + if (fieldName.equals("signedUrlKeyNames")) { + return signedUrlKeyNames; + } + return null; + } + + @Nullable + @Override + public ApiMessage getApiMessageRequestBody() { + return null; + } + + @Nullable + @Override + public List getFieldMask() { + return null; + } + + public String getSignedUrlCacheMaxAgeSec() { + return signedUrlCacheMaxAgeSec; + } + + public List getSignedUrlKeyNamesList() { + return signedUrlKeyNames; + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(BackendBucketCdnPolicy prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + public static BackendBucketCdnPolicy getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final BackendBucketCdnPolicy DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new BackendBucketCdnPolicy(); + } + + public static class Builder { + private String signedUrlCacheMaxAgeSec; + private List signedUrlKeyNames; + + Builder() {} + + public Builder mergeFrom(BackendBucketCdnPolicy other) { + if (other == BackendBucketCdnPolicy.getDefaultInstance()) return this; + if (other.getSignedUrlCacheMaxAgeSec() != null) { + this.signedUrlCacheMaxAgeSec = other.signedUrlCacheMaxAgeSec; + } + if (other.getSignedUrlKeyNamesList() != null) { + this.signedUrlKeyNames = other.signedUrlKeyNames; + } + return this; + } + + Builder(BackendBucketCdnPolicy source) { + this.signedUrlCacheMaxAgeSec = source.signedUrlCacheMaxAgeSec; + this.signedUrlKeyNames = source.signedUrlKeyNames; + } + + public String getSignedUrlCacheMaxAgeSec() { + return signedUrlCacheMaxAgeSec; + } + + public Builder setSignedUrlCacheMaxAgeSec(String signedUrlCacheMaxAgeSec) { + this.signedUrlCacheMaxAgeSec = signedUrlCacheMaxAgeSec; + return this; + } + + public List getSignedUrlKeyNamesList() { + return signedUrlKeyNames; + } + + public Builder addAllSignedUrlKeyNames(List signedUrlKeyNames) { + if (this.signedUrlKeyNames == null) { + this.signedUrlKeyNames = new LinkedList<>(); + } + this.signedUrlKeyNames.addAll(signedUrlKeyNames); + return this; + } + + public Builder addSignedUrlKeyNames(String signedUrlKeyNames) { + if (this.signedUrlKeyNames == null) { + this.signedUrlKeyNames = new LinkedList<>(); + } + this.signedUrlKeyNames.add(signedUrlKeyNames); + return this; + } + + public BackendBucketCdnPolicy build() { + + return new BackendBucketCdnPolicy(signedUrlCacheMaxAgeSec, signedUrlKeyNames); + } + + public Builder clone() { + Builder newBuilder = new Builder(); + newBuilder.setSignedUrlCacheMaxAgeSec(this.signedUrlCacheMaxAgeSec); + newBuilder.addAllSignedUrlKeyNames(this.signedUrlKeyNames); + return newBuilder; + } + } + + @Override + public String toString() { + return "BackendBucketCdnPolicy{" + + "signedUrlCacheMaxAgeSec=" + + signedUrlCacheMaxAgeSec + + ", " + + "signedUrlKeyNames=" + + signedUrlKeyNames + + "}"; + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o instanceof BackendBucketCdnPolicy) { + BackendBucketCdnPolicy that = (BackendBucketCdnPolicy) o; + return Objects.equals(this.signedUrlCacheMaxAgeSec, that.getSignedUrlCacheMaxAgeSec()) + && Objects.equals(this.signedUrlKeyNames, that.getSignedUrlKeyNamesList()); + } + return false; + } + + @Override + public int hashCode() { + return Objects.hash(signedUrlCacheMaxAgeSec, signedUrlKeyNames); + } +} diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendBucketClient.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendBucketClient.java index 2704697a98bb..de81f2a92f73 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendBucketClient.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendBucketClient.java @@ -618,23 +618,28 @@ public final ListBackendBucketsPagedResponse listBackendBuckets( * try (BackendBucketClient backendBucketClient = BackendBucketClient.create()) { * ProjectGlobalBackendBucketName backendBucket = ProjectGlobalBackendBucketName.of("[PROJECT]", "[BACKEND_BUCKET]"); * BackendBucket backendBucketResource = BackendBucket.newBuilder().build(); - * Operation response = backendBucketClient.patchBackendBucket(backendBucket, backendBucketResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = backendBucketClient.patchBackendBucket(backendBucket, backendBucketResource, fieldMask); * } * * * @param backendBucket Name of the BackendBucket resource to patch. * @param backendBucketResource A BackendBucket resource. This resource defines a Cloud Storage * bucket. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation patchBackendBucket( - ProjectGlobalBackendBucketName backendBucket, BackendBucket backendBucketResource) { + ProjectGlobalBackendBucketName backendBucket, + BackendBucket backendBucketResource, + List fieldMask) { PatchBackendBucketHttpRequest request = PatchBackendBucketHttpRequest.newBuilder() .setBackendBucket(backendBucket == null ? null : backendBucket.toString()) .setBackendBucketResource(backendBucketResource) + .addAllFieldMask(fieldMask) .build(); return patchBackendBucket(request); } @@ -650,23 +655,26 @@ public final Operation patchBackendBucket( * try (BackendBucketClient backendBucketClient = BackendBucketClient.create()) { * ProjectGlobalBackendBucketName backendBucket = ProjectGlobalBackendBucketName.of("[PROJECT]", "[BACKEND_BUCKET]"); * BackendBucket backendBucketResource = BackendBucket.newBuilder().build(); - * Operation response = backendBucketClient.patchBackendBucket(backendBucket.toString(), backendBucketResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = backendBucketClient.patchBackendBucket(backendBucket.toString(), backendBucketResource, fieldMask); * } * * * @param backendBucket Name of the BackendBucket resource to patch. * @param backendBucketResource A BackendBucket resource. This resource defines a Cloud Storage * bucket. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation patchBackendBucket( - String backendBucket, BackendBucket backendBucketResource) { + String backendBucket, BackendBucket backendBucketResource, List fieldMask) { PatchBackendBucketHttpRequest request = PatchBackendBucketHttpRequest.newBuilder() .setBackendBucket(backendBucket) .setBackendBucketResource(backendBucketResource) + .addAllFieldMask(fieldMask) .build(); return patchBackendBucket(request); } @@ -682,9 +690,11 @@ public final Operation patchBackendBucket( * try (BackendBucketClient backendBucketClient = BackendBucketClient.create()) { * ProjectGlobalBackendBucketName backendBucket = ProjectGlobalBackendBucketName.of("[PROJECT]", "[BACKEND_BUCKET]"); * BackendBucket backendBucketResource = BackendBucket.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchBackendBucketHttpRequest request = PatchBackendBucketHttpRequest.newBuilder() * .setBackendBucket(backendBucket.toString()) * .setBackendBucketResource(backendBucketResource) + * .addAllFieldMask(fieldMask) * .build(); * Operation response = backendBucketClient.patchBackendBucket(request); * } @@ -709,9 +719,11 @@ public final Operation patchBackendBucket(PatchBackendBucketHttpRequest request) * try (BackendBucketClient backendBucketClient = BackendBucketClient.create()) { * ProjectGlobalBackendBucketName backendBucket = ProjectGlobalBackendBucketName.of("[PROJECT]", "[BACKEND_BUCKET]"); * BackendBucket backendBucketResource = BackendBucket.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchBackendBucketHttpRequest request = PatchBackendBucketHttpRequest.newBuilder() * .setBackendBucket(backendBucket.toString()) * .setBackendBucketResource(backendBucketResource) + * .addAllFieldMask(fieldMask) * .build(); * ApiFuture<Operation> future = backendBucketClient.patchBackendBucketCallable().futureCall(request); * // Do something @@ -735,23 +747,28 @@ public final Operation patchBackendBucket(PatchBackendBucketHttpRequest request) * try (BackendBucketClient backendBucketClient = BackendBucketClient.create()) { * ProjectGlobalBackendBucketName backendBucket = ProjectGlobalBackendBucketName.of("[PROJECT]", "[BACKEND_BUCKET]"); * BackendBucket backendBucketResource = BackendBucket.newBuilder().build(); - * Operation response = backendBucketClient.updateBackendBucket(backendBucket, backendBucketResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = backendBucketClient.updateBackendBucket(backendBucket, backendBucketResource, fieldMask); * } * * * @param backendBucket Name of the BackendBucket resource to update. * @param backendBucketResource A BackendBucket resource. This resource defines a Cloud Storage * bucket. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation updateBackendBucket( - ProjectGlobalBackendBucketName backendBucket, BackendBucket backendBucketResource) { + ProjectGlobalBackendBucketName backendBucket, + BackendBucket backendBucketResource, + List fieldMask) { UpdateBackendBucketHttpRequest request = UpdateBackendBucketHttpRequest.newBuilder() .setBackendBucket(backendBucket == null ? null : backendBucket.toString()) .setBackendBucketResource(backendBucketResource) + .addAllFieldMask(fieldMask) .build(); return updateBackendBucket(request); } @@ -766,23 +783,26 @@ public final Operation updateBackendBucket( * try (BackendBucketClient backendBucketClient = BackendBucketClient.create()) { * ProjectGlobalBackendBucketName backendBucket = ProjectGlobalBackendBucketName.of("[PROJECT]", "[BACKEND_BUCKET]"); * BackendBucket backendBucketResource = BackendBucket.newBuilder().build(); - * Operation response = backendBucketClient.updateBackendBucket(backendBucket.toString(), backendBucketResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = backendBucketClient.updateBackendBucket(backendBucket.toString(), backendBucketResource, fieldMask); * } * * * @param backendBucket Name of the BackendBucket resource to update. * @param backendBucketResource A BackendBucket resource. This resource defines a Cloud Storage * bucket. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation updateBackendBucket( - String backendBucket, BackendBucket backendBucketResource) { + String backendBucket, BackendBucket backendBucketResource, List fieldMask) { UpdateBackendBucketHttpRequest request = UpdateBackendBucketHttpRequest.newBuilder() .setBackendBucket(backendBucket) .setBackendBucketResource(backendBucketResource) + .addAllFieldMask(fieldMask) .build(); return updateBackendBucket(request); } @@ -797,9 +817,11 @@ public final Operation updateBackendBucket( * try (BackendBucketClient backendBucketClient = BackendBucketClient.create()) { * ProjectGlobalBackendBucketName backendBucket = ProjectGlobalBackendBucketName.of("[PROJECT]", "[BACKEND_BUCKET]"); * BackendBucket backendBucketResource = BackendBucket.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * UpdateBackendBucketHttpRequest request = UpdateBackendBucketHttpRequest.newBuilder() * .setBackendBucket(backendBucket.toString()) * .setBackendBucketResource(backendBucketResource) + * .addAllFieldMask(fieldMask) * .build(); * Operation response = backendBucketClient.updateBackendBucket(request); * } @@ -823,9 +845,11 @@ public final Operation updateBackendBucket(UpdateBackendBucketHttpRequest reques * try (BackendBucketClient backendBucketClient = BackendBucketClient.create()) { * ProjectGlobalBackendBucketName backendBucket = ProjectGlobalBackendBucketName.of("[PROJECT]", "[BACKEND_BUCKET]"); * BackendBucket backendBucketResource = BackendBucket.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * UpdateBackendBucketHttpRequest request = UpdateBackendBucketHttpRequest.newBuilder() * .setBackendBucket(backendBucket.toString()) * .setBackendBucketResource(backendBucketResource) + * .addAllFieldMask(fieldMask) * .build(); * ApiFuture<Operation> future = backendBucketClient.updateBackendBucketCallable().futureCall(request); * // Do something diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendBucketList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendBucketList.java index c291cf9ca2cb..ba81f5d5b612 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendBucketList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendBucketList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(BackendBucket items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendService.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendService.java index 7b0d8a5b5971..cacfdf63abb6 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendService.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendService.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -435,13 +435,16 @@ public List getBackendsList() { public Builder addAllBackends(List backends) { if (this.backends == null) { - this.backends = new ArrayList<>(backends.size()); + this.backends = new LinkedList<>(); } this.backends.addAll(backends); return this; } public Builder addBackends(Backend backends) { + if (this.backends == null) { + this.backends = new LinkedList<>(); + } this.backends.add(backends); return this; } @@ -506,13 +509,16 @@ public List getHealthChecksList() { public Builder addAllHealthChecks(List healthChecks) { if (this.healthChecks == null) { - this.healthChecks = new ArrayList<>(healthChecks.size()); + this.healthChecks = new LinkedList<>(); } this.healthChecks.addAll(healthChecks); return this; } public Builder addHealthChecks(String healthChecks) { + if (this.healthChecks == null) { + this.healthChecks = new LinkedList<>(); + } this.healthChecks.add(healthChecks); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServiceCdnPolicy.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServiceCdnPolicy.java index b9892872ad1d..b01803bc70f3 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServiceCdnPolicy.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServiceCdnPolicy.java @@ -17,6 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -26,13 +27,22 @@ @BetaApi public final class BackendServiceCdnPolicy implements ApiMessage { private final CacheKeyPolicy cacheKeyPolicy; + private final String signedUrlCacheMaxAgeSec; + private final List signedUrlKeyNames; private BackendServiceCdnPolicy() { this.cacheKeyPolicy = null; + this.signedUrlCacheMaxAgeSec = null; + this.signedUrlKeyNames = null; } - private BackendServiceCdnPolicy(CacheKeyPolicy cacheKeyPolicy) { + private BackendServiceCdnPolicy( + CacheKeyPolicy cacheKeyPolicy, + String signedUrlCacheMaxAgeSec, + List signedUrlKeyNames) { this.cacheKeyPolicy = cacheKeyPolicy; + this.signedUrlCacheMaxAgeSec = signedUrlCacheMaxAgeSec; + this.signedUrlKeyNames = signedUrlKeyNames; } @Override @@ -40,6 +50,12 @@ public Object getFieldValue(String fieldName) { if (fieldName.equals("cacheKeyPolicy")) { return cacheKeyPolicy; } + if (fieldName.equals("signedUrlCacheMaxAgeSec")) { + return signedUrlCacheMaxAgeSec; + } + if (fieldName.equals("signedUrlKeyNames")) { + return signedUrlKeyNames; + } return null; } @@ -59,6 +75,14 @@ public CacheKeyPolicy getCacheKeyPolicy() { return cacheKeyPolicy; } + public String getSignedUrlCacheMaxAgeSec() { + return signedUrlCacheMaxAgeSec; + } + + public List getSignedUrlKeyNamesList() { + return signedUrlKeyNames; + } + public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } @@ -83,6 +107,8 @@ public static BackendServiceCdnPolicy getDefaultInstance() { public static class Builder { private CacheKeyPolicy cacheKeyPolicy; + private String signedUrlCacheMaxAgeSec; + private List signedUrlKeyNames; Builder() {} @@ -91,11 +117,19 @@ public Builder mergeFrom(BackendServiceCdnPolicy other) { if (other.getCacheKeyPolicy() != null) { this.cacheKeyPolicy = other.cacheKeyPolicy; } + if (other.getSignedUrlCacheMaxAgeSec() != null) { + this.signedUrlCacheMaxAgeSec = other.signedUrlCacheMaxAgeSec; + } + if (other.getSignedUrlKeyNamesList() != null) { + this.signedUrlKeyNames = other.signedUrlKeyNames; + } return this; } Builder(BackendServiceCdnPolicy source) { this.cacheKeyPolicy = source.cacheKeyPolicy; + this.signedUrlCacheMaxAgeSec = source.signedUrlCacheMaxAgeSec; + this.signedUrlKeyNames = source.signedUrlKeyNames; } public CacheKeyPolicy getCacheKeyPolicy() { @@ -107,20 +141,62 @@ public Builder setCacheKeyPolicy(CacheKeyPolicy cacheKeyPolicy) { return this; } + public String getSignedUrlCacheMaxAgeSec() { + return signedUrlCacheMaxAgeSec; + } + + public Builder setSignedUrlCacheMaxAgeSec(String signedUrlCacheMaxAgeSec) { + this.signedUrlCacheMaxAgeSec = signedUrlCacheMaxAgeSec; + return this; + } + + public List getSignedUrlKeyNamesList() { + return signedUrlKeyNames; + } + + public Builder addAllSignedUrlKeyNames(List signedUrlKeyNames) { + if (this.signedUrlKeyNames == null) { + this.signedUrlKeyNames = new LinkedList<>(); + } + this.signedUrlKeyNames.addAll(signedUrlKeyNames); + return this; + } + + public Builder addSignedUrlKeyNames(String signedUrlKeyNames) { + if (this.signedUrlKeyNames == null) { + this.signedUrlKeyNames = new LinkedList<>(); + } + this.signedUrlKeyNames.add(signedUrlKeyNames); + return this; + } + public BackendServiceCdnPolicy build() { - return new BackendServiceCdnPolicy(cacheKeyPolicy); + + return new BackendServiceCdnPolicy( + cacheKeyPolicy, signedUrlCacheMaxAgeSec, signedUrlKeyNames); } public Builder clone() { Builder newBuilder = new Builder(); newBuilder.setCacheKeyPolicy(this.cacheKeyPolicy); + newBuilder.setSignedUrlCacheMaxAgeSec(this.signedUrlCacheMaxAgeSec); + newBuilder.addAllSignedUrlKeyNames(this.signedUrlKeyNames); return newBuilder; } } @Override public String toString() { - return "BackendServiceCdnPolicy{" + "cacheKeyPolicy=" + cacheKeyPolicy + "}"; + return "BackendServiceCdnPolicy{" + + "cacheKeyPolicy=" + + cacheKeyPolicy + + ", " + + "signedUrlCacheMaxAgeSec=" + + signedUrlCacheMaxAgeSec + + ", " + + "signedUrlKeyNames=" + + signedUrlKeyNames + + "}"; } @Override @@ -130,13 +206,15 @@ public boolean equals(Object o) { } if (o instanceof BackendServiceCdnPolicy) { BackendServiceCdnPolicy that = (BackendServiceCdnPolicy) o; - return Objects.equals(this.cacheKeyPolicy, that.getCacheKeyPolicy()); + return Objects.equals(this.cacheKeyPolicy, that.getCacheKeyPolicy()) + && Objects.equals(this.signedUrlCacheMaxAgeSec, that.getSignedUrlCacheMaxAgeSec()) + && Objects.equals(this.signedUrlKeyNames, that.getSignedUrlKeyNamesList()); } return false; } @Override public int hashCode() { - return Objects.hash(cacheKeyPolicy); + return Objects.hash(cacheKeyPolicy, signedUrlCacheMaxAgeSec, signedUrlKeyNames); } } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServiceClient.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServiceClient.java index 99d520e89b3d..f165c7388301 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServiceClient.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServiceClient.java @@ -889,7 +889,8 @@ public final ListBackendServicesPagedResponse listBackendServices( * try (BackendServiceClient backendServiceClient = BackendServiceClient.create()) { * ProjectGlobalBackendServiceName backendService = ProjectGlobalBackendServiceName.of("[PROJECT]", "[BACKEND_SERVICE]"); * BackendService backendServiceResource = BackendService.newBuilder().build(); - * Operation response = backendServiceClient.patchBackendService(backendService, backendServiceResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = backendServiceClient.patchBackendService(backendService, backendServiceResource, fieldMask); * } * * @@ -897,16 +898,20 @@ public final ListBackendServicesPagedResponse listBackendServices( * @param backendServiceResource A BackendService resource. This resource defines a group of * backend virtual machines and their serving capacity. (== resource_for v1.backendService ==) * (== resource_for beta.backendService ==) + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation patchBackendService( - ProjectGlobalBackendServiceName backendService, BackendService backendServiceResource) { + ProjectGlobalBackendServiceName backendService, + BackendService backendServiceResource, + List fieldMask) { PatchBackendServiceHttpRequest request = PatchBackendServiceHttpRequest.newBuilder() .setBackendService(backendService == null ? null : backendService.toString()) .setBackendServiceResource(backendServiceResource) + .addAllFieldMask(fieldMask) .build(); return patchBackendService(request); } @@ -924,7 +929,8 @@ public final Operation patchBackendService( * try (BackendServiceClient backendServiceClient = BackendServiceClient.create()) { * ProjectGlobalBackendServiceName backendService = ProjectGlobalBackendServiceName.of("[PROJECT]", "[BACKEND_SERVICE]"); * BackendService backendServiceResource = BackendService.newBuilder().build(); - * Operation response = backendServiceClient.patchBackendService(backendService.toString(), backendServiceResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = backendServiceClient.patchBackendService(backendService.toString(), backendServiceResource, fieldMask); * } * * @@ -932,16 +938,18 @@ public final Operation patchBackendService( * @param backendServiceResource A BackendService resource. This resource defines a group of * backend virtual machines and their serving capacity. (== resource_for v1.backendService ==) * (== resource_for beta.backendService ==) + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation patchBackendService( - String backendService, BackendService backendServiceResource) { + String backendService, BackendService backendServiceResource, List fieldMask) { PatchBackendServiceHttpRequest request = PatchBackendServiceHttpRequest.newBuilder() .setBackendService(backendService) .setBackendServiceResource(backendServiceResource) + .addAllFieldMask(fieldMask) .build(); return patchBackendService(request); } @@ -959,9 +967,11 @@ public final Operation patchBackendService( * try (BackendServiceClient backendServiceClient = BackendServiceClient.create()) { * ProjectGlobalBackendServiceName backendService = ProjectGlobalBackendServiceName.of("[PROJECT]", "[BACKEND_SERVICE]"); * BackendService backendServiceResource = BackendService.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchBackendServiceHttpRequest request = PatchBackendServiceHttpRequest.newBuilder() * .setBackendService(backendService.toString()) * .setBackendServiceResource(backendServiceResource) + * .addAllFieldMask(fieldMask) * .build(); * Operation response = backendServiceClient.patchBackendService(request); * } @@ -988,9 +998,11 @@ public final Operation patchBackendService(PatchBackendServiceHttpRequest reques * try (BackendServiceClient backendServiceClient = BackendServiceClient.create()) { * ProjectGlobalBackendServiceName backendService = ProjectGlobalBackendServiceName.of("[PROJECT]", "[BACKEND_SERVICE]"); * BackendService backendServiceResource = BackendService.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchBackendServiceHttpRequest request = PatchBackendServiceHttpRequest.newBuilder() * .setBackendService(backendService.toString()) * .setBackendServiceResource(backendServiceResource) + * .addAllFieldMask(fieldMask) * .build(); * ApiFuture<Operation> future = backendServiceClient.patchBackendServiceCallable().futureCall(request); * // Do something @@ -1016,7 +1028,8 @@ public final Operation patchBackendService(PatchBackendServiceHttpRequest reques * try (BackendServiceClient backendServiceClient = BackendServiceClient.create()) { * ProjectGlobalBackendServiceName backendService = ProjectGlobalBackendServiceName.of("[PROJECT]", "[BACKEND_SERVICE]"); * BackendService backendServiceResource = BackendService.newBuilder().build(); - * Operation response = backendServiceClient.updateBackendService(backendService, backendServiceResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = backendServiceClient.updateBackendService(backendService, backendServiceResource, fieldMask); * } * * @@ -1024,16 +1037,20 @@ public final Operation patchBackendService(PatchBackendServiceHttpRequest reques * @param backendServiceResource A BackendService resource. This resource defines a group of * backend virtual machines and their serving capacity. (== resource_for v1.backendService ==) * (== resource_for beta.backendService ==) + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation updateBackendService( - ProjectGlobalBackendServiceName backendService, BackendService backendServiceResource) { + ProjectGlobalBackendServiceName backendService, + BackendService backendServiceResource, + List fieldMask) { UpdateBackendServiceHttpRequest request = UpdateBackendServiceHttpRequest.newBuilder() .setBackendService(backendService == null ? null : backendService.toString()) .setBackendServiceResource(backendServiceResource) + .addAllFieldMask(fieldMask) .build(); return updateBackendService(request); } @@ -1050,7 +1067,8 @@ public final Operation updateBackendService( * try (BackendServiceClient backendServiceClient = BackendServiceClient.create()) { * ProjectGlobalBackendServiceName backendService = ProjectGlobalBackendServiceName.of("[PROJECT]", "[BACKEND_SERVICE]"); * BackendService backendServiceResource = BackendService.newBuilder().build(); - * Operation response = backendServiceClient.updateBackendService(backendService.toString(), backendServiceResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = backendServiceClient.updateBackendService(backendService.toString(), backendServiceResource, fieldMask); * } * * @@ -1058,16 +1076,18 @@ public final Operation updateBackendService( * @param backendServiceResource A BackendService resource. This resource defines a group of * backend virtual machines and their serving capacity. (== resource_for v1.backendService ==) * (== resource_for beta.backendService ==) + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation updateBackendService( - String backendService, BackendService backendServiceResource) { + String backendService, BackendService backendServiceResource, List fieldMask) { UpdateBackendServiceHttpRequest request = UpdateBackendServiceHttpRequest.newBuilder() .setBackendService(backendService) .setBackendServiceResource(backendServiceResource) + .addAllFieldMask(fieldMask) .build(); return updateBackendService(request); } @@ -1084,9 +1104,11 @@ public final Operation updateBackendService( * try (BackendServiceClient backendServiceClient = BackendServiceClient.create()) { * ProjectGlobalBackendServiceName backendService = ProjectGlobalBackendServiceName.of("[PROJECT]", "[BACKEND_SERVICE]"); * BackendService backendServiceResource = BackendService.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * UpdateBackendServiceHttpRequest request = UpdateBackendServiceHttpRequest.newBuilder() * .setBackendService(backendService.toString()) * .setBackendServiceResource(backendServiceResource) + * .addAllFieldMask(fieldMask) * .build(); * Operation response = backendServiceClient.updateBackendService(request); * } @@ -1112,9 +1134,11 @@ public final Operation updateBackendService(UpdateBackendServiceHttpRequest requ * try (BackendServiceClient backendServiceClient = BackendServiceClient.create()) { * ProjectGlobalBackendServiceName backendService = ProjectGlobalBackendServiceName.of("[PROJECT]", "[BACKEND_SERVICE]"); * BackendService backendServiceResource = BackendService.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * UpdateBackendServiceHttpRequest request = UpdateBackendServiceHttpRequest.newBuilder() * .setBackendService(backendService.toString()) * .setBackendServiceResource(backendServiceResource) + * .addAllFieldMask(fieldMask) * .build(); * ApiFuture<Operation> future = backendServiceClient.updateBackendServiceCallable().futureCall(request); * // Do something diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServiceGroupHealth.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServiceGroupHealth.java index ef90349b4949..7c5a4773c546 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServiceGroupHealth.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServiceGroupHealth.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,13 +120,16 @@ public List getHealthStatusList() { public Builder addAllHealthStatus(List healthStatus) { if (this.healthStatus == null) { - this.healthStatus = new ArrayList<>(healthStatus.size()); + this.healthStatus = new LinkedList<>(); } this.healthStatus.addAll(healthStatus); return this; } public Builder addHealthStatus(HealthStatus healthStatus) { + if (this.healthStatus == null) { + this.healthStatus = new LinkedList<>(); + } this.healthStatus.add(healthStatus); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServiceList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServiceList.java index e89fdd5087ca..64e6578f0610 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServiceList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServiceList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(BackendService items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServicesScopedList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServicesScopedList.java index 2314286e6873..e0bd03d96420 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServicesScopedList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/BackendServicesScopedList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,13 +120,16 @@ public List getBackendServicesList() { public Builder addAllBackendServices(List backendServices) { if (this.backendServices == null) { - this.backendServices = new ArrayList<>(backendServices.size()); + this.backendServices = new LinkedList<>(); } this.backendServices.addAll(backendServices); return this; } public Builder addBackendServices(BackendService backendServices) { + if (this.backendServices == null) { + this.backendServices = new LinkedList<>(); + } this.backendServices.add(backendServices); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/CacheKeyPolicy.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/CacheKeyPolicy.java index ebfa5f81c911..6c00a5a50383 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/CacheKeyPolicy.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/CacheKeyPolicy.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -197,13 +197,16 @@ public List getQueryStringBlacklistList() { public Builder addAllQueryStringBlacklist(List queryStringBlacklist) { if (this.queryStringBlacklist == null) { - this.queryStringBlacklist = new ArrayList<>(queryStringBlacklist.size()); + this.queryStringBlacklist = new LinkedList<>(); } this.queryStringBlacklist.addAll(queryStringBlacklist); return this; } public Builder addQueryStringBlacklist(String queryStringBlacklist) { + if (this.queryStringBlacklist == null) { + this.queryStringBlacklist = new LinkedList<>(); + } this.queryStringBlacklist.add(queryStringBlacklist); return this; } @@ -214,13 +217,16 @@ public List getQueryStringWhitelistList() { public Builder addAllQueryStringWhitelist(List queryStringWhitelist) { if (this.queryStringWhitelist == null) { - this.queryStringWhitelist = new ArrayList<>(queryStringWhitelist.size()); + this.queryStringWhitelist = new LinkedList<>(); } this.queryStringWhitelist.addAll(queryStringWhitelist); return this; } public Builder addQueryStringWhitelist(String queryStringWhitelist) { + if (this.queryStringWhitelist == null) { + this.queryStringWhitelist = new LinkedList<>(); + } this.queryStringWhitelist.add(queryStringWhitelist); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Commitment.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Commitment.java index dc34e8a93323..7cc9b5793ff9 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Commitment.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Commitment.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -370,13 +370,16 @@ public List getResourcesList() { public Builder addAllResources(List resources) { if (this.resources == null) { - this.resources = new ArrayList<>(resources.size()); + this.resources = new LinkedList<>(); } this.resources.addAll(resources); return this; } public Builder addResources(ResourceCommitment resources) { + if (this.resources == null) { + this.resources = new LinkedList<>(); + } this.resources.add(resources); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/CommitmentList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/CommitmentList.java index 8d6a8931d91b..0cee3f199acf 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/CommitmentList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/CommitmentList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(Commitment items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/CommitmentsScopedList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/CommitmentsScopedList.java index 7abc8f23eb5a..d9cf023d3679 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/CommitmentsScopedList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/CommitmentsScopedList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,13 +120,16 @@ public List getCommitmentsList() { public Builder addAllCommitments(List commitments) { if (this.commitments == null) { - this.commitments = new ArrayList<>(commitments.size()); + this.commitments = new LinkedList<>(); } this.commitments.addAll(commitments); return this; } public Builder addCommitments(Commitment commitments) { + if (this.commitments == null) { + this.commitments = new LinkedList<>(); + } this.commitments.add(commitments); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Denied.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Denied.java index e841066a4447..09b997faed1d 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Denied.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Denied.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -129,13 +129,16 @@ public List getPortsList() { public Builder addAllPorts(List ports) { if (this.ports == null) { - this.ports = new ArrayList<>(ports.size()); + this.ports = new LinkedList<>(); } this.ports.addAll(ports); return this; } public Builder addPorts(String ports) { + if (this.ports == null) { + this.ports = new LinkedList<>(); + } this.ports.add(ports); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Disk.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Disk.java index 17230df6b038..0e2112ca54dd 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Disk.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Disk.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Objects; @@ -566,13 +566,16 @@ public List getGuestOsFeaturesList() { public Builder addAllGuestOsFeatures(List guestOsFeatures) { if (this.guestOsFeatures == null) { - this.guestOsFeatures = new ArrayList<>(guestOsFeatures.size()); + this.guestOsFeatures = new LinkedList<>(); } this.guestOsFeatures.addAll(guestOsFeatures); return this; } public Builder addGuestOsFeatures(GuestOsFeature guestOsFeatures) { + if (this.guestOsFeatures == null) { + this.guestOsFeatures = new LinkedList<>(); + } this.guestOsFeatures.add(guestOsFeatures); return this; } @@ -637,13 +640,16 @@ public List getLicenseCodesList() { public Builder addAllLicenseCodes(List licenseCodes) { if (this.licenseCodes == null) { - this.licenseCodes = new ArrayList<>(licenseCodes.size()); + this.licenseCodes = new LinkedList<>(); } this.licenseCodes.addAll(licenseCodes); return this; } public Builder addLicenseCodes(String licenseCodes) { + if (this.licenseCodes == null) { + this.licenseCodes = new LinkedList<>(); + } this.licenseCodes.add(licenseCodes); return this; } @@ -654,13 +660,16 @@ public List getLicensesList() { public Builder addAllLicenses(List licenses) { if (this.licenses == null) { - this.licenses = new ArrayList<>(licenses.size()); + this.licenses = new LinkedList<>(); } this.licenses.addAll(licenses); return this; } public Builder addLicenses(String licenses) { + if (this.licenses == null) { + this.licenses = new LinkedList<>(); + } this.licenses.add(licenses); return this; } @@ -698,13 +707,16 @@ public List getReplicaZonesList() { public Builder addAllReplicaZones(List replicaZones) { if (this.replicaZones == null) { - this.replicaZones = new ArrayList<>(replicaZones.size()); + this.replicaZones = new LinkedList<>(); } this.replicaZones.addAll(replicaZones); return this; } public Builder addReplicaZones(String replicaZones) { + if (this.replicaZones == null) { + this.replicaZones = new LinkedList<>(); + } this.replicaZones.add(replicaZones); return this; } @@ -806,13 +818,16 @@ public List getUsersList() { public Builder addAllUsers(List users) { if (this.users == null) { - this.users = new ArrayList<>(users.size()); + this.users = new LinkedList<>(); } this.users.addAll(users); return this; } public Builder addUsers(String users) { + if (this.users == null) { + this.users = new LinkedList<>(); + } this.users.add(users); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DiskList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DiskList.java index 41c6fe8ff920..57c94c5297b5 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DiskList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DiskList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(Disk items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DiskTypeList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DiskTypeList.java index c22ef5722ef9..a59a167f827f 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DiskTypeList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DiskTypeList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(DiskType items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DiskTypesScopedList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DiskTypesScopedList.java index 130e23217f19..fe0767d4eda4 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DiskTypesScopedList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DiskTypesScopedList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,13 +120,16 @@ public List getDiskTypesList() { public Builder addAllDiskTypes(List diskTypes) { if (this.diskTypes == null) { - this.diskTypes = new ArrayList<>(diskTypes.size()); + this.diskTypes = new LinkedList<>(); } this.diskTypes.addAll(diskTypes); return this; } public Builder addDiskTypes(DiskType diskTypes) { + if (this.diskTypes == null) { + this.diskTypes = new LinkedList<>(); + } this.diskTypes.add(diskTypes); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DisksScopedList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DisksScopedList.java index 8efc36590961..170342f779f5 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DisksScopedList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DisksScopedList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,13 +120,16 @@ public List getDisksList() { public Builder addAllDisks(List disks) { if (this.disks == null) { - this.disks = new ArrayList<>(disks.size()); + this.disks = new LinkedList<>(); } this.disks.addAll(disks); return this; } public Builder addDisks(Disk disks) { + if (this.disks == null) { + this.disks = new LinkedList<>(); + } this.disks.add(disks); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DistributionPolicy.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DistributionPolicy.java new file mode 100644 index 000000000000..65f24d56abef --- /dev/null +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DistributionPolicy.java @@ -0,0 +1,154 @@ +/* + * Copyright 2018 Google LLC + * + * 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 + * + * https://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. + */ +package com.google.cloud.compute.v1; + +import com.google.api.core.BetaApi; +import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; +import java.util.List; +import java.util.Objects; +import javax.annotation.Generated; +import javax.annotation.Nullable; + +@Generated("by GAPIC") +@BetaApi +public final class DistributionPolicy implements ApiMessage { + private final List zones; + + private DistributionPolicy() { + this.zones = null; + } + + private DistributionPolicy(List zones) { + this.zones = zones; + } + + @Override + public Object getFieldValue(String fieldName) { + if (fieldName.equals("zones")) { + return zones; + } + return null; + } + + @Nullable + @Override + public ApiMessage getApiMessageRequestBody() { + return null; + } + + @Nullable + @Override + public List getFieldMask() { + return null; + } + + public List getZonesList() { + return zones; + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(DistributionPolicy prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + public static DistributionPolicy getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final DistributionPolicy DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new DistributionPolicy(); + } + + public static class Builder { + private List zones; + + Builder() {} + + public Builder mergeFrom(DistributionPolicy other) { + if (other == DistributionPolicy.getDefaultInstance()) return this; + if (other.getZonesList() != null) { + this.zones = other.zones; + } + return this; + } + + Builder(DistributionPolicy source) { + this.zones = source.zones; + } + + public List getZonesList() { + return zones; + } + + public Builder addAllZones(List zones) { + if (this.zones == null) { + this.zones = new LinkedList<>(); + } + this.zones.addAll(zones); + return this; + } + + public Builder addZones(DistributionPolicyZoneConfiguration zones) { + if (this.zones == null) { + this.zones = new LinkedList<>(); + } + this.zones.add(zones); + return this; + } + + public DistributionPolicy build() { + return new DistributionPolicy(zones); + } + + public Builder clone() { + Builder newBuilder = new Builder(); + newBuilder.addAllZones(this.zones); + return newBuilder; + } + } + + @Override + public String toString() { + return "DistributionPolicy{" + "zones=" + zones + "}"; + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o instanceof DistributionPolicy) { + DistributionPolicy that = (DistributionPolicy) o; + return Objects.equals(this.zones, that.getZonesList()); + } + return false; + } + + @Override + public int hashCode() { + return Objects.hash(zones); + } +} diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DistributionPolicyZoneConfiguration.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DistributionPolicyZoneConfiguration.java new file mode 100644 index 000000000000..a67e16a39b5c --- /dev/null +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/DistributionPolicyZoneConfiguration.java @@ -0,0 +1,142 @@ +/* + * Copyright 2018 Google LLC + * + * 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 + * + * https://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. + */ +package com.google.cloud.compute.v1; + +import com.google.api.core.BetaApi; +import com.google.api.gax.httpjson.ApiMessage; +import java.util.List; +import java.util.Objects; +import javax.annotation.Generated; +import javax.annotation.Nullable; + +@Generated("by GAPIC") +@BetaApi +public final class DistributionPolicyZoneConfiguration implements ApiMessage { + private final String zone; + + private DistributionPolicyZoneConfiguration() { + this.zone = null; + } + + private DistributionPolicyZoneConfiguration(String zone) { + this.zone = zone; + } + + @Override + public Object getFieldValue(String fieldName) { + if (fieldName.equals("zone")) { + return zone; + } + return null; + } + + @Nullable + @Override + public ApiMessage getApiMessageRequestBody() { + return null; + } + + @Nullable + @Override + public List getFieldMask() { + return null; + } + + public String getZone() { + return zone; + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(DistributionPolicyZoneConfiguration prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + public static DistributionPolicyZoneConfiguration getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final DistributionPolicyZoneConfiguration DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new DistributionPolicyZoneConfiguration(); + } + + public static class Builder { + private String zone; + + Builder() {} + + public Builder mergeFrom(DistributionPolicyZoneConfiguration other) { + if (other == DistributionPolicyZoneConfiguration.getDefaultInstance()) return this; + if (other.getZone() != null) { + this.zone = other.zone; + } + return this; + } + + Builder(DistributionPolicyZoneConfiguration source) { + this.zone = source.zone; + } + + public String getZone() { + return zone; + } + + public Builder setZone(String zone) { + this.zone = zone; + return this; + } + + public DistributionPolicyZoneConfiguration build() { + return new DistributionPolicyZoneConfiguration(zone); + } + + public Builder clone() { + Builder newBuilder = new Builder(); + newBuilder.setZone(this.zone); + return newBuilder; + } + } + + @Override + public String toString() { + return "DistributionPolicyZoneConfiguration{" + "zone=" + zone + "}"; + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o instanceof DistributionPolicyZoneConfiguration) { + DistributionPolicyZoneConfiguration that = (DistributionPolicyZoneConfiguration) o; + return Objects.equals(this.zone, that.getZone()); + } + return false; + } + + @Override + public int hashCode() { + return Objects.hash(zone); + } +} diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Error.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Error.java index d725f174c601..cd9bf54ac692 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Error.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Error.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -105,13 +105,16 @@ public List getErrorsList() { public Builder addAllErrors(List errors) { if (this.errors == null) { - this.errors = new ArrayList<>(errors.size()); + this.errors = new LinkedList<>(); } this.errors.addAll(errors); return this; } public Builder addErrors(Errors errors) { + if (this.errors == null) { + this.errors = new LinkedList<>(); + } this.errors.add(errors); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Firewall.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Firewall.java index 752346813ce1..e10e4a3e0c4f 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Firewall.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Firewall.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -362,13 +362,16 @@ public List getAllowedList() { public Builder addAllAllowed(List allowed) { if (this.allowed == null) { - this.allowed = new ArrayList<>(allowed.size()); + this.allowed = new LinkedList<>(); } this.allowed.addAll(allowed); return this; } public Builder addAllowed(Allowed allowed) { + if (this.allowed == null) { + this.allowed = new LinkedList<>(); + } this.allowed.add(allowed); return this; } @@ -388,13 +391,16 @@ public List getDeniedList() { public Builder addAllDenied(List denied) { if (this.denied == null) { - this.denied = new ArrayList<>(denied.size()); + this.denied = new LinkedList<>(); } this.denied.addAll(denied); return this; } public Builder addDenied(Denied denied) { + if (this.denied == null) { + this.denied = new LinkedList<>(); + } this.denied.add(denied); return this; } @@ -414,13 +420,16 @@ public List getDestinationRangesList() { public Builder addAllDestinationRanges(List destinationRanges) { if (this.destinationRanges == null) { - this.destinationRanges = new ArrayList<>(destinationRanges.size()); + this.destinationRanges = new LinkedList<>(); } this.destinationRanges.addAll(destinationRanges); return this; } public Builder addDestinationRanges(String destinationRanges) { + if (this.destinationRanges == null) { + this.destinationRanges = new LinkedList<>(); + } this.destinationRanges.add(destinationRanges); return this; } @@ -494,13 +503,16 @@ public List getSourceRangesList() { public Builder addAllSourceRanges(List sourceRanges) { if (this.sourceRanges == null) { - this.sourceRanges = new ArrayList<>(sourceRanges.size()); + this.sourceRanges = new LinkedList<>(); } this.sourceRanges.addAll(sourceRanges); return this; } public Builder addSourceRanges(String sourceRanges) { + if (this.sourceRanges == null) { + this.sourceRanges = new LinkedList<>(); + } this.sourceRanges.add(sourceRanges); return this; } @@ -511,13 +523,16 @@ public List getSourceServiceAccountsList() { public Builder addAllSourceServiceAccounts(List sourceServiceAccounts) { if (this.sourceServiceAccounts == null) { - this.sourceServiceAccounts = new ArrayList<>(sourceServiceAccounts.size()); + this.sourceServiceAccounts = new LinkedList<>(); } this.sourceServiceAccounts.addAll(sourceServiceAccounts); return this; } public Builder addSourceServiceAccounts(String sourceServiceAccounts) { + if (this.sourceServiceAccounts == null) { + this.sourceServiceAccounts = new LinkedList<>(); + } this.sourceServiceAccounts.add(sourceServiceAccounts); return this; } @@ -528,13 +543,16 @@ public List getSourceTagsList() { public Builder addAllSourceTags(List sourceTags) { if (this.sourceTags == null) { - this.sourceTags = new ArrayList<>(sourceTags.size()); + this.sourceTags = new LinkedList<>(); } this.sourceTags.addAll(sourceTags); return this; } public Builder addSourceTags(String sourceTags) { + if (this.sourceTags == null) { + this.sourceTags = new LinkedList<>(); + } this.sourceTags.add(sourceTags); return this; } @@ -545,13 +563,16 @@ public List getTargetServiceAccountsList() { public Builder addAllTargetServiceAccounts(List targetServiceAccounts) { if (this.targetServiceAccounts == null) { - this.targetServiceAccounts = new ArrayList<>(targetServiceAccounts.size()); + this.targetServiceAccounts = new LinkedList<>(); } this.targetServiceAccounts.addAll(targetServiceAccounts); return this; } public Builder addTargetServiceAccounts(String targetServiceAccounts) { + if (this.targetServiceAccounts == null) { + this.targetServiceAccounts = new LinkedList<>(); + } this.targetServiceAccounts.add(targetServiceAccounts); return this; } @@ -562,13 +583,16 @@ public List getTargetTagsList() { public Builder addAllTargetTags(List targetTags) { if (this.targetTags == null) { - this.targetTags = new ArrayList<>(targetTags.size()); + this.targetTags = new LinkedList<>(); } this.targetTags.addAll(targetTags); return this; } public Builder addTargetTags(String targetTags) { + if (this.targetTags == null) { + this.targetTags = new LinkedList<>(); + } this.targetTags.add(targetTags); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/FirewallClient.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/FirewallClient.java index 73125d7aa21c..93429296cadb 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/FirewallClient.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/FirewallClient.java @@ -600,22 +600,25 @@ public final UnaryCallable listFirewalls * try (FirewallClient firewallClient = FirewallClient.create()) { * ProjectGlobalFirewallName firewall = ProjectGlobalFirewallName.of("[PROJECT]", "[FIREWALL]"); * Firewall firewallResource = Firewall.newBuilder().build(); - * Operation response = firewallClient.patchFirewall(firewall, firewallResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = firewallClient.patchFirewall(firewall, firewallResource, fieldMask); * } * * * @param firewall Name of the firewall rule to patch. * @param firewallResource Represents a Firewall resource. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation patchFirewall( - ProjectGlobalFirewallName firewall, Firewall firewallResource) { + ProjectGlobalFirewallName firewall, Firewall firewallResource, List fieldMask) { PatchFirewallHttpRequest request = PatchFirewallHttpRequest.newBuilder() .setFirewall(firewall == null ? null : firewall.toString()) .setFirewallResource(firewallResource) + .addAllFieldMask(fieldMask) .build(); return patchFirewall(request); } @@ -631,21 +634,25 @@ public final Operation patchFirewall( * try (FirewallClient firewallClient = FirewallClient.create()) { * ProjectGlobalFirewallName firewall = ProjectGlobalFirewallName.of("[PROJECT]", "[FIREWALL]"); * Firewall firewallResource = Firewall.newBuilder().build(); - * Operation response = firewallClient.patchFirewall(firewall.toString(), firewallResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = firewallClient.patchFirewall(firewall.toString(), firewallResource, fieldMask); * } * * * @param firewall Name of the firewall rule to patch. * @param firewallResource Represents a Firewall resource. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi - public final Operation patchFirewall(String firewall, Firewall firewallResource) { + public final Operation patchFirewall( + String firewall, Firewall firewallResource, List fieldMask) { PatchFirewallHttpRequest request = PatchFirewallHttpRequest.newBuilder() .setFirewall(firewall) .setFirewallResource(firewallResource) + .addAllFieldMask(fieldMask) .build(); return patchFirewall(request); } @@ -661,9 +668,11 @@ public final Operation patchFirewall(String firewall, Firewall firewallResource) * try (FirewallClient firewallClient = FirewallClient.create()) { * ProjectGlobalFirewallName firewall = ProjectGlobalFirewallName.of("[PROJECT]", "[FIREWALL]"); * Firewall firewallResource = Firewall.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchFirewallHttpRequest request = PatchFirewallHttpRequest.newBuilder() * .setFirewall(firewall.toString()) * .setFirewallResource(firewallResource) + * .addAllFieldMask(fieldMask) * .build(); * Operation response = firewallClient.patchFirewall(request); * } @@ -688,9 +697,11 @@ public final Operation patchFirewall(PatchFirewallHttpRequest request) { * try (FirewallClient firewallClient = FirewallClient.create()) { * ProjectGlobalFirewallName firewall = ProjectGlobalFirewallName.of("[PROJECT]", "[FIREWALL]"); * Firewall firewallResource = Firewall.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchFirewallHttpRequest request = PatchFirewallHttpRequest.newBuilder() * .setFirewall(firewall.toString()) * .setFirewallResource(firewallResource) + * .addAllFieldMask(fieldMask) * .build(); * ApiFuture<Operation> future = firewallClient.patchFirewallCallable().futureCall(request); * // Do something @@ -715,22 +726,25 @@ public final UnaryCallable patchFirewallCal * try (FirewallClient firewallClient = FirewallClient.create()) { * ProjectGlobalFirewallName firewall = ProjectGlobalFirewallName.of("[PROJECT]", "[FIREWALL]"); * Firewall firewallResource = Firewall.newBuilder().build(); - * Operation response = firewallClient.updateFirewall(firewall, firewallResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = firewallClient.updateFirewall(firewall, firewallResource, fieldMask); * } * * * @param firewall Name of the firewall rule to update. * @param firewallResource Represents a Firewall resource. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation updateFirewall( - ProjectGlobalFirewallName firewall, Firewall firewallResource) { + ProjectGlobalFirewallName firewall, Firewall firewallResource, List fieldMask) { UpdateFirewallHttpRequest request = UpdateFirewallHttpRequest.newBuilder() .setFirewall(firewall == null ? null : firewall.toString()) .setFirewallResource(firewallResource) + .addAllFieldMask(fieldMask) .build(); return updateFirewall(request); } @@ -747,21 +761,25 @@ public final Operation updateFirewall( * try (FirewallClient firewallClient = FirewallClient.create()) { * ProjectGlobalFirewallName firewall = ProjectGlobalFirewallName.of("[PROJECT]", "[FIREWALL]"); * Firewall firewallResource = Firewall.newBuilder().build(); - * Operation response = firewallClient.updateFirewall(firewall.toString(), firewallResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = firewallClient.updateFirewall(firewall.toString(), firewallResource, fieldMask); * } * * * @param firewall Name of the firewall rule to update. * @param firewallResource Represents a Firewall resource. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi - public final Operation updateFirewall(String firewall, Firewall firewallResource) { + public final Operation updateFirewall( + String firewall, Firewall firewallResource, List fieldMask) { UpdateFirewallHttpRequest request = UpdateFirewallHttpRequest.newBuilder() .setFirewall(firewall) .setFirewallResource(firewallResource) + .addAllFieldMask(fieldMask) .build(); return updateFirewall(request); } @@ -778,9 +796,11 @@ public final Operation updateFirewall(String firewall, Firewall firewallResource * try (FirewallClient firewallClient = FirewallClient.create()) { * ProjectGlobalFirewallName firewall = ProjectGlobalFirewallName.of("[PROJECT]", "[FIREWALL]"); * Firewall firewallResource = Firewall.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * UpdateFirewallHttpRequest request = UpdateFirewallHttpRequest.newBuilder() * .setFirewall(firewall.toString()) * .setFirewallResource(firewallResource) + * .addAllFieldMask(fieldMask) * .build(); * Operation response = firewallClient.updateFirewall(request); * } @@ -806,9 +826,11 @@ public final Operation updateFirewall(UpdateFirewallHttpRequest request) { * try (FirewallClient firewallClient = FirewallClient.create()) { * ProjectGlobalFirewallName firewall = ProjectGlobalFirewallName.of("[PROJECT]", "[FIREWALL]"); * Firewall firewallResource = Firewall.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * UpdateFirewallHttpRequest request = UpdateFirewallHttpRequest.newBuilder() * .setFirewall(firewall.toString()) * .setFirewallResource(firewallResource) + * .addAllFieldMask(fieldMask) * .build(); * ApiFuture<Operation> future = firewallClient.updateFirewallCallable().futureCall(request); * // Do something diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/FirewallList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/FirewallList.java index f21ec79e0701..5e2059cffa2c 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/FirewallList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/FirewallList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(Firewall items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ForwardingRule.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ForwardingRule.java index e098464b0dde..fdac59a538f9 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ForwardingRule.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ForwardingRule.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -470,13 +470,16 @@ public List getPortsList() { public Builder addAllPorts(List ports) { if (this.ports == null) { - this.ports = new ArrayList<>(ports.size()); + this.ports = new LinkedList<>(); } this.ports.addAll(ports); return this; } public Builder addPorts(String ports) { + if (this.ports == null) { + this.ports = new LinkedList<>(); + } this.ports.add(ports); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ForwardingRuleList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ForwardingRuleList.java index a7d25a79118b..636b7931cf75 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ForwardingRuleList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ForwardingRuleList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(ForwardingRule items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ForwardingRulesScopedList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ForwardingRulesScopedList.java index 66aa34626498..fdb5f17ca1c0 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ForwardingRulesScopedList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ForwardingRulesScopedList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,13 +120,16 @@ public List getForwardingRulesList() { public Builder addAllForwardingRules(List forwardingRules) { if (this.forwardingRules == null) { - this.forwardingRules = new ArrayList<>(forwardingRules.size()); + this.forwardingRules = new LinkedList<>(); } this.forwardingRules.addAll(forwardingRules); return this; } public Builder addForwardingRules(ForwardingRule forwardingRules) { + if (this.forwardingRules == null) { + this.forwardingRules = new LinkedList<>(); + } this.forwardingRules.add(forwardingRules); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HealthCheckClient.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HealthCheckClient.java index ad9834baec92..9a28e9f89bc3 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HealthCheckClient.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HealthCheckClient.java @@ -610,7 +610,8 @@ public final ListHealthChecksPagedResponse listHealthChecks(ListHealthChecksHttp * try (HealthCheckClient healthCheckClient = HealthCheckClient.create()) { * ProjectGlobalHealthCheckName healthCheck = ProjectGlobalHealthCheckName.of("[PROJECT]", "[HEALTH_CHECK]"); * HealthCheck healthCheckResource = HealthCheck.newBuilder().build(); - * Operation response = healthCheckClient.patchHealthCheck(healthCheck, healthCheckResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = healthCheckClient.patchHealthCheck(healthCheck, healthCheckResource, fieldMask); * } * * @@ -618,16 +619,20 @@ public final ListHealthChecksPagedResponse listHealthChecks(ListHealthChecksHttp * @param healthCheckResource An HealthCheck resource. This resource defines a template for how * individual virtual machines should be checked for health, via one of the supported * protocols. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation patchHealthCheck( - ProjectGlobalHealthCheckName healthCheck, HealthCheck healthCheckResource) { + ProjectGlobalHealthCheckName healthCheck, + HealthCheck healthCheckResource, + List fieldMask) { PatchHealthCheckHttpRequest request = PatchHealthCheckHttpRequest.newBuilder() .setHealthCheck(healthCheck == null ? null : healthCheck.toString()) .setHealthCheckResource(healthCheckResource) + .addAllFieldMask(fieldMask) .build(); return patchHealthCheck(request); } @@ -643,7 +648,8 @@ public final Operation patchHealthCheck( * try (HealthCheckClient healthCheckClient = HealthCheckClient.create()) { * ProjectGlobalHealthCheckName healthCheck = ProjectGlobalHealthCheckName.of("[PROJECT]", "[HEALTH_CHECK]"); * HealthCheck healthCheckResource = HealthCheck.newBuilder().build(); - * Operation response = healthCheckClient.patchHealthCheck(healthCheck.toString(), healthCheckResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = healthCheckClient.patchHealthCheck(healthCheck.toString(), healthCheckResource, fieldMask); * } * * @@ -651,15 +657,18 @@ public final Operation patchHealthCheck( * @param healthCheckResource An HealthCheck resource. This resource defines a template for how * individual virtual machines should be checked for health, via one of the supported * protocols. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi - public final Operation patchHealthCheck(String healthCheck, HealthCheck healthCheckResource) { + public final Operation patchHealthCheck( + String healthCheck, HealthCheck healthCheckResource, List fieldMask) { PatchHealthCheckHttpRequest request = PatchHealthCheckHttpRequest.newBuilder() .setHealthCheck(healthCheck) .setHealthCheckResource(healthCheckResource) + .addAllFieldMask(fieldMask) .build(); return patchHealthCheck(request); } @@ -675,9 +684,11 @@ public final Operation patchHealthCheck(String healthCheck, HealthCheck healthCh * try (HealthCheckClient healthCheckClient = HealthCheckClient.create()) { * ProjectGlobalHealthCheckName healthCheck = ProjectGlobalHealthCheckName.of("[PROJECT]", "[HEALTH_CHECK]"); * HealthCheck healthCheckResource = HealthCheck.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchHealthCheckHttpRequest request = PatchHealthCheckHttpRequest.newBuilder() * .setHealthCheck(healthCheck.toString()) * .setHealthCheckResource(healthCheckResource) + * .addAllFieldMask(fieldMask) * .build(); * Operation response = healthCheckClient.patchHealthCheck(request); * } @@ -702,9 +713,11 @@ public final Operation patchHealthCheck(PatchHealthCheckHttpRequest request) { * try (HealthCheckClient healthCheckClient = HealthCheckClient.create()) { * ProjectGlobalHealthCheckName healthCheck = ProjectGlobalHealthCheckName.of("[PROJECT]", "[HEALTH_CHECK]"); * HealthCheck healthCheckResource = HealthCheck.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchHealthCheckHttpRequest request = PatchHealthCheckHttpRequest.newBuilder() * .setHealthCheck(healthCheck.toString()) * .setHealthCheckResource(healthCheckResource) + * .addAllFieldMask(fieldMask) * .build(); * ApiFuture<Operation> future = healthCheckClient.patchHealthCheckCallable().futureCall(request); * // Do something @@ -727,7 +740,8 @@ public final UnaryCallable patchHealthCh * try (HealthCheckClient healthCheckClient = HealthCheckClient.create()) { * ProjectGlobalHealthCheckName healthCheck = ProjectGlobalHealthCheckName.of("[PROJECT]", "[HEALTH_CHECK]"); * HealthCheck healthCheckResource = HealthCheck.newBuilder().build(); - * Operation response = healthCheckClient.updateHealthCheck(healthCheck, healthCheckResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = healthCheckClient.updateHealthCheck(healthCheck, healthCheckResource, fieldMask); * } * * @@ -735,16 +749,20 @@ public final UnaryCallable patchHealthCh * @param healthCheckResource An HealthCheck resource. This resource defines a template for how * individual virtual machines should be checked for health, via one of the supported * protocols. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation updateHealthCheck( - ProjectGlobalHealthCheckName healthCheck, HealthCheck healthCheckResource) { + ProjectGlobalHealthCheckName healthCheck, + HealthCheck healthCheckResource, + List fieldMask) { UpdateHealthCheckHttpRequest request = UpdateHealthCheckHttpRequest.newBuilder() .setHealthCheck(healthCheck == null ? null : healthCheck.toString()) .setHealthCheckResource(healthCheckResource) + .addAllFieldMask(fieldMask) .build(); return updateHealthCheck(request); } @@ -759,7 +777,8 @@ public final Operation updateHealthCheck( * try (HealthCheckClient healthCheckClient = HealthCheckClient.create()) { * ProjectGlobalHealthCheckName healthCheck = ProjectGlobalHealthCheckName.of("[PROJECT]", "[HEALTH_CHECK]"); * HealthCheck healthCheckResource = HealthCheck.newBuilder().build(); - * Operation response = healthCheckClient.updateHealthCheck(healthCheck.toString(), healthCheckResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = healthCheckClient.updateHealthCheck(healthCheck.toString(), healthCheckResource, fieldMask); * } * * @@ -767,15 +786,18 @@ public final Operation updateHealthCheck( * @param healthCheckResource An HealthCheck resource. This resource defines a template for how * individual virtual machines should be checked for health, via one of the supported * protocols. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi - public final Operation updateHealthCheck(String healthCheck, HealthCheck healthCheckResource) { + public final Operation updateHealthCheck( + String healthCheck, HealthCheck healthCheckResource, List fieldMask) { UpdateHealthCheckHttpRequest request = UpdateHealthCheckHttpRequest.newBuilder() .setHealthCheck(healthCheck) .setHealthCheckResource(healthCheckResource) + .addAllFieldMask(fieldMask) .build(); return updateHealthCheck(request); } @@ -790,9 +812,11 @@ public final Operation updateHealthCheck(String healthCheck, HealthCheck healthC * try (HealthCheckClient healthCheckClient = HealthCheckClient.create()) { * ProjectGlobalHealthCheckName healthCheck = ProjectGlobalHealthCheckName.of("[PROJECT]", "[HEALTH_CHECK]"); * HealthCheck healthCheckResource = HealthCheck.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * UpdateHealthCheckHttpRequest request = UpdateHealthCheckHttpRequest.newBuilder() * .setHealthCheck(healthCheck.toString()) * .setHealthCheckResource(healthCheckResource) + * .addAllFieldMask(fieldMask) * .build(); * Operation response = healthCheckClient.updateHealthCheck(request); * } @@ -816,9 +840,11 @@ public final Operation updateHealthCheck(UpdateHealthCheckHttpRequest request) { * try (HealthCheckClient healthCheckClient = HealthCheckClient.create()) { * ProjectGlobalHealthCheckName healthCheck = ProjectGlobalHealthCheckName.of("[PROJECT]", "[HEALTH_CHECK]"); * HealthCheck healthCheckResource = HealthCheck.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * UpdateHealthCheckHttpRequest request = UpdateHealthCheckHttpRequest.newBuilder() * .setHealthCheck(healthCheck.toString()) * .setHealthCheckResource(healthCheckResource) + * .addAllFieldMask(fieldMask) * .build(); * ApiFuture<Operation> future = healthCheckClient.updateHealthCheckCallable().futureCall(request); * // Do something diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HealthCheckList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HealthCheckList.java index aaab7be4b2a1..450fd8a00238 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HealthCheckList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HealthCheckList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(HealthCheck items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HostRule.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HostRule.java index 42e8e9b62bb0..ff96ed62d8cd 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HostRule.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HostRule.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -144,13 +144,16 @@ public List getHostsList() { public Builder addAllHosts(List hosts) { if (this.hosts == null) { - this.hosts = new ArrayList<>(hosts.size()); + this.hosts = new LinkedList<>(); } this.hosts.addAll(hosts); return this; } public Builder addHosts(String hosts) { + if (this.hosts == null) { + this.hosts = new LinkedList<>(); + } this.hosts.add(hosts); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HttpHealthCheckClient.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HttpHealthCheckClient.java index a73efe768568..188ca6f8f878 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HttpHealthCheckClient.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HttpHealthCheckClient.java @@ -622,23 +622,28 @@ public final ListHttpHealthChecksPagedResponse listHttpHealthChecks( * try (HttpHealthCheckClient httpHealthCheckClient = HttpHealthCheckClient.create()) { * ProjectGlobalHttpHealthCheckName httpHealthCheck = ProjectGlobalHttpHealthCheckName.of("[PROJECT]", "[HTTP_HEALTH_CHECK]"); * HttpHealthCheck2 httpHealthCheckResource = HttpHealthCheck2.newBuilder().build(); - * Operation response = httpHealthCheckClient.patchHttpHealthCheck(httpHealthCheck, httpHealthCheckResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = httpHealthCheckClient.patchHttpHealthCheck(httpHealthCheck, httpHealthCheckResource, fieldMask); * } * * * @param httpHealthCheck Name of the HttpHealthCheck resource to patch. * @param httpHealthCheckResource An HttpHealthCheck resource. This resource defines a template * for how individual instances should be checked for health, via HTTP. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation patchHttpHealthCheck( - ProjectGlobalHttpHealthCheckName httpHealthCheck, HttpHealthCheck2 httpHealthCheckResource) { + ProjectGlobalHttpHealthCheckName httpHealthCheck, + HttpHealthCheck2 httpHealthCheckResource, + List fieldMask) { PatchHttpHealthCheckHttpRequest request = PatchHttpHealthCheckHttpRequest.newBuilder() .setHttpHealthCheck(httpHealthCheck == null ? null : httpHealthCheck.toString()) .setHttpHealthCheckResource(httpHealthCheckResource) + .addAllFieldMask(fieldMask) .build(); return patchHttpHealthCheck(request); } @@ -655,23 +660,26 @@ public final Operation patchHttpHealthCheck( * try (HttpHealthCheckClient httpHealthCheckClient = HttpHealthCheckClient.create()) { * ProjectGlobalHttpHealthCheckName httpHealthCheck = ProjectGlobalHttpHealthCheckName.of("[PROJECT]", "[HTTP_HEALTH_CHECK]"); * HttpHealthCheck2 httpHealthCheckResource = HttpHealthCheck2.newBuilder().build(); - * Operation response = httpHealthCheckClient.patchHttpHealthCheck(httpHealthCheck.toString(), httpHealthCheckResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = httpHealthCheckClient.patchHttpHealthCheck(httpHealthCheck.toString(), httpHealthCheckResource, fieldMask); * } * * * @param httpHealthCheck Name of the HttpHealthCheck resource to patch. * @param httpHealthCheckResource An HttpHealthCheck resource. This resource defines a template * for how individual instances should be checked for health, via HTTP. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation patchHttpHealthCheck( - String httpHealthCheck, HttpHealthCheck2 httpHealthCheckResource) { + String httpHealthCheck, HttpHealthCheck2 httpHealthCheckResource, List fieldMask) { PatchHttpHealthCheckHttpRequest request = PatchHttpHealthCheckHttpRequest.newBuilder() .setHttpHealthCheck(httpHealthCheck) .setHttpHealthCheckResource(httpHealthCheckResource) + .addAllFieldMask(fieldMask) .build(); return patchHttpHealthCheck(request); } @@ -688,9 +696,11 @@ public final Operation patchHttpHealthCheck( * try (HttpHealthCheckClient httpHealthCheckClient = HttpHealthCheckClient.create()) { * ProjectGlobalHttpHealthCheckName httpHealthCheck = ProjectGlobalHttpHealthCheckName.of("[PROJECT]", "[HTTP_HEALTH_CHECK]"); * HttpHealthCheck2 httpHealthCheckResource = HttpHealthCheck2.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchHttpHealthCheckHttpRequest request = PatchHttpHealthCheckHttpRequest.newBuilder() * .setHttpHealthCheck(httpHealthCheck.toString()) * .setHttpHealthCheckResource(httpHealthCheckResource) + * .addAllFieldMask(fieldMask) * .build(); * Operation response = httpHealthCheckClient.patchHttpHealthCheck(request); * } @@ -716,9 +726,11 @@ public final Operation patchHttpHealthCheck(PatchHttpHealthCheckHttpRequest requ * try (HttpHealthCheckClient httpHealthCheckClient = HttpHealthCheckClient.create()) { * ProjectGlobalHttpHealthCheckName httpHealthCheck = ProjectGlobalHttpHealthCheckName.of("[PROJECT]", "[HTTP_HEALTH_CHECK]"); * HttpHealthCheck2 httpHealthCheckResource = HttpHealthCheck2.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchHttpHealthCheckHttpRequest request = PatchHttpHealthCheckHttpRequest.newBuilder() * .setHttpHealthCheck(httpHealthCheck.toString()) * .setHttpHealthCheckResource(httpHealthCheckResource) + * .addAllFieldMask(fieldMask) * .build(); * ApiFuture<Operation> future = httpHealthCheckClient.patchHttpHealthCheckCallable().futureCall(request); * // Do something @@ -743,23 +755,28 @@ public final Operation patchHttpHealthCheck(PatchHttpHealthCheckHttpRequest requ * try (HttpHealthCheckClient httpHealthCheckClient = HttpHealthCheckClient.create()) { * ProjectGlobalHttpHealthCheckName httpHealthCheck = ProjectGlobalHttpHealthCheckName.of("[PROJECT]", "[HTTP_HEALTH_CHECK]"); * HttpHealthCheck2 httpHealthCheckResource = HttpHealthCheck2.newBuilder().build(); - * Operation response = httpHealthCheckClient.updateHttpHealthCheck(httpHealthCheck, httpHealthCheckResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = httpHealthCheckClient.updateHttpHealthCheck(httpHealthCheck, httpHealthCheckResource, fieldMask); * } * * * @param httpHealthCheck Name of the HttpHealthCheck resource to update. * @param httpHealthCheckResource An HttpHealthCheck resource. This resource defines a template * for how individual instances should be checked for health, via HTTP. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation updateHttpHealthCheck( - ProjectGlobalHttpHealthCheckName httpHealthCheck, HttpHealthCheck2 httpHealthCheckResource) { + ProjectGlobalHttpHealthCheckName httpHealthCheck, + HttpHealthCheck2 httpHealthCheckResource, + List fieldMask) { UpdateHttpHealthCheckHttpRequest request = UpdateHttpHealthCheckHttpRequest.newBuilder() .setHttpHealthCheck(httpHealthCheck == null ? null : httpHealthCheck.toString()) .setHttpHealthCheckResource(httpHealthCheckResource) + .addAllFieldMask(fieldMask) .build(); return updateHttpHealthCheck(request); } @@ -775,23 +792,26 @@ public final Operation updateHttpHealthCheck( * try (HttpHealthCheckClient httpHealthCheckClient = HttpHealthCheckClient.create()) { * ProjectGlobalHttpHealthCheckName httpHealthCheck = ProjectGlobalHttpHealthCheckName.of("[PROJECT]", "[HTTP_HEALTH_CHECK]"); * HttpHealthCheck2 httpHealthCheckResource = HttpHealthCheck2.newBuilder().build(); - * Operation response = httpHealthCheckClient.updateHttpHealthCheck(httpHealthCheck.toString(), httpHealthCheckResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = httpHealthCheckClient.updateHttpHealthCheck(httpHealthCheck.toString(), httpHealthCheckResource, fieldMask); * } * * * @param httpHealthCheck Name of the HttpHealthCheck resource to update. * @param httpHealthCheckResource An HttpHealthCheck resource. This resource defines a template * for how individual instances should be checked for health, via HTTP. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation updateHttpHealthCheck( - String httpHealthCheck, HttpHealthCheck2 httpHealthCheckResource) { + String httpHealthCheck, HttpHealthCheck2 httpHealthCheckResource, List fieldMask) { UpdateHttpHealthCheckHttpRequest request = UpdateHttpHealthCheckHttpRequest.newBuilder() .setHttpHealthCheck(httpHealthCheck) .setHttpHealthCheckResource(httpHealthCheckResource) + .addAllFieldMask(fieldMask) .build(); return updateHttpHealthCheck(request); } @@ -807,9 +827,11 @@ public final Operation updateHttpHealthCheck( * try (HttpHealthCheckClient httpHealthCheckClient = HttpHealthCheckClient.create()) { * ProjectGlobalHttpHealthCheckName httpHealthCheck = ProjectGlobalHttpHealthCheckName.of("[PROJECT]", "[HTTP_HEALTH_CHECK]"); * HttpHealthCheck2 httpHealthCheckResource = HttpHealthCheck2.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * UpdateHttpHealthCheckHttpRequest request = UpdateHttpHealthCheckHttpRequest.newBuilder() * .setHttpHealthCheck(httpHealthCheck.toString()) * .setHttpHealthCheckResource(httpHealthCheckResource) + * .addAllFieldMask(fieldMask) * .build(); * Operation response = httpHealthCheckClient.updateHttpHealthCheck(request); * } @@ -834,9 +856,11 @@ public final Operation updateHttpHealthCheck(UpdateHttpHealthCheckHttpRequest re * try (HttpHealthCheckClient httpHealthCheckClient = HttpHealthCheckClient.create()) { * ProjectGlobalHttpHealthCheckName httpHealthCheck = ProjectGlobalHttpHealthCheckName.of("[PROJECT]", "[HTTP_HEALTH_CHECK]"); * HttpHealthCheck2 httpHealthCheckResource = HttpHealthCheck2.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * UpdateHttpHealthCheckHttpRequest request = UpdateHttpHealthCheckHttpRequest.newBuilder() * .setHttpHealthCheck(httpHealthCheck.toString()) * .setHttpHealthCheckResource(httpHealthCheckResource) + * .addAllFieldMask(fieldMask) * .build(); * ApiFuture<Operation> future = httpHealthCheckClient.updateHttpHealthCheckCallable().futureCall(request); * // Do something diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HttpHealthCheckList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HttpHealthCheckList.java index 9daa88ffc761..95eb22ea6028 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HttpHealthCheckList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HttpHealthCheckList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(HttpHealthCheck2 items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HttpsHealthCheckClient.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HttpsHealthCheckClient.java index d400dbc49faf..a12a543d8aac 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HttpsHealthCheckClient.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HttpsHealthCheckClient.java @@ -625,24 +625,28 @@ public final ListHttpsHealthChecksPagedResponse listHttpsHealthChecks( * try (HttpsHealthCheckClient httpsHealthCheckClient = HttpsHealthCheckClient.create()) { * ProjectGlobalHttpsHealthCheckName httpsHealthCheck = ProjectGlobalHttpsHealthCheckName.of("[PROJECT]", "[HTTPS_HEALTH_CHECK]"); * HttpsHealthCheck2 httpsHealthCheckResource = HttpsHealthCheck2.newBuilder().build(); - * Operation response = httpsHealthCheckClient.patchHttpsHealthCheck(httpsHealthCheck, httpsHealthCheckResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = httpsHealthCheckClient.patchHttpsHealthCheck(httpsHealthCheck, httpsHealthCheckResource, fieldMask); * } * * * @param httpsHealthCheck Name of the HttpsHealthCheck resource to patch. * @param httpsHealthCheckResource An HttpsHealthCheck resource. This resource defines a template * for how individual instances should be checked for health, via HTTPS. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation patchHttpsHealthCheck( ProjectGlobalHttpsHealthCheckName httpsHealthCheck, - HttpsHealthCheck2 httpsHealthCheckResource) { + HttpsHealthCheck2 httpsHealthCheckResource, + List fieldMask) { PatchHttpsHealthCheckHttpRequest request = PatchHttpsHealthCheckHttpRequest.newBuilder() .setHttpsHealthCheck(httpsHealthCheck == null ? null : httpsHealthCheck.toString()) .setHttpsHealthCheckResource(httpsHealthCheckResource) + .addAllFieldMask(fieldMask) .build(); return patchHttpsHealthCheck(request); } @@ -659,23 +663,26 @@ public final Operation patchHttpsHealthCheck( * try (HttpsHealthCheckClient httpsHealthCheckClient = HttpsHealthCheckClient.create()) { * ProjectGlobalHttpsHealthCheckName httpsHealthCheck = ProjectGlobalHttpsHealthCheckName.of("[PROJECT]", "[HTTPS_HEALTH_CHECK]"); * HttpsHealthCheck2 httpsHealthCheckResource = HttpsHealthCheck2.newBuilder().build(); - * Operation response = httpsHealthCheckClient.patchHttpsHealthCheck(httpsHealthCheck.toString(), httpsHealthCheckResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = httpsHealthCheckClient.patchHttpsHealthCheck(httpsHealthCheck.toString(), httpsHealthCheckResource, fieldMask); * } * * * @param httpsHealthCheck Name of the HttpsHealthCheck resource to patch. * @param httpsHealthCheckResource An HttpsHealthCheck resource. This resource defines a template * for how individual instances should be checked for health, via HTTPS. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation patchHttpsHealthCheck( - String httpsHealthCheck, HttpsHealthCheck2 httpsHealthCheckResource) { + String httpsHealthCheck, HttpsHealthCheck2 httpsHealthCheckResource, List fieldMask) { PatchHttpsHealthCheckHttpRequest request = PatchHttpsHealthCheckHttpRequest.newBuilder() .setHttpsHealthCheck(httpsHealthCheck) .setHttpsHealthCheckResource(httpsHealthCheckResource) + .addAllFieldMask(fieldMask) .build(); return patchHttpsHealthCheck(request); } @@ -692,9 +699,11 @@ public final Operation patchHttpsHealthCheck( * try (HttpsHealthCheckClient httpsHealthCheckClient = HttpsHealthCheckClient.create()) { * ProjectGlobalHttpsHealthCheckName httpsHealthCheck = ProjectGlobalHttpsHealthCheckName.of("[PROJECT]", "[HTTPS_HEALTH_CHECK]"); * HttpsHealthCheck2 httpsHealthCheckResource = HttpsHealthCheck2.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchHttpsHealthCheckHttpRequest request = PatchHttpsHealthCheckHttpRequest.newBuilder() * .setHttpsHealthCheck(httpsHealthCheck.toString()) * .setHttpsHealthCheckResource(httpsHealthCheckResource) + * .addAllFieldMask(fieldMask) * .build(); * Operation response = httpsHealthCheckClient.patchHttpsHealthCheck(request); * } @@ -720,9 +729,11 @@ public final Operation patchHttpsHealthCheck(PatchHttpsHealthCheckHttpRequest re * try (HttpsHealthCheckClient httpsHealthCheckClient = HttpsHealthCheckClient.create()) { * ProjectGlobalHttpsHealthCheckName httpsHealthCheck = ProjectGlobalHttpsHealthCheckName.of("[PROJECT]", "[HTTPS_HEALTH_CHECK]"); * HttpsHealthCheck2 httpsHealthCheckResource = HttpsHealthCheck2.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchHttpsHealthCheckHttpRequest request = PatchHttpsHealthCheckHttpRequest.newBuilder() * .setHttpsHealthCheck(httpsHealthCheck.toString()) * .setHttpsHealthCheckResource(httpsHealthCheckResource) + * .addAllFieldMask(fieldMask) * .build(); * ApiFuture<Operation> future = httpsHealthCheckClient.patchHttpsHealthCheckCallable().futureCall(request); * // Do something @@ -747,24 +758,28 @@ public final Operation patchHttpsHealthCheck(PatchHttpsHealthCheckHttpRequest re * try (HttpsHealthCheckClient httpsHealthCheckClient = HttpsHealthCheckClient.create()) { * ProjectGlobalHttpsHealthCheckName httpsHealthCheck = ProjectGlobalHttpsHealthCheckName.of("[PROJECT]", "[HTTPS_HEALTH_CHECK]"); * HttpsHealthCheck2 httpsHealthCheckResource = HttpsHealthCheck2.newBuilder().build(); - * Operation response = httpsHealthCheckClient.updateHttpsHealthCheck(httpsHealthCheck, httpsHealthCheckResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = httpsHealthCheckClient.updateHttpsHealthCheck(httpsHealthCheck, httpsHealthCheckResource, fieldMask); * } * * * @param httpsHealthCheck Name of the HttpsHealthCheck resource to update. * @param httpsHealthCheckResource An HttpsHealthCheck resource. This resource defines a template * for how individual instances should be checked for health, via HTTPS. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation updateHttpsHealthCheck( ProjectGlobalHttpsHealthCheckName httpsHealthCheck, - HttpsHealthCheck2 httpsHealthCheckResource) { + HttpsHealthCheck2 httpsHealthCheckResource, + List fieldMask) { UpdateHttpsHealthCheckHttpRequest request = UpdateHttpsHealthCheckHttpRequest.newBuilder() .setHttpsHealthCheck(httpsHealthCheck == null ? null : httpsHealthCheck.toString()) .setHttpsHealthCheckResource(httpsHealthCheckResource) + .addAllFieldMask(fieldMask) .build(); return updateHttpsHealthCheck(request); } @@ -780,23 +795,26 @@ public final Operation updateHttpsHealthCheck( * try (HttpsHealthCheckClient httpsHealthCheckClient = HttpsHealthCheckClient.create()) { * ProjectGlobalHttpsHealthCheckName httpsHealthCheck = ProjectGlobalHttpsHealthCheckName.of("[PROJECT]", "[HTTPS_HEALTH_CHECK]"); * HttpsHealthCheck2 httpsHealthCheckResource = HttpsHealthCheck2.newBuilder().build(); - * Operation response = httpsHealthCheckClient.updateHttpsHealthCheck(httpsHealthCheck.toString(), httpsHealthCheckResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = httpsHealthCheckClient.updateHttpsHealthCheck(httpsHealthCheck.toString(), httpsHealthCheckResource, fieldMask); * } * * * @param httpsHealthCheck Name of the HttpsHealthCheck resource to update. * @param httpsHealthCheckResource An HttpsHealthCheck resource. This resource defines a template * for how individual instances should be checked for health, via HTTPS. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation updateHttpsHealthCheck( - String httpsHealthCheck, HttpsHealthCheck2 httpsHealthCheckResource) { + String httpsHealthCheck, HttpsHealthCheck2 httpsHealthCheckResource, List fieldMask) { UpdateHttpsHealthCheckHttpRequest request = UpdateHttpsHealthCheckHttpRequest.newBuilder() .setHttpsHealthCheck(httpsHealthCheck) .setHttpsHealthCheckResource(httpsHealthCheckResource) + .addAllFieldMask(fieldMask) .build(); return updateHttpsHealthCheck(request); } @@ -812,9 +830,11 @@ public final Operation updateHttpsHealthCheck( * try (HttpsHealthCheckClient httpsHealthCheckClient = HttpsHealthCheckClient.create()) { * ProjectGlobalHttpsHealthCheckName httpsHealthCheck = ProjectGlobalHttpsHealthCheckName.of("[PROJECT]", "[HTTPS_HEALTH_CHECK]"); * HttpsHealthCheck2 httpsHealthCheckResource = HttpsHealthCheck2.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * UpdateHttpsHealthCheckHttpRequest request = UpdateHttpsHealthCheckHttpRequest.newBuilder() * .setHttpsHealthCheck(httpsHealthCheck.toString()) * .setHttpsHealthCheckResource(httpsHealthCheckResource) + * .addAllFieldMask(fieldMask) * .build(); * Operation response = httpsHealthCheckClient.updateHttpsHealthCheck(request); * } @@ -839,9 +859,11 @@ public final Operation updateHttpsHealthCheck(UpdateHttpsHealthCheckHttpRequest * try (HttpsHealthCheckClient httpsHealthCheckClient = HttpsHealthCheckClient.create()) { * ProjectGlobalHttpsHealthCheckName httpsHealthCheck = ProjectGlobalHttpsHealthCheckName.of("[PROJECT]", "[HTTPS_HEALTH_CHECK]"); * HttpsHealthCheck2 httpsHealthCheckResource = HttpsHealthCheck2.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * UpdateHttpsHealthCheckHttpRequest request = UpdateHttpsHealthCheckHttpRequest.newBuilder() * .setHttpsHealthCheck(httpsHealthCheck.toString()) * .setHttpsHealthCheckResource(httpsHealthCheckResource) + * .addAllFieldMask(fieldMask) * .build(); * ApiFuture<Operation> future = httpsHealthCheckClient.updateHttpsHealthCheckCallable().futureCall(request); * // Do something diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HttpsHealthCheckList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HttpsHealthCheckList.java index 8f27fd034a82..b26bfebc3461 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HttpsHealthCheckList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/HttpsHealthCheckList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(HttpsHealthCheck2 items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Image.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Image.java index 293e38cf15ea..fe5d645900e3 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Image.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Image.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Objects; @@ -593,13 +593,16 @@ public List getGuestOsFeaturesList() { public Builder addAllGuestOsFeatures(List guestOsFeatures) { if (this.guestOsFeatures == null) { - this.guestOsFeatures = new ArrayList<>(guestOsFeatures.size()); + this.guestOsFeatures = new LinkedList<>(); } this.guestOsFeatures.addAll(guestOsFeatures); return this; } public Builder addGuestOsFeatures(GuestOsFeature guestOsFeatures) { + if (this.guestOsFeatures == null) { + this.guestOsFeatures = new LinkedList<>(); + } this.guestOsFeatures.add(guestOsFeatures); return this; } @@ -655,13 +658,16 @@ public List getLicenseCodesList() { public Builder addAllLicenseCodes(List licenseCodes) { if (this.licenseCodes == null) { - this.licenseCodes = new ArrayList<>(licenseCodes.size()); + this.licenseCodes = new LinkedList<>(); } this.licenseCodes.addAll(licenseCodes); return this; } public Builder addLicenseCodes(String licenseCodes) { + if (this.licenseCodes == null) { + this.licenseCodes = new LinkedList<>(); + } this.licenseCodes.add(licenseCodes); return this; } @@ -672,13 +678,16 @@ public List getLicensesList() { public Builder addAllLicenses(List licenses) { if (this.licenses == null) { - this.licenses = new ArrayList<>(licenses.size()); + this.licenses = new LinkedList<>(); } this.licenses.addAll(licenses); return this; } public Builder addLicenses(String licenses) { + if (this.licenses == null) { + this.licenses = new LinkedList<>(); + } this.licenses.add(licenses); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ImageList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ImageList.java index db11170a78d4..cbd043ed11b3 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ImageList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ImageList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(Image items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Instance.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Instance.java index 31f30d76b42c..f4a9705d21c6 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Instance.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Instance.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Objects; @@ -520,13 +520,16 @@ public List getDisksList() { public Builder addAllDisks(List disks) { if (this.disks == null) { - this.disks = new ArrayList<>(disks.size()); + this.disks = new LinkedList<>(); } this.disks.addAll(disks); return this; } public Builder addDisks(AttachedDisk disks) { + if (this.disks == null) { + this.disks = new LinkedList<>(); + } this.disks.add(disks); return this; } @@ -537,13 +540,16 @@ public List getGuestAcceleratorsList() { public Builder addAllGuestAccelerators(List guestAccelerators) { if (this.guestAccelerators == null) { - this.guestAccelerators = new ArrayList<>(guestAccelerators.size()); + this.guestAccelerators = new LinkedList<>(); } this.guestAccelerators.addAll(guestAccelerators); return this; } public Builder addGuestAccelerators(AcceleratorConfig guestAccelerators) { + if (this.guestAccelerators == null) { + this.guestAccelerators = new LinkedList<>(); + } this.guestAccelerators.add(guestAccelerators); return this; } @@ -626,13 +632,16 @@ public List getNetworkInterfacesList() { public Builder addAllNetworkInterfaces(List networkInterfaces) { if (this.networkInterfaces == null) { - this.networkInterfaces = new ArrayList<>(networkInterfaces.size()); + this.networkInterfaces = new LinkedList<>(); } this.networkInterfaces.addAll(networkInterfaces); return this; } public Builder addNetworkInterfaces(NetworkInterface networkInterfaces) { + if (this.networkInterfaces == null) { + this.networkInterfaces = new LinkedList<>(); + } this.networkInterfaces.add(networkInterfaces); return this; } @@ -661,13 +670,16 @@ public List getServiceAccountsList() { public Builder addAllServiceAccounts(List serviceAccounts) { if (this.serviceAccounts == null) { - this.serviceAccounts = new ArrayList<>(serviceAccounts.size()); + this.serviceAccounts = new LinkedList<>(); } this.serviceAccounts.addAll(serviceAccounts); return this; } public Builder addServiceAccounts(ServiceAccount serviceAccounts) { + if (this.serviceAccounts == null) { + this.serviceAccounts = new LinkedList<>(); + } this.serviceAccounts.add(serviceAccounts); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceClient.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceClient.java index d3546fa39ed4..42a6e553a0d7 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceClient.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceClient.java @@ -3224,26 +3224,30 @@ public final Operation updateAccessConfigInstance(UpdateAccessConfigInstanceHttp * ProjectZoneInstanceName instance = ProjectZoneInstanceName.of("[PROJECT]", "[ZONE]", "[INSTANCE]"); * String networkInterface = ""; * NetworkInterface networkInterfaceResource = NetworkInterface.newBuilder().build(); - * Operation response = instanceClient.updateNetworkInterfaceInstance(instance, networkInterface, networkInterfaceResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = instanceClient.updateNetworkInterfaceInstance(instance, networkInterface, networkInterfaceResource, fieldMask); * } * * * @param instance The instance name for this request. * @param networkInterface The name of the network interface to update. * @param networkInterfaceResource A network interface resource attached to an instance. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation updateNetworkInterfaceInstance( ProjectZoneInstanceName instance, String networkInterface, - NetworkInterface networkInterfaceResource) { + NetworkInterface networkInterfaceResource, + List fieldMask) { UpdateNetworkInterfaceInstanceHttpRequest request = UpdateNetworkInterfaceInstanceHttpRequest.newBuilder() .setInstance(instance == null ? null : instance.toString()) .setNetworkInterface(networkInterface) .setNetworkInterfaceResource(networkInterfaceResource) + .addAllFieldMask(fieldMask) .build(); return updateNetworkInterfaceInstance(request); } @@ -3259,24 +3263,30 @@ public final Operation updateNetworkInterfaceInstance( * ProjectZoneInstanceName instance = ProjectZoneInstanceName.of("[PROJECT]", "[ZONE]", "[INSTANCE]"); * String networkInterface = ""; * NetworkInterface networkInterfaceResource = NetworkInterface.newBuilder().build(); - * Operation response = instanceClient.updateNetworkInterfaceInstance(instance.toString(), networkInterface, networkInterfaceResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = instanceClient.updateNetworkInterfaceInstance(instance.toString(), networkInterface, networkInterfaceResource, fieldMask); * } * * * @param instance The instance name for this request. * @param networkInterface The name of the network interface to update. * @param networkInterfaceResource A network interface resource attached to an instance. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation updateNetworkInterfaceInstance( - String instance, String networkInterface, NetworkInterface networkInterfaceResource) { + String instance, + String networkInterface, + NetworkInterface networkInterfaceResource, + List fieldMask) { UpdateNetworkInterfaceInstanceHttpRequest request = UpdateNetworkInterfaceInstanceHttpRequest.newBuilder() .setInstance(instance) .setNetworkInterface(networkInterface) .setNetworkInterfaceResource(networkInterfaceResource) + .addAllFieldMask(fieldMask) .build(); return updateNetworkInterfaceInstance(request); } @@ -3292,10 +3302,12 @@ public final Operation updateNetworkInterfaceInstance( * ProjectZoneInstanceName instance = ProjectZoneInstanceName.of("[PROJECT]", "[ZONE]", "[INSTANCE]"); * String networkInterface = ""; * NetworkInterface networkInterfaceResource = NetworkInterface.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * UpdateNetworkInterfaceInstanceHttpRequest request = UpdateNetworkInterfaceInstanceHttpRequest.newBuilder() * .setInstance(instance.toString()) * .setNetworkInterface(networkInterface) * .setNetworkInterfaceResource(networkInterfaceResource) + * .addAllFieldMask(fieldMask) * .build(); * Operation response = instanceClient.updateNetworkInterfaceInstance(request); * } @@ -3321,10 +3333,12 @@ public final Operation updateNetworkInterfaceInstance( * ProjectZoneInstanceName instance = ProjectZoneInstanceName.of("[PROJECT]", "[ZONE]", "[INSTANCE]"); * String networkInterface = ""; * NetworkInterface networkInterfaceResource = NetworkInterface.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * UpdateNetworkInterfaceInstanceHttpRequest request = UpdateNetworkInterfaceInstanceHttpRequest.newBuilder() * .setInstance(instance.toString()) * .setNetworkInterface(networkInterface) * .setNetworkInterfaceResource(networkInterfaceResource) + * .addAllFieldMask(fieldMask) * .build(); * ApiFuture<Operation> future = instanceClient.updateNetworkInterfaceInstanceCallable().futureCall(request); * // Do something diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroup.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroup.java index e8d1b23bc558..93e8e1d6db30 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroup.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroup.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -352,13 +352,16 @@ public List getNamedPortsList() { public Builder addAllNamedPorts(List namedPorts) { if (this.namedPorts == null) { - this.namedPorts = new ArrayList<>(namedPorts.size()); + this.namedPorts = new LinkedList<>(); } this.namedPorts.addAll(namedPorts); return this; } public Builder addNamedPorts(NamedPort namedPorts) { + if (this.namedPorts == null) { + this.namedPorts = new LinkedList<>(); + } this.namedPorts.add(namedPorts); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupList.java index 5d45ba71b0dc..d0032ffa53d1 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(InstanceGroup items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManager.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManager.java index c517a08d25fa..ed6aa863574e 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManager.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManager.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -30,6 +30,7 @@ public final class InstanceGroupManager implements ApiMessage { private final String creationTimestamp; private final InstanceGroupManagerActionsSummary currentActions; private final String description; + private final DistributionPolicy distributionPolicy; private final String fingerprint; private final String id; private final String instanceGroup; @@ -48,6 +49,7 @@ private InstanceGroupManager() { this.creationTimestamp = null; this.currentActions = null; this.description = null; + this.distributionPolicy = null; this.fingerprint = null; this.id = null; this.instanceGroup = null; @@ -67,6 +69,7 @@ private InstanceGroupManager( String creationTimestamp, InstanceGroupManagerActionsSummary currentActions, String description, + DistributionPolicy distributionPolicy, String fingerprint, String id, String instanceGroup, @@ -83,6 +86,7 @@ private InstanceGroupManager( this.creationTimestamp = creationTimestamp; this.currentActions = currentActions; this.description = description; + this.distributionPolicy = distributionPolicy; this.fingerprint = fingerprint; this.id = id; this.instanceGroup = instanceGroup; @@ -111,6 +115,9 @@ public Object getFieldValue(String fieldName) { if (fieldName.equals("description")) { return description; } + if (fieldName.equals("distributionPolicy")) { + return distributionPolicy; + } if (fieldName.equals("fingerprint")) { return fingerprint; } @@ -178,6 +185,10 @@ public String getDescription() { return description; } + public DistributionPolicy getDistributionPolicy() { + return distributionPolicy; + } + public String getFingerprint() { return fingerprint; } @@ -253,6 +264,7 @@ public static class Builder { private String creationTimestamp; private InstanceGroupManagerActionsSummary currentActions; private String description; + private DistributionPolicy distributionPolicy; private String fingerprint; private String id; private String instanceGroup; @@ -282,6 +294,9 @@ public Builder mergeFrom(InstanceGroupManager other) { if (other.getDescription() != null) { this.description = other.description; } + if (other.getDistributionPolicy() != null) { + this.distributionPolicy = other.distributionPolicy; + } if (other.getFingerprint() != null) { this.fingerprint = other.fingerprint; } @@ -326,6 +341,7 @@ public Builder mergeFrom(InstanceGroupManager other) { this.creationTimestamp = source.creationTimestamp; this.currentActions = source.currentActions; this.description = source.description; + this.distributionPolicy = source.distributionPolicy; this.fingerprint = source.fingerprint; this.id = source.id; this.instanceGroup = source.instanceGroup; @@ -376,6 +392,15 @@ public Builder setDescription(String description) { return this; } + public DistributionPolicy getDistributionPolicy() { + return distributionPolicy; + } + + public Builder setDistributionPolicy(DistributionPolicy distributionPolicy) { + this.distributionPolicy = distributionPolicy; + return this; + } + public String getFingerprint() { return fingerprint; } @@ -436,13 +461,16 @@ public List getNamedPortsList() { public Builder addAllNamedPorts(List namedPorts) { if (this.namedPorts == null) { - this.namedPorts = new ArrayList<>(namedPorts.size()); + this.namedPorts = new LinkedList<>(); } this.namedPorts.addAll(namedPorts); return this; } public Builder addNamedPorts(NamedPort namedPorts) { + if (this.namedPorts == null) { + this.namedPorts = new LinkedList<>(); + } this.namedPorts.add(namedPorts); return this; } @@ -471,13 +499,16 @@ public List getTargetPoolsList() { public Builder addAllTargetPools(List targetPools) { if (this.targetPools == null) { - this.targetPools = new ArrayList<>(targetPools.size()); + this.targetPools = new LinkedList<>(); } this.targetPools.addAll(targetPools); return this; } public Builder addTargetPools(String targetPools) { + if (this.targetPools == null) { + this.targetPools = new LinkedList<>(); + } this.targetPools.add(targetPools); return this; } @@ -507,6 +538,7 @@ public InstanceGroupManager build() { creationTimestamp, currentActions, description, + distributionPolicy, fingerprint, id, instanceGroup, @@ -527,6 +559,7 @@ public Builder clone() { newBuilder.setCreationTimestamp(this.creationTimestamp); newBuilder.setCurrentActions(this.currentActions); newBuilder.setDescription(this.description); + newBuilder.setDistributionPolicy(this.distributionPolicy); newBuilder.setFingerprint(this.fingerprint); newBuilder.setId(this.id); newBuilder.setInstanceGroup(this.instanceGroup); @@ -558,6 +591,9 @@ public String toString() { + "description=" + description + ", " + + "distributionPolicy=" + + distributionPolicy + + ", " + "fingerprint=" + fingerprint + ", " @@ -607,6 +643,7 @@ public boolean equals(Object o) { && Objects.equals(this.creationTimestamp, that.getCreationTimestamp()) && Objects.equals(this.currentActions, that.getCurrentActions()) && Objects.equals(this.description, that.getDescription()) + && Objects.equals(this.distributionPolicy, that.getDistributionPolicy()) && Objects.equals(this.fingerprint, that.getFingerprint()) && Objects.equals(this.id, that.getId()) && Objects.equals(this.instanceGroup, that.getInstanceGroup()) @@ -630,6 +667,7 @@ public int hashCode() { creationTimestamp, currentActions, description, + distributionPolicy, fingerprint, id, instanceGroup, diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerList.java index cf3f5523287f..be00b16bc278 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagerList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(InstanceGroupManager items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersAbandonInstancesRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersAbandonInstancesRequest.java index b4b0f1a82ce7..1f83ead049d7 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersAbandonInstancesRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersAbandonInstancesRequest.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -105,13 +105,16 @@ public List getInstancesList() { public Builder addAllInstances(List instances) { if (this.instances == null) { - this.instances = new ArrayList<>(instances.size()); + this.instances = new LinkedList<>(); } this.instances.addAll(instances); return this; } public Builder addInstances(String instances) { + if (this.instances == null) { + this.instances = new LinkedList<>(); + } this.instances.add(instances); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersDeleteInstancesRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersDeleteInstancesRequest.java index 8b7e1fde5548..e77d4972364f 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersDeleteInstancesRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersDeleteInstancesRequest.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -105,13 +105,16 @@ public List getInstancesList() { public Builder addAllInstances(List instances) { if (this.instances == null) { - this.instances = new ArrayList<>(instances.size()); + this.instances = new LinkedList<>(); } this.instances.addAll(instances); return this; } public Builder addInstances(String instances) { + if (this.instances == null) { + this.instances = new LinkedList<>(); + } this.instances.add(instances); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersListManagedInstancesResponse.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersListManagedInstancesResponse.java index 56adcdd6f18f..c30627cdfdf1 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersListManagedInstancesResponse.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersListManagedInstancesResponse.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -107,13 +107,16 @@ public List getManagedInstancesList() { public Builder addAllManagedInstances(List managedInstances) { if (this.managedInstances == null) { - this.managedInstances = new ArrayList<>(managedInstances.size()); + this.managedInstances = new LinkedList<>(); } this.managedInstances.addAll(managedInstances); return this; } public Builder addManagedInstances(ManagedInstance managedInstances) { + if (this.managedInstances == null) { + this.managedInstances = new LinkedList<>(); + } this.managedInstances.add(managedInstances); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersRecreateInstancesRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersRecreateInstancesRequest.java index 26b38255944f..399f1b8ce149 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersRecreateInstancesRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersRecreateInstancesRequest.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -105,13 +105,16 @@ public List getInstancesList() { public Builder addAllInstances(List instances) { if (this.instances == null) { - this.instances = new ArrayList<>(instances.size()); + this.instances = new LinkedList<>(); } this.instances.addAll(instances); return this; } public Builder addInstances(String instances) { + if (this.instances == null) { + this.instances = new LinkedList<>(); + } this.instances.add(instances); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersScopedList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersScopedList.java index 2423d1f5b481..59a64bb82d66 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersScopedList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersScopedList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -121,13 +121,16 @@ public List getInstanceGroupManagersList() { public Builder addAllInstanceGroupManagers(List instanceGroupManagers) { if (this.instanceGroupManagers == null) { - this.instanceGroupManagers = new ArrayList<>(instanceGroupManagers.size()); + this.instanceGroupManagers = new LinkedList<>(); } this.instanceGroupManagers.addAll(instanceGroupManagers); return this; } public Builder addInstanceGroupManagers(InstanceGroupManager instanceGroupManagers) { + if (this.instanceGroupManagers == null) { + this.instanceGroupManagers = new LinkedList<>(); + } this.instanceGroupManagers.add(instanceGroupManagers); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersSetTargetPoolsRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersSetTargetPoolsRequest.java index b725f6531a08..3543ca8cead8 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersSetTargetPoolsRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersSetTargetPoolsRequest.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -129,13 +129,16 @@ public List getTargetPoolsList() { public Builder addAllTargetPools(List targetPools) { if (this.targetPools == null) { - this.targetPools = new ArrayList<>(targetPools.size()); + this.targetPools = new LinkedList<>(); } this.targetPools.addAll(targetPools); return this; } public Builder addTargetPools(String targetPools) { + if (this.targetPools == null) { + this.targetPools = new LinkedList<>(); + } this.targetPools.add(targetPools); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupsAddInstancesRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupsAddInstancesRequest.java index 019168d28d14..9311531cb602 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupsAddInstancesRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupsAddInstancesRequest.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -105,13 +105,16 @@ public List getInstancesList() { public Builder addAllInstances(List instances) { if (this.instances == null) { - this.instances = new ArrayList<>(instances.size()); + this.instances = new LinkedList<>(); } this.instances.addAll(instances); return this; } public Builder addInstances(InstanceReference instances) { + if (this.instances == null) { + this.instances = new LinkedList<>(); + } this.instances.add(instances); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupsListInstances.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupsListInstances.java index f981f564e892..a6c6e93a2983 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupsListInstances.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupsListInstances.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(InstanceWithNamedPorts items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupsRemoveInstancesRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupsRemoveInstancesRequest.java index 3e5bf339f895..711aeadded80 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupsRemoveInstancesRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupsRemoveInstancesRequest.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -105,13 +105,16 @@ public List getInstancesList() { public Builder addAllInstances(List instances) { if (this.instances == null) { - this.instances = new ArrayList<>(instances.size()); + this.instances = new LinkedList<>(); } this.instances.addAll(instances); return this; } public Builder addInstances(InstanceReference instances) { + if (this.instances == null) { + this.instances = new LinkedList<>(); + } this.instances.add(instances); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupsScopedList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupsScopedList.java index 88f22ad13a7d..0daae19be719 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupsScopedList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupsScopedList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,13 +120,16 @@ public List getInstanceGroupsList() { public Builder addAllInstanceGroups(List instanceGroups) { if (this.instanceGroups == null) { - this.instanceGroups = new ArrayList<>(instanceGroups.size()); + this.instanceGroups = new LinkedList<>(); } this.instanceGroups.addAll(instanceGroups); return this; } public Builder addInstanceGroups(InstanceGroup instanceGroups) { + if (this.instanceGroups == null) { + this.instanceGroups = new LinkedList<>(); + } this.instanceGroups.add(instanceGroups); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupsSetNamedPortsRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupsSetNamedPortsRequest.java index d5a0eea248dd..328cae71674f 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupsSetNamedPortsRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupsSetNamedPortsRequest.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -129,13 +129,16 @@ public List getNamedPortsList() { public Builder addAllNamedPorts(List namedPorts) { if (this.namedPorts == null) { - this.namedPorts = new ArrayList<>(namedPorts.size()); + this.namedPorts = new LinkedList<>(); } this.namedPorts.addAll(namedPorts); return this; } public Builder addNamedPorts(NamedPort namedPorts) { + if (this.namedPorts == null) { + this.namedPorts = new LinkedList<>(); + } this.namedPorts.add(namedPorts); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceList.java index ce2e48dc6a78..e4bb877c8fc1 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(Instance items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceListReferrers.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceListReferrers.java index 28412fdaae8f..98b01c4f8757 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceListReferrers.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceListReferrers.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(Reference items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceProperties.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceProperties.java index d03e13b7b481..6bac3705036e 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceProperties.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceProperties.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Objects; @@ -301,13 +301,16 @@ public List getDisksList() { public Builder addAllDisks(List disks) { if (this.disks == null) { - this.disks = new ArrayList<>(disks.size()); + this.disks = new LinkedList<>(); } this.disks.addAll(disks); return this; } public Builder addDisks(AttachedDisk disks) { + if (this.disks == null) { + this.disks = new LinkedList<>(); + } this.disks.add(disks); return this; } @@ -318,13 +321,16 @@ public List getGuestAcceleratorsList() { public Builder addAllGuestAccelerators(List guestAccelerators) { if (this.guestAccelerators == null) { - this.guestAccelerators = new ArrayList<>(guestAccelerators.size()); + this.guestAccelerators = new LinkedList<>(); } this.guestAccelerators.addAll(guestAccelerators); return this; } public Builder addGuestAccelerators(AcceleratorConfig guestAccelerators) { + if (this.guestAccelerators == null) { + this.guestAccelerators = new LinkedList<>(); + } this.guestAccelerators.add(guestAccelerators); return this; } @@ -371,13 +377,16 @@ public List getNetworkInterfacesList() { public Builder addAllNetworkInterfaces(List networkInterfaces) { if (this.networkInterfaces == null) { - this.networkInterfaces = new ArrayList<>(networkInterfaces.size()); + this.networkInterfaces = new LinkedList<>(); } this.networkInterfaces.addAll(networkInterfaces); return this; } public Builder addNetworkInterfaces(NetworkInterface networkInterfaces) { + if (this.networkInterfaces == null) { + this.networkInterfaces = new LinkedList<>(); + } this.networkInterfaces.add(networkInterfaces); return this; } @@ -397,13 +406,16 @@ public List getServiceAccountsList() { public Builder addAllServiceAccounts(List serviceAccounts) { if (this.serviceAccounts == null) { - this.serviceAccounts = new ArrayList<>(serviceAccounts.size()); + this.serviceAccounts = new LinkedList<>(); } this.serviceAccounts.addAll(serviceAccounts); return this; } public Builder addServiceAccounts(ServiceAccount serviceAccounts) { + if (this.serviceAccounts == null) { + this.serviceAccounts = new LinkedList<>(); + } this.serviceAccounts.add(serviceAccounts); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceTemplateList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceTemplateList.java index 161856e0997d..b6978f880b20 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceTemplateList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceTemplateList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(InstanceTemplate items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceWithNamedPorts.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceWithNamedPorts.java index 76f81f42a5dd..1de1660357ed 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceWithNamedPorts.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceWithNamedPorts.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -144,13 +144,16 @@ public List getNamedPortsList() { public Builder addAllNamedPorts(List namedPorts) { if (this.namedPorts == null) { - this.namedPorts = new ArrayList<>(namedPorts.size()); + this.namedPorts = new LinkedList<>(); } this.namedPorts.addAll(namedPorts); return this; } public Builder addNamedPorts(NamedPort namedPorts) { + if (this.namedPorts == null) { + this.namedPorts = new LinkedList<>(); + } this.namedPorts.add(namedPorts); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesScopedList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesScopedList.java index 44cf666578cb..fd0b8765b8f5 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesScopedList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesScopedList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,13 +120,16 @@ public List getInstancesList() { public Builder addAllInstances(List instances) { if (this.instances == null) { - this.instances = new ArrayList<>(instances.size()); + this.instances = new LinkedList<>(); } this.instances.addAll(instances); return this; } public Builder addInstances(Instance instances) { + if (this.instances == null) { + this.instances = new LinkedList<>(); + } this.instances.add(instances); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesSetMachineResourcesRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesSetMachineResourcesRequest.java index c6310a43d417..555b46f8e74c 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesSetMachineResourcesRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesSetMachineResourcesRequest.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -105,13 +105,16 @@ public List getGuestAcceleratorsList() { public Builder addAllGuestAccelerators(List guestAccelerators) { if (this.guestAccelerators == null) { - this.guestAccelerators = new ArrayList<>(guestAccelerators.size()); + this.guestAccelerators = new LinkedList<>(); } this.guestAccelerators.addAll(guestAccelerators); return this; } public Builder addGuestAccelerators(AcceleratorConfig guestAccelerators) { + if (this.guestAccelerators == null) { + this.guestAccelerators = new LinkedList<>(); + } this.guestAccelerators.add(guestAccelerators); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesSetServiceAccountRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesSetServiceAccountRequest.java index 0df845b9967e..cfd7b8b759f0 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesSetServiceAccountRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesSetServiceAccountRequest.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -129,13 +129,16 @@ public List getScopesList() { public Builder addAllScopes(List scopes) { if (this.scopes == null) { - this.scopes = new ArrayList<>(scopes.size()); + this.scopes = new LinkedList<>(); } this.scopes.addAll(scopes); return this; } public Builder addScopes(String scopes) { + if (this.scopes == null) { + this.scopes = new LinkedList<>(); + } this.scopes.add(scopes); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesStartWithEncryptionKeyRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesStartWithEncryptionKeyRequest.java index c11e404ccae7..a74a49608705 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesStartWithEncryptionKeyRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesStartWithEncryptionKeyRequest.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -105,13 +105,16 @@ public List getDisksList() { public Builder addAllDisks(List disks) { if (this.disks == null) { - this.disks = new ArrayList<>(disks.size()); + this.disks = new LinkedList<>(); } this.disks.addAll(disks); return this; } public Builder addDisks(CustomerEncryptionKeyProtectedDisk disks) { + if (this.disks == null) { + this.disks = new LinkedList<>(); + } this.disks.add(disks); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Interconnect.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Interconnect.java index bd06ffb8fe3d..102a5281d518 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Interconnect.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Interconnect.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -451,13 +451,16 @@ public List getCircuitInfosList() { public Builder addAllCircuitInfos(List circuitInfos) { if (this.circuitInfos == null) { - this.circuitInfos = new ArrayList<>(circuitInfos.size()); + this.circuitInfos = new LinkedList<>(); } this.circuitInfos.addAll(circuitInfos); return this; } public Builder addCircuitInfos(InterconnectCircuitInfo circuitInfos) { + if (this.circuitInfos == null) { + this.circuitInfos = new LinkedList<>(); + } this.circuitInfos.add(circuitInfos); return this; } @@ -495,13 +498,16 @@ public List getExpectedOutagesList() { public Builder addAllExpectedOutages(List expectedOutages) { if (this.expectedOutages == null) { - this.expectedOutages = new ArrayList<>(expectedOutages.size()); + this.expectedOutages = new LinkedList<>(); } this.expectedOutages.addAll(expectedOutages); return this; } public Builder addExpectedOutages(InterconnectOutageNotification expectedOutages) { + if (this.expectedOutages == null) { + this.expectedOutages = new LinkedList<>(); + } this.expectedOutages.add(expectedOutages); return this; } @@ -539,13 +545,16 @@ public List getInterconnectAttachmentsList() { public Builder addAllInterconnectAttachments(List interconnectAttachments) { if (this.interconnectAttachments == null) { - this.interconnectAttachments = new ArrayList<>(interconnectAttachments.size()); + this.interconnectAttachments = new LinkedList<>(); } this.interconnectAttachments.addAll(interconnectAttachments); return this; } public Builder addInterconnectAttachments(String interconnectAttachments) { + if (this.interconnectAttachments == null) { + this.interconnectAttachments = new LinkedList<>(); + } this.interconnectAttachments.add(interconnectAttachments); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectAttachment.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectAttachment.java index c51cdee5dfd2..1845856c7041 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectAttachment.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectAttachment.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -492,13 +492,16 @@ public List getCandidateSubnetsList() { public Builder addAllCandidateSubnets(List candidateSubnets) { if (this.candidateSubnets == null) { - this.candidateSubnets = new ArrayList<>(candidateSubnets.size()); + this.candidateSubnets = new LinkedList<>(); } this.candidateSubnets.addAll(candidateSubnets); return this; } public Builder addCandidateSubnets(String candidateSubnets) { + if (this.candidateSubnets == null) { + this.candidateSubnets = new LinkedList<>(); + } this.candidateSubnets.add(candidateSubnets); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectAttachmentList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectAttachmentList.java index 1191157b728f..e91a8a352a68 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectAttachmentList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectAttachmentList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(InterconnectAttachment items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectAttachmentsScopedList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectAttachmentsScopedList.java index 61be55216bf4..a3a46efb9e41 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectAttachmentsScopedList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectAttachmentsScopedList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -122,13 +122,16 @@ public List getInterconnectAttachmentsList() { public Builder addAllInterconnectAttachments( List interconnectAttachments) { if (this.interconnectAttachments == null) { - this.interconnectAttachments = new ArrayList<>(interconnectAttachments.size()); + this.interconnectAttachments = new LinkedList<>(); } this.interconnectAttachments.addAll(interconnectAttachments); return this; } public Builder addInterconnectAttachments(InterconnectAttachment interconnectAttachments) { + if (this.interconnectAttachments == null) { + this.interconnectAttachments = new LinkedList<>(); + } this.interconnectAttachments.add(interconnectAttachments); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectClient.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectClient.java index 4116545da5b4..ae3abd5f921a 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectClient.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectClient.java @@ -616,7 +616,8 @@ public final ListInterconnectsPagedResponse listInterconnects( * try (InterconnectClient interconnectClient = InterconnectClient.create()) { * ProjectGlobalInterconnectName interconnect = ProjectGlobalInterconnectName.of("[PROJECT]", "[INTERCONNECT]"); * Interconnect interconnectResource = Interconnect.newBuilder().build(); - * Operation response = interconnectClient.patchInterconnect(interconnect, interconnectResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = interconnectClient.patchInterconnect(interconnect, interconnectResource, fieldMask); * } * * @@ -625,16 +626,20 @@ public final ListInterconnectsPagedResponse listInterconnects( * a dedicated connection between Google's network and your on-premises network. For more * information, see the Dedicated overview page. (== resource_for v1.interconnects ==) (== * resource_for beta.interconnects ==) + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation patchInterconnect( - ProjectGlobalInterconnectName interconnect, Interconnect interconnectResource) { + ProjectGlobalInterconnectName interconnect, + Interconnect interconnectResource, + List fieldMask) { PatchInterconnectHttpRequest request = PatchInterconnectHttpRequest.newBuilder() .setInterconnect(interconnect == null ? null : interconnect.toString()) .setInterconnectResource(interconnectResource) + .addAllFieldMask(fieldMask) .build(); return patchInterconnect(request); } @@ -650,7 +655,8 @@ public final Operation patchInterconnect( * try (InterconnectClient interconnectClient = InterconnectClient.create()) { * ProjectGlobalInterconnectName interconnect = ProjectGlobalInterconnectName.of("[PROJECT]", "[INTERCONNECT]"); * Interconnect interconnectResource = Interconnect.newBuilder().build(); - * Operation response = interconnectClient.patchInterconnect(interconnect.toString(), interconnectResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = interconnectClient.patchInterconnect(interconnect.toString(), interconnectResource, fieldMask); * } * * @@ -659,15 +665,18 @@ public final Operation patchInterconnect( * a dedicated connection between Google's network and your on-premises network. For more * information, see the Dedicated overview page. (== resource_for v1.interconnects ==) (== * resource_for beta.interconnects ==) + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi - public final Operation patchInterconnect(String interconnect, Interconnect interconnectResource) { + public final Operation patchInterconnect( + String interconnect, Interconnect interconnectResource, List fieldMask) { PatchInterconnectHttpRequest request = PatchInterconnectHttpRequest.newBuilder() .setInterconnect(interconnect) .setInterconnectResource(interconnectResource) + .addAllFieldMask(fieldMask) .build(); return patchInterconnect(request); } @@ -683,9 +692,11 @@ public final Operation patchInterconnect(String interconnect, Interconnect inter * try (InterconnectClient interconnectClient = InterconnectClient.create()) { * ProjectGlobalInterconnectName interconnect = ProjectGlobalInterconnectName.of("[PROJECT]", "[INTERCONNECT]"); * Interconnect interconnectResource = Interconnect.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchInterconnectHttpRequest request = PatchInterconnectHttpRequest.newBuilder() * .setInterconnect(interconnect.toString()) * .setInterconnectResource(interconnectResource) + * .addAllFieldMask(fieldMask) * .build(); * Operation response = interconnectClient.patchInterconnect(request); * } @@ -710,9 +721,11 @@ public final Operation patchInterconnect(PatchInterconnectHttpRequest request) { * try (InterconnectClient interconnectClient = InterconnectClient.create()) { * ProjectGlobalInterconnectName interconnect = ProjectGlobalInterconnectName.of("[PROJECT]", "[INTERCONNECT]"); * Interconnect interconnectResource = Interconnect.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchInterconnectHttpRequest request = PatchInterconnectHttpRequest.newBuilder() * .setInterconnect(interconnect.toString()) * .setInterconnectResource(interconnectResource) + * .addAllFieldMask(fieldMask) * .build(); * ApiFuture<Operation> future = interconnectClient.patchInterconnectCallable().futureCall(request); * // Do something diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectList.java index 5c472c3a5863..bdc142c1e577 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(Interconnect items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectLocation.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectLocation.java index 3a5257017b1e..8e4b43ac2442 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectLocation.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectLocation.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -422,13 +422,16 @@ public List getRegionInfosList() { public Builder addAllRegionInfos(List regionInfos) { if (this.regionInfos == null) { - this.regionInfos = new ArrayList<>(regionInfos.size()); + this.regionInfos = new LinkedList<>(); } this.regionInfos.addAll(regionInfos); return this; } public Builder addRegionInfos(InterconnectLocationRegionInfo regionInfos) { + if (this.regionInfos == null) { + this.regionInfos = new LinkedList<>(); + } this.regionInfos.add(regionInfos); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectLocationList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectLocationList.java index bc9871314b16..a912afb478d0 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectLocationList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectLocationList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(InterconnectLocation items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectOutageNotification.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectOutageNotification.java index 8be3ef264b6a..9ec16b0f9ec7 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectOutageNotification.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InterconnectOutageNotification.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -218,13 +218,16 @@ public List getAffectedCircuitsList() { public Builder addAllAffectedCircuits(List affectedCircuits) { if (this.affectedCircuits == null) { - this.affectedCircuits = new ArrayList<>(affectedCircuits.size()); + this.affectedCircuits = new LinkedList<>(); } this.affectedCircuits.addAll(affectedCircuits); return this; } public Builder addAffectedCircuits(String affectedCircuits) { + if (this.affectedCircuits == null) { + this.affectedCircuits = new LinkedList<>(); + } this.affectedCircuits.add(affectedCircuits); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/LicenseCode.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/LicenseCode.java index 6829da3cd60a..574eac848841 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/LicenseCode.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/LicenseCode.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -270,13 +270,16 @@ public List getLicenseAliasList() { public Builder addAllLicenseAlias(List licenseAlias) { if (this.licenseAlias == null) { - this.licenseAlias = new ArrayList<>(licenseAlias.size()); + this.licenseAlias = new LinkedList<>(); } this.licenseAlias.addAll(licenseAlias); return this; } public Builder addLicenseAlias(LicenseCodeLicenseAlias licenseAlias) { + if (this.licenseAlias == null) { + this.licenseAlias = new LinkedList<>(); + } this.licenseAlias.add(licenseAlias); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/LicensesListResponse.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/LicensesListResponse.java index 5af927bb3672..cf5beb183235 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/LicensesListResponse.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/LicensesListResponse.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -175,13 +175,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(License items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/MachineType.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/MachineType.java index 1cfb5c318521..b839e415df61 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/MachineType.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/MachineType.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -438,13 +438,16 @@ public List getScratchDisksList() { public Builder addAllScratchDisks(List scratchDisks) { if (this.scratchDisks == null) { - this.scratchDisks = new ArrayList<>(scratchDisks.size()); + this.scratchDisks = new LinkedList<>(); } this.scratchDisks.addAll(scratchDisks); return this; } public Builder addScratchDisks(ScratchDisks scratchDisks) { + if (this.scratchDisks == null) { + this.scratchDisks = new LinkedList<>(); + } this.scratchDisks.add(scratchDisks); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/MachineTypeList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/MachineTypeList.java index e0fe295eb4bb..5c67c31a29d2 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/MachineTypeList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/MachineTypeList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(MachineType items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/MachineTypesScopedList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/MachineTypesScopedList.java index e9508a1838d6..59ee4be52019 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/MachineTypesScopedList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/MachineTypesScopedList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,13 +120,16 @@ public List getMachineTypesList() { public Builder addAllMachineTypes(List machineTypes) { if (this.machineTypes == null) { - this.machineTypes = new ArrayList<>(machineTypes.size()); + this.machineTypes = new LinkedList<>(); } this.machineTypes.addAll(machineTypes); return this; } public Builder addMachineTypes(MachineType machineTypes) { + if (this.machineTypes == null) { + this.machineTypes = new LinkedList<>(); + } this.machineTypes.add(machineTypes); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Metadata.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Metadata.java index df0f5847fa27..07791b0ea58e 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Metadata.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Metadata.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -144,13 +144,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(Items items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Network.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Network.java index 4ce606f5aa81..1fb358eecce3 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Network.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Network.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -354,13 +354,16 @@ public List getPeeringsList() { public Builder addAllPeerings(List peerings) { if (this.peerings == null) { - this.peerings = new ArrayList<>(peerings.size()); + this.peerings = new LinkedList<>(); } this.peerings.addAll(peerings); return this; } public Builder addPeerings(NetworkPeering peerings) { + if (this.peerings == null) { + this.peerings = new LinkedList<>(); + } this.peerings.add(peerings); return this; } @@ -389,13 +392,16 @@ public List getSubnetworksList() { public Builder addAllSubnetworks(List subnetworks) { if (this.subnetworks == null) { - this.subnetworks = new ArrayList<>(subnetworks.size()); + this.subnetworks = new LinkedList<>(); } this.subnetworks.addAll(subnetworks); return this; } public Builder addSubnetworks(String subnetworks) { + if (this.subnetworks == null) { + this.subnetworks = new LinkedList<>(); + } this.subnetworks.add(subnetworks); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworkClient.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworkClient.java index d32a0201db26..c04279174ccd 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworkClient.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworkClient.java @@ -714,22 +714,26 @@ public final UnaryCallable listNetworksCal * try (NetworkClient networkClient = NetworkClient.create()) { * ProjectGlobalNetworkName network = ProjectGlobalNetworkName.of("[PROJECT]", "[NETWORK]"); * Network networkResource = Network.newBuilder().build(); - * Operation response = networkClient.patchNetwork(network, networkResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = networkClient.patchNetwork(network, networkResource, fieldMask); * } * * * @param network Name of the network to update. * @param networkResource Represents a Network resource. Read Networks and Firewalls for more * information. (== resource_for v1.networks ==) (== resource_for beta.networks ==) + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi - public final Operation patchNetwork(ProjectGlobalNetworkName network, Network networkResource) { + public final Operation patchNetwork( + ProjectGlobalNetworkName network, Network networkResource, List fieldMask) { PatchNetworkHttpRequest request = PatchNetworkHttpRequest.newBuilder() .setNetwork(network == null ? null : network.toString()) .setNetworkResource(networkResource) + .addAllFieldMask(fieldMask) .build(); return patchNetwork(request); } @@ -745,22 +749,26 @@ public final Operation patchNetwork(ProjectGlobalNetworkName network, Network ne * try (NetworkClient networkClient = NetworkClient.create()) { * ProjectGlobalNetworkName network = ProjectGlobalNetworkName.of("[PROJECT]", "[NETWORK]"); * Network networkResource = Network.newBuilder().build(); - * Operation response = networkClient.patchNetwork(network.toString(), networkResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = networkClient.patchNetwork(network.toString(), networkResource, fieldMask); * } * * * @param network Name of the network to update. * @param networkResource Represents a Network resource. Read Networks and Firewalls for more * information. (== resource_for v1.networks ==) (== resource_for beta.networks ==) + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi - public final Operation patchNetwork(String network, Network networkResource) { + public final Operation patchNetwork( + String network, Network networkResource, List fieldMask) { PatchNetworkHttpRequest request = PatchNetworkHttpRequest.newBuilder() .setNetwork(network) .setNetworkResource(networkResource) + .addAllFieldMask(fieldMask) .build(); return patchNetwork(request); } @@ -776,9 +784,11 @@ public final Operation patchNetwork(String network, Network networkResource) { * try (NetworkClient networkClient = NetworkClient.create()) { * ProjectGlobalNetworkName network = ProjectGlobalNetworkName.of("[PROJECT]", "[NETWORK]"); * Network networkResource = Network.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchNetworkHttpRequest request = PatchNetworkHttpRequest.newBuilder() * .setNetwork(network.toString()) * .setNetworkResource(networkResource) + * .addAllFieldMask(fieldMask) * .build(); * Operation response = networkClient.patchNetwork(request); * } @@ -803,9 +813,11 @@ public final Operation patchNetwork(PatchNetworkHttpRequest request) { * try (NetworkClient networkClient = NetworkClient.create()) { * ProjectGlobalNetworkName network = ProjectGlobalNetworkName.of("[PROJECT]", "[NETWORK]"); * Network networkResource = Network.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchNetworkHttpRequest request = PatchNetworkHttpRequest.newBuilder() * .setNetwork(network.toString()) * .setNetworkResource(networkResource) + * .addAllFieldMask(fieldMask) * .build(); * ApiFuture<Operation> future = networkClient.patchNetworkCallable().futureCall(request); * // Do something diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworkInterface.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworkInterface.java index 52c668ae9840..862917ef2859 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworkInterface.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworkInterface.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -218,13 +218,16 @@ public List getAccessConfigsList() { public Builder addAllAccessConfigs(List accessConfigs) { if (this.accessConfigs == null) { - this.accessConfigs = new ArrayList<>(accessConfigs.size()); + this.accessConfigs = new LinkedList<>(); } this.accessConfigs.addAll(accessConfigs); return this; } public Builder addAccessConfigs(AccessConfig accessConfigs) { + if (this.accessConfigs == null) { + this.accessConfigs = new LinkedList<>(); + } this.accessConfigs.add(accessConfigs); return this; } @@ -235,13 +238,16 @@ public List getAliasIpRangesList() { public Builder addAllAliasIpRanges(List aliasIpRanges) { if (this.aliasIpRanges == null) { - this.aliasIpRanges = new ArrayList<>(aliasIpRanges.size()); + this.aliasIpRanges = new LinkedList<>(); } this.aliasIpRanges.addAll(aliasIpRanges); return this; } public Builder addAliasIpRanges(AliasIpRange aliasIpRanges) { + if (this.aliasIpRanges == null) { + this.aliasIpRanges = new LinkedList<>(); + } this.aliasIpRanges.add(aliasIpRanges); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworkList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworkList.java index 7173c819e1c2..9f3244d69c9a 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworkList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/NetworkList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(Network items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Operation.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Operation.java index 1ce06a104dea..42275cde5fca 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Operation.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Operation.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -647,13 +647,16 @@ public List getWarningsList() { public Builder addAllWarnings(List warnings) { if (this.warnings == null) { - this.warnings = new ArrayList<>(warnings.size()); + this.warnings = new LinkedList<>(); } this.warnings.addAll(warnings); return this; } public Builder addWarnings(Warnings warnings) { + if (this.warnings == null) { + this.warnings = new LinkedList<>(); + } this.warnings.add(warnings); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/OperationList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/OperationList.java index f02a5fb2cd7d..a0dab6ff1a20 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/OperationList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/OperationList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(Operation items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/OperationsScopedList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/OperationsScopedList.java index b6ce075a7325..2b63e977209a 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/OperationsScopedList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/OperationsScopedList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,13 +120,16 @@ public List getOperationsList() { public Builder addAllOperations(List operations) { if (this.operations == null) { - this.operations = new ArrayList<>(operations.size()); + this.operations = new LinkedList<>(); } this.operations.addAll(operations); return this; } public Builder addOperations(Operation operations) { + if (this.operations == null) { + this.operations = new LinkedList<>(); + } this.operations.add(operations); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchAutoscalerHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchAutoscalerHttpRequest.java index fdc1979e778e..a198ddc7a21f 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchAutoscalerHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchAutoscalerHttpRequest.java @@ -17,6 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -127,12 +128,6 @@ public Autoscaler getApiMessageRequestBody() { return autoscalerResource; } - @Nullable - @Override - public List getFieldMask() { - return fieldMask; - } - public String getAccessToken() { return access_token; } @@ -149,6 +144,10 @@ public String getCallback() { return callback; } + public List getFieldMask() { + return fieldMask; + } + public String getFields() { return fields; } @@ -311,8 +310,19 @@ public List getFieldMask() { return fieldMask; } - public Builder setFieldMask(List fieldMask) { - this.fieldMask = fieldMask; + public Builder addAllFieldMask(List fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.addAll(fieldMask); + return this; + } + + public Builder addFieldMask(String fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.add(fieldMask); return this; } @@ -413,7 +423,7 @@ public Builder clone() { newBuilder.setAutoscaler(this.autoscaler); newBuilder.setAutoscalerResource(this.autoscalerResource); newBuilder.setCallback(this.callback); - newBuilder.setFieldMask(this.fieldMask); + newBuilder.addAllFieldMask(this.fieldMask); newBuilder.setFields(this.fields); newBuilder.setKey(this.key); newBuilder.setPrettyPrint(this.prettyPrint); diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchBackendBucketHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchBackendBucketHttpRequest.java index 3a737eb0b9ce..01062e0cff7a 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchBackendBucketHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchBackendBucketHttpRequest.java @@ -17,6 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,12 +121,6 @@ public BackendBucket getApiMessageRequestBody() { return backendBucketResource; } - @Nullable - @Override - public List getFieldMask() { - return fieldMask; - } - public String getAccessToken() { return access_token; } @@ -142,6 +137,10 @@ public String getCallback() { return callback; } + public List getFieldMask() { + return fieldMask; + } + public String getFields() { return fields; } @@ -295,8 +294,19 @@ public List getFieldMask() { return fieldMask; } - public Builder setFieldMask(List fieldMask) { - this.fieldMask = fieldMask; + public Builder addAllFieldMask(List fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.addAll(fieldMask); + return this; + } + + public Builder addFieldMask(String fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.add(fieldMask); return this; } @@ -388,7 +398,7 @@ public Builder clone() { newBuilder.setBackendBucket(this.backendBucket); newBuilder.setBackendBucketResource(this.backendBucketResource); newBuilder.setCallback(this.callback); - newBuilder.setFieldMask(this.fieldMask); + newBuilder.addAllFieldMask(this.fieldMask); newBuilder.setFields(this.fields); newBuilder.setKey(this.key); newBuilder.setPrettyPrint(this.prettyPrint); diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchBackendServiceHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchBackendServiceHttpRequest.java index 2caaae983716..15025fb9e72c 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchBackendServiceHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchBackendServiceHttpRequest.java @@ -17,6 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,12 +121,6 @@ public BackendService getApiMessageRequestBody() { return backendServiceResource; } - @Nullable - @Override - public List getFieldMask() { - return fieldMask; - } - public String getAccessToken() { return access_token; } @@ -142,6 +137,10 @@ public String getCallback() { return callback; } + public List getFieldMask() { + return fieldMask; + } + public String getFields() { return fields; } @@ -295,8 +294,19 @@ public List getFieldMask() { return fieldMask; } - public Builder setFieldMask(List fieldMask) { - this.fieldMask = fieldMask; + public Builder addAllFieldMask(List fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.addAll(fieldMask); + return this; + } + + public Builder addFieldMask(String fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.add(fieldMask); return this; } @@ -388,7 +398,7 @@ public Builder clone() { newBuilder.setBackendService(this.backendService); newBuilder.setBackendServiceResource(this.backendServiceResource); newBuilder.setCallback(this.callback); - newBuilder.setFieldMask(this.fieldMask); + newBuilder.addAllFieldMask(this.fieldMask); newBuilder.setFields(this.fields); newBuilder.setKey(this.key); newBuilder.setPrettyPrint(this.prettyPrint); diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchFirewallHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchFirewallHttpRequest.java index f1218fb5a23e..6c5cc468db89 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchFirewallHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchFirewallHttpRequest.java @@ -17,6 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,12 +121,6 @@ public Firewall getApiMessageRequestBody() { return firewallResource; } - @Nullable - @Override - public List getFieldMask() { - return fieldMask; - } - public String getAccessToken() { return access_token; } @@ -134,6 +129,10 @@ public String getCallback() { return callback; } + public List getFieldMask() { + return fieldMask; + } + public String getFields() { return fields; } @@ -277,8 +276,19 @@ public List getFieldMask() { return fieldMask; } - public Builder setFieldMask(List fieldMask) { - this.fieldMask = fieldMask; + public Builder addAllFieldMask(List fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.addAll(fieldMask); + return this; + } + + public Builder addFieldMask(String fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.add(fieldMask); return this; } @@ -386,7 +396,7 @@ public Builder clone() { Builder newBuilder = new Builder(); newBuilder.setAccessToken(this.access_token); newBuilder.setCallback(this.callback); - newBuilder.setFieldMask(this.fieldMask); + newBuilder.addAllFieldMask(this.fieldMask); newBuilder.setFields(this.fields); newBuilder.setFirewall(this.firewall); newBuilder.setFirewallResource(this.firewallResource); diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchHealthCheckHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchHealthCheckHttpRequest.java index b9255ed87df5..6976ff03ba11 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchHealthCheckHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchHealthCheckHttpRequest.java @@ -17,6 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,12 +121,6 @@ public HealthCheck getApiMessageRequestBody() { return healthCheckResource; } - @Nullable - @Override - public List getFieldMask() { - return fieldMask; - } - public String getAccessToken() { return access_token; } @@ -134,6 +129,10 @@ public String getCallback() { return callback; } + public List getFieldMask() { + return fieldMask; + } + public String getFields() { return fields; } @@ -277,8 +276,19 @@ public List getFieldMask() { return fieldMask; } - public Builder setFieldMask(List fieldMask) { - this.fieldMask = fieldMask; + public Builder addAllFieldMask(List fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.addAll(fieldMask); + return this; + } + + public Builder addFieldMask(String fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.add(fieldMask); return this; } @@ -386,7 +396,7 @@ public Builder clone() { Builder newBuilder = new Builder(); newBuilder.setAccessToken(this.access_token); newBuilder.setCallback(this.callback); - newBuilder.setFieldMask(this.fieldMask); + newBuilder.addAllFieldMask(this.fieldMask); newBuilder.setFields(this.fields); newBuilder.setHealthCheck(this.healthCheck); newBuilder.setHealthCheckResource(this.healthCheckResource); diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchHttpHealthCheckHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchHttpHealthCheckHttpRequest.java index 3d4ed178180e..db5ec18c1a03 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchHttpHealthCheckHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchHttpHealthCheckHttpRequest.java @@ -17,6 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,12 +121,6 @@ public HttpHealthCheck2 getApiMessageRequestBody() { return httpHealthCheckResource; } - @Nullable - @Override - public List getFieldMask() { - return fieldMask; - } - public String getAccessToken() { return access_token; } @@ -134,6 +129,10 @@ public String getCallback() { return callback; } + public List getFieldMask() { + return fieldMask; + } + public String getFields() { return fields; } @@ -277,8 +276,19 @@ public List getFieldMask() { return fieldMask; } - public Builder setFieldMask(List fieldMask) { - this.fieldMask = fieldMask; + public Builder addAllFieldMask(List fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.addAll(fieldMask); + return this; + } + + public Builder addFieldMask(String fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.add(fieldMask); return this; } @@ -386,7 +396,7 @@ public Builder clone() { Builder newBuilder = new Builder(); newBuilder.setAccessToken(this.access_token); newBuilder.setCallback(this.callback); - newBuilder.setFieldMask(this.fieldMask); + newBuilder.addAllFieldMask(this.fieldMask); newBuilder.setFields(this.fields); newBuilder.setHttpHealthCheck(this.httpHealthCheck); newBuilder.setHttpHealthCheckResource(this.httpHealthCheckResource); diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchHttpsHealthCheckHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchHttpsHealthCheckHttpRequest.java index 442893b6ccba..eb4bd3a6e4da 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchHttpsHealthCheckHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchHttpsHealthCheckHttpRequest.java @@ -17,6 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,12 +121,6 @@ public HttpsHealthCheck2 getApiMessageRequestBody() { return httpsHealthCheckResource; } - @Nullable - @Override - public List getFieldMask() { - return fieldMask; - } - public String getAccessToken() { return access_token; } @@ -134,6 +129,10 @@ public String getCallback() { return callback; } + public List getFieldMask() { + return fieldMask; + } + public String getFields() { return fields; } @@ -277,8 +276,19 @@ public List getFieldMask() { return fieldMask; } - public Builder setFieldMask(List fieldMask) { - this.fieldMask = fieldMask; + public Builder addAllFieldMask(List fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.addAll(fieldMask); + return this; + } + + public Builder addFieldMask(String fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.add(fieldMask); return this; } @@ -386,7 +396,7 @@ public Builder clone() { Builder newBuilder = new Builder(); newBuilder.setAccessToken(this.access_token); newBuilder.setCallback(this.callback); - newBuilder.setFieldMask(this.fieldMask); + newBuilder.addAllFieldMask(this.fieldMask); newBuilder.setFields(this.fields); newBuilder.setHttpsHealthCheck(this.httpsHealthCheck); newBuilder.setHttpsHealthCheckResource(this.httpsHealthCheckResource); diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchInterconnectHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchInterconnectHttpRequest.java index 0a279fb23637..d1ab9f2dde63 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchInterconnectHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchInterconnectHttpRequest.java @@ -17,6 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,12 +121,6 @@ public Interconnect getApiMessageRequestBody() { return interconnectResource; } - @Nullable - @Override - public List getFieldMask() { - return fieldMask; - } - public String getAccessToken() { return access_token; } @@ -134,6 +129,10 @@ public String getCallback() { return callback; } + public List getFieldMask() { + return fieldMask; + } + public String getFields() { return fields; } @@ -277,8 +276,19 @@ public List getFieldMask() { return fieldMask; } - public Builder setFieldMask(List fieldMask) { - this.fieldMask = fieldMask; + public Builder addAllFieldMask(List fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.addAll(fieldMask); + return this; + } + + public Builder addFieldMask(String fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.add(fieldMask); return this; } @@ -386,7 +396,7 @@ public Builder clone() { Builder newBuilder = new Builder(); newBuilder.setAccessToken(this.access_token); newBuilder.setCallback(this.callback); - newBuilder.setFieldMask(this.fieldMask); + newBuilder.addAllFieldMask(this.fieldMask); newBuilder.setFields(this.fields); newBuilder.setInterconnect(this.interconnect); newBuilder.setInterconnectResource(this.interconnectResource); diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchNetworkHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchNetworkHttpRequest.java index 3bd7b0ceae42..57a5725f3d63 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchNetworkHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchNetworkHttpRequest.java @@ -17,6 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,12 +121,6 @@ public Network getApiMessageRequestBody() { return networkResource; } - @Nullable - @Override - public List getFieldMask() { - return fieldMask; - } - public String getAccessToken() { return access_token; } @@ -134,6 +129,10 @@ public String getCallback() { return callback; } + public List getFieldMask() { + return fieldMask; + } + public String getFields() { return fields; } @@ -277,8 +276,19 @@ public List getFieldMask() { return fieldMask; } - public Builder setFieldMask(List fieldMask) { - this.fieldMask = fieldMask; + public Builder addAllFieldMask(List fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.addAll(fieldMask); + return this; + } + + public Builder addFieldMask(String fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.add(fieldMask); return this; } @@ -386,7 +396,7 @@ public Builder clone() { Builder newBuilder = new Builder(); newBuilder.setAccessToken(this.access_token); newBuilder.setCallback(this.callback); - newBuilder.setFieldMask(this.fieldMask); + newBuilder.addAllFieldMask(this.fieldMask); newBuilder.setFields(this.fields); newBuilder.setKey(this.key); newBuilder.setNetwork(this.network); diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchRegionAutoscalerHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchRegionAutoscalerHttpRequest.java index 8682d8648c49..eb060b60a519 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchRegionAutoscalerHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchRegionAutoscalerHttpRequest.java @@ -17,6 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -127,12 +128,6 @@ public Autoscaler getApiMessageRequestBody() { return autoscalerResource; } - @Nullable - @Override - public List getFieldMask() { - return fieldMask; - } - public String getAccessToken() { return access_token; } @@ -149,6 +144,10 @@ public String getCallback() { return callback; } + public List getFieldMask() { + return fieldMask; + } + public String getFields() { return fields; } @@ -311,8 +310,19 @@ public List getFieldMask() { return fieldMask; } - public Builder setFieldMask(List fieldMask) { - this.fieldMask = fieldMask; + public Builder addAllFieldMask(List fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.addAll(fieldMask); + return this; + } + + public Builder addFieldMask(String fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.add(fieldMask); return this; } @@ -414,7 +424,7 @@ public Builder clone() { newBuilder.setAutoscaler(this.autoscaler); newBuilder.setAutoscalerResource(this.autoscalerResource); newBuilder.setCallback(this.callback); - newBuilder.setFieldMask(this.fieldMask); + newBuilder.addAllFieldMask(this.fieldMask); newBuilder.setFields(this.fields); newBuilder.setKey(this.key); newBuilder.setPrettyPrint(this.prettyPrint); diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchRegionBackendServiceHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchRegionBackendServiceHttpRequest.java index c19f5b8aa0a2..6257c7d0072b 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchRegionBackendServiceHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchRegionBackendServiceHttpRequest.java @@ -17,6 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,12 +121,6 @@ public BackendService getApiMessageRequestBody() { return backendServiceResource; } - @Nullable - @Override - public List getFieldMask() { - return fieldMask; - } - public String getAccessToken() { return access_token; } @@ -142,6 +137,10 @@ public String getCallback() { return callback; } + public List getFieldMask() { + return fieldMask; + } + public String getFields() { return fields; } @@ -295,8 +294,19 @@ public List getFieldMask() { return fieldMask; } - public Builder setFieldMask(List fieldMask) { - this.fieldMask = fieldMask; + public Builder addAllFieldMask(List fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.addAll(fieldMask); + return this; + } + + public Builder addFieldMask(String fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.add(fieldMask); return this; } @@ -388,7 +398,7 @@ public Builder clone() { newBuilder.setBackendService(this.backendService); newBuilder.setBackendServiceResource(this.backendServiceResource); newBuilder.setCallback(this.callback); - newBuilder.setFieldMask(this.fieldMask); + newBuilder.addAllFieldMask(this.fieldMask); newBuilder.setFields(this.fields); newBuilder.setKey(this.key); newBuilder.setPrettyPrint(this.prettyPrint); diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchRouterHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchRouterHttpRequest.java index bab84a330c8a..1bfd0ca1d663 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchRouterHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchRouterHttpRequest.java @@ -17,6 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,12 +121,6 @@ public Router getApiMessageRequestBody() { return routerResource; } - @Nullable - @Override - public List getFieldMask() { - return fieldMask; - } - public String getAccessToken() { return access_token; } @@ -134,6 +129,10 @@ public String getCallback() { return callback; } + public List getFieldMask() { + return fieldMask; + } + public String getFields() { return fields; } @@ -277,8 +276,19 @@ public List getFieldMask() { return fieldMask; } - public Builder setFieldMask(List fieldMask) { - this.fieldMask = fieldMask; + public Builder addAllFieldMask(List fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.addAll(fieldMask); + return this; + } + + public Builder addFieldMask(String fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.add(fieldMask); return this; } @@ -386,7 +396,7 @@ public Builder clone() { Builder newBuilder = new Builder(); newBuilder.setAccessToken(this.access_token); newBuilder.setCallback(this.callback); - newBuilder.setFieldMask(this.fieldMask); + newBuilder.addAllFieldMask(this.fieldMask); newBuilder.setFields(this.fields); newBuilder.setKey(this.key); newBuilder.setPrettyPrint(this.prettyPrint); diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchSslPolicyHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchSslPolicyHttpRequest.java index 1314a71ede1e..60a6d1a6fc91 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchSslPolicyHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchSslPolicyHttpRequest.java @@ -17,6 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,12 +121,6 @@ public SslPolicy getApiMessageRequestBody() { return sslPolicyResource; } - @Nullable - @Override - public List getFieldMask() { - return fieldMask; - } - public String getAccessToken() { return access_token; } @@ -134,6 +129,10 @@ public String getCallback() { return callback; } + public List getFieldMask() { + return fieldMask; + } + public String getFields() { return fields; } @@ -277,8 +276,19 @@ public List getFieldMask() { return fieldMask; } - public Builder setFieldMask(List fieldMask) { - this.fieldMask = fieldMask; + public Builder addAllFieldMask(List fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.addAll(fieldMask); + return this; + } + + public Builder addFieldMask(String fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.add(fieldMask); return this; } @@ -386,7 +396,7 @@ public Builder clone() { Builder newBuilder = new Builder(); newBuilder.setAccessToken(this.access_token); newBuilder.setCallback(this.callback); - newBuilder.setFieldMask(this.fieldMask); + newBuilder.addAllFieldMask(this.fieldMask); newBuilder.setFields(this.fields); newBuilder.setKey(this.key); newBuilder.setPrettyPrint(this.prettyPrint); diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchSubnetworkHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchSubnetworkHttpRequest.java index 4aebb4b127d4..122a2be43394 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchSubnetworkHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchSubnetworkHttpRequest.java @@ -17,6 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,12 +121,6 @@ public Subnetwork getApiMessageRequestBody() { return subnetworkResource; } - @Nullable - @Override - public List getFieldMask() { - return fieldMask; - } - public String getAccessToken() { return access_token; } @@ -134,6 +129,10 @@ public String getCallback() { return callback; } + public List getFieldMask() { + return fieldMask; + } + public String getFields() { return fields; } @@ -277,8 +276,19 @@ public List getFieldMask() { return fieldMask; } - public Builder setFieldMask(List fieldMask) { - this.fieldMask = fieldMask; + public Builder addAllFieldMask(List fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.addAll(fieldMask); + return this; + } + + public Builder addFieldMask(String fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.add(fieldMask); return this; } @@ -386,7 +396,7 @@ public Builder clone() { Builder newBuilder = new Builder(); newBuilder.setAccessToken(this.access_token); newBuilder.setCallback(this.callback); - newBuilder.setFieldMask(this.fieldMask); + newBuilder.addAllFieldMask(this.fieldMask); newBuilder.setFields(this.fields); newBuilder.setKey(this.key); newBuilder.setPrettyPrint(this.prettyPrint); diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchUrlMapHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchUrlMapHttpRequest.java index 404152be0e14..08e633100260 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchUrlMapHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PatchUrlMapHttpRequest.java @@ -17,6 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,12 +121,6 @@ public UrlMap getApiMessageRequestBody() { return urlMapResource; } - @Nullable - @Override - public List getFieldMask() { - return fieldMask; - } - public String getAccessToken() { return access_token; } @@ -134,6 +129,10 @@ public String getCallback() { return callback; } + public List getFieldMask() { + return fieldMask; + } + public String getFields() { return fields; } @@ -277,8 +276,19 @@ public List getFieldMask() { return fieldMask; } - public Builder setFieldMask(List fieldMask) { - this.fieldMask = fieldMask; + public Builder addAllFieldMask(List fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.addAll(fieldMask); + return this; + } + + public Builder addFieldMask(String fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.add(fieldMask); return this; } @@ -386,7 +396,7 @@ public Builder clone() { Builder newBuilder = new Builder(); newBuilder.setAccessToken(this.access_token); newBuilder.setCallback(this.callback); - newBuilder.setFieldMask(this.fieldMask); + newBuilder.addAllFieldMask(this.fieldMask); newBuilder.setFields(this.fields); newBuilder.setKey(this.key); newBuilder.setPrettyPrint(this.prettyPrint); diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PathMatcher.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PathMatcher.java index 2afb86aaf9a3..a4e45dc8299f 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PathMatcher.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PathMatcher.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -178,13 +178,16 @@ public List getPathRulesList() { public Builder addAllPathRules(List pathRules) { if (this.pathRules == null) { - this.pathRules = new ArrayList<>(pathRules.size()); + this.pathRules = new LinkedList<>(); } this.pathRules.addAll(pathRules); return this; } public Builder addPathRules(PathRule pathRules) { + if (this.pathRules == null) { + this.pathRules = new LinkedList<>(); + } this.pathRules.add(pathRules); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PathRule.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PathRule.java index 88bbf46bf25a..1b1fbfdf5620 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PathRule.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/PathRule.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,13 +120,16 @@ public List getPathsList() { public Builder addAllPaths(List paths) { if (this.paths == null) { - this.paths = new ArrayList<>(paths.size()); + this.paths = new LinkedList<>(); } this.paths.addAll(paths); return this; } public Builder addPaths(String paths) { + if (this.paths == null) { + this.paths = new LinkedList<>(); + } this.paths.add(paths); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Project.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Project.java index e3522dc027f1..8e0ce629b1be 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Project.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Project.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -318,13 +318,16 @@ public List getEnabledFeaturesList() { public Builder addAllEnabledFeatures(List enabledFeatures) { if (this.enabledFeatures == null) { - this.enabledFeatures = new ArrayList<>(enabledFeatures.size()); + this.enabledFeatures = new LinkedList<>(); } this.enabledFeatures.addAll(enabledFeatures); return this; } public Builder addEnabledFeatures(String enabledFeatures) { + if (this.enabledFeatures == null) { + this.enabledFeatures = new LinkedList<>(); + } this.enabledFeatures.add(enabledFeatures); return this; } @@ -362,13 +365,16 @@ public List getQuotasList() { public Builder addAllQuotas(List quotas) { if (this.quotas == null) { - this.quotas = new ArrayList<>(quotas.size()); + this.quotas = new LinkedList<>(); } this.quotas.addAll(quotas); return this; } public Builder addQuotas(Quota quotas) { + if (this.quotas == null) { + this.quotas = new LinkedList<>(); + } this.quotas.add(quotas); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ProjectsGetXpnResources.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ProjectsGetXpnResources.java index 3a9c24aaf12d..b589734c5802 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ProjectsGetXpnResources.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ProjectsGetXpnResources.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -154,13 +154,16 @@ public List getResourcesList() { public Builder addAllResources(List resources) { if (this.resources == null) { - this.resources = new ArrayList<>(resources.size()); + this.resources = new LinkedList<>(); } this.resources.addAll(resources); return this; } public Builder addResources(XpnResourceId resources) { + if (this.resources == null) { + this.resources = new LinkedList<>(); + } this.resources.add(resources); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Region.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Region.java index 0d3c8cba1ae1..585e918d6309 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Region.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Region.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -304,13 +304,16 @@ public List getQuotasList() { public Builder addAllQuotas(List quotas) { if (this.quotas == null) { - this.quotas = new ArrayList<>(quotas.size()); + this.quotas = new LinkedList<>(); } this.quotas.addAll(quotas); return this; } public Builder addQuotas(Quota quotas) { + if (this.quotas == null) { + this.quotas = new LinkedList<>(); + } this.quotas.add(quotas); return this; } @@ -339,13 +342,16 @@ public List getZonesList() { public Builder addAllZones(List zones) { if (this.zones == null) { - this.zones = new ArrayList<>(zones.size()); + this.zones = new LinkedList<>(); } this.zones.addAll(zones); return this; } public Builder addZones(String zones) { + if (this.zones == null) { + this.zones = new LinkedList<>(); + } this.zones.add(zones); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionAutoscalerClient.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionAutoscalerClient.java index bd85152c9d4f..3768f02b01d4 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionAutoscalerClient.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionAutoscalerClient.java @@ -618,7 +618,8 @@ public final ListRegionAutoscalersPagedResponse listRegionAutoscalers( * String autoscaler = ""; * ProjectRegionName region = ProjectRegionName.of("[PROJECT]", "[REGION]"); * Autoscaler autoscalerResource = Autoscaler.newBuilder().build(); - * Operation response = regionAutoscalerClient.patchRegionAutoscaler(autoscaler, region, autoscalerResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = regionAutoscalerClient.patchRegionAutoscaler(autoscaler, region, autoscalerResource, fieldMask); * } * * @@ -629,17 +630,22 @@ public final ListRegionAutoscalersPagedResponse listRegionAutoscalers( * autoscaling policy that you define. For more information, read Autoscaling Groups of * Instances. (== resource_for beta.autoscalers ==) (== resource_for v1.autoscalers ==) (== * resource_for beta.regionAutoscalers ==) (== resource_for v1.regionAutoscalers ==) + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation patchRegionAutoscaler( - String autoscaler, ProjectRegionName region, Autoscaler autoscalerResource) { + String autoscaler, + ProjectRegionName region, + Autoscaler autoscalerResource, + List fieldMask) { PatchRegionAutoscalerHttpRequest request = PatchRegionAutoscalerHttpRequest.newBuilder() .setAutoscaler(autoscaler) .setRegion(region == null ? null : region.toString()) .setAutoscalerResource(autoscalerResource) + .addAllFieldMask(fieldMask) .build(); return patchRegionAutoscaler(request); } @@ -656,7 +662,8 @@ public final Operation patchRegionAutoscaler( * String autoscaler = ""; * ProjectRegionName region = ProjectRegionName.of("[PROJECT]", "[REGION]"); * Autoscaler autoscalerResource = Autoscaler.newBuilder().build(); - * Operation response = regionAutoscalerClient.patchRegionAutoscaler(autoscaler, region.toString(), autoscalerResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = regionAutoscalerClient.patchRegionAutoscaler(autoscaler, region.toString(), autoscalerResource, fieldMask); * } * * @@ -667,17 +674,19 @@ public final Operation patchRegionAutoscaler( * autoscaling policy that you define. For more information, read Autoscaling Groups of * Instances. (== resource_for beta.autoscalers ==) (== resource_for v1.autoscalers ==) (== * resource_for beta.regionAutoscalers ==) (== resource_for v1.regionAutoscalers ==) + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation patchRegionAutoscaler( - String autoscaler, String region, Autoscaler autoscalerResource) { + String autoscaler, String region, Autoscaler autoscalerResource, List fieldMask) { PatchRegionAutoscalerHttpRequest request = PatchRegionAutoscalerHttpRequest.newBuilder() .setAutoscaler(autoscaler) .setRegion(region) .setAutoscalerResource(autoscalerResource) + .addAllFieldMask(fieldMask) .build(); return patchRegionAutoscaler(request); } @@ -694,10 +703,12 @@ public final Operation patchRegionAutoscaler( * String autoscaler = ""; * ProjectRegionName region = ProjectRegionName.of("[PROJECT]", "[REGION]"); * Autoscaler autoscalerResource = Autoscaler.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchRegionAutoscalerHttpRequest request = PatchRegionAutoscalerHttpRequest.newBuilder() * .setAutoscaler(autoscaler) * .setRegion(region.toString()) * .setAutoscalerResource(autoscalerResource) + * .addAllFieldMask(fieldMask) * .build(); * Operation response = regionAutoscalerClient.patchRegionAutoscaler(request); * } @@ -723,10 +734,12 @@ public final Operation patchRegionAutoscaler(PatchRegionAutoscalerHttpRequest re * String autoscaler = ""; * ProjectRegionName region = ProjectRegionName.of("[PROJECT]", "[REGION]"); * Autoscaler autoscalerResource = Autoscaler.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchRegionAutoscalerHttpRequest request = PatchRegionAutoscalerHttpRequest.newBuilder() * .setAutoscaler(autoscaler) * .setRegion(region.toString()) * .setAutoscalerResource(autoscalerResource) + * .addAllFieldMask(fieldMask) * .build(); * ApiFuture<Operation> future = regionAutoscalerClient.patchRegionAutoscalerCallable().futureCall(request); * // Do something @@ -751,7 +764,8 @@ public final Operation patchRegionAutoscaler(PatchRegionAutoscalerHttpRequest re * String autoscaler = ""; * ProjectRegionName region = ProjectRegionName.of("[PROJECT]", "[REGION]"); * Autoscaler autoscalerResource = Autoscaler.newBuilder().build(); - * Operation response = regionAutoscalerClient.updateRegionAutoscaler(autoscaler, region, autoscalerResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = regionAutoscalerClient.updateRegionAutoscaler(autoscaler, region, autoscalerResource, fieldMask); * } * * @@ -762,17 +776,22 @@ public final Operation patchRegionAutoscaler(PatchRegionAutoscalerHttpRequest re * autoscaling policy that you define. For more information, read Autoscaling Groups of * Instances. (== resource_for beta.autoscalers ==) (== resource_for v1.autoscalers ==) (== * resource_for beta.regionAutoscalers ==) (== resource_for v1.regionAutoscalers ==) + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation updateRegionAutoscaler( - String autoscaler, ProjectRegionName region, Autoscaler autoscalerResource) { + String autoscaler, + ProjectRegionName region, + Autoscaler autoscalerResource, + List fieldMask) { UpdateRegionAutoscalerHttpRequest request = UpdateRegionAutoscalerHttpRequest.newBuilder() .setAutoscaler(autoscaler) .setRegion(region == null ? null : region.toString()) .setAutoscalerResource(autoscalerResource) + .addAllFieldMask(fieldMask) .build(); return updateRegionAutoscaler(request); } @@ -788,7 +807,8 @@ public final Operation updateRegionAutoscaler( * String autoscaler = ""; * ProjectRegionName region = ProjectRegionName.of("[PROJECT]", "[REGION]"); * Autoscaler autoscalerResource = Autoscaler.newBuilder().build(); - * Operation response = regionAutoscalerClient.updateRegionAutoscaler(autoscaler, region.toString(), autoscalerResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = regionAutoscalerClient.updateRegionAutoscaler(autoscaler, region.toString(), autoscalerResource, fieldMask); * } * * @@ -799,17 +819,19 @@ public final Operation updateRegionAutoscaler( * autoscaling policy that you define. For more information, read Autoscaling Groups of * Instances. (== resource_for beta.autoscalers ==) (== resource_for v1.autoscalers ==) (== * resource_for beta.regionAutoscalers ==) (== resource_for v1.regionAutoscalers ==) + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation updateRegionAutoscaler( - String autoscaler, String region, Autoscaler autoscalerResource) { + String autoscaler, String region, Autoscaler autoscalerResource, List fieldMask) { UpdateRegionAutoscalerHttpRequest request = UpdateRegionAutoscalerHttpRequest.newBuilder() .setAutoscaler(autoscaler) .setRegion(region) .setAutoscalerResource(autoscalerResource) + .addAllFieldMask(fieldMask) .build(); return updateRegionAutoscaler(request); } @@ -825,10 +847,12 @@ public final Operation updateRegionAutoscaler( * String autoscaler = ""; * ProjectRegionName region = ProjectRegionName.of("[PROJECT]", "[REGION]"); * Autoscaler autoscalerResource = Autoscaler.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * UpdateRegionAutoscalerHttpRequest request = UpdateRegionAutoscalerHttpRequest.newBuilder() * .setAutoscaler(autoscaler) * .setRegion(region.toString()) * .setAutoscalerResource(autoscalerResource) + * .addAllFieldMask(fieldMask) * .build(); * Operation response = regionAutoscalerClient.updateRegionAutoscaler(request); * } @@ -853,10 +877,12 @@ public final Operation updateRegionAutoscaler(UpdateRegionAutoscalerHttpRequest * String autoscaler = ""; * ProjectRegionName region = ProjectRegionName.of("[PROJECT]", "[REGION]"); * Autoscaler autoscalerResource = Autoscaler.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * UpdateRegionAutoscalerHttpRequest request = UpdateRegionAutoscalerHttpRequest.newBuilder() * .setAutoscaler(autoscaler) * .setRegion(region.toString()) * .setAutoscalerResource(autoscalerResource) + * .addAllFieldMask(fieldMask) * .build(); * ApiFuture<Operation> future = regionAutoscalerClient.updateRegionAutoscalerCallable().futureCall(request); * // Do something diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionAutoscalerList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionAutoscalerList.java index 09562b3cbb11..fb4c8517f7b4 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionAutoscalerList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionAutoscalerList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(Autoscaler items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionBackendServiceClient.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionBackendServiceClient.java index ab17b311941f..1708dde9fdd2 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionBackendServiceClient.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionBackendServiceClient.java @@ -749,7 +749,8 @@ public final ListRegionBackendServicesPagedResponse listRegionBackendServices( * try (RegionBackendServiceClient regionBackendServiceClient = RegionBackendServiceClient.create()) { * ProjectRegionBackendServiceName backendService = ProjectRegionBackendServiceName.of("[PROJECT]", "[REGION]", "[BACKEND_SERVICE]"); * BackendService backendServiceResource = BackendService.newBuilder().build(); - * Operation response = regionBackendServiceClient.patchRegionBackendService(backendService, backendServiceResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = regionBackendServiceClient.patchRegionBackendService(backendService, backendServiceResource, fieldMask); * } * * @@ -757,16 +758,20 @@ public final ListRegionBackendServicesPagedResponse listRegionBackendServices( * @param backendServiceResource A BackendService resource. This resource defines a group of * backend virtual machines and their serving capacity. (== resource_for v1.backendService ==) * (== resource_for beta.backendService ==) + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation patchRegionBackendService( - ProjectRegionBackendServiceName backendService, BackendService backendServiceResource) { + ProjectRegionBackendServiceName backendService, + BackendService backendServiceResource, + List fieldMask) { PatchRegionBackendServiceHttpRequest request = PatchRegionBackendServiceHttpRequest.newBuilder() .setBackendService(backendService == null ? null : backendService.toString()) .setBackendServiceResource(backendServiceResource) + .addAllFieldMask(fieldMask) .build(); return patchRegionBackendService(request); } @@ -784,7 +789,8 @@ public final Operation patchRegionBackendService( * try (RegionBackendServiceClient regionBackendServiceClient = RegionBackendServiceClient.create()) { * ProjectRegionBackendServiceName backendService = ProjectRegionBackendServiceName.of("[PROJECT]", "[REGION]", "[BACKEND_SERVICE]"); * BackendService backendServiceResource = BackendService.newBuilder().build(); - * Operation response = regionBackendServiceClient.patchRegionBackendService(backendService.toString(), backendServiceResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = regionBackendServiceClient.patchRegionBackendService(backendService.toString(), backendServiceResource, fieldMask); * } * * @@ -792,16 +798,18 @@ public final Operation patchRegionBackendService( * @param backendServiceResource A BackendService resource. This resource defines a group of * backend virtual machines and their serving capacity. (== resource_for v1.backendService ==) * (== resource_for beta.backendService ==) + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation patchRegionBackendService( - String backendService, BackendService backendServiceResource) { + String backendService, BackendService backendServiceResource, List fieldMask) { PatchRegionBackendServiceHttpRequest request = PatchRegionBackendServiceHttpRequest.newBuilder() .setBackendService(backendService) .setBackendServiceResource(backendServiceResource) + .addAllFieldMask(fieldMask) .build(); return patchRegionBackendService(request); } @@ -819,9 +827,11 @@ public final Operation patchRegionBackendService( * try (RegionBackendServiceClient regionBackendServiceClient = RegionBackendServiceClient.create()) { * ProjectRegionBackendServiceName backendService = ProjectRegionBackendServiceName.of("[PROJECT]", "[REGION]", "[BACKEND_SERVICE]"); * BackendService backendServiceResource = BackendService.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchRegionBackendServiceHttpRequest request = PatchRegionBackendServiceHttpRequest.newBuilder() * .setBackendService(backendService.toString()) * .setBackendServiceResource(backendServiceResource) + * .addAllFieldMask(fieldMask) * .build(); * Operation response = regionBackendServiceClient.patchRegionBackendService(request); * } @@ -848,9 +858,11 @@ public final Operation patchRegionBackendService(PatchRegionBackendServiceHttpRe * try (RegionBackendServiceClient regionBackendServiceClient = RegionBackendServiceClient.create()) { * ProjectRegionBackendServiceName backendService = ProjectRegionBackendServiceName.of("[PROJECT]", "[REGION]", "[BACKEND_SERVICE]"); * BackendService backendServiceResource = BackendService.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchRegionBackendServiceHttpRequest request = PatchRegionBackendServiceHttpRequest.newBuilder() * .setBackendService(backendService.toString()) * .setBackendServiceResource(backendServiceResource) + * .addAllFieldMask(fieldMask) * .build(); * ApiFuture<Operation> future = regionBackendServiceClient.patchRegionBackendServiceCallable().futureCall(request); * // Do something @@ -876,7 +888,8 @@ public final Operation patchRegionBackendService(PatchRegionBackendServiceHttpRe * try (RegionBackendServiceClient regionBackendServiceClient = RegionBackendServiceClient.create()) { * ProjectRegionBackendServiceName backendService = ProjectRegionBackendServiceName.of("[PROJECT]", "[REGION]", "[BACKEND_SERVICE]"); * BackendService backendServiceResource = BackendService.newBuilder().build(); - * Operation response = regionBackendServiceClient.updateRegionBackendService(backendService, backendServiceResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = regionBackendServiceClient.updateRegionBackendService(backendService, backendServiceResource, fieldMask); * } * * @@ -884,16 +897,20 @@ public final Operation patchRegionBackendService(PatchRegionBackendServiceHttpRe * @param backendServiceResource A BackendService resource. This resource defines a group of * backend virtual machines and their serving capacity. (== resource_for v1.backendService ==) * (== resource_for beta.backendService ==) + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation updateRegionBackendService( - ProjectRegionBackendServiceName backendService, BackendService backendServiceResource) { + ProjectRegionBackendServiceName backendService, + BackendService backendServiceResource, + List fieldMask) { UpdateRegionBackendServiceHttpRequest request = UpdateRegionBackendServiceHttpRequest.newBuilder() .setBackendService(backendService == null ? null : backendService.toString()) .setBackendServiceResource(backendServiceResource) + .addAllFieldMask(fieldMask) .build(); return updateRegionBackendService(request); } @@ -910,7 +927,8 @@ public final Operation updateRegionBackendService( * try (RegionBackendServiceClient regionBackendServiceClient = RegionBackendServiceClient.create()) { * ProjectRegionBackendServiceName backendService = ProjectRegionBackendServiceName.of("[PROJECT]", "[REGION]", "[BACKEND_SERVICE]"); * BackendService backendServiceResource = BackendService.newBuilder().build(); - * Operation response = regionBackendServiceClient.updateRegionBackendService(backendService.toString(), backendServiceResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = regionBackendServiceClient.updateRegionBackendService(backendService.toString(), backendServiceResource, fieldMask); * } * * @@ -918,16 +936,18 @@ public final Operation updateRegionBackendService( * @param backendServiceResource A BackendService resource. This resource defines a group of * backend virtual machines and their serving capacity. (== resource_for v1.backendService ==) * (== resource_for beta.backendService ==) + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation updateRegionBackendService( - String backendService, BackendService backendServiceResource) { + String backendService, BackendService backendServiceResource, List fieldMask) { UpdateRegionBackendServiceHttpRequest request = UpdateRegionBackendServiceHttpRequest.newBuilder() .setBackendService(backendService) .setBackendServiceResource(backendServiceResource) + .addAllFieldMask(fieldMask) .build(); return updateRegionBackendService(request); } @@ -944,9 +964,11 @@ public final Operation updateRegionBackendService( * try (RegionBackendServiceClient regionBackendServiceClient = RegionBackendServiceClient.create()) { * ProjectRegionBackendServiceName backendService = ProjectRegionBackendServiceName.of("[PROJECT]", "[REGION]", "[BACKEND_SERVICE]"); * BackendService backendServiceResource = BackendService.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * UpdateRegionBackendServiceHttpRequest request = UpdateRegionBackendServiceHttpRequest.newBuilder() * .setBackendService(backendService.toString()) * .setBackendServiceResource(backendServiceResource) + * .addAllFieldMask(fieldMask) * .build(); * Operation response = regionBackendServiceClient.updateRegionBackendService(request); * } @@ -972,9 +994,11 @@ public final Operation updateRegionBackendService(UpdateRegionBackendServiceHttp * try (RegionBackendServiceClient regionBackendServiceClient = RegionBackendServiceClient.create()) { * ProjectRegionBackendServiceName backendService = ProjectRegionBackendServiceName.of("[PROJECT]", "[REGION]", "[BACKEND_SERVICE]"); * BackendService backendServiceResource = BackendService.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * UpdateRegionBackendServiceHttpRequest request = UpdateRegionBackendServiceHttpRequest.newBuilder() * .setBackendService(backendService.toString()) * .setBackendServiceResource(backendServiceResource) + * .addAllFieldMask(fieldMask) * .build(); * ApiFuture<Operation> future = regionBackendServiceClient.updateRegionBackendServiceCallable().futureCall(request); * // Do something diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionDiskTypeList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionDiskTypeList.java index 66d048d56ea9..4469a6b03453 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionDiskTypeList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionDiskTypeList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(DiskType items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupList.java index b86404389c2c..1bcdf0ee037e 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(InstanceGroup items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagerList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagerList.java index 861020ed21e7..6669cecad906 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagerList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagerList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(InstanceGroupManager items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersAbandonInstancesRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersAbandonInstancesRequest.java index 87956be472c0..6ce3aea7923d 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersAbandonInstancesRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersAbandonInstancesRequest.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -106,13 +106,16 @@ public List getInstancesList() { public Builder addAllInstances(List instances) { if (this.instances == null) { - this.instances = new ArrayList<>(instances.size()); + this.instances = new LinkedList<>(); } this.instances.addAll(instances); return this; } public Builder addInstances(String instances) { + if (this.instances == null) { + this.instances = new LinkedList<>(); + } this.instances.add(instances); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersDeleteInstancesRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersDeleteInstancesRequest.java index a4b32543c022..cc793dd30f62 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersDeleteInstancesRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersDeleteInstancesRequest.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -106,13 +106,16 @@ public List getInstancesList() { public Builder addAllInstances(List instances) { if (this.instances == null) { - this.instances = new ArrayList<>(instances.size()); + this.instances = new LinkedList<>(); } this.instances.addAll(instances); return this; } public Builder addInstances(String instances) { + if (this.instances == null) { + this.instances = new LinkedList<>(); + } this.instances.add(instances); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersListInstancesResponse.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersListInstancesResponse.java index 4ae23bf6b182..2be03e45d7ce 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersListInstancesResponse.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersListInstancesResponse.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -106,13 +106,16 @@ public List getManagedInstancesList() { public Builder addAllManagedInstances(List managedInstances) { if (this.managedInstances == null) { - this.managedInstances = new ArrayList<>(managedInstances.size()); + this.managedInstances = new LinkedList<>(); } this.managedInstances.addAll(managedInstances); return this; } public Builder addManagedInstances(ManagedInstance managedInstances) { + if (this.managedInstances == null) { + this.managedInstances = new LinkedList<>(); + } this.managedInstances.add(managedInstances); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersRecreateRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersRecreateRequest.java index ba1241f5c9ea..68601f366e48 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersRecreateRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersRecreateRequest.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -105,13 +105,16 @@ public List getInstancesList() { public Builder addAllInstances(List instances) { if (this.instances == null) { - this.instances = new ArrayList<>(instances.size()); + this.instances = new LinkedList<>(); } this.instances.addAll(instances); return this; } public Builder addInstances(String instances) { + if (this.instances == null) { + this.instances = new LinkedList<>(); + } this.instances.add(instances); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersSetTargetPoolsRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersSetTargetPoolsRequest.java index e855cb402ec3..c706866a1e71 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersSetTargetPoolsRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersSetTargetPoolsRequest.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -131,13 +131,16 @@ public List getTargetPoolsList() { public Builder addAllTargetPools(List targetPools) { if (this.targetPools == null) { - this.targetPools = new ArrayList<>(targetPools.size()); + this.targetPools = new LinkedList<>(); } this.targetPools.addAll(targetPools); return this; } public Builder addTargetPools(String targetPools) { + if (this.targetPools == null) { + this.targetPools = new LinkedList<>(); + } this.targetPools.add(targetPools); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupsListInstances.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupsListInstances.java index e97ad0a481a8..3428e60bf231 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupsListInstances.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupsListInstances.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(InstanceWithNamedPorts items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupsSetNamedPortsRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupsSetNamedPortsRequest.java index 8e609e19ef37..832f3ddf7854 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupsSetNamedPortsRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupsSetNamedPortsRequest.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -129,13 +129,16 @@ public List getNamedPortsList() { public Builder addAllNamedPorts(List namedPorts) { if (this.namedPorts == null) { - this.namedPorts = new ArrayList<>(namedPorts.size()); + this.namedPorts = new LinkedList<>(); } this.namedPorts.addAll(namedPorts); return this; } public Builder addNamedPorts(NamedPort namedPorts) { + if (this.namedPorts == null) { + this.namedPorts = new LinkedList<>(); + } this.namedPorts.add(namedPorts); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionList.java index 083b4ad7f70b..1828a36bf155 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(Region items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Route.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Route.java index 5787127134b3..1bd0c004a98f 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Route.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Route.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -497,13 +497,16 @@ public List getTagsList() { public Builder addAllTags(List tags) { if (this.tags == null) { - this.tags = new ArrayList<>(tags.size()); + this.tags = new LinkedList<>(); } this.tags.addAll(tags); return this; } public Builder addTags(String tags) { + if (this.tags == null) { + this.tags = new LinkedList<>(); + } this.tags.add(tags); return this; } @@ -514,13 +517,16 @@ public List getWarningsList() { public Builder addAllWarnings(List warnings) { if (this.warnings == null) { - this.warnings = new ArrayList<>(warnings.size()); + this.warnings = new LinkedList<>(); } this.warnings.addAll(warnings); return this; } public Builder addWarnings(Warnings warnings) { + if (this.warnings == null) { + this.warnings = new LinkedList<>(); + } this.warnings.add(warnings); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouteList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouteList.java index 49dadda25cc1..1b9f81abd691 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouteList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouteList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(Route items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Router.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Router.java index a4f548b9a72a..73968f41e528 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Router.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Router.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -275,13 +275,16 @@ public List getBgpPeersList() { public Builder addAllBgpPeers(List bgpPeers) { if (this.bgpPeers == null) { - this.bgpPeers = new ArrayList<>(bgpPeers.size()); + this.bgpPeers = new LinkedList<>(); } this.bgpPeers.addAll(bgpPeers); return this; } public Builder addBgpPeers(RouterBgpPeer bgpPeers) { + if (this.bgpPeers == null) { + this.bgpPeers = new LinkedList<>(); + } this.bgpPeers.add(bgpPeers); return this; } @@ -319,13 +322,16 @@ public List getInterfacesList() { public Builder addAllInterfaces(List interfaces) { if (this.interfaces == null) { - this.interfaces = new ArrayList<>(interfaces.size()); + this.interfaces = new LinkedList<>(); } this.interfaces.addAll(interfaces); return this; } public Builder addInterfaces(RouterInterface interfaces) { + if (this.interfaces == null) { + this.interfaces = new LinkedList<>(); + } this.interfaces.add(interfaces); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterBgp.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterBgp.java index bedca25c58d3..0801e06fa131 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterBgp.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterBgp.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -163,13 +163,16 @@ public List getAdvertisedGroupsList() { public Builder addAllAdvertisedGroups(List advertisedGroups) { if (this.advertisedGroups == null) { - this.advertisedGroups = new ArrayList<>(advertisedGroups.size()); + this.advertisedGroups = new LinkedList<>(); } this.advertisedGroups.addAll(advertisedGroups); return this; } public Builder addAdvertisedGroups(String advertisedGroups) { + if (this.advertisedGroups == null) { + this.advertisedGroups = new LinkedList<>(); + } this.advertisedGroups.add(advertisedGroups); return this; } @@ -180,13 +183,16 @@ public List getAdvertisedIpRangesList() { public Builder addAllAdvertisedIpRanges(List advertisedIpRanges) { if (this.advertisedIpRanges == null) { - this.advertisedIpRanges = new ArrayList<>(advertisedIpRanges.size()); + this.advertisedIpRanges = new LinkedList<>(); } this.advertisedIpRanges.addAll(advertisedIpRanges); return this; } public Builder addAdvertisedIpRanges(RouterAdvertisedIpRange advertisedIpRanges) { + if (this.advertisedIpRanges == null) { + this.advertisedIpRanges = new LinkedList<>(); + } this.advertisedIpRanges.add(advertisedIpRanges); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterBgpPeer.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterBgpPeer.java index 7e83135bed4b..6f5216df319d 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterBgpPeer.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterBgpPeer.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -259,13 +259,16 @@ public List getAdvertisedGroupsList() { public Builder addAllAdvertisedGroups(List advertisedGroups) { if (this.advertisedGroups == null) { - this.advertisedGroups = new ArrayList<>(advertisedGroups.size()); + this.advertisedGroups = new LinkedList<>(); } this.advertisedGroups.addAll(advertisedGroups); return this; } public Builder addAdvertisedGroups(String advertisedGroups) { + if (this.advertisedGroups == null) { + this.advertisedGroups = new LinkedList<>(); + } this.advertisedGroups.add(advertisedGroups); return this; } @@ -276,13 +279,16 @@ public List getAdvertisedIpRangesList() { public Builder addAllAdvertisedIpRanges(List advertisedIpRanges) { if (this.advertisedIpRanges == null) { - this.advertisedIpRanges = new ArrayList<>(advertisedIpRanges.size()); + this.advertisedIpRanges = new LinkedList<>(); } this.advertisedIpRanges.addAll(advertisedIpRanges); return this; } public Builder addAdvertisedIpRanges(RouterAdvertisedIpRange advertisedIpRanges) { + if (this.advertisedIpRanges == null) { + this.advertisedIpRanges = new LinkedList<>(); + } this.advertisedIpRanges.add(advertisedIpRanges); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterClient.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterClient.java index 5b7b27180607..b30d382eede6 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterClient.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterClient.java @@ -843,21 +843,25 @@ public final UnaryCallable listRoutersCallab * try (RouterClient routerClient = RouterClient.create()) { * ProjectRegionRouterName router = ProjectRegionRouterName.of("[PROJECT]", "[REGION]", "[ROUTER]"); * Router routerResource = Router.newBuilder().build(); - * Operation response = routerClient.patchRouter(router, routerResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = routerClient.patchRouter(router, routerResource, fieldMask); * } * * * @param router Name of the Router resource to patch. * @param routerResource Router resource. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi - public final Operation patchRouter(ProjectRegionRouterName router, Router routerResource) { + public final Operation patchRouter( + ProjectRegionRouterName router, Router routerResource, List fieldMask) { PatchRouterHttpRequest request = PatchRouterHttpRequest.newBuilder() .setRouter(router == null ? null : router.toString()) .setRouterResource(routerResource) + .addAllFieldMask(fieldMask) .build(); return patchRouter(request); } @@ -873,21 +877,24 @@ public final Operation patchRouter(ProjectRegionRouterName router, Router router * try (RouterClient routerClient = RouterClient.create()) { * ProjectRegionRouterName router = ProjectRegionRouterName.of("[PROJECT]", "[REGION]", "[ROUTER]"); * Router routerResource = Router.newBuilder().build(); - * Operation response = routerClient.patchRouter(router.toString(), routerResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = routerClient.patchRouter(router.toString(), routerResource, fieldMask); * } * * * @param router Name of the Router resource to patch. * @param routerResource Router resource. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi - public final Operation patchRouter(String router, Router routerResource) { + public final Operation patchRouter(String router, Router routerResource, List fieldMask) { PatchRouterHttpRequest request = PatchRouterHttpRequest.newBuilder() .setRouter(router) .setRouterResource(routerResource) + .addAllFieldMask(fieldMask) .build(); return patchRouter(request); } @@ -903,9 +910,11 @@ public final Operation patchRouter(String router, Router routerResource) { * try (RouterClient routerClient = RouterClient.create()) { * ProjectRegionRouterName router = ProjectRegionRouterName.of("[PROJECT]", "[REGION]", "[ROUTER]"); * Router routerResource = Router.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchRouterHttpRequest request = PatchRouterHttpRequest.newBuilder() * .setRouter(router.toString()) * .setRouterResource(routerResource) + * .addAllFieldMask(fieldMask) * .build(); * Operation response = routerClient.patchRouter(request); * } @@ -930,9 +939,11 @@ public final Operation patchRouter(PatchRouterHttpRequest request) { * try (RouterClient routerClient = RouterClient.create()) { * ProjectRegionRouterName router = ProjectRegionRouterName.of("[PROJECT]", "[REGION]", "[ROUTER]"); * Router routerResource = Router.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchRouterHttpRequest request = PatchRouterHttpRequest.newBuilder() * .setRouter(router.toString()) * .setRouterResource(routerResource) + * .addAllFieldMask(fieldMask) * .build(); * ApiFuture<Operation> future = routerClient.patchRouterCallable().futureCall(request); * // Do something @@ -1070,21 +1081,25 @@ public final RoutersPreviewResponse previewRouter(PreviewRouterHttpRequest reque * try (RouterClient routerClient = RouterClient.create()) { * ProjectRegionRouterName router = ProjectRegionRouterName.of("[PROJECT]", "[REGION]", "[ROUTER]"); * Router routerResource = Router.newBuilder().build(); - * Operation response = routerClient.updateRouter(router, routerResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = routerClient.updateRouter(router, routerResource, fieldMask); * } * * * @param router Name of the Router resource to update. * @param routerResource Router resource. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi - public final Operation updateRouter(ProjectRegionRouterName router, Router routerResource) { + public final Operation updateRouter( + ProjectRegionRouterName router, Router routerResource, List fieldMask) { UpdateRouterHttpRequest request = UpdateRouterHttpRequest.newBuilder() .setRouter(router == null ? null : router.toString()) .setRouterResource(routerResource) + .addAllFieldMask(fieldMask) .build(); return updateRouter(request); } @@ -1099,21 +1114,25 @@ public final Operation updateRouter(ProjectRegionRouterName router, Router route * try (RouterClient routerClient = RouterClient.create()) { * ProjectRegionRouterName router = ProjectRegionRouterName.of("[PROJECT]", "[REGION]", "[ROUTER]"); * Router routerResource = Router.newBuilder().build(); - * Operation response = routerClient.updateRouter(router.toString(), routerResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = routerClient.updateRouter(router.toString(), routerResource, fieldMask); * } * * * @param router Name of the Router resource to update. * @param routerResource Router resource. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi - public final Operation updateRouter(String router, Router routerResource) { + public final Operation updateRouter( + String router, Router routerResource, List fieldMask) { UpdateRouterHttpRequest request = UpdateRouterHttpRequest.newBuilder() .setRouter(router) .setRouterResource(routerResource) + .addAllFieldMask(fieldMask) .build(); return updateRouter(request); } @@ -1128,9 +1147,11 @@ public final Operation updateRouter(String router, Router routerResource) { * try (RouterClient routerClient = RouterClient.create()) { * ProjectRegionRouterName router = ProjectRegionRouterName.of("[PROJECT]", "[REGION]", "[ROUTER]"); * Router routerResource = Router.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * UpdateRouterHttpRequest request = UpdateRouterHttpRequest.newBuilder() * .setRouter(router.toString()) * .setRouterResource(routerResource) + * .addAllFieldMask(fieldMask) * .build(); * Operation response = routerClient.updateRouter(request); * } @@ -1154,9 +1175,11 @@ public final Operation updateRouter(UpdateRouterHttpRequest request) { * try (RouterClient routerClient = RouterClient.create()) { * ProjectRegionRouterName router = ProjectRegionRouterName.of("[PROJECT]", "[REGION]", "[ROUTER]"); * Router routerResource = Router.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * UpdateRouterHttpRequest request = UpdateRouterHttpRequest.newBuilder() * .setRouter(router.toString()) * .setRouterResource(routerResource) + * .addAllFieldMask(fieldMask) * .build(); * ApiFuture<Operation> future = routerClient.updateRouterCallable().futureCall(request); * // Do something diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterList.java index cc8bd25b138d..76ad15242c07 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(Router items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterStatus.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterStatus.java index ed6892ffe4aa..c40e63a03cbe 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterStatus.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterStatus.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -154,13 +154,16 @@ public List getBestRoutesList() { public Builder addAllBestRoutes(List bestRoutes) { if (this.bestRoutes == null) { - this.bestRoutes = new ArrayList<>(bestRoutes.size()); + this.bestRoutes = new LinkedList<>(); } this.bestRoutes.addAll(bestRoutes); return this; } public Builder addBestRoutes(Route bestRoutes) { + if (this.bestRoutes == null) { + this.bestRoutes = new LinkedList<>(); + } this.bestRoutes.add(bestRoutes); return this; } @@ -171,13 +174,16 @@ public List getBestRoutesForRouterList() { public Builder addAllBestRoutesForRouter(List bestRoutesForRouter) { if (this.bestRoutesForRouter == null) { - this.bestRoutesForRouter = new ArrayList<>(bestRoutesForRouter.size()); + this.bestRoutesForRouter = new LinkedList<>(); } this.bestRoutesForRouter.addAll(bestRoutesForRouter); return this; } public Builder addBestRoutesForRouter(Route bestRoutesForRouter) { + if (this.bestRoutesForRouter == null) { + this.bestRoutesForRouter = new LinkedList<>(); + } this.bestRoutesForRouter.add(bestRoutesForRouter); return this; } @@ -188,13 +194,16 @@ public List getBgpPeerStatusList() { public Builder addAllBgpPeerStatus(List bgpPeerStatus) { if (this.bgpPeerStatus == null) { - this.bgpPeerStatus = new ArrayList<>(bgpPeerStatus.size()); + this.bgpPeerStatus = new LinkedList<>(); } this.bgpPeerStatus.addAll(bgpPeerStatus); return this; } public Builder addBgpPeerStatus(RouterStatusBgpPeerStatus bgpPeerStatus) { + if (this.bgpPeerStatus == null) { + this.bgpPeerStatus = new LinkedList<>(); + } this.bgpPeerStatus.add(bgpPeerStatus); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterStatusBgpPeerStatus.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterStatusBgpPeerStatus.java index 19e08605fdb3..0e24209e0a64 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterStatusBgpPeerStatus.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RouterStatusBgpPeerStatus.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -250,13 +250,16 @@ public List getAdvertisedRoutesList() { public Builder addAllAdvertisedRoutes(List advertisedRoutes) { if (this.advertisedRoutes == null) { - this.advertisedRoutes = new ArrayList<>(advertisedRoutes.size()); + this.advertisedRoutes = new LinkedList<>(); } this.advertisedRoutes.addAll(advertisedRoutes); return this; } public Builder addAdvertisedRoutes(Route advertisedRoutes) { + if (this.advertisedRoutes == null) { + this.advertisedRoutes = new LinkedList<>(); + } this.advertisedRoutes.add(advertisedRoutes); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RoutersScopedList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RoutersScopedList.java index 2b101ef397ac..6fd0f269bd60 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RoutersScopedList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RoutersScopedList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,13 +120,16 @@ public List getRoutersList() { public Builder addAllRouters(List routers) { if (this.routers == null) { - this.routers = new ArrayList<>(routers.size()); + this.routers = new LinkedList<>(); } this.routers.addAll(routers); return this; } public Builder addRouters(Router routers) { + if (this.routers == null) { + this.routers = new LinkedList<>(); + } this.routers.add(routers); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ServiceAccount.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ServiceAccount.java index b21d731cf495..feeb24fd7908 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ServiceAccount.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ServiceAccount.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -129,13 +129,16 @@ public List getScopesList() { public Builder addAllScopes(List scopes) { if (this.scopes == null) { - this.scopes = new ArrayList<>(scopes.size()); + this.scopes = new LinkedList<>(); } this.scopes.addAll(scopes); return this; } public Builder addScopes(String scopes) { + if (this.scopes == null) { + this.scopes = new LinkedList<>(); + } this.scopes.add(scopes); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SignedUrlKey.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SignedUrlKey.java new file mode 100644 index 000000000000..73ba8e15ea11 --- /dev/null +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SignedUrlKey.java @@ -0,0 +1,169 @@ +/* + * Copyright 2018 Google LLC + * + * 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 + * + * https://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. + */ +package com.google.cloud.compute.v1; + +import com.google.api.core.BetaApi; +import com.google.api.gax.httpjson.ApiMessage; +import java.util.List; +import java.util.Objects; +import javax.annotation.Generated; +import javax.annotation.Nullable; + +@Generated("by GAPIC") +@BetaApi +public final class SignedUrlKey implements ApiMessage { + private final String keyName; + private final String keyValue; + + private SignedUrlKey() { + this.keyName = null; + this.keyValue = null; + } + + private SignedUrlKey(String keyName, String keyValue) { + this.keyName = keyName; + this.keyValue = keyValue; + } + + @Override + public Object getFieldValue(String fieldName) { + if (fieldName.equals("keyName")) { + return keyName; + } + if (fieldName.equals("keyValue")) { + return keyValue; + } + return null; + } + + @Nullable + @Override + public ApiMessage getApiMessageRequestBody() { + return null; + } + + @Nullable + @Override + public List getFieldMask() { + return null; + } + + public String getKeyName() { + return keyName; + } + + public String getKeyValue() { + return keyValue; + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(SignedUrlKey prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + public static SignedUrlKey getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final SignedUrlKey DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new SignedUrlKey(); + } + + public static class Builder { + private String keyName; + private String keyValue; + + Builder() {} + + public Builder mergeFrom(SignedUrlKey other) { + if (other == SignedUrlKey.getDefaultInstance()) return this; + if (other.getKeyName() != null) { + this.keyName = other.keyName; + } + if (other.getKeyValue() != null) { + this.keyValue = other.keyValue; + } + return this; + } + + Builder(SignedUrlKey source) { + this.keyName = source.keyName; + this.keyValue = source.keyValue; + } + + public String getKeyName() { + return keyName; + } + + public Builder setKeyName(String keyName) { + this.keyName = keyName; + return this; + } + + public String getKeyValue() { + return keyValue; + } + + public Builder setKeyValue(String keyValue) { + this.keyValue = keyValue; + return this; + } + + public SignedUrlKey build() { + + return new SignedUrlKey(keyName, keyValue); + } + + public Builder clone() { + Builder newBuilder = new Builder(); + newBuilder.setKeyName(this.keyName); + newBuilder.setKeyValue(this.keyValue); + return newBuilder; + } + } + + @Override + public String toString() { + return "SignedUrlKey{" + "keyName=" + keyName + ", " + "keyValue=" + keyValue + "}"; + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o instanceof SignedUrlKey) { + SignedUrlKey that = (SignedUrlKey) o; + return Objects.equals(this.keyName, that.getKeyName()) + && Objects.equals(this.keyValue, that.getKeyValue()); + } + return false; + } + + @Override + public int hashCode() { + return Objects.hash(keyName, keyValue); + } +} diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Snapshot.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Snapshot.java index 4be6f4617e06..75ae8c811007 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Snapshot.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Snapshot.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Objects; @@ -442,13 +442,16 @@ public List getLicenseCodesList() { public Builder addAllLicenseCodes(List licenseCodes) { if (this.licenseCodes == null) { - this.licenseCodes = new ArrayList<>(licenseCodes.size()); + this.licenseCodes = new LinkedList<>(); } this.licenseCodes.addAll(licenseCodes); return this; } public Builder addLicenseCodes(String licenseCodes) { + if (this.licenseCodes == null) { + this.licenseCodes = new LinkedList<>(); + } this.licenseCodes.add(licenseCodes); return this; } @@ -459,13 +462,16 @@ public List getLicensesList() { public Builder addAllLicenses(List licenses) { if (this.licenses == null) { - this.licenses = new ArrayList<>(licenses.size()); + this.licenses = new LinkedList<>(); } this.licenses.addAll(licenses); return this; } public Builder addLicenses(String licenses) { + if (this.licenses == null) { + this.licenses = new LinkedList<>(); + } this.licenses.add(licenses); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SnapshotList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SnapshotList.java index f1f7ce3efa18..b890556c2e3e 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SnapshotList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SnapshotList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(Snapshot items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SourceInstanceParams.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SourceInstanceParams.java index e87db68d8d84..519563f6da5a 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SourceInstanceParams.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SourceInstanceParams.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -105,13 +105,16 @@ public List getDiskConfigsList() { public Builder addAllDiskConfigs(List diskConfigs) { if (this.diskConfigs == null) { - this.diskConfigs = new ArrayList<>(diskConfigs.size()); + this.diskConfigs = new LinkedList<>(); } this.diskConfigs.addAll(diskConfigs); return this; } public Builder addDiskConfigs(DiskInstantiationConfig diskConfigs) { + if (this.diskConfigs == null) { + this.diskConfigs = new LinkedList<>(); + } this.diskConfigs.add(diskConfigs); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslCertificateList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslCertificateList.java index a787ee087c2c..4c81e8e9e41c 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslCertificateList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslCertificateList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(SslCertificate items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslPoliciesList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslPoliciesList.java index 01888013fbf9..24dcb4dc546b 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslPoliciesList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslPoliciesList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(SslPolicy items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslPoliciesListAvailableFeaturesResponse.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslPoliciesListAvailableFeaturesResponse.java index 83ff4bdd015d..36e22ef184e4 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslPoliciesListAvailableFeaturesResponse.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslPoliciesListAvailableFeaturesResponse.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -105,13 +105,16 @@ public List getFeaturesList() { public Builder addAllFeatures(List features) { if (this.features == null) { - this.features = new ArrayList<>(features.size()); + this.features = new LinkedList<>(); } this.features.addAll(features); return this; } public Builder addFeatures(String features) { + if (this.features == null) { + this.features = new LinkedList<>(); + } this.features.add(features); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslPolicy.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslPolicy.java index ae708f653f4c..fa47a495f521 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslPolicy.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslPolicy.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -291,13 +291,16 @@ public List getCustomFeaturesList() { public Builder addAllCustomFeatures(List customFeatures) { if (this.customFeatures == null) { - this.customFeatures = new ArrayList<>(customFeatures.size()); + this.customFeatures = new LinkedList<>(); } this.customFeatures.addAll(customFeatures); return this; } public Builder addCustomFeatures(String customFeatures) { + if (this.customFeatures == null) { + this.customFeatures = new LinkedList<>(); + } this.customFeatures.add(customFeatures); return this; } @@ -317,13 +320,16 @@ public List getEnabledFeaturesList() { public Builder addAllEnabledFeatures(List enabledFeatures) { if (this.enabledFeatures == null) { - this.enabledFeatures = new ArrayList<>(enabledFeatures.size()); + this.enabledFeatures = new LinkedList<>(); } this.enabledFeatures.addAll(enabledFeatures); return this; } public Builder addEnabledFeatures(String enabledFeatures) { + if (this.enabledFeatures == null) { + this.enabledFeatures = new LinkedList<>(); + } this.enabledFeatures.add(enabledFeatures); return this; } @@ -397,13 +403,16 @@ public List getWarningsList() { public Builder addAllWarnings(List warnings) { if (this.warnings == null) { - this.warnings = new ArrayList<>(warnings.size()); + this.warnings = new LinkedList<>(); } this.warnings.addAll(warnings); return this; } public Builder addWarnings(Warnings warnings) { + if (this.warnings == null) { + this.warnings = new LinkedList<>(); + } this.warnings.add(warnings); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslPolicyClient.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslPolicyClient.java index cdf291995cdc..ab7a80efc4e0 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslPolicyClient.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SslPolicyClient.java @@ -720,7 +720,8 @@ public final SslPoliciesListAvailableFeaturesResponse listAvailableFeaturesSslPo * try (SslPolicyClient sslPolicyClient = SslPolicyClient.create()) { * ProjectGlobalSslPolicyName sslPolicy = ProjectGlobalSslPolicyName.of("[PROJECT]", "[SSL_POLICY]"); * SslPolicy sslPolicyResource = SslPolicy.newBuilder().build(); - * Operation response = sslPolicyClient.patchSslPolicy(sslPolicy, sslPolicyResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = sslPolicyClient.patchSslPolicy(sslPolicy, sslPolicyResource, fieldMask); * } * * @@ -730,16 +731,18 @@ public final SslPoliciesListAvailableFeaturesResponse listAvailableFeaturesSslPo * can be attached to a TargetHttpsProxy or a TargetSslProxy. This affects connections between * clients and the HTTPS or SSL proxy load balancer. They do not affect the connection between * the load balancers and the backends. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation patchSslPolicy( - ProjectGlobalSslPolicyName sslPolicy, SslPolicy sslPolicyResource) { + ProjectGlobalSslPolicyName sslPolicy, SslPolicy sslPolicyResource, List fieldMask) { PatchSslPolicyHttpRequest request = PatchSslPolicyHttpRequest.newBuilder() .setSslPolicy(sslPolicy == null ? null : sslPolicy.toString()) .setSslPolicyResource(sslPolicyResource) + .addAllFieldMask(fieldMask) .build(); return patchSslPolicy(request); } @@ -754,7 +757,8 @@ public final Operation patchSslPolicy( * try (SslPolicyClient sslPolicyClient = SslPolicyClient.create()) { * ProjectGlobalSslPolicyName sslPolicy = ProjectGlobalSslPolicyName.of("[PROJECT]", "[SSL_POLICY]"); * SslPolicy sslPolicyResource = SslPolicy.newBuilder().build(); - * Operation response = sslPolicyClient.patchSslPolicy(sslPolicy.toString(), sslPolicyResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = sslPolicyClient.patchSslPolicy(sslPolicy.toString(), sslPolicyResource, fieldMask); * } * * @@ -764,15 +768,18 @@ public final Operation patchSslPolicy( * can be attached to a TargetHttpsProxy or a TargetSslProxy. This affects connections between * clients and the HTTPS or SSL proxy load balancer. They do not affect the connection between * the load balancers and the backends. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi - public final Operation patchSslPolicy(String sslPolicy, SslPolicy sslPolicyResource) { + public final Operation patchSslPolicy( + String sslPolicy, SslPolicy sslPolicyResource, List fieldMask) { PatchSslPolicyHttpRequest request = PatchSslPolicyHttpRequest.newBuilder() .setSslPolicy(sslPolicy) .setSslPolicyResource(sslPolicyResource) + .addAllFieldMask(fieldMask) .build(); return patchSslPolicy(request); } @@ -787,9 +794,11 @@ public final Operation patchSslPolicy(String sslPolicy, SslPolicy sslPolicyResou * try (SslPolicyClient sslPolicyClient = SslPolicyClient.create()) { * ProjectGlobalSslPolicyName sslPolicy = ProjectGlobalSslPolicyName.of("[PROJECT]", "[SSL_POLICY]"); * SslPolicy sslPolicyResource = SslPolicy.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchSslPolicyHttpRequest request = PatchSslPolicyHttpRequest.newBuilder() * .setSslPolicy(sslPolicy.toString()) * .setSslPolicyResource(sslPolicyResource) + * .addAllFieldMask(fieldMask) * .build(); * Operation response = sslPolicyClient.patchSslPolicy(request); * } @@ -813,9 +822,11 @@ public final Operation patchSslPolicy(PatchSslPolicyHttpRequest request) { * try (SslPolicyClient sslPolicyClient = SslPolicyClient.create()) { * ProjectGlobalSslPolicyName sslPolicy = ProjectGlobalSslPolicyName.of("[PROJECT]", "[SSL_POLICY]"); * SslPolicy sslPolicyResource = SslPolicy.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchSslPolicyHttpRequest request = PatchSslPolicyHttpRequest.newBuilder() * .setSslPolicy(sslPolicy.toString()) * .setSslPolicyResource(sslPolicyResource) + * .addAllFieldMask(fieldMask) * .build(); * ApiFuture<Operation> future = sslPolicyClient.patchSslPolicyCallable().futureCall(request); * // Do something diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Subnetwork.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Subnetwork.java index 091edb2fb777..4ba9b79ace53 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Subnetwork.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Subnetwork.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -422,13 +422,16 @@ public List getSecondaryIpRangesList() { public Builder addAllSecondaryIpRanges(List secondaryIpRanges) { if (this.secondaryIpRanges == null) { - this.secondaryIpRanges = new ArrayList<>(secondaryIpRanges.size()); + this.secondaryIpRanges = new LinkedList<>(); } this.secondaryIpRanges.addAll(secondaryIpRanges); return this; } public Builder addSecondaryIpRanges(SubnetworkSecondaryRange secondaryIpRanges) { + if (this.secondaryIpRanges == null) { + this.secondaryIpRanges = new LinkedList<>(); + } this.secondaryIpRanges.add(secondaryIpRanges); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SubnetworkClient.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SubnetworkClient.java index d9231e08310a..e6777ad91b55 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SubnetworkClient.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SubnetworkClient.java @@ -861,23 +861,28 @@ public final UnaryCallable listSubne * try (SubnetworkClient subnetworkClient = SubnetworkClient.create()) { * ProjectRegionSubnetworkName subnetwork = ProjectRegionSubnetworkName.of("[PROJECT]", "[REGION]", "[SUBNETWORK]"); * Subnetwork subnetworkResource = Subnetwork.newBuilder().build(); - * Operation response = subnetworkClient.patchSubnetwork(subnetwork, subnetworkResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = subnetworkClient.patchSubnetwork(subnetwork, subnetworkResource, fieldMask); * } * * * @param subnetwork Name of the Subnetwork resource to patch. * @param subnetworkResource A Subnetwork resource. (== resource_for beta.subnetworks ==) (== * resource_for v1.subnetworks ==) + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi public final Operation patchSubnetwork( - ProjectRegionSubnetworkName subnetwork, Subnetwork subnetworkResource) { + ProjectRegionSubnetworkName subnetwork, + Subnetwork subnetworkResource, + List fieldMask) { PatchSubnetworkHttpRequest request = PatchSubnetworkHttpRequest.newBuilder() .setSubnetwork(subnetwork == null ? null : subnetwork.toString()) .setSubnetworkResource(subnetworkResource) + .addAllFieldMask(fieldMask) .build(); return patchSubnetwork(request); } @@ -895,22 +900,26 @@ public final Operation patchSubnetwork( * try (SubnetworkClient subnetworkClient = SubnetworkClient.create()) { * ProjectRegionSubnetworkName subnetwork = ProjectRegionSubnetworkName.of("[PROJECT]", "[REGION]", "[SUBNETWORK]"); * Subnetwork subnetworkResource = Subnetwork.newBuilder().build(); - * Operation response = subnetworkClient.patchSubnetwork(subnetwork.toString(), subnetworkResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = subnetworkClient.patchSubnetwork(subnetwork.toString(), subnetworkResource, fieldMask); * } * * * @param subnetwork Name of the Subnetwork resource to patch. * @param subnetworkResource A Subnetwork resource. (== resource_for beta.subnetworks ==) (== * resource_for v1.subnetworks ==) + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi - public final Operation patchSubnetwork(String subnetwork, Subnetwork subnetworkResource) { + public final Operation patchSubnetwork( + String subnetwork, Subnetwork subnetworkResource, List fieldMask) { PatchSubnetworkHttpRequest request = PatchSubnetworkHttpRequest.newBuilder() .setSubnetwork(subnetwork) .setSubnetworkResource(subnetworkResource) + .addAllFieldMask(fieldMask) .build(); return patchSubnetwork(request); } @@ -928,9 +937,11 @@ public final Operation patchSubnetwork(String subnetwork, Subnetwork subnetworkR * try (SubnetworkClient subnetworkClient = SubnetworkClient.create()) { * ProjectRegionSubnetworkName subnetwork = ProjectRegionSubnetworkName.of("[PROJECT]", "[REGION]", "[SUBNETWORK]"); * Subnetwork subnetworkResource = Subnetwork.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchSubnetworkHttpRequest request = PatchSubnetworkHttpRequest.newBuilder() * .setSubnetwork(subnetwork.toString()) * .setSubnetworkResource(subnetworkResource) + * .addAllFieldMask(fieldMask) * .build(); * Operation response = subnetworkClient.patchSubnetwork(request); * } @@ -957,9 +968,11 @@ public final Operation patchSubnetwork(PatchSubnetworkHttpRequest request) { * try (SubnetworkClient subnetworkClient = SubnetworkClient.create()) { * ProjectRegionSubnetworkName subnetwork = ProjectRegionSubnetworkName.of("[PROJECT]", "[REGION]", "[SUBNETWORK]"); * Subnetwork subnetworkResource = Subnetwork.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchSubnetworkHttpRequest request = PatchSubnetworkHttpRequest.newBuilder() * .setSubnetwork(subnetwork.toString()) * .setSubnetworkResource(subnetworkResource) + * .addAllFieldMask(fieldMask) * .build(); * ApiFuture<Operation> future = subnetworkClient.patchSubnetworkCallable().futureCall(request); * // Do something diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SubnetworkList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SubnetworkList.java index 9de9d5baf1f1..b887d4c2107e 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SubnetworkList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SubnetworkList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(Subnetwork items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SubnetworksScopedList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SubnetworksScopedList.java index 5bfb6e7c1222..96992a9f2582 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SubnetworksScopedList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SubnetworksScopedList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,13 +120,16 @@ public List getSubnetworksList() { public Builder addAllSubnetworks(List subnetworks) { if (this.subnetworks == null) { - this.subnetworks = new ArrayList<>(subnetworks.size()); + this.subnetworks = new LinkedList<>(); } this.subnetworks.addAll(subnetworks); return this; } public Builder addSubnetworks(Subnetwork subnetworks) { + if (this.subnetworks == null) { + this.subnetworks = new LinkedList<>(); + } this.subnetworks.add(subnetworks); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Tags.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Tags.java index ef6f6e0a939b..2f075386b386 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Tags.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Tags.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -129,13 +129,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(String items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpProxyList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpProxyList.java index 550e9be4b4c6..7be563795b97 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpProxyList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpProxyList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(TargetHttpProxy items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpsProxiesSetSslCertificatesRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpsProxiesSetSslCertificatesRequest.java index 5b59aff31e11..8d178ef69f38 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpsProxiesSetSslCertificatesRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpsProxiesSetSslCertificatesRequest.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -105,13 +105,16 @@ public List getSslCertificatesList() { public Builder addAllSslCertificates(List sslCertificates) { if (this.sslCertificates == null) { - this.sslCertificates = new ArrayList<>(sslCertificates.size()); + this.sslCertificates = new LinkedList<>(); } this.sslCertificates.addAll(sslCertificates); return this; } public Builder addSslCertificates(String sslCertificates) { + if (this.sslCertificates == null) { + this.sslCertificates = new LinkedList<>(); + } this.sslCertificates.add(sslCertificates); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpsProxy.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpsProxy.java index 0c8c4cfd1535..9952067bc7b8 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpsProxy.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpsProxy.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -313,13 +313,16 @@ public List getSslCertificatesList() { public Builder addAllSslCertificates(List sslCertificates) { if (this.sslCertificates == null) { - this.sslCertificates = new ArrayList<>(sslCertificates.size()); + this.sslCertificates = new LinkedList<>(); } this.sslCertificates.addAll(sslCertificates); return this; } public Builder addSslCertificates(String sslCertificates) { + if (this.sslCertificates == null) { + this.sslCertificates = new LinkedList<>(); + } this.sslCertificates.add(sslCertificates); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpsProxyList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpsProxyList.java index e113c6e2b09d..7df2ee46c1fc 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpsProxyList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetHttpsProxyList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(TargetHttpsProxy items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetInstanceList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetInstanceList.java index 991a0d378693..d788d2efcb71 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetInstanceList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetInstanceList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(TargetInstance items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetInstancesScopedList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetInstancesScopedList.java index 64398288fc9b..e8e25a8d4233 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetInstancesScopedList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetInstancesScopedList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,13 +120,16 @@ public List getTargetInstancesList() { public Builder addAllTargetInstances(List targetInstances) { if (this.targetInstances == null) { - this.targetInstances = new ArrayList<>(targetInstances.size()); + this.targetInstances = new LinkedList<>(); } this.targetInstances.addAll(targetInstances); return this; } public Builder addTargetInstances(TargetInstance targetInstances) { + if (this.targetInstances == null) { + this.targetInstances = new LinkedList<>(); + } this.targetInstances.add(targetInstances); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPool.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPool.java index eec752881690..f8dd2d85d8f3 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPool.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPool.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -318,13 +318,16 @@ public List getHealthChecksList() { public Builder addAllHealthChecks(List healthChecks) { if (this.healthChecks == null) { - this.healthChecks = new ArrayList<>(healthChecks.size()); + this.healthChecks = new LinkedList<>(); } this.healthChecks.addAll(healthChecks); return this; } public Builder addHealthChecks(String healthChecks) { + if (this.healthChecks == null) { + this.healthChecks = new LinkedList<>(); + } this.healthChecks.add(healthChecks); return this; } @@ -344,13 +347,16 @@ public List getInstancesList() { public Builder addAllInstances(List instances) { if (this.instances == null) { - this.instances = new ArrayList<>(instances.size()); + this.instances = new LinkedList<>(); } this.instances.addAll(instances); return this; } public Builder addInstances(String instances) { + if (this.instances == null) { + this.instances = new LinkedList<>(); + } this.instances.add(instances); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolInstanceHealth.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolInstanceHealth.java index 4cf8e8c1d042..806f8dd20394 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolInstanceHealth.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolInstanceHealth.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,13 +120,16 @@ public List getHealthStatusList() { public Builder addAllHealthStatus(List healthStatus) { if (this.healthStatus == null) { - this.healthStatus = new ArrayList<>(healthStatus.size()); + this.healthStatus = new LinkedList<>(); } this.healthStatus.addAll(healthStatus); return this; } public Builder addHealthStatus(HealthStatus healthStatus) { + if (this.healthStatus == null) { + this.healthStatus = new LinkedList<>(); + } this.healthStatus.add(healthStatus); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolList.java index 60e4057ef6b9..6e651ebce42f 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(TargetPool items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolsAddHealthCheckRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolsAddHealthCheckRequest.java index d572f8a1be3f..58a0568cf441 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolsAddHealthCheckRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolsAddHealthCheckRequest.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -105,13 +105,16 @@ public List getHealthChecksList() { public Builder addAllHealthChecks(List healthChecks) { if (this.healthChecks == null) { - this.healthChecks = new ArrayList<>(healthChecks.size()); + this.healthChecks = new LinkedList<>(); } this.healthChecks.addAll(healthChecks); return this; } public Builder addHealthChecks(HealthCheckReference healthChecks) { + if (this.healthChecks == null) { + this.healthChecks = new LinkedList<>(); + } this.healthChecks.add(healthChecks); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolsAddInstanceRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolsAddInstanceRequest.java index 5899ad2cbe74..7ae63dbde200 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolsAddInstanceRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolsAddInstanceRequest.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -105,13 +105,16 @@ public List getInstancesList() { public Builder addAllInstances(List instances) { if (this.instances == null) { - this.instances = new ArrayList<>(instances.size()); + this.instances = new LinkedList<>(); } this.instances.addAll(instances); return this; } public Builder addInstances(InstanceReference instances) { + if (this.instances == null) { + this.instances = new LinkedList<>(); + } this.instances.add(instances); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolsRemoveHealthCheckRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolsRemoveHealthCheckRequest.java index dbeb40723bee..a04d90436634 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolsRemoveHealthCheckRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolsRemoveHealthCheckRequest.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -105,13 +105,16 @@ public List getHealthChecksList() { public Builder addAllHealthChecks(List healthChecks) { if (this.healthChecks == null) { - this.healthChecks = new ArrayList<>(healthChecks.size()); + this.healthChecks = new LinkedList<>(); } this.healthChecks.addAll(healthChecks); return this; } public Builder addHealthChecks(HealthCheckReference healthChecks) { + if (this.healthChecks == null) { + this.healthChecks = new LinkedList<>(); + } this.healthChecks.add(healthChecks); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolsRemoveInstanceRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolsRemoveInstanceRequest.java index 3d0c875689d7..5fbce595cecb 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolsRemoveInstanceRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolsRemoveInstanceRequest.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -105,13 +105,16 @@ public List getInstancesList() { public Builder addAllInstances(List instances) { if (this.instances == null) { - this.instances = new ArrayList<>(instances.size()); + this.instances = new LinkedList<>(); } this.instances.addAll(instances); return this; } public Builder addInstances(InstanceReference instances) { + if (this.instances == null) { + this.instances = new LinkedList<>(); + } this.instances.add(instances); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolsScopedList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolsScopedList.java index 8604dac74615..a5c5678db39d 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolsScopedList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetPoolsScopedList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,13 +120,16 @@ public List getTargetPoolsList() { public Builder addAllTargetPools(List targetPools) { if (this.targetPools == null) { - this.targetPools = new ArrayList<>(targetPools.size()); + this.targetPools = new LinkedList<>(); } this.targetPools.addAll(targetPools); return this; } public Builder addTargetPools(TargetPool targetPools) { + if (this.targetPools == null) { + this.targetPools = new LinkedList<>(); + } this.targetPools.add(targetPools); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetSslProxiesSetSslCertificatesRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetSslProxiesSetSslCertificatesRequest.java index 922cf0239499..3372dbe67843 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetSslProxiesSetSslCertificatesRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetSslProxiesSetSslCertificatesRequest.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -105,13 +105,16 @@ public List getSslCertificatesList() { public Builder addAllSslCertificates(List sslCertificates) { if (this.sslCertificates == null) { - this.sslCertificates = new ArrayList<>(sslCertificates.size()); + this.sslCertificates = new LinkedList<>(); } this.sslCertificates.addAll(sslCertificates); return this; } public Builder addSslCertificates(String sslCertificates) { + if (this.sslCertificates == null) { + this.sslCertificates = new LinkedList<>(); + } this.sslCertificates.add(sslCertificates); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetSslProxy.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetSslProxy.java index d832bec89020..f88d1e1e77ba 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetSslProxy.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetSslProxy.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -322,13 +322,16 @@ public List getSslCertificatesList() { public Builder addAllSslCertificates(List sslCertificates) { if (this.sslCertificates == null) { - this.sslCertificates = new ArrayList<>(sslCertificates.size()); + this.sslCertificates = new LinkedList<>(); } this.sslCertificates.addAll(sslCertificates); return this; } public Builder addSslCertificates(String sslCertificates) { + if (this.sslCertificates == null) { + this.sslCertificates = new LinkedList<>(); + } this.sslCertificates.add(sslCertificates); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetSslProxyList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetSslProxyList.java index c99a0f47d210..6f817de8cd9c 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetSslProxyList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetSslProxyList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(TargetSslProxy items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetTcpProxyList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetTcpProxyList.java index d7a118c6c3cd..db71afd3fa84 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetTcpProxyList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetTcpProxyList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(TargetTcpProxy items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetVpnGateway.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetVpnGateway.java index 70d886b3cb8e..b86fc8968a7e 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetVpnGateway.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetVpnGateway.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -284,13 +284,16 @@ public List getForwardingRulesList() { public Builder addAllForwardingRules(List forwardingRules) { if (this.forwardingRules == null) { - this.forwardingRules = new ArrayList<>(forwardingRules.size()); + this.forwardingRules = new LinkedList<>(); } this.forwardingRules.addAll(forwardingRules); return this; } public Builder addForwardingRules(String forwardingRules) { + if (this.forwardingRules == null) { + this.forwardingRules = new LinkedList<>(); + } this.forwardingRules.add(forwardingRules); return this; } @@ -364,13 +367,16 @@ public List getTunnelsList() { public Builder addAllTunnels(List tunnels) { if (this.tunnels == null) { - this.tunnels = new ArrayList<>(tunnels.size()); + this.tunnels = new LinkedList<>(); } this.tunnels.addAll(tunnels); return this; } public Builder addTunnels(String tunnels) { + if (this.tunnels == null) { + this.tunnels = new LinkedList<>(); + } this.tunnels.add(tunnels); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetVpnGatewayList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetVpnGatewayList.java index 5c854db00c19..e5ebc775a8eb 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetVpnGatewayList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetVpnGatewayList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(TargetVpnGateway items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetVpnGatewaysScopedList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetVpnGatewaysScopedList.java index 11cbdff73336..4157b9d5d89c 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetVpnGatewaysScopedList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TargetVpnGatewaysScopedList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,13 +120,16 @@ public List getTargetVpnGatewaysList() { public Builder addAllTargetVpnGateways(List targetVpnGateways) { if (this.targetVpnGateways == null) { - this.targetVpnGateways = new ArrayList<>(targetVpnGateways.size()); + this.targetVpnGateways = new LinkedList<>(); } this.targetVpnGateways.addAll(targetVpnGateways); return this; } public Builder addTargetVpnGateways(TargetVpnGateway targetVpnGateways) { + if (this.targetVpnGateways == null) { + this.targetVpnGateways = new LinkedList<>(); + } this.targetVpnGateways.add(targetVpnGateways); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TestPermissionsRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TestPermissionsRequest.java index ff9b408e5c8b..9778ff311a38 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TestPermissionsRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TestPermissionsRequest.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -105,13 +105,16 @@ public List getPermissionsList() { public Builder addAllPermissions(List permissions) { if (this.permissions == null) { - this.permissions = new ArrayList<>(permissions.size()); + this.permissions = new LinkedList<>(); } this.permissions.addAll(permissions); return this; } public Builder addPermissions(String permissions) { + if (this.permissions == null) { + this.permissions = new LinkedList<>(); + } this.permissions.add(permissions); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TestPermissionsResponse.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TestPermissionsResponse.java index 8f29bbd7bce2..839f17d9ce64 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TestPermissionsResponse.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/TestPermissionsResponse.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -105,13 +105,16 @@ public List getPermissionsList() { public Builder addAllPermissions(List permissions) { if (this.permissions == null) { - this.permissions = new ArrayList<>(permissions.size()); + this.permissions = new LinkedList<>(); } this.permissions.addAll(permissions); return this; } public Builder addPermissions(String permissions) { + if (this.permissions == null) { + this.permissions = new LinkedList<>(); + } this.permissions.add(permissions); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateAutoscalerHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateAutoscalerHttpRequest.java index 5b9d630e4e34..c8cf4589f133 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateAutoscalerHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateAutoscalerHttpRequest.java @@ -17,6 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -127,12 +128,6 @@ public Autoscaler getApiMessageRequestBody() { return autoscalerResource; } - @Nullable - @Override - public List getFieldMask() { - return fieldMask; - } - public String getAccessToken() { return access_token; } @@ -149,6 +144,10 @@ public String getCallback() { return callback; } + public List getFieldMask() { + return fieldMask; + } + public String getFields() { return fields; } @@ -311,8 +310,19 @@ public List getFieldMask() { return fieldMask; } - public Builder setFieldMask(List fieldMask) { - this.fieldMask = fieldMask; + public Builder addAllFieldMask(List fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.addAll(fieldMask); + return this; + } + + public Builder addFieldMask(String fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.add(fieldMask); return this; } @@ -413,7 +423,7 @@ public Builder clone() { newBuilder.setAutoscaler(this.autoscaler); newBuilder.setAutoscalerResource(this.autoscalerResource); newBuilder.setCallback(this.callback); - newBuilder.setFieldMask(this.fieldMask); + newBuilder.addAllFieldMask(this.fieldMask); newBuilder.setFields(this.fields); newBuilder.setKey(this.key); newBuilder.setPrettyPrint(this.prettyPrint); diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateBackendBucketHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateBackendBucketHttpRequest.java index c0cee31a50ac..a3cba193d0bb 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateBackendBucketHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateBackendBucketHttpRequest.java @@ -17,6 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,12 +121,6 @@ public BackendBucket getApiMessageRequestBody() { return backendBucketResource; } - @Nullable - @Override - public List getFieldMask() { - return fieldMask; - } - public String getAccessToken() { return access_token; } @@ -142,6 +137,10 @@ public String getCallback() { return callback; } + public List getFieldMask() { + return fieldMask; + } + public String getFields() { return fields; } @@ -295,8 +294,19 @@ public List getFieldMask() { return fieldMask; } - public Builder setFieldMask(List fieldMask) { - this.fieldMask = fieldMask; + public Builder addAllFieldMask(List fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.addAll(fieldMask); + return this; + } + + public Builder addFieldMask(String fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.add(fieldMask); return this; } @@ -388,7 +398,7 @@ public Builder clone() { newBuilder.setBackendBucket(this.backendBucket); newBuilder.setBackendBucketResource(this.backendBucketResource); newBuilder.setCallback(this.callback); - newBuilder.setFieldMask(this.fieldMask); + newBuilder.addAllFieldMask(this.fieldMask); newBuilder.setFields(this.fields); newBuilder.setKey(this.key); newBuilder.setPrettyPrint(this.prettyPrint); diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateBackendServiceHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateBackendServiceHttpRequest.java index 5c00fccb88cb..3c98531a4da3 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateBackendServiceHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateBackendServiceHttpRequest.java @@ -17,6 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,12 +121,6 @@ public BackendService getApiMessageRequestBody() { return backendServiceResource; } - @Nullable - @Override - public List getFieldMask() { - return fieldMask; - } - public String getAccessToken() { return access_token; } @@ -142,6 +137,10 @@ public String getCallback() { return callback; } + public List getFieldMask() { + return fieldMask; + } + public String getFields() { return fields; } @@ -295,8 +294,19 @@ public List getFieldMask() { return fieldMask; } - public Builder setFieldMask(List fieldMask) { - this.fieldMask = fieldMask; + public Builder addAllFieldMask(List fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.addAll(fieldMask); + return this; + } + + public Builder addFieldMask(String fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.add(fieldMask); return this; } @@ -388,7 +398,7 @@ public Builder clone() { newBuilder.setBackendService(this.backendService); newBuilder.setBackendServiceResource(this.backendServiceResource); newBuilder.setCallback(this.callback); - newBuilder.setFieldMask(this.fieldMask); + newBuilder.addAllFieldMask(this.fieldMask); newBuilder.setFields(this.fields); newBuilder.setKey(this.key); newBuilder.setPrettyPrint(this.prettyPrint); diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateFirewallHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateFirewallHttpRequest.java index 63c09d901e3b..5198c3948385 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateFirewallHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateFirewallHttpRequest.java @@ -17,6 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,12 +121,6 @@ public Firewall getApiMessageRequestBody() { return firewallResource; } - @Nullable - @Override - public List getFieldMask() { - return fieldMask; - } - public String getAccessToken() { return access_token; } @@ -134,6 +129,10 @@ public String getCallback() { return callback; } + public List getFieldMask() { + return fieldMask; + } + public String getFields() { return fields; } @@ -277,8 +276,19 @@ public List getFieldMask() { return fieldMask; } - public Builder setFieldMask(List fieldMask) { - this.fieldMask = fieldMask; + public Builder addAllFieldMask(List fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.addAll(fieldMask); + return this; + } + + public Builder addFieldMask(String fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.add(fieldMask); return this; } @@ -386,7 +396,7 @@ public Builder clone() { Builder newBuilder = new Builder(); newBuilder.setAccessToken(this.access_token); newBuilder.setCallback(this.callback); - newBuilder.setFieldMask(this.fieldMask); + newBuilder.addAllFieldMask(this.fieldMask); newBuilder.setFields(this.fields); newBuilder.setFirewall(this.firewall); newBuilder.setFirewallResource(this.firewallResource); diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateHealthCheckHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateHealthCheckHttpRequest.java index 22e8bea3a2a5..3fbe2f90d087 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateHealthCheckHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateHealthCheckHttpRequest.java @@ -17,6 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,12 +121,6 @@ public HealthCheck getApiMessageRequestBody() { return healthCheckResource; } - @Nullable - @Override - public List getFieldMask() { - return fieldMask; - } - public String getAccessToken() { return access_token; } @@ -134,6 +129,10 @@ public String getCallback() { return callback; } + public List getFieldMask() { + return fieldMask; + } + public String getFields() { return fields; } @@ -277,8 +276,19 @@ public List getFieldMask() { return fieldMask; } - public Builder setFieldMask(List fieldMask) { - this.fieldMask = fieldMask; + public Builder addAllFieldMask(List fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.addAll(fieldMask); + return this; + } + + public Builder addFieldMask(String fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.add(fieldMask); return this; } @@ -386,7 +396,7 @@ public Builder clone() { Builder newBuilder = new Builder(); newBuilder.setAccessToken(this.access_token); newBuilder.setCallback(this.callback); - newBuilder.setFieldMask(this.fieldMask); + newBuilder.addAllFieldMask(this.fieldMask); newBuilder.setFields(this.fields); newBuilder.setHealthCheck(this.healthCheck); newBuilder.setHealthCheckResource(this.healthCheckResource); diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateHttpHealthCheckHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateHttpHealthCheckHttpRequest.java index e1e1df2fb61e..0f99507d7bd4 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateHttpHealthCheckHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateHttpHealthCheckHttpRequest.java @@ -17,6 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,12 +121,6 @@ public HttpHealthCheck2 getApiMessageRequestBody() { return httpHealthCheckResource; } - @Nullable - @Override - public List getFieldMask() { - return fieldMask; - } - public String getAccessToken() { return access_token; } @@ -134,6 +129,10 @@ public String getCallback() { return callback; } + public List getFieldMask() { + return fieldMask; + } + public String getFields() { return fields; } @@ -277,8 +276,19 @@ public List getFieldMask() { return fieldMask; } - public Builder setFieldMask(List fieldMask) { - this.fieldMask = fieldMask; + public Builder addAllFieldMask(List fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.addAll(fieldMask); + return this; + } + + public Builder addFieldMask(String fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.add(fieldMask); return this; } @@ -386,7 +396,7 @@ public Builder clone() { Builder newBuilder = new Builder(); newBuilder.setAccessToken(this.access_token); newBuilder.setCallback(this.callback); - newBuilder.setFieldMask(this.fieldMask); + newBuilder.addAllFieldMask(this.fieldMask); newBuilder.setFields(this.fields); newBuilder.setHttpHealthCheck(this.httpHealthCheck); newBuilder.setHttpHealthCheckResource(this.httpHealthCheckResource); diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateHttpsHealthCheckHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateHttpsHealthCheckHttpRequest.java index 702cfb5a90d3..4d8801f50375 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateHttpsHealthCheckHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateHttpsHealthCheckHttpRequest.java @@ -17,6 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,12 +121,6 @@ public HttpsHealthCheck2 getApiMessageRequestBody() { return httpsHealthCheckResource; } - @Nullable - @Override - public List getFieldMask() { - return fieldMask; - } - public String getAccessToken() { return access_token; } @@ -134,6 +129,10 @@ public String getCallback() { return callback; } + public List getFieldMask() { + return fieldMask; + } + public String getFields() { return fields; } @@ -277,8 +276,19 @@ public List getFieldMask() { return fieldMask; } - public Builder setFieldMask(List fieldMask) { - this.fieldMask = fieldMask; + public Builder addAllFieldMask(List fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.addAll(fieldMask); + return this; + } + + public Builder addFieldMask(String fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.add(fieldMask); return this; } @@ -386,7 +396,7 @@ public Builder clone() { Builder newBuilder = new Builder(); newBuilder.setAccessToken(this.access_token); newBuilder.setCallback(this.callback); - newBuilder.setFieldMask(this.fieldMask); + newBuilder.addAllFieldMask(this.fieldMask); newBuilder.setFields(this.fields); newBuilder.setHttpsHealthCheck(this.httpsHealthCheck); newBuilder.setHttpsHealthCheckResource(this.httpsHealthCheckResource); diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateNetworkInterfaceInstanceHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateNetworkInterfaceInstanceHttpRequest.java index b7fad177a1ba..35215417d404 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateNetworkInterfaceInstanceHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateNetworkInterfaceInstanceHttpRequest.java @@ -17,6 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -127,12 +128,6 @@ public NetworkInterface getApiMessageRequestBody() { return networkInterfaceResource; } - @Nullable - @Override - public List getFieldMask() { - return fieldMask; - } - public String getAccessToken() { return access_token; } @@ -141,6 +136,10 @@ public String getCallback() { return callback; } + public List getFieldMask() { + return fieldMask; + } + public String getFields() { return fields; } @@ -293,8 +292,19 @@ public List getFieldMask() { return fieldMask; } - public Builder setFieldMask(List fieldMask) { - this.fieldMask = fieldMask; + public Builder addAllFieldMask(List fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.addAll(fieldMask); + return this; + } + + public Builder addFieldMask(String fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.add(fieldMask); return this; } @@ -416,7 +426,7 @@ public Builder clone() { Builder newBuilder = new Builder(); newBuilder.setAccessToken(this.access_token); newBuilder.setCallback(this.callback); - newBuilder.setFieldMask(this.fieldMask); + newBuilder.addAllFieldMask(this.fieldMask); newBuilder.setFields(this.fields); newBuilder.setInstance(this.instance); newBuilder.setKey(this.key); diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateRegionAutoscalerHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateRegionAutoscalerHttpRequest.java index 7c0d9a51d52e..5b7c6a98897b 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateRegionAutoscalerHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateRegionAutoscalerHttpRequest.java @@ -17,6 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -127,12 +128,6 @@ public Autoscaler getApiMessageRequestBody() { return autoscalerResource; } - @Nullable - @Override - public List getFieldMask() { - return fieldMask; - } - public String getAccessToken() { return access_token; } @@ -149,6 +144,10 @@ public String getCallback() { return callback; } + public List getFieldMask() { + return fieldMask; + } + public String getFields() { return fields; } @@ -311,8 +310,19 @@ public List getFieldMask() { return fieldMask; } - public Builder setFieldMask(List fieldMask) { - this.fieldMask = fieldMask; + public Builder addAllFieldMask(List fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.addAll(fieldMask); + return this; + } + + public Builder addFieldMask(String fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.add(fieldMask); return this; } @@ -414,7 +424,7 @@ public Builder clone() { newBuilder.setAutoscaler(this.autoscaler); newBuilder.setAutoscalerResource(this.autoscalerResource); newBuilder.setCallback(this.callback); - newBuilder.setFieldMask(this.fieldMask); + newBuilder.addAllFieldMask(this.fieldMask); newBuilder.setFields(this.fields); newBuilder.setKey(this.key); newBuilder.setPrettyPrint(this.prettyPrint); diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateRegionBackendServiceHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateRegionBackendServiceHttpRequest.java index 6000d01459e0..a4c19bf549c3 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateRegionBackendServiceHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateRegionBackendServiceHttpRequest.java @@ -17,6 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,12 +121,6 @@ public BackendService getApiMessageRequestBody() { return backendServiceResource; } - @Nullable - @Override - public List getFieldMask() { - return fieldMask; - } - public String getAccessToken() { return access_token; } @@ -142,6 +137,10 @@ public String getCallback() { return callback; } + public List getFieldMask() { + return fieldMask; + } + public String getFields() { return fields; } @@ -295,8 +294,19 @@ public List getFieldMask() { return fieldMask; } - public Builder setFieldMask(List fieldMask) { - this.fieldMask = fieldMask; + public Builder addAllFieldMask(List fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.addAll(fieldMask); + return this; + } + + public Builder addFieldMask(String fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.add(fieldMask); return this; } @@ -388,7 +398,7 @@ public Builder clone() { newBuilder.setBackendService(this.backendService); newBuilder.setBackendServiceResource(this.backendServiceResource); newBuilder.setCallback(this.callback); - newBuilder.setFieldMask(this.fieldMask); + newBuilder.addAllFieldMask(this.fieldMask); newBuilder.setFields(this.fields); newBuilder.setKey(this.key); newBuilder.setPrettyPrint(this.prettyPrint); diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateRouterHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateRouterHttpRequest.java index 8cf030fd2a5d..66e36332461f 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateRouterHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateRouterHttpRequest.java @@ -17,6 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,12 +121,6 @@ public Router getApiMessageRequestBody() { return routerResource; } - @Nullable - @Override - public List getFieldMask() { - return fieldMask; - } - public String getAccessToken() { return access_token; } @@ -134,6 +129,10 @@ public String getCallback() { return callback; } + public List getFieldMask() { + return fieldMask; + } + public String getFields() { return fields; } @@ -277,8 +276,19 @@ public List getFieldMask() { return fieldMask; } - public Builder setFieldMask(List fieldMask) { - this.fieldMask = fieldMask; + public Builder addAllFieldMask(List fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.addAll(fieldMask); + return this; + } + + public Builder addFieldMask(String fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.add(fieldMask); return this; } @@ -386,7 +396,7 @@ public Builder clone() { Builder newBuilder = new Builder(); newBuilder.setAccessToken(this.access_token); newBuilder.setCallback(this.callback); - newBuilder.setFieldMask(this.fieldMask); + newBuilder.addAllFieldMask(this.fieldMask); newBuilder.setFields(this.fields); newBuilder.setKey(this.key); newBuilder.setPrettyPrint(this.prettyPrint); diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateUrlMapHttpRequest.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateUrlMapHttpRequest.java index 6109295b33a9..a4a7582fbfe5 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateUrlMapHttpRequest.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UpdateUrlMapHttpRequest.java @@ -17,6 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,12 +121,6 @@ public UrlMap getApiMessageRequestBody() { return urlMapResource; } - @Nullable - @Override - public List getFieldMask() { - return fieldMask; - } - public String getAccessToken() { return access_token; } @@ -134,6 +129,10 @@ public String getCallback() { return callback; } + public List getFieldMask() { + return fieldMask; + } + public String getFields() { return fields; } @@ -277,8 +276,19 @@ public List getFieldMask() { return fieldMask; } - public Builder setFieldMask(List fieldMask) { - this.fieldMask = fieldMask; + public Builder addAllFieldMask(List fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.addAll(fieldMask); + return this; + } + + public Builder addFieldMask(String fieldMask) { + if (this.fieldMask == null) { + this.fieldMask = new LinkedList<>(); + } + this.fieldMask.add(fieldMask); return this; } @@ -386,7 +396,7 @@ public Builder clone() { Builder newBuilder = new Builder(); newBuilder.setAccessToken(this.access_token); newBuilder.setCallback(this.callback); - newBuilder.setFieldMask(this.fieldMask); + newBuilder.addAllFieldMask(this.fieldMask); newBuilder.setFields(this.fields); newBuilder.setKey(this.key); newBuilder.setPrettyPrint(this.prettyPrint); diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UrlMap.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UrlMap.java index 8480218f299c..5dcd204fe668 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UrlMap.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UrlMap.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -302,13 +302,16 @@ public List getHostRulesList() { public Builder addAllHostRules(List hostRules) { if (this.hostRules == null) { - this.hostRules = new ArrayList<>(hostRules.size()); + this.hostRules = new LinkedList<>(); } this.hostRules.addAll(hostRules); return this; } public Builder addHostRules(HostRule hostRules) { + if (this.hostRules == null) { + this.hostRules = new LinkedList<>(); + } this.hostRules.add(hostRules); return this; } @@ -346,13 +349,16 @@ public List getPathMatchersList() { public Builder addAllPathMatchers(List pathMatchers) { if (this.pathMatchers == null) { - this.pathMatchers = new ArrayList<>(pathMatchers.size()); + this.pathMatchers = new LinkedList<>(); } this.pathMatchers.addAll(pathMatchers); return this; } public Builder addPathMatchers(PathMatcher pathMatchers) { + if (this.pathMatchers == null) { + this.pathMatchers = new LinkedList<>(); + } this.pathMatchers.add(pathMatchers); return this; } @@ -372,13 +378,16 @@ public List getTestsList() { public Builder addAllTests(List tests) { if (this.tests == null) { - this.tests = new ArrayList<>(tests.size()); + this.tests = new LinkedList<>(); } this.tests.addAll(tests); return this; } public Builder addTests(UrlMapTest tests) { + if (this.tests == null) { + this.tests = new LinkedList<>(); + } this.tests.add(tests); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UrlMapClient.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UrlMapClient.java index 01ae9bc7ebfa..f435564f4b80 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UrlMapClient.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UrlMapClient.java @@ -721,22 +721,26 @@ public final UnaryCallable listUrlMapsCallab * try (UrlMapClient urlMapClient = UrlMapClient.create()) { * ProjectGlobalUrlMapName urlMap = ProjectGlobalUrlMapName.of("[PROJECT]", "[URL_MAP]"); * UrlMap urlMapResource = UrlMap.newBuilder().build(); - * Operation response = urlMapClient.patchUrlMap(urlMap, urlMapResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = urlMapClient.patchUrlMap(urlMap, urlMapResource, fieldMask); * } * * * @param urlMap Name of the UrlMap resource to patch. * @param urlMapResource A UrlMap resource. This resource defines the mapping from URL to the * BackendService resource, based on the "longest-match" of the URL's host and path. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi - public final Operation patchUrlMap(ProjectGlobalUrlMapName urlMap, UrlMap urlMapResource) { + public final Operation patchUrlMap( + ProjectGlobalUrlMapName urlMap, UrlMap urlMapResource, List fieldMask) { PatchUrlMapHttpRequest request = PatchUrlMapHttpRequest.newBuilder() .setUrlMap(urlMap == null ? null : urlMap.toString()) .setUrlMapResource(urlMapResource) + .addAllFieldMask(fieldMask) .build(); return patchUrlMap(request); } @@ -752,22 +756,25 @@ public final Operation patchUrlMap(ProjectGlobalUrlMapName urlMap, UrlMap urlMap * try (UrlMapClient urlMapClient = UrlMapClient.create()) { * ProjectGlobalUrlMapName urlMap = ProjectGlobalUrlMapName.of("[PROJECT]", "[URL_MAP]"); * UrlMap urlMapResource = UrlMap.newBuilder().build(); - * Operation response = urlMapClient.patchUrlMap(urlMap.toString(), urlMapResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = urlMapClient.patchUrlMap(urlMap.toString(), urlMapResource, fieldMask); * } * * * @param urlMap Name of the UrlMap resource to patch. * @param urlMapResource A UrlMap resource. This resource defines the mapping from URL to the * BackendService resource, based on the "longest-match" of the URL's host and path. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi - public final Operation patchUrlMap(String urlMap, UrlMap urlMapResource) { + public final Operation patchUrlMap(String urlMap, UrlMap urlMapResource, List fieldMask) { PatchUrlMapHttpRequest request = PatchUrlMapHttpRequest.newBuilder() .setUrlMap(urlMap) .setUrlMapResource(urlMapResource) + .addAllFieldMask(fieldMask) .build(); return patchUrlMap(request); } @@ -783,9 +790,11 @@ public final Operation patchUrlMap(String urlMap, UrlMap urlMapResource) { * try (UrlMapClient urlMapClient = UrlMapClient.create()) { * ProjectGlobalUrlMapName urlMap = ProjectGlobalUrlMapName.of("[PROJECT]", "[URL_MAP]"); * UrlMap urlMapResource = UrlMap.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchUrlMapHttpRequest request = PatchUrlMapHttpRequest.newBuilder() * .setUrlMap(urlMap.toString()) * .setUrlMapResource(urlMapResource) + * .addAllFieldMask(fieldMask) * .build(); * Operation response = urlMapClient.patchUrlMap(request); * } @@ -810,9 +819,11 @@ public final Operation patchUrlMap(PatchUrlMapHttpRequest request) { * try (UrlMapClient urlMapClient = UrlMapClient.create()) { * ProjectGlobalUrlMapName urlMap = ProjectGlobalUrlMapName.of("[PROJECT]", "[URL_MAP]"); * UrlMap urlMapResource = UrlMap.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * PatchUrlMapHttpRequest request = PatchUrlMapHttpRequest.newBuilder() * .setUrlMap(urlMap.toString()) * .setUrlMapResource(urlMapResource) + * .addAllFieldMask(fieldMask) * .build(); * ApiFuture<Operation> future = urlMapClient.patchUrlMapCallable().futureCall(request); * // Do something @@ -835,22 +846,26 @@ public final UnaryCallable patchUrlMapCallabl * try (UrlMapClient urlMapClient = UrlMapClient.create()) { * ProjectGlobalUrlMapName urlMap = ProjectGlobalUrlMapName.of("[PROJECT]", "[URL_MAP]"); * UrlMap urlMapResource = UrlMap.newBuilder().build(); - * Operation response = urlMapClient.updateUrlMap(urlMap, urlMapResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = urlMapClient.updateUrlMap(urlMap, urlMapResource, fieldMask); * } * * * @param urlMap Name of the UrlMap resource to update. * @param urlMapResource A UrlMap resource. This resource defines the mapping from URL to the * BackendService resource, based on the "longest-match" of the URL's host and path. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi - public final Operation updateUrlMap(ProjectGlobalUrlMapName urlMap, UrlMap urlMapResource) { + public final Operation updateUrlMap( + ProjectGlobalUrlMapName urlMap, UrlMap urlMapResource, List fieldMask) { UpdateUrlMapHttpRequest request = UpdateUrlMapHttpRequest.newBuilder() .setUrlMap(urlMap == null ? null : urlMap.toString()) .setUrlMapResource(urlMapResource) + .addAllFieldMask(fieldMask) .build(); return updateUrlMap(request); } @@ -865,22 +880,26 @@ public final Operation updateUrlMap(ProjectGlobalUrlMapName urlMap, UrlMap urlMa * try (UrlMapClient urlMapClient = UrlMapClient.create()) { * ProjectGlobalUrlMapName urlMap = ProjectGlobalUrlMapName.of("[PROJECT]", "[URL_MAP]"); * UrlMap urlMapResource = UrlMap.newBuilder().build(); - * Operation response = urlMapClient.updateUrlMap(urlMap.toString(), urlMapResource); + * List<String> fieldMask = new ArrayList<>(); + * Operation response = urlMapClient.updateUrlMap(urlMap.toString(), urlMapResource, fieldMask); * } * * * @param urlMap Name of the UrlMap resource to update. * @param urlMapResource A UrlMap resource. This resource defines the mapping from URL to the * BackendService resource, based on the "longest-match" of the URL's host and path. + * @param fieldMask * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @BetaApi - public final Operation updateUrlMap(String urlMap, UrlMap urlMapResource) { + public final Operation updateUrlMap( + String urlMap, UrlMap urlMapResource, List fieldMask) { UpdateUrlMapHttpRequest request = UpdateUrlMapHttpRequest.newBuilder() .setUrlMap(urlMap) .setUrlMapResource(urlMapResource) + .addAllFieldMask(fieldMask) .build(); return updateUrlMap(request); } @@ -895,9 +914,11 @@ public final Operation updateUrlMap(String urlMap, UrlMap urlMapResource) { * try (UrlMapClient urlMapClient = UrlMapClient.create()) { * ProjectGlobalUrlMapName urlMap = ProjectGlobalUrlMapName.of("[PROJECT]", "[URL_MAP]"); * UrlMap urlMapResource = UrlMap.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * UpdateUrlMapHttpRequest request = UpdateUrlMapHttpRequest.newBuilder() * .setUrlMap(urlMap.toString()) * .setUrlMapResource(urlMapResource) + * .addAllFieldMask(fieldMask) * .build(); * Operation response = urlMapClient.updateUrlMap(request); * } @@ -921,9 +942,11 @@ public final Operation updateUrlMap(UpdateUrlMapHttpRequest request) { * try (UrlMapClient urlMapClient = UrlMapClient.create()) { * ProjectGlobalUrlMapName urlMap = ProjectGlobalUrlMapName.of("[PROJECT]", "[URL_MAP]"); * UrlMap urlMapResource = UrlMap.newBuilder().build(); + * List<String> fieldMask = new ArrayList<>(); * UpdateUrlMapHttpRequest request = UpdateUrlMapHttpRequest.newBuilder() * .setUrlMap(urlMap.toString()) * .setUrlMapResource(urlMapResource) + * .addAllFieldMask(fieldMask) * .build(); * ApiFuture<Operation> future = urlMapClient.updateUrlMapCallable().futureCall(request); * // Do something diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UrlMapList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UrlMapList.java index 01de00a6b4b7..26767800b663 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UrlMapList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UrlMapList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(UrlMap items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UrlMapValidationResult.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UrlMapValidationResult.java index 57a9eef7757b..66c142e88e07 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UrlMapValidationResult.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/UrlMapValidationResult.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -154,13 +154,16 @@ public List getLoadErrorsList() { public Builder addAllLoadErrors(List loadErrors) { if (this.loadErrors == null) { - this.loadErrors = new ArrayList<>(loadErrors.size()); + this.loadErrors = new LinkedList<>(); } this.loadErrors.addAll(loadErrors); return this; } public Builder addLoadErrors(String loadErrors) { + if (this.loadErrors == null) { + this.loadErrors = new LinkedList<>(); + } this.loadErrors.add(loadErrors); return this; } @@ -180,13 +183,16 @@ public List getTestFailuresList() { public Builder addAllTestFailures(List testFailures) { if (this.testFailures == null) { - this.testFailures = new ArrayList<>(testFailures.size()); + this.testFailures = new LinkedList<>(); } this.testFailures.addAll(testFailures); return this; } public Builder addTestFailures(TestFailure testFailures) { + if (this.testFailures == null) { + this.testFailures = new LinkedList<>(); + } this.testFailures.add(testFailures); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/VpnTunnel.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/VpnTunnel.java index b363aa3aa3d5..bc5600876dc3 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/VpnTunnel.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/VpnTunnel.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -416,13 +416,16 @@ public List getLocalTrafficSelectorList() { public Builder addAllLocalTrafficSelector(List localTrafficSelector) { if (this.localTrafficSelector == null) { - this.localTrafficSelector = new ArrayList<>(localTrafficSelector.size()); + this.localTrafficSelector = new LinkedList<>(); } this.localTrafficSelector.addAll(localTrafficSelector); return this; } public Builder addLocalTrafficSelector(String localTrafficSelector) { + if (this.localTrafficSelector == null) { + this.localTrafficSelector = new LinkedList<>(); + } this.localTrafficSelector.add(localTrafficSelector); return this; } @@ -460,13 +463,16 @@ public List getRemoteTrafficSelectorList() { public Builder addAllRemoteTrafficSelector(List remoteTrafficSelector) { if (this.remoteTrafficSelector == null) { - this.remoteTrafficSelector = new ArrayList<>(remoteTrafficSelector.size()); + this.remoteTrafficSelector = new LinkedList<>(); } this.remoteTrafficSelector.addAll(remoteTrafficSelector); return this; } public Builder addRemoteTrafficSelector(String remoteTrafficSelector) { + if (this.remoteTrafficSelector == null) { + this.remoteTrafficSelector = new LinkedList<>(); + } this.remoteTrafficSelector.add(remoteTrafficSelector); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/VpnTunnelList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/VpnTunnelList.java index 7205aa4a8647..0cef4a10395e 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/VpnTunnelList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/VpnTunnelList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(VpnTunnel items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/VpnTunnelsScopedList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/VpnTunnelsScopedList.java index ea1e23fb9162..5533080b7d06 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/VpnTunnelsScopedList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/VpnTunnelsScopedList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -120,13 +120,16 @@ public List getVpnTunnelsList() { public Builder addAllVpnTunnels(List vpnTunnels) { if (this.vpnTunnels == null) { - this.vpnTunnels = new ArrayList<>(vpnTunnels.size()); + this.vpnTunnels = new LinkedList<>(); } this.vpnTunnels.addAll(vpnTunnels); return this; } public Builder addVpnTunnels(VpnTunnel vpnTunnels) { + if (this.vpnTunnels == null) { + this.vpnTunnels = new LinkedList<>(); + } this.vpnTunnels.add(vpnTunnels); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Warning.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Warning.java index b9b8ed6c959d..9e16868d29cf 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Warning.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Warning.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -144,13 +144,16 @@ public List getDataList() { public Builder addAllData(List data) { if (this.data == null) { - this.data = new ArrayList<>(data.size()); + this.data = new LinkedList<>(); } this.data.addAll(data); return this; } public Builder addData(Data data) { + if (this.data == null) { + this.data = new LinkedList<>(); + } this.data.add(data); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Warnings.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Warnings.java index ac9609a33607..d4b0a810f0d4 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Warnings.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Warnings.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -144,13 +144,16 @@ public List getDataList() { public Builder addAllData(List data) { if (this.data == null) { - this.data = new ArrayList<>(data.size()); + this.data = new LinkedList<>(); } this.data.addAll(data); return this; } public Builder addData(Data data) { + if (this.data == null) { + this.data = new LinkedList<>(); + } this.data.add(data); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/XpnHostList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/XpnHostList.java index da89eeaf4e6b..2d1b147f4e3f 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/XpnHostList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/XpnHostList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(Project items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Zone.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Zone.java index 8406d81a7481..98dbd9478489 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Zone.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/Zone.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -250,13 +250,16 @@ public List getAvailableCpuPlatformsList() { public Builder addAllAvailableCpuPlatforms(List availableCpuPlatforms) { if (this.availableCpuPlatforms == null) { - this.availableCpuPlatforms = new ArrayList<>(availableCpuPlatforms.size()); + this.availableCpuPlatforms = new LinkedList<>(); } this.availableCpuPlatforms.addAll(availableCpuPlatforms); return this; } public Builder addAvailableCpuPlatforms(String availableCpuPlatforms) { + if (this.availableCpuPlatforms == null) { + this.availableCpuPlatforms = new LinkedList<>(); + } this.availableCpuPlatforms.add(availableCpuPlatforms); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ZoneList.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ZoneList.java index a4085a18b4bb..1ede1d1a5726 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ZoneList.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ZoneList.java @@ -17,7 +17,7 @@ import com.google.api.core.BetaApi; import com.google.api.gax.httpjson.ApiMessage; -import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Objects; import javax.annotation.Generated; @@ -195,13 +195,16 @@ public List getItemsList() { public Builder addAllItems(List items) { if (this.items == null) { - this.items = new ArrayList<>(items.size()); + this.items = new LinkedList<>(); } this.items.addAll(items); return this; } public Builder addItems(Zone items) { + if (this.items == null) { + this.items = new LinkedList<>(); + } this.items.add(items); return this; } diff --git a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/AutoscalerClientTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/AutoscalerClientTest.java index 174e80c2dc3b..fb29307b26b6 100644 --- a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/AutoscalerClientTest.java +++ b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/AutoscalerClientTest.java @@ -516,8 +516,10 @@ public void patchAutoscalerTest() { String autoscaler = "autoscaler517258967"; ProjectZoneName zone = ProjectZoneName.of("[PROJECT]", "[ZONE]"); Autoscaler autoscalerResource = Autoscaler.newBuilder().build(); + List fieldMask = new ArrayList<>(); - Operation actualResponse = client.patchAutoscaler(autoscaler, zone, autoscalerResource); + Operation actualResponse = + client.patchAutoscaler(autoscaler, zone, autoscalerResource, fieldMask); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockService.getRequestPaths(); @@ -547,8 +549,9 @@ public void patchAutoscalerExceptionTest() throws Exception { String autoscaler = "autoscaler517258967"; ProjectZoneName zone = ProjectZoneName.of("[PROJECT]", "[ZONE]"); Autoscaler autoscalerResource = Autoscaler.newBuilder().build(); + List fieldMask = new ArrayList<>(); - client.patchAutoscaler(autoscaler, zone, autoscalerResource); + client.patchAutoscaler(autoscaler, zone, autoscalerResource, fieldMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -608,8 +611,10 @@ public void updateAutoscalerTest() { String autoscaler = "autoscaler517258967"; ProjectZoneName zone = ProjectZoneName.of("[PROJECT]", "[ZONE]"); Autoscaler autoscalerResource = Autoscaler.newBuilder().build(); + List fieldMask = new ArrayList<>(); - Operation actualResponse = client.updateAutoscaler(autoscaler, zone, autoscalerResource); + Operation actualResponse = + client.updateAutoscaler(autoscaler, zone, autoscalerResource, fieldMask); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockService.getRequestPaths(); @@ -639,9 +644,9 @@ public void updateAutoscalerExceptionTest() throws Exception { String autoscaler = "autoscaler517258967"; ProjectZoneName zone = ProjectZoneName.of("[PROJECT]", "[ZONE]"); Autoscaler autoscalerResource = Autoscaler.newBuilder().build(); - List fieldMask = new ArrayList(); + List fieldMask = new ArrayList<>(); - client.updateAutoscaler(autoscaler, zone, autoscalerResource); + client.updateAutoscaler(autoscaler, zone, autoscalerResource, fieldMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception diff --git a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendBucketClientTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendBucketClientTest.java index 38917bc24fab..522a9f67e862 100644 --- a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendBucketClientTest.java +++ b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendBucketClientTest.java @@ -37,6 +37,7 @@ import com.google.common.collect.ImmutableList; import com.google.common.collect.Lists; import java.io.IOException; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import org.junit.After; @@ -443,8 +444,10 @@ public void patchBackendBucketTest() { ProjectGlobalBackendBucketName backendBucket = ProjectGlobalBackendBucketName.of("[PROJECT]", "[BACKEND_BUCKET]"); BackendBucket backendBucketResource = BackendBucket.newBuilder().build(); + List fieldMask = new ArrayList<>(); - Operation actualResponse = client.patchBackendBucket(backendBucket, backendBucketResource); + Operation actualResponse = + client.patchBackendBucket(backendBucket, backendBucketResource, fieldMask); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockService.getRequestPaths(); @@ -474,8 +477,9 @@ public void patchBackendBucketExceptionTest() throws Exception { ProjectGlobalBackendBucketName backendBucket = ProjectGlobalBackendBucketName.of("[PROJECT]", "[BACKEND_BUCKET]"); BackendBucket backendBucketResource = BackendBucket.newBuilder().build(); + List fieldMask = new ArrayList<>(); - client.patchBackendBucket(backendBucket, backendBucketResource); + client.patchBackendBucket(backendBucket, backendBucketResource, fieldMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -535,8 +539,10 @@ public void updateBackendBucketTest() { ProjectGlobalBackendBucketName backendBucket = ProjectGlobalBackendBucketName.of("[PROJECT]", "[BACKEND_BUCKET]"); BackendBucket backendBucketResource = BackendBucket.newBuilder().build(); + List fieldMask = new ArrayList<>(); - Operation actualResponse = client.updateBackendBucket(backendBucket, backendBucketResource); + Operation actualResponse = + client.updateBackendBucket(backendBucket, backendBucketResource, fieldMask); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockService.getRequestPaths(); @@ -566,8 +572,9 @@ public void updateBackendBucketExceptionTest() throws Exception { ProjectGlobalBackendBucketName backendBucket = ProjectGlobalBackendBucketName.of("[PROJECT]", "[BACKEND_BUCKET]"); BackendBucket backendBucketResource = BackendBucket.newBuilder().build(); + List fieldMask = new ArrayList<>(); - client.updateBackendBucket(backendBucket, backendBucketResource); + client.updateBackendBucket(backendBucket, backendBucketResource, fieldMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception diff --git a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendServiceClientTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendServiceClientTest.java index 1913b10f6f89..8718545e40c4 100644 --- a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendServiceClientTest.java +++ b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/BackendServiceClientTest.java @@ -40,6 +40,7 @@ import com.google.common.collect.ImmutableList; import com.google.common.collect.Lists; import java.io.IOException; +import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.List; @@ -582,8 +583,10 @@ public void patchBackendServiceTest() { ProjectGlobalBackendServiceName backendService = ProjectGlobalBackendServiceName.of("[PROJECT]", "[BACKEND_SERVICE]"); BackendService backendServiceResource = BackendService.newBuilder().build(); + List fieldMask = new ArrayList<>(); - Operation actualResponse = client.patchBackendService(backendService, backendServiceResource); + Operation actualResponse = + client.patchBackendService(backendService, backendServiceResource, fieldMask); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockService.getRequestPaths(); @@ -613,8 +616,9 @@ public void patchBackendServiceExceptionTest() throws Exception { ProjectGlobalBackendServiceName backendService = ProjectGlobalBackendServiceName.of("[PROJECT]", "[BACKEND_SERVICE]"); BackendService backendServiceResource = BackendService.newBuilder().build(); + List fieldMask = new ArrayList<>(); - client.patchBackendService(backendService, backendServiceResource); + client.patchBackendService(backendService, backendServiceResource, fieldMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -674,8 +678,10 @@ public void updateBackendServiceTest() { ProjectGlobalBackendServiceName backendService = ProjectGlobalBackendServiceName.of("[PROJECT]", "[BACKEND_SERVICE]"); BackendService backendServiceResource = BackendService.newBuilder().build(); + List fieldMask = new ArrayList<>(); - Operation actualResponse = client.updateBackendService(backendService, backendServiceResource); + Operation actualResponse = + client.updateBackendService(backendService, backendServiceResource, fieldMask); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockService.getRequestPaths(); @@ -705,8 +711,9 @@ public void updateBackendServiceExceptionTest() throws Exception { ProjectGlobalBackendServiceName backendService = ProjectGlobalBackendServiceName.of("[PROJECT]", "[BACKEND_SERVICE]"); BackendService backendServiceResource = BackendService.newBuilder().build(); + List fieldMask = new ArrayList<>(); - client.updateBackendService(backendService, backendServiceResource); + client.updateBackendService(backendService, backendServiceResource, fieldMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception diff --git a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/FirewallClientTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/FirewallClientTest.java index c36d014f97fc..e7983339c088 100644 --- a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/FirewallClientTest.java +++ b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/FirewallClientTest.java @@ -37,6 +37,7 @@ import com.google.common.collect.ImmutableList; import com.google.common.collect.Lists; import java.io.IOException; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import org.junit.After; @@ -440,8 +441,9 @@ public void patchFirewallTest() { ProjectGlobalFirewallName firewall = ProjectGlobalFirewallName.of("[PROJECT]", "[FIREWALL]"); Firewall firewallResource = Firewall.newBuilder().build(); + List fieldMask = new ArrayList<>(); - Operation actualResponse = client.patchFirewall(firewall, firewallResource); + Operation actualResponse = client.patchFirewall(firewall, firewallResource, fieldMask); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockService.getRequestPaths(); @@ -470,8 +472,9 @@ public void patchFirewallExceptionTest() throws Exception { try { ProjectGlobalFirewallName firewall = ProjectGlobalFirewallName.of("[PROJECT]", "[FIREWALL]"); Firewall firewallResource = Firewall.newBuilder().build(); + List fieldMask = new ArrayList<>(); - client.patchFirewall(firewall, firewallResource); + client.patchFirewall(firewall, firewallResource, fieldMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -530,8 +533,9 @@ public void updateFirewallTest() { ProjectGlobalFirewallName firewall = ProjectGlobalFirewallName.of("[PROJECT]", "[FIREWALL]"); Firewall firewallResource = Firewall.newBuilder().build(); + List fieldMask = new ArrayList<>(); - Operation actualResponse = client.updateFirewall(firewall, firewallResource); + Operation actualResponse = client.updateFirewall(firewall, firewallResource, fieldMask); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockService.getRequestPaths(); @@ -560,8 +564,9 @@ public void updateFirewallExceptionTest() throws Exception { try { ProjectGlobalFirewallName firewall = ProjectGlobalFirewallName.of("[PROJECT]", "[FIREWALL]"); Firewall firewallResource = Firewall.newBuilder().build(); + List fieldMask = new ArrayList<>(); - client.updateFirewall(firewall, firewallResource); + client.updateFirewall(firewall, firewallResource, fieldMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception diff --git a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/HealthCheckClientTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/HealthCheckClientTest.java index 0a3e9896fa2c..a2c0e3b5eea4 100644 --- a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/HealthCheckClientTest.java +++ b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/HealthCheckClientTest.java @@ -37,6 +37,7 @@ import com.google.common.collect.ImmutableList; import com.google.common.collect.Lists; import java.io.IOException; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import org.junit.After; @@ -449,8 +450,9 @@ public void patchHealthCheckTest() { ProjectGlobalHealthCheckName healthCheck = ProjectGlobalHealthCheckName.of("[PROJECT]", "[HEALTH_CHECK]"); HealthCheck healthCheckResource = HealthCheck.newBuilder().build(); + List fieldMask = new ArrayList<>(); - Operation actualResponse = client.patchHealthCheck(healthCheck, healthCheckResource); + Operation actualResponse = client.patchHealthCheck(healthCheck, healthCheckResource, fieldMask); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockService.getRequestPaths(); @@ -480,8 +482,9 @@ public void patchHealthCheckExceptionTest() throws Exception { ProjectGlobalHealthCheckName healthCheck = ProjectGlobalHealthCheckName.of("[PROJECT]", "[HEALTH_CHECK]"); HealthCheck healthCheckResource = HealthCheck.newBuilder().build(); + List fieldMask = new ArrayList<>(); - client.patchHealthCheck(healthCheck, healthCheckResource); + client.patchHealthCheck(healthCheck, healthCheckResource, fieldMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -541,8 +544,10 @@ public void updateHealthCheckTest() { ProjectGlobalHealthCheckName healthCheck = ProjectGlobalHealthCheckName.of("[PROJECT]", "[HEALTH_CHECK]"); HealthCheck healthCheckResource = HealthCheck.newBuilder().build(); + List fieldMask = new ArrayList<>(); - Operation actualResponse = client.updateHealthCheck(healthCheck, healthCheckResource); + Operation actualResponse = + client.updateHealthCheck(healthCheck, healthCheckResource, fieldMask); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockService.getRequestPaths(); @@ -572,8 +577,9 @@ public void updateHealthCheckExceptionTest() throws Exception { ProjectGlobalHealthCheckName healthCheck = ProjectGlobalHealthCheckName.of("[PROJECT]", "[HEALTH_CHECK]"); HealthCheck healthCheckResource = HealthCheck.newBuilder().build(); + List fieldMask = new ArrayList<>(); - client.updateHealthCheck(healthCheck, healthCheckResource); + client.updateHealthCheck(healthCheck, healthCheckResource, fieldMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception diff --git a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/HttpHealthCheckClientTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/HttpHealthCheckClientTest.java index b84c34a573d4..0f0c9d76a6d1 100644 --- a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/HttpHealthCheckClientTest.java +++ b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/HttpHealthCheckClientTest.java @@ -37,6 +37,7 @@ import com.google.common.collect.ImmutableList; import com.google.common.collect.Lists; import java.io.IOException; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import org.junit.After; @@ -453,9 +454,10 @@ public void patchHttpHealthCheckTest() { ProjectGlobalHttpHealthCheckName httpHealthCheck = ProjectGlobalHttpHealthCheckName.of("[PROJECT]", "[HTTP_HEALTH_CHECK]"); HttpHealthCheck2 httpHealthCheckResource = HttpHealthCheck2.newBuilder().build(); + List fieldMask = new ArrayList<>(); Operation actualResponse = - client.patchHttpHealthCheck(httpHealthCheck, httpHealthCheckResource); + client.patchHttpHealthCheck(httpHealthCheck, httpHealthCheckResource, fieldMask); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockService.getRequestPaths(); @@ -485,8 +487,9 @@ public void patchHttpHealthCheckExceptionTest() throws Exception { ProjectGlobalHttpHealthCheckName httpHealthCheck = ProjectGlobalHttpHealthCheckName.of("[PROJECT]", "[HTTP_HEALTH_CHECK]"); HttpHealthCheck2 httpHealthCheckResource = HttpHealthCheck2.newBuilder().build(); + List fieldMask = new ArrayList<>(); - client.patchHttpHealthCheck(httpHealthCheck, httpHealthCheckResource); + client.patchHttpHealthCheck(httpHealthCheck, httpHealthCheckResource, fieldMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -546,9 +549,10 @@ public void updateHttpHealthCheckTest() { ProjectGlobalHttpHealthCheckName httpHealthCheck = ProjectGlobalHttpHealthCheckName.of("[PROJECT]", "[HTTP_HEALTH_CHECK]"); HttpHealthCheck2 httpHealthCheckResource = HttpHealthCheck2.newBuilder().build(); + List fieldMask = new ArrayList<>(); Operation actualResponse = - client.updateHttpHealthCheck(httpHealthCheck, httpHealthCheckResource); + client.updateHttpHealthCheck(httpHealthCheck, httpHealthCheckResource, fieldMask); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockService.getRequestPaths(); @@ -578,8 +582,9 @@ public void updateHttpHealthCheckExceptionTest() throws Exception { ProjectGlobalHttpHealthCheckName httpHealthCheck = ProjectGlobalHttpHealthCheckName.of("[PROJECT]", "[HTTP_HEALTH_CHECK]"); HttpHealthCheck2 httpHealthCheckResource = HttpHealthCheck2.newBuilder().build(); + List fieldMask = new ArrayList<>(); - client.updateHttpHealthCheck(httpHealthCheck, httpHealthCheckResource); + client.updateHttpHealthCheck(httpHealthCheck, httpHealthCheckResource, fieldMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception diff --git a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/HttpsHealthCheckClientTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/HttpsHealthCheckClientTest.java index 96074104aa2a..4931fe03f3f0 100644 --- a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/HttpsHealthCheckClientTest.java +++ b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/HttpsHealthCheckClientTest.java @@ -37,6 +37,7 @@ import com.google.common.collect.ImmutableList; import com.google.common.collect.Lists; import java.io.IOException; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import org.junit.After; @@ -453,9 +454,10 @@ public void patchHttpsHealthCheckTest() { ProjectGlobalHttpsHealthCheckName httpsHealthCheck = ProjectGlobalHttpsHealthCheckName.of("[PROJECT]", "[HTTPS_HEALTH_CHECK]"); HttpsHealthCheck2 httpsHealthCheckResource = HttpsHealthCheck2.newBuilder().build(); + List fieldMask = new ArrayList<>(); Operation actualResponse = - client.patchHttpsHealthCheck(httpsHealthCheck, httpsHealthCheckResource); + client.patchHttpsHealthCheck(httpsHealthCheck, httpsHealthCheckResource, fieldMask); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockService.getRequestPaths(); @@ -485,8 +487,9 @@ public void patchHttpsHealthCheckExceptionTest() throws Exception { ProjectGlobalHttpsHealthCheckName httpsHealthCheck = ProjectGlobalHttpsHealthCheckName.of("[PROJECT]", "[HTTPS_HEALTH_CHECK]"); HttpsHealthCheck2 httpsHealthCheckResource = HttpsHealthCheck2.newBuilder().build(); + List fieldMask = new ArrayList<>(); - client.patchHttpsHealthCheck(httpsHealthCheck, httpsHealthCheckResource); + client.patchHttpsHealthCheck(httpsHealthCheck, httpsHealthCheckResource, fieldMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -546,9 +549,10 @@ public void updateHttpsHealthCheckTest() { ProjectGlobalHttpsHealthCheckName httpsHealthCheck = ProjectGlobalHttpsHealthCheckName.of("[PROJECT]", "[HTTPS_HEALTH_CHECK]"); HttpsHealthCheck2 httpsHealthCheckResource = HttpsHealthCheck2.newBuilder().build(); + List fieldMask = new ArrayList<>(); Operation actualResponse = - client.updateHttpsHealthCheck(httpsHealthCheck, httpsHealthCheckResource); + client.updateHttpsHealthCheck(httpsHealthCheck, httpsHealthCheckResource, fieldMask); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockService.getRequestPaths(); @@ -578,8 +582,9 @@ public void updateHttpsHealthCheckExceptionTest() throws Exception { ProjectGlobalHttpsHealthCheckName httpsHealthCheck = ProjectGlobalHttpsHealthCheckName.of("[PROJECT]", "[HTTPS_HEALTH_CHECK]"); HttpsHealthCheck2 httpsHealthCheckResource = HttpsHealthCheck2.newBuilder().build(); + List fieldMask = new ArrayList<>(); - client.updateHttpsHealthCheck(httpsHealthCheck, httpsHealthCheckResource); + client.updateHttpsHealthCheck(httpsHealthCheck, httpsHealthCheckResource, fieldMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception diff --git a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InstanceClientTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InstanceClientTest.java index e576cbe14404..e278f5d34aa2 100644 --- a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InstanceClientTest.java +++ b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InstanceClientTest.java @@ -60,6 +60,7 @@ import com.google.common.collect.ImmutableList; import com.google.common.collect.Lists; import java.io.IOException; +import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.List; @@ -2470,9 +2471,11 @@ public void updateNetworkInterfaceInstanceTest() { ProjectZoneInstanceName.of("[PROJECT]", "[ZONE]", "[INSTANCE]"); String networkInterface = "networkInterface902258792"; NetworkInterface networkInterfaceResource = NetworkInterface.newBuilder().build(); + List fieldMask = new ArrayList<>(); Operation actualResponse = - client.updateNetworkInterfaceInstance(instance, networkInterface, networkInterfaceResource); + client.updateNetworkInterfaceInstance( + instance, networkInterface, networkInterfaceResource, fieldMask); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockService.getRequestPaths(); @@ -2503,8 +2506,10 @@ public void updateNetworkInterfaceInstanceExceptionTest() throws Exception { ProjectZoneInstanceName.of("[PROJECT]", "[ZONE]", "[INSTANCE]"); String networkInterface = "networkInterface902258792"; NetworkInterface networkInterfaceResource = NetworkInterface.newBuilder().build(); + List fieldMask = new ArrayList<>(); - client.updateNetworkInterfaceInstance(instance, networkInterface, networkInterfaceResource); + client.updateNetworkInterfaceInstance( + instance, networkInterface, networkInterfaceResource, fieldMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception diff --git a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InterconnectClientTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InterconnectClientTest.java index d5b6502963f5..54a25222b1e7 100644 --- a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InterconnectClientTest.java +++ b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InterconnectClientTest.java @@ -36,6 +36,7 @@ import com.google.common.collect.ImmutableList; import com.google.common.collect.Lists; import java.io.IOException; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import org.junit.After; @@ -463,8 +464,10 @@ public void patchInterconnectTest() { ProjectGlobalInterconnectName interconnect = ProjectGlobalInterconnectName.of("[PROJECT]", "[INTERCONNECT]"); Interconnect interconnectResource = Interconnect.newBuilder().build(); + List fieldMask = new ArrayList<>(); - Operation actualResponse = client.patchInterconnect(interconnect, interconnectResource); + Operation actualResponse = + client.patchInterconnect(interconnect, interconnectResource, fieldMask); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockService.getRequestPaths(); @@ -494,8 +497,9 @@ public void patchInterconnectExceptionTest() throws Exception { ProjectGlobalInterconnectName interconnect = ProjectGlobalInterconnectName.of("[PROJECT]", "[INTERCONNECT]"); Interconnect interconnectResource = Interconnect.newBuilder().build(); + List fieldMask = new ArrayList<>(); - client.patchInterconnect(interconnect, interconnectResource); + client.patchInterconnect(interconnect, interconnectResource, fieldMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception diff --git a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/NetworkClientTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/NetworkClientTest.java index 494be4ca7ab1..2c6cf2abf4fa 100644 --- a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/NetworkClientTest.java +++ b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/NetworkClientTest.java @@ -39,6 +39,7 @@ import com.google.common.collect.ImmutableList; import com.google.common.collect.Lists; import java.io.IOException; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import org.junit.After; @@ -536,8 +537,9 @@ public void patchNetworkTest() { ProjectGlobalNetworkName network = ProjectGlobalNetworkName.of("[PROJECT]", "[NETWORK]"); Network networkResource = Network.newBuilder().build(); + List fieldMask = new ArrayList<>(); - Operation actualResponse = client.patchNetwork(network, networkResource); + Operation actualResponse = client.patchNetwork(network, networkResource, fieldMask); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockService.getRequestPaths(); @@ -566,8 +568,9 @@ public void patchNetworkExceptionTest() throws Exception { try { ProjectGlobalNetworkName network = ProjectGlobalNetworkName.of("[PROJECT]", "[NETWORK]"); Network networkResource = Network.newBuilder().build(); + List fieldMask = new ArrayList<>(); - client.patchNetwork(network, networkResource); + client.patchNetwork(network, networkResource, fieldMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception diff --git a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionAutoscalerClientTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionAutoscalerClientTest.java index cabdd58aaddc..2c0d10922f95 100644 --- a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionAutoscalerClientTest.java +++ b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionAutoscalerClientTest.java @@ -37,6 +37,7 @@ import com.google.common.collect.ImmutableList; import com.google.common.collect.Lists; import java.io.IOException; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import org.junit.After; @@ -447,8 +448,10 @@ public void patchRegionAutoscalerTest() { String autoscaler = "autoscaler517258967"; ProjectRegionName region = ProjectRegionName.of("[PROJECT]", "[REGION]"); Autoscaler autoscalerResource = Autoscaler.newBuilder().build(); + List fieldMask = new ArrayList<>(); - Operation actualResponse = client.patchRegionAutoscaler(autoscaler, region, autoscalerResource); + Operation actualResponse = + client.patchRegionAutoscaler(autoscaler, region, autoscalerResource, fieldMask); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockService.getRequestPaths(); @@ -478,8 +481,9 @@ public void patchRegionAutoscalerExceptionTest() throws Exception { String autoscaler = "autoscaler517258967"; ProjectRegionName region = ProjectRegionName.of("[PROJECT]", "[REGION]"); Autoscaler autoscalerResource = Autoscaler.newBuilder().build(); + List fieldMask = new ArrayList<>(); - client.patchRegionAutoscaler(autoscaler, region, autoscalerResource); + client.patchRegionAutoscaler(autoscaler, region, autoscalerResource, fieldMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -539,9 +543,10 @@ public void updateRegionAutoscalerTest() { String autoscaler = "autoscaler517258967"; ProjectRegionName region = ProjectRegionName.of("[PROJECT]", "[REGION]"); Autoscaler autoscalerResource = Autoscaler.newBuilder().build(); + List fieldMask = new ArrayList<>(); Operation actualResponse = - client.updateRegionAutoscaler(autoscaler, region, autoscalerResource); + client.updateRegionAutoscaler(autoscaler, region, autoscalerResource, fieldMask); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockService.getRequestPaths(); @@ -571,8 +576,9 @@ public void updateRegionAutoscalerExceptionTest() throws Exception { String autoscaler = "autoscaler517258967"; ProjectRegionName region = ProjectRegionName.of("[PROJECT]", "[REGION]"); Autoscaler autoscalerResource = Autoscaler.newBuilder().build(); + List fieldMask = new ArrayList<>(); - client.updateRegionAutoscaler(autoscaler, region, autoscalerResource); + client.updateRegionAutoscaler(autoscaler, region, autoscalerResource, fieldMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception diff --git a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionBackendServiceClientTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionBackendServiceClientTest.java index 6effc2e07529..7283c7283635 100644 --- a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionBackendServiceClientTest.java +++ b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionBackendServiceClientTest.java @@ -38,6 +38,7 @@ import com.google.common.collect.ImmutableList; import com.google.common.collect.Lists; import java.io.IOException; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import org.junit.After; @@ -516,9 +517,10 @@ public void patchRegionBackendServiceTest() { ProjectRegionBackendServiceName backendService = ProjectRegionBackendServiceName.of("[PROJECT]", "[REGION]", "[BACKEND_SERVICE]"); BackendService backendServiceResource = BackendService.newBuilder().build(); + List fieldMask = new ArrayList<>(); Operation actualResponse = - client.patchRegionBackendService(backendService, backendServiceResource); + client.patchRegionBackendService(backendService, backendServiceResource, fieldMask); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockService.getRequestPaths(); @@ -548,8 +550,9 @@ public void patchRegionBackendServiceExceptionTest() throws Exception { ProjectRegionBackendServiceName backendService = ProjectRegionBackendServiceName.of("[PROJECT]", "[REGION]", "[BACKEND_SERVICE]"); BackendService backendServiceResource = BackendService.newBuilder().build(); + List fieldMask = new ArrayList<>(); - client.patchRegionBackendService(backendService, backendServiceResource); + client.patchRegionBackendService(backendService, backendServiceResource, fieldMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -609,9 +612,10 @@ public void updateRegionBackendServiceTest() { ProjectRegionBackendServiceName backendService = ProjectRegionBackendServiceName.of("[PROJECT]", "[REGION]", "[BACKEND_SERVICE]"); BackendService backendServiceResource = BackendService.newBuilder().build(); + List fieldMask = new ArrayList<>(); Operation actualResponse = - client.updateRegionBackendService(backendService, backendServiceResource); + client.updateRegionBackendService(backendService, backendServiceResource, fieldMask); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockService.getRequestPaths(); @@ -641,8 +645,9 @@ public void updateRegionBackendServiceExceptionTest() throws Exception { ProjectRegionBackendServiceName backendService = ProjectRegionBackendServiceName.of("[PROJECT]", "[REGION]", "[BACKEND_SERVICE]"); BackendService backendServiceResource = BackendService.newBuilder().build(); + List fieldMask = new ArrayList<>(); - client.updateRegionBackendService(backendService, backendServiceResource); + client.updateRegionBackendService(backendService, backendServiceResource, fieldMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception diff --git a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RouterClientTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RouterClientTest.java index 59530a691e8d..8e63632e7ae5 100644 --- a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RouterClientTest.java +++ b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RouterClientTest.java @@ -41,6 +41,7 @@ import com.google.common.collect.ImmutableList; import com.google.common.collect.Lists; import java.io.IOException; +import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.List; @@ -561,8 +562,9 @@ public void patchRouterTest() { ProjectRegionRouterName router = ProjectRegionRouterName.of("[PROJECT]", "[REGION]", "[ROUTER]"); Router routerResource = Router.newBuilder().build(); + List fieldMask = new ArrayList<>(); - Operation actualResponse = client.patchRouter(router, routerResource); + Operation actualResponse = client.patchRouter(router, routerResource, fieldMask); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockService.getRequestPaths(); @@ -592,8 +594,9 @@ public void patchRouterExceptionTest() throws Exception { ProjectRegionRouterName router = ProjectRegionRouterName.of("[PROJECT]", "[REGION]", "[ROUTER]"); Router routerResource = Router.newBuilder().build(); + List fieldMask = new ArrayList<>(); - client.patchRouter(router, routerResource); + client.patchRouter(router, routerResource, fieldMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -701,8 +704,9 @@ public void updateRouterTest() { ProjectRegionRouterName router = ProjectRegionRouterName.of("[PROJECT]", "[REGION]", "[ROUTER]"); Router routerResource = Router.newBuilder().build(); + List fieldMask = new ArrayList<>(); - Operation actualResponse = client.updateRouter(router, routerResource); + Operation actualResponse = client.updateRouter(router, routerResource, fieldMask); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockService.getRequestPaths(); @@ -732,8 +736,9 @@ public void updateRouterExceptionTest() throws Exception { ProjectRegionRouterName router = ProjectRegionRouterName.of("[PROJECT]", "[REGION]", "[ROUTER]"); Router routerResource = Router.newBuilder().build(); + List fieldMask = new ArrayList<>(); - client.updateRouter(router, routerResource); + client.updateRouter(router, routerResource, fieldMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception diff --git a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/SslPolicyClientTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/SslPolicyClientTest.java index 9b6b78b4bee8..81d6ac10a2b3 100644 --- a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/SslPolicyClientTest.java +++ b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/SslPolicyClientTest.java @@ -37,6 +37,7 @@ import com.google.common.collect.ImmutableList; import com.google.common.collect.Lists; import java.io.IOException; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import org.junit.After; @@ -491,8 +492,9 @@ public void patchSslPolicyTest() { ProjectGlobalSslPolicyName sslPolicy = ProjectGlobalSslPolicyName.of("[PROJECT]", "[SSL_POLICY]"); SslPolicy sslPolicyResource = SslPolicy.newBuilder().build(); + List fieldMask = new ArrayList<>(); - Operation actualResponse = client.patchSslPolicy(sslPolicy, sslPolicyResource); + Operation actualResponse = client.patchSslPolicy(sslPolicy, sslPolicyResource, fieldMask); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockService.getRequestPaths(); @@ -522,8 +524,9 @@ public void patchSslPolicyExceptionTest() throws Exception { ProjectGlobalSslPolicyName sslPolicy = ProjectGlobalSslPolicyName.of("[PROJECT]", "[SSL_POLICY]"); SslPolicy sslPolicyResource = SslPolicy.newBuilder().build(); + List fieldMask = new ArrayList<>(); - client.patchSslPolicy(sslPolicy, sslPolicyResource); + client.patchSslPolicy(sslPolicy, sslPolicyResource, fieldMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception diff --git a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/SubnetworkClientTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/SubnetworkClientTest.java index 7712342e3b5a..150fc4f5ba82 100644 --- a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/SubnetworkClientTest.java +++ b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/SubnetworkClientTest.java @@ -40,6 +40,7 @@ import com.google.common.collect.ImmutableList; import com.google.common.collect.Lists; import java.io.IOException; +import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.List; @@ -618,8 +619,9 @@ public void patchSubnetworkTest() { ProjectRegionSubnetworkName subnetwork = ProjectRegionSubnetworkName.of("[PROJECT]", "[REGION]", "[SUBNETWORK]"); Subnetwork subnetworkResource = Subnetwork.newBuilder().build(); + List fieldMask = new ArrayList<>(); - Operation actualResponse = client.patchSubnetwork(subnetwork, subnetworkResource); + Operation actualResponse = client.patchSubnetwork(subnetwork, subnetworkResource, fieldMask); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockService.getRequestPaths(); @@ -649,8 +651,9 @@ public void patchSubnetworkExceptionTest() throws Exception { ProjectRegionSubnetworkName subnetwork = ProjectRegionSubnetworkName.of("[PROJECT]", "[REGION]", "[SUBNETWORK]"); Subnetwork subnetworkResource = Subnetwork.newBuilder().build(); + List fieldMask = new ArrayList<>(); - client.patchSubnetwork(subnetwork, subnetworkResource); + client.patchSubnetwork(subnetwork, subnetworkResource, fieldMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception diff --git a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/UrlMapClientTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/UrlMapClientTest.java index b5cf326bc414..062f8befa74d 100644 --- a/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/UrlMapClientTest.java +++ b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/UrlMapClientTest.java @@ -39,6 +39,7 @@ import com.google.common.collect.ImmutableList; import com.google.common.collect.Lists; import java.io.IOException; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import org.junit.After; @@ -534,8 +535,9 @@ public void patchUrlMapTest() { ProjectGlobalUrlMapName urlMap = ProjectGlobalUrlMapName.of("[PROJECT]", "[URL_MAP]"); UrlMap urlMapResource = UrlMap.newBuilder().build(); + List fieldMask = new ArrayList<>(); - Operation actualResponse = client.patchUrlMap(urlMap, urlMapResource); + Operation actualResponse = client.patchUrlMap(urlMap, urlMapResource, fieldMask); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockService.getRequestPaths(); @@ -564,8 +566,9 @@ public void patchUrlMapExceptionTest() throws Exception { try { ProjectGlobalUrlMapName urlMap = ProjectGlobalUrlMapName.of("[PROJECT]", "[URL_MAP]"); UrlMap urlMapResource = UrlMap.newBuilder().build(); + List fieldMask = new ArrayList<>(); - client.patchUrlMap(urlMap, urlMapResource); + client.patchUrlMap(urlMap, urlMapResource, fieldMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception @@ -624,8 +627,9 @@ public void updateUrlMapTest() { ProjectGlobalUrlMapName urlMap = ProjectGlobalUrlMapName.of("[PROJECT]", "[URL_MAP]"); UrlMap urlMapResource = UrlMap.newBuilder().build(); + List fieldMask = new ArrayList<>(); - Operation actualResponse = client.updateUrlMap(urlMap, urlMapResource); + Operation actualResponse = client.updateUrlMap(urlMap, urlMapResource, fieldMask); Assert.assertEquals(expectedResponse, actualResponse); List actualRequests = mockService.getRequestPaths(); @@ -654,8 +658,9 @@ public void updateUrlMapExceptionTest() throws Exception { try { ProjectGlobalUrlMapName urlMap = ProjectGlobalUrlMapName.of("[PROJECT]", "[URL_MAP]"); UrlMap urlMapResource = UrlMap.newBuilder().build(); + List fieldMask = new ArrayList<>(); - client.updateUrlMap(urlMap, urlMapResource); + client.updateUrlMap(urlMap, urlMapResource, fieldMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception