diff --git a/clients/google-api-services-datamanager/v1/2.0.0/README.md b/clients/google-api-services-datamanager/v1/2.0.0/README.md index 22126a46e2e..eca2c4959f6 100644 --- a/clients/google-api-services-datamanager/v1/2.0.0/README.md +++ b/clients/google-api-services-datamanager/v1/2.0.0/README.md @@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file: com.google.apis google-api-services-datamanager - v1-rev20260507-2.0.0 + v1-rev20260527-2.0.0 @@ -35,7 +35,7 @@ repositories { mavenCentral() } dependencies { - implementation 'com.google.apis:google-api-services-datamanager:v1-rev20260507-2.0.0' + implementation 'com.google.apis:google-api-services-datamanager:v1-rev20260527-2.0.0' } ``` diff --git a/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/AdIdentifiers.java b/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/AdIdentifiers.java index 1bf6abe7730..d04ef2e1990 100644 --- a/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/AdIdentifiers.java +++ b/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/AdIdentifiers.java @@ -30,6 +30,20 @@ @SuppressWarnings("javadoc") public final class AdIdentifiers extends com.google.api.client.json.GenericJson { + /** + * Optional. The display click ID associated with this event. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String dclid; + + /** + * Optional. Any number of encrypted user IDs. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List encryptedUserIds; + /** * Optional. The click identifier for clicks associated with app events and originating from iOS * devices starting with iOS14. @@ -45,6 +59,13 @@ public final class AdIdentifiers extends com.google.api.client.json.GenericJson @com.google.api.client.util.Key private java.lang.String gclid; + /** + * Optional. The impression ID associated with this event. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String impressionId; + /** * Optional. Information gathered about the device being used (if any) at the time of landing onto * the advertiser’s site after interacting with the ad. @@ -53,6 +74,13 @@ public final class AdIdentifiers extends com.google.api.client.json.GenericJson @com.google.api.client.util.Key private DeviceInfo landingPageDeviceInfo; + /** + * Optional. The match ID field used to join this event with a previous event. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String matchId; + /** * Optional. The mobile identifier for advertisers. This would be IDFA on iOS, AdID on Android, or * other platforms’ identifiers for advertisers. @@ -76,6 +104,40 @@ public final class AdIdentifiers extends com.google.api.client.json.GenericJson @com.google.api.client.util.Key private java.lang.String wbraid; + /** + * Optional. The display click ID associated with this event. + * @return value or {@code null} for none + */ + public java.lang.String getDclid() { + return dclid; + } + + /** + * Optional. The display click ID associated with this event. + * @param dclid dclid or {@code null} for none + */ + public AdIdentifiers setDclid(java.lang.String dclid) { + this.dclid = dclid; + return this; + } + + /** + * Optional. Any number of encrypted user IDs. + * @return value or {@code null} for none + */ + public java.util.List getEncryptedUserIds() { + return encryptedUserIds; + } + + /** + * Optional. Any number of encrypted user IDs. + * @param encryptedUserIds encryptedUserIds or {@code null} for none + */ + public AdIdentifiers setEncryptedUserIds(java.util.List encryptedUserIds) { + this.encryptedUserIds = encryptedUserIds; + return this; + } + /** * Optional. The click identifier for clicks associated with app events and originating from iOS * devices starting with iOS14. @@ -112,6 +174,23 @@ public AdIdentifiers setGclid(java.lang.String gclid) { return this; } + /** + * Optional. The impression ID associated with this event. + * @return value or {@code null} for none + */ + public java.lang.String getImpressionId() { + return impressionId; + } + + /** + * Optional. The impression ID associated with this event. + * @param impressionId impressionId or {@code null} for none + */ + public AdIdentifiers setImpressionId(java.lang.String impressionId) { + this.impressionId = impressionId; + return this; + } + /** * Optional. Information gathered about the device being used (if any) at the time of landing onto * the advertiser’s site after interacting with the ad. @@ -131,6 +210,23 @@ public AdIdentifiers setLandingPageDeviceInfo(DeviceInfo landingPageDeviceInfo) return this; } + /** + * Optional. The match ID field used to join this event with a previous event. + * @return value or {@code null} for none + */ + public java.lang.String getMatchId() { + return matchId; + } + + /** + * Optional. The match ID field used to join this event with a previous event. + * @param matchId matchId or {@code null} for none + */ + public AdIdentifiers setMatchId(java.lang.String matchId) { + this.matchId = matchId; + return this; + } + /** * Optional. The mobile identifier for advertisers. This would be IDFA on iOS, AdID on Android, or * other platforms’ identifiers for advertisers. diff --git a/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/AudienceMember.java b/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/AudienceMember.java index a942dd65ef6..a79aebf93ee 100644 --- a/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/AudienceMember.java +++ b/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/AudienceMember.java @@ -29,6 +29,13 @@ @SuppressWarnings("javadoc") public final class AudienceMember extends com.google.api.client.json.GenericJson { + /** + * Group of multiple identifier types. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private CompositeData compositeData; + /** * Optional. The consent setting for the user. * The value may be {@code null}. @@ -81,6 +88,23 @@ public final class AudienceMember extends com.google.api.client.json.GenericJson @com.google.api.client.util.Key private UserIdData userIdData; + /** + * Group of multiple identifier types. + * @return value or {@code null} for none + */ + public CompositeData getCompositeData() { + return compositeData; + } + + /** + * Group of multiple identifier types. + * @param compositeData compositeData or {@code null} for none + */ + public AudienceMember setCompositeData(CompositeData compositeData) { + this.compositeData = compositeData; + return this; + } + /** * Optional. The consent setting for the user. * @return value or {@code null} for none diff --git a/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/CompositeData.java b/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/CompositeData.java new file mode 100644 index 00000000000..995887e06f1 --- /dev/null +++ b/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/CompositeData.java @@ -0,0 +1,91 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.datamanager.v1.model; + +/** + * Composite data holding identifiers and associated data for a user. At least one of `user_data` or + * `ip_data` is required. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Data Manager API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class CompositeData extends com.google.api.client.json.GenericJson { + + /** + * Optional. IP address data representing customer interaction used to build the audience. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List ipData; + + /** + * Optional. User-provided data that identifies the user. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private UserData userData; + + /** + * Optional. IP address data representing customer interaction used to build the audience. + * @return value or {@code null} for none + */ + public java.util.List getIpData() { + return ipData; + } + + /** + * Optional. IP address data representing customer interaction used to build the audience. + * @param ipData ipData or {@code null} for none + */ + public CompositeData setIpData(java.util.List ipData) { + this.ipData = ipData; + return this; + } + + /** + * Optional. User-provided data that identifies the user. + * @return value or {@code null} for none + */ + public UserData getUserData() { + return userData; + } + + /** + * Optional. User-provided data that identifies the user. + * @param userData userData or {@code null} for none + */ + public CompositeData setUserData(UserData userData) { + this.userData = userData; + return this; + } + + @Override + public CompositeData set(String fieldName, Object value) { + return (CompositeData) super.set(fieldName, value); + } + + @Override + public CompositeData clone() { + return (CompositeData) super.clone(); + } + +} diff --git a/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/DataTypeCount.java b/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/DataTypeCount.java new file mode 100644 index 00000000000..ceaaa2df07a --- /dev/null +++ b/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/DataTypeCount.java @@ -0,0 +1,90 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.datamanager.v1.model; + +/** + * The count for a specific data type. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Data Manager API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class DataTypeCount extends com.google.api.client.json.GenericJson { + + /** + * The count for this data type. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key @com.google.api.client.json.JsonString + private java.lang.Long count; + + /** + * The type of data. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String type; + + /** + * The count for this data type. + * @return value or {@code null} for none + */ + public java.lang.Long getCount() { + return count; + } + + /** + * The count for this data type. + * @param count count or {@code null} for none + */ + public DataTypeCount setCount(java.lang.Long count) { + this.count = count; + return this; + } + + /** + * The type of data. + * @return value or {@code null} for none + */ + public java.lang.String getType() { + return type; + } + + /** + * The type of data. + * @param type type or {@code null} for none + */ + public DataTypeCount setType(java.lang.String type) { + this.type = type; + return this; + } + + @Override + public DataTypeCount set(String fieldName, Object value) { + return (DataTypeCount) super.set(fieldName, value); + } + + @Override + public DataTypeCount clone() { + return (DataTypeCount) super.clone(); + } + +} diff --git a/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/EncryptedUserId.java b/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/EncryptedUserId.java new file mode 100644 index 00000000000..8775b25d24b --- /dev/null +++ b/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/EncryptedUserId.java @@ -0,0 +1,147 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.datamanager.v1.model; + +/** + * A user identifier issued to be used for attribution. All fields are required if this is used. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Data Manager API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class EncryptedUserId extends com.google.api.client.json.GenericJson { + + /** + * Required. The alphanumeric encrypted id. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String encryptedId; + + /** + * Required. The encryption entity ID. This should match the encryption configuration for ad + * serving or Data Transfer. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key @com.google.api.client.json.JsonString + private java.lang.Long entityId; + + /** + * Required. The encryption entity type. This should match the encryption configuration for ad + * serving or Data Transfer. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String entityType; + + /** + * Required. Describes whether the encrypted cookie was received from ad serving (the %m macro) or + * from Data Transfer. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String source; + + /** + * Required. The alphanumeric encrypted id. + * @return value or {@code null} for none + */ + public java.lang.String getEncryptedId() { + return encryptedId; + } + + /** + * Required. The alphanumeric encrypted id. + * @param encryptedId encryptedId or {@code null} for none + */ + public EncryptedUserId setEncryptedId(java.lang.String encryptedId) { + this.encryptedId = encryptedId; + return this; + } + + /** + * Required. The encryption entity ID. This should match the encryption configuration for ad + * serving or Data Transfer. + * @return value or {@code null} for none + */ + public java.lang.Long getEntityId() { + return entityId; + } + + /** + * Required. The encryption entity ID. This should match the encryption configuration for ad + * serving or Data Transfer. + * @param entityId entityId or {@code null} for none + */ + public EncryptedUserId setEntityId(java.lang.Long entityId) { + this.entityId = entityId; + return this; + } + + /** + * Required. The encryption entity type. This should match the encryption configuration for ad + * serving or Data Transfer. + * @return value or {@code null} for none + */ + public java.lang.String getEntityType() { + return entityType; + } + + /** + * Required. The encryption entity type. This should match the encryption configuration for ad + * serving or Data Transfer. + * @param entityType entityType or {@code null} for none + */ + public EncryptedUserId setEntityType(java.lang.String entityType) { + this.entityType = entityType; + return this; + } + + /** + * Required. Describes whether the encrypted cookie was received from ad serving (the %m macro) or + * from Data Transfer. + * @return value or {@code null} for none + */ + public java.lang.String getSource() { + return source; + } + + /** + * Required. Describes whether the encrypted cookie was received from ad serving (the %m macro) or + * from Data Transfer. + * @param source source or {@code null} for none + */ + public EncryptedUserId setSource(java.lang.String source) { + this.source = source; + return this; + } + + @Override + public EncryptedUserId set(String fieldName, Object value) { + return (EncryptedUserId) super.set(fieldName, value); + } + + @Override + public EncryptedUserId clone() { + return (EncryptedUserId) super.clone(); + } + +} diff --git a/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/Event.java b/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/Event.java index d74f51e2bc2..70f1ffee567 100644 --- a/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/Event.java +++ b/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/Event.java @@ -75,6 +75,13 @@ public final class Event extends com.google.api.client.json.GenericJson { @com.google.api.client.util.Key private Consent consent; + /** + * Optional. The conversion quantity associated with the event, for counting-based conversions. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.Double conversionCount; + /** * Optional. The conversion value associated with the event, for value-based conversions. * The value may be {@code null}. @@ -308,6 +315,23 @@ public Event setConsent(Consent consent) { return this; } + /** + * Optional. The conversion quantity associated with the event, for counting-based conversions. + * @return value or {@code null} for none + */ + public java.lang.Double getConversionCount() { + return conversionCount; + } + + /** + * Optional. The conversion quantity associated with the event, for counting-based conversions. + * @param conversionCount conversionCount or {@code null} for none + */ + public Event setConversionCount(java.lang.Double conversionCount) { + this.conversionCount = conversionCount; + return this; + } + /** * Optional. The conversion value associated with the event, for value-based conversions. * @return value or {@code null} for none diff --git a/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/IngestAudienceMembersStatus.java b/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/IngestAudienceMembersStatus.java index 3a854940195..139e60b322e 100644 --- a/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/IngestAudienceMembersStatus.java +++ b/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/IngestAudienceMembersStatus.java @@ -29,6 +29,13 @@ @SuppressWarnings("javadoc") public final class IngestAudienceMembersStatus extends com.google.api.client.json.GenericJson { + /** + * The status of the composite data ingestion to the destination. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private IngestCompositeDataStatus compositeDataIngestionStatus; + /** * The status of the mobile data ingestion to the destination. * The value may be {@code null}. @@ -64,6 +71,23 @@ public final class IngestAudienceMembersStatus extends com.google.api.client.jso @com.google.api.client.util.Key private IngestUserIdDataStatus userIdDataIngestionStatus; + /** + * The status of the composite data ingestion to the destination. + * @return value or {@code null} for none + */ + public IngestCompositeDataStatus getCompositeDataIngestionStatus() { + return compositeDataIngestionStatus; + } + + /** + * The status of the composite data ingestion to the destination. + * @param compositeDataIngestionStatus compositeDataIngestionStatus or {@code null} for none + */ + public IngestAudienceMembersStatus setCompositeDataIngestionStatus(IngestCompositeDataStatus compositeDataIngestionStatus) { + this.compositeDataIngestionStatus = compositeDataIngestionStatus; + return this; + } + /** * The status of the mobile data ingestion to the destination. * @return value or {@code null} for none diff --git a/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/IngestCompositeDataStatus.java b/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/IngestCompositeDataStatus.java new file mode 100644 index 00000000000..025f2ee77f3 --- /dev/null +++ b/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/IngestCompositeDataStatus.java @@ -0,0 +1,133 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.datamanager.v1.model; + +/** + * The status of the composite data ingestion to the destination containing stats related to the + * ingestion. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Data Manager API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class IngestCompositeDataStatus extends com.google.api.client.json.GenericJson { + + /** + * The total count of data types sent in the upload request for the destination, broken down by + * data type. Includes all data types in the request, regardless of whether they were successfully + * ingested or not. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List dataTypeCounts; + + static { + // hack to force ProGuard to consider DataTypeCount used, since otherwise it would be stripped out + // see https://github.com/google/google-api-java-client/issues/543 + com.google.api.client.util.Data.nullOf(DataTypeCount.class); + } + + /** + * The total count of audience members sent in the upload request for the destination. Includes + * all audience members in the request, regardless of whether they were successfully ingested or + * not. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key @com.google.api.client.json.JsonString + private java.lang.Long recordCount; + + /** + * The match rate range of the upload. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String uploadMatchRateRange; + + /** + * The total count of data types sent in the upload request for the destination, broken down by + * data type. Includes all data types in the request, regardless of whether they were successfully + * ingested or not. + * @return value or {@code null} for none + */ + public java.util.List getDataTypeCounts() { + return dataTypeCounts; + } + + /** + * The total count of data types sent in the upload request for the destination, broken down by + * data type. Includes all data types in the request, regardless of whether they were successfully + * ingested or not. + * @param dataTypeCounts dataTypeCounts or {@code null} for none + */ + public IngestCompositeDataStatus setDataTypeCounts(java.util.List dataTypeCounts) { + this.dataTypeCounts = dataTypeCounts; + return this; + } + + /** + * The total count of audience members sent in the upload request for the destination. Includes + * all audience members in the request, regardless of whether they were successfully ingested or + * not. + * @return value or {@code null} for none + */ + public java.lang.Long getRecordCount() { + return recordCount; + } + + /** + * The total count of audience members sent in the upload request for the destination. Includes + * all audience members in the request, regardless of whether they were successfully ingested or + * not. + * @param recordCount recordCount or {@code null} for none + */ + public IngestCompositeDataStatus setRecordCount(java.lang.Long recordCount) { + this.recordCount = recordCount; + return this; + } + + /** + * The match rate range of the upload. + * @return value or {@code null} for none + */ + public java.lang.String getUploadMatchRateRange() { + return uploadMatchRateRange; + } + + /** + * The match rate range of the upload. + * @param uploadMatchRateRange uploadMatchRateRange or {@code null} for none + */ + public IngestCompositeDataStatus setUploadMatchRateRange(java.lang.String uploadMatchRateRange) { + this.uploadMatchRateRange = uploadMatchRateRange; + return this; + } + + @Override + public IngestCompositeDataStatus set(String fieldName, Object value) { + return (IngestCompositeDataStatus) super.set(fieldName, value); + } + + @Override + public IngestCompositeDataStatus clone() { + return (IngestCompositeDataStatus) super.clone(); + } + +} diff --git a/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/IpData.java b/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/IpData.java new file mode 100644 index 00000000000..2795eee724f --- /dev/null +++ b/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/IpData.java @@ -0,0 +1,118 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.datamanager.v1.model; + +/** + * IP address information for a user. We recommend including observe_start_time and observe_end_time + * to help improve Customer Match match rates. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Data Manager API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class IpData extends com.google.api.client.json.GenericJson { + + /** + * Required. IP address captured at the time of customer interaction. Accepts standard string + * formats for both IPv4 and IPv6. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String ipAddress; + + /** + * Optional. Last recorded interaction time from this IP address in a session. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private String observeEndTime; + + /** + * Optional. First recorded interaction time from this IP address in a session. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private String observeStartTime; + + /** + * Required. IP address captured at the time of customer interaction. Accepts standard string + * formats for both IPv4 and IPv6. + * @return value or {@code null} for none + */ + public java.lang.String getIpAddress() { + return ipAddress; + } + + /** + * Required. IP address captured at the time of customer interaction. Accepts standard string + * formats for both IPv4 and IPv6. + * @param ipAddress ipAddress or {@code null} for none + */ + public IpData setIpAddress(java.lang.String ipAddress) { + this.ipAddress = ipAddress; + return this; + } + + /** + * Optional. Last recorded interaction time from this IP address in a session. + * @return value or {@code null} for none + */ + public String getObserveEndTime() { + return observeEndTime; + } + + /** + * Optional. Last recorded interaction time from this IP address in a session. + * @param observeEndTime observeEndTime or {@code null} for none + */ + public IpData setObserveEndTime(String observeEndTime) { + this.observeEndTime = observeEndTime; + return this; + } + + /** + * Optional. First recorded interaction time from this IP address in a session. + * @return value or {@code null} for none + */ + public String getObserveStartTime() { + return observeStartTime; + } + + /** + * Optional. First recorded interaction time from this IP address in a session. + * @param observeStartTime observeStartTime or {@code null} for none + */ + public IpData setObserveStartTime(String observeStartTime) { + this.observeStartTime = observeStartTime; + return this; + } + + @Override + public IpData set(String fieldName, Object value) { + return (IpData) super.set(fieldName, value); + } + + @Override + public IpData clone() { + return (IpData) super.clone(); + } + +} diff --git a/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/RemoveAudienceMembersStatus.java b/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/RemoveAudienceMembersStatus.java index 5be0df42881..09ccf5eec44 100644 --- a/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/RemoveAudienceMembersStatus.java +++ b/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/RemoveAudienceMembersStatus.java @@ -29,6 +29,13 @@ @SuppressWarnings("javadoc") public final class RemoveAudienceMembersStatus extends com.google.api.client.json.GenericJson { + /** + * The status of the composite data removal from the destination. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private RemoveCompositeDataStatus compositeDataRemovalStatus; + /** * The status of the mobile data removal from the destination. * The value may be {@code null}. @@ -64,6 +71,23 @@ public final class RemoveAudienceMembersStatus extends com.google.api.client.jso @com.google.api.client.util.Key private RemoveUserIdDataStatus userIdDataRemovalStatus; + /** + * The status of the composite data removal from the destination. + * @return value or {@code null} for none + */ + public RemoveCompositeDataStatus getCompositeDataRemovalStatus() { + return compositeDataRemovalStatus; + } + + /** + * The status of the composite data removal from the destination. + * @param compositeDataRemovalStatus compositeDataRemovalStatus or {@code null} for none + */ + public RemoveAudienceMembersStatus setCompositeDataRemovalStatus(RemoveCompositeDataStatus compositeDataRemovalStatus) { + this.compositeDataRemovalStatus = compositeDataRemovalStatus; + return this; + } + /** * The status of the mobile data removal from the destination. * @return value or {@code null} for none diff --git a/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/RemoveCompositeDataStatus.java b/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/RemoveCompositeDataStatus.java new file mode 100644 index 00000000000..a668b482278 --- /dev/null +++ b/clients/google-api-services-datamanager/v1/2.0.0/com/google/api/services/datamanager/v1/model/RemoveCompositeDataStatus.java @@ -0,0 +1,102 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.datamanager.v1.model; + +/** + * The status of the composite data removal from the destination. + * + *

This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Data Manager API. For a detailed explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *

+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class RemoveCompositeDataStatus extends com.google.api.client.json.GenericJson { + + /** + * The total count of data types sent in the removal request, broken down by data type. Includes + * all data types in the request, regardless of whether they were successfully removed or not. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.util.List dataTypeCounts; + + static { + // hack to force ProGuard to consider DataTypeCount used, since otherwise it would be stripped out + // see https://github.com/google/google-api-java-client/issues/543 + com.google.api.client.util.Data.nullOf(DataTypeCount.class); + } + + /** + * The total count of audience members sent in the removal request. Includes all audience members + * in the request, regardless of whether they were successfully removed or not. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key @com.google.api.client.json.JsonString + private java.lang.Long recordCount; + + /** + * The total count of data types sent in the removal request, broken down by data type. Includes + * all data types in the request, regardless of whether they were successfully removed or not. + * @return value or {@code null} for none + */ + public java.util.List getDataTypeCounts() { + return dataTypeCounts; + } + + /** + * The total count of data types sent in the removal request, broken down by data type. Includes + * all data types in the request, regardless of whether they were successfully removed or not. + * @param dataTypeCounts dataTypeCounts or {@code null} for none + */ + public RemoveCompositeDataStatus setDataTypeCounts(java.util.List dataTypeCounts) { + this.dataTypeCounts = dataTypeCounts; + return this; + } + + /** + * The total count of audience members sent in the removal request. Includes all audience members + * in the request, regardless of whether they were successfully removed or not. + * @return value or {@code null} for none + */ + public java.lang.Long getRecordCount() { + return recordCount; + } + + /** + * The total count of audience members sent in the removal request. Includes all audience members + * in the request, regardless of whether they were successfully removed or not. + * @param recordCount recordCount or {@code null} for none + */ + public RemoveCompositeDataStatus setRecordCount(java.lang.Long recordCount) { + this.recordCount = recordCount; + return this; + } + + @Override + public RemoveCompositeDataStatus set(String fieldName, Object value) { + return (RemoveCompositeDataStatus) super.set(fieldName, value); + } + + @Override + public RemoveCompositeDataStatus clone() { + return (RemoveCompositeDataStatus) super.clone(); + } + +} diff --git a/clients/google-api-services-datamanager/v1/2.0.0/pom.xml b/clients/google-api-services-datamanager/v1/2.0.0/pom.xml index b543a03a306..6ce473743c8 100644 --- a/clients/google-api-services-datamanager/v1/2.0.0/pom.xml +++ b/clients/google-api-services-datamanager/v1/2.0.0/pom.xml @@ -8,8 +8,8 @@ com.google.apis google-api-services-datamanager - v1-rev20260507-2.0.0 - Data Manager API v1-rev20260507-2.0.0 + v1-rev20260527-2.0.0 + Data Manager API v1-rev20260527-2.0.0 jar 2011 diff --git a/clients/google-api-services-datamanager/v1/README.md b/clients/google-api-services-datamanager/v1/README.md index 22126a46e2e..eca2c4959f6 100644 --- a/clients/google-api-services-datamanager/v1/README.md +++ b/clients/google-api-services-datamanager/v1/README.md @@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file: com.google.apis google-api-services-datamanager - v1-rev20260507-2.0.0 + v1-rev20260527-2.0.0 @@ -35,7 +35,7 @@ repositories { mavenCentral() } dependencies { - implementation 'com.google.apis:google-api-services-datamanager:v1-rev20260507-2.0.0' + implementation 'com.google.apis:google-api-services-datamanager:v1-rev20260527-2.0.0' } ```