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.ListThis 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.ListThis 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