public static final class ContentLocation.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ContentLocation.Builder> implements ContentLocationOrBuilder
Precise location of the finding within a document, record, image, or metadata container.Protobuf type
google.privacy.dlp.v2.ContentLocation| Modifier and Type | Method and Description |
|---|---|
ContentLocation.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
ContentLocation |
build() |
ContentLocation |
buildPartial() |
ContentLocation.Builder |
clear() |
ContentLocation.Builder |
clearContainerName()
Name of the container where the finding is located.
|
ContentLocation.Builder |
clearContainerTimestamp()
Finding container modification timestamp, if applicable.
|
ContentLocation.Builder |
clearContainerVersion()
Finding container version, if available
("generation" for Cloud Storage).
|
ContentLocation.Builder |
clearDocumentLocation()
Location data for document files.
|
ContentLocation.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
ContentLocation.Builder |
clearImageLocation()
Location within an image's pixels.
|
ContentLocation.Builder |
clearLocation() |
ContentLocation.Builder |
clearMetadataLocation()
Location within the metadata for inspected content.
|
ContentLocation.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
ContentLocation.Builder |
clearRecordLocation()
Location within a row or record of a database table.
|
ContentLocation.Builder |
clone() |
String |
getContainerName()
Name of the container where the finding is located.
|
com.google.protobuf.ByteString |
getContainerNameBytes()
Name of the container where the finding is located.
|
com.google.protobuf.Timestamp |
getContainerTimestamp()
Finding container modification timestamp, if applicable.
|
com.google.protobuf.Timestamp.Builder |
getContainerTimestampBuilder()
Finding container modification timestamp, if applicable.
|
com.google.protobuf.TimestampOrBuilder |
getContainerTimestampOrBuilder()
Finding container modification timestamp, if applicable.
|
String |
getContainerVersion()
Finding container version, if available
("generation" for Cloud Storage).
|
com.google.protobuf.ByteString |
getContainerVersionBytes()
Finding container version, if available
("generation" for Cloud Storage).
|
ContentLocation |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
DocumentLocation |
getDocumentLocation()
Location data for document files.
|
DocumentLocation.Builder |
getDocumentLocationBuilder()
Location data for document files.
|
DocumentLocationOrBuilder |
getDocumentLocationOrBuilder()
Location data for document files.
|
ImageLocation |
getImageLocation()
Location within an image's pixels.
|
ImageLocation.Builder |
getImageLocationBuilder()
Location within an image's pixels.
|
ImageLocationOrBuilder |
getImageLocationOrBuilder()
Location within an image's pixels.
|
ContentLocation.LocationCase |
getLocationCase() |
MetadataLocation |
getMetadataLocation()
Location within the metadata for inspected content.
|
MetadataLocation.Builder |
getMetadataLocationBuilder()
Location within the metadata for inspected content.
|
MetadataLocationOrBuilder |
getMetadataLocationOrBuilder()
Location within the metadata for inspected content.
|
RecordLocation |
getRecordLocation()
Location within a row or record of a database table.
|
RecordLocation.Builder |
getRecordLocationBuilder()
Location within a row or record of a database table.
|
RecordLocationOrBuilder |
getRecordLocationOrBuilder()
Location within a row or record of a database table.
|
boolean |
hasContainerTimestamp()
Finding container modification timestamp, if applicable.
|
boolean |
hasDocumentLocation()
Location data for document files.
|
boolean |
hasImageLocation()
Location within an image's pixels.
|
boolean |
hasMetadataLocation()
Location within the metadata for inspected content.
|
boolean |
hasRecordLocation()
Location within a row or record of a database table.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
ContentLocation.Builder |
mergeContainerTimestamp(com.google.protobuf.Timestamp value)
Finding container modification timestamp, if applicable.
|
ContentLocation.Builder |
mergeDocumentLocation(DocumentLocation value)
Location data for document files.
|
ContentLocation.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
ContentLocation.Builder |
mergeFrom(ContentLocation other) |
ContentLocation.Builder |
mergeFrom(com.google.protobuf.Message other) |
ContentLocation.Builder |
mergeImageLocation(ImageLocation value)
Location within an image's pixels.
|
ContentLocation.Builder |
mergeMetadataLocation(MetadataLocation value)
Location within the metadata for inspected content.
|
ContentLocation.Builder |
mergeRecordLocation(RecordLocation value)
Location within a row or record of a database table.
|
ContentLocation.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
ContentLocation.Builder |
setContainerName(String value)
Name of the container where the finding is located.
|
ContentLocation.Builder |
setContainerNameBytes(com.google.protobuf.ByteString value)
Name of the container where the finding is located.
|
ContentLocation.Builder |
setContainerTimestamp(com.google.protobuf.Timestamp.Builder builderForValue)
Finding container modification timestamp, if applicable.
|
ContentLocation.Builder |
setContainerTimestamp(com.google.protobuf.Timestamp value)
Finding container modification timestamp, if applicable.
|
ContentLocation.Builder |
setContainerVersion(String value)
Finding container version, if available
("generation" for Cloud Storage).
|
ContentLocation.Builder |
setContainerVersionBytes(com.google.protobuf.ByteString value)
Finding container version, if available
("generation" for Cloud Storage).
|
ContentLocation.Builder |
setDocumentLocation(DocumentLocation.Builder builderForValue)
Location data for document files.
|
ContentLocation.Builder |
setDocumentLocation(DocumentLocation value)
Location data for document files.
|
ContentLocation.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
ContentLocation.Builder |
setImageLocation(ImageLocation.Builder builderForValue)
Location within an image's pixels.
|
ContentLocation.Builder |
setImageLocation(ImageLocation value)
Location within an image's pixels.
|
ContentLocation.Builder |
setMetadataLocation(MetadataLocation.Builder builderForValue)
Location within the metadata for inspected content.
|
ContentLocation.Builder |
setMetadataLocation(MetadataLocation value)
Location within the metadata for inspected content.
|
ContentLocation.Builder |
setRecordLocation(RecordLocation.Builder builderForValue)
Location within a row or record of a database table.
|
ContentLocation.Builder |
setRecordLocation(RecordLocation value)
Location within a row or record of a database table.
|
ContentLocation.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
ContentLocation.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<ContentLocation.Builder>public ContentLocation.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<ContentLocation.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<ContentLocation.Builder>public ContentLocation getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic ContentLocation build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic ContentLocation buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic ContentLocation.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<ContentLocation.Builder>public ContentLocation.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<ContentLocation.Builder>public ContentLocation.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<ContentLocation.Builder>public ContentLocation.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<ContentLocation.Builder>public ContentLocation.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ContentLocation.Builder>public ContentLocation.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ContentLocation.Builder>public ContentLocation.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<ContentLocation.Builder>public ContentLocation.Builder mergeFrom(ContentLocation other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<ContentLocation.Builder>public ContentLocation.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<ContentLocation.Builder>IOExceptionpublic ContentLocation.LocationCase getLocationCase()
getLocationCase in interface ContentLocationOrBuilderpublic ContentLocation.Builder clearLocation()
public String getContainerName()
Name of the container where the finding is located.
The top level name is the source file name or table name. Names of some
common storage containers are formatted as follows:
* BigQuery tables: `{project_id}:{dataset_id}.{table_id}`
* Cloud Storage files: `gs://{bucket}/{path}`
* Datastore namespace: {namespace}
Nested names could be absent if the embedded object has no string
identifier (for example, an image contained within a document).
string container_name = 1;getContainerName in interface ContentLocationOrBuilderpublic com.google.protobuf.ByteString getContainerNameBytes()
Name of the container where the finding is located.
The top level name is the source file name or table name. Names of some
common storage containers are formatted as follows:
* BigQuery tables: `{project_id}:{dataset_id}.{table_id}`
* Cloud Storage files: `gs://{bucket}/{path}`
* Datastore namespace: {namespace}
Nested names could be absent if the embedded object has no string
identifier (for example, an image contained within a document).
string container_name = 1;getContainerNameBytes in interface ContentLocationOrBuilderpublic ContentLocation.Builder setContainerName(String value)
Name of the container where the finding is located.
The top level name is the source file name or table name. Names of some
common storage containers are formatted as follows:
* BigQuery tables: `{project_id}:{dataset_id}.{table_id}`
* Cloud Storage files: `gs://{bucket}/{path}`
* Datastore namespace: {namespace}
Nested names could be absent if the embedded object has no string
identifier (for example, an image contained within a document).
string container_name = 1;value - The containerName to set.public ContentLocation.Builder clearContainerName()
Name of the container where the finding is located.
The top level name is the source file name or table name. Names of some
common storage containers are formatted as follows:
* BigQuery tables: `{project_id}:{dataset_id}.{table_id}`
* Cloud Storage files: `gs://{bucket}/{path}`
* Datastore namespace: {namespace}
Nested names could be absent if the embedded object has no string
identifier (for example, an image contained within a document).
string container_name = 1;public ContentLocation.Builder setContainerNameBytes(com.google.protobuf.ByteString value)
Name of the container where the finding is located.
The top level name is the source file name or table name. Names of some
common storage containers are formatted as follows:
* BigQuery tables: `{project_id}:{dataset_id}.{table_id}`
* Cloud Storage files: `gs://{bucket}/{path}`
* Datastore namespace: {namespace}
Nested names could be absent if the embedded object has no string
identifier (for example, an image contained within a document).
string container_name = 1;value - The bytes for containerName to set.public boolean hasRecordLocation()
Location within a row or record of a database table.
.google.privacy.dlp.v2.RecordLocation record_location = 2;hasRecordLocation in interface ContentLocationOrBuilderpublic RecordLocation getRecordLocation()
Location within a row or record of a database table.
.google.privacy.dlp.v2.RecordLocation record_location = 2;getRecordLocation in interface ContentLocationOrBuilderpublic ContentLocation.Builder setRecordLocation(RecordLocation value)
Location within a row or record of a database table.
.google.privacy.dlp.v2.RecordLocation record_location = 2;public ContentLocation.Builder setRecordLocation(RecordLocation.Builder builderForValue)
Location within a row or record of a database table.
.google.privacy.dlp.v2.RecordLocation record_location = 2;public ContentLocation.Builder mergeRecordLocation(RecordLocation value)
Location within a row or record of a database table.
.google.privacy.dlp.v2.RecordLocation record_location = 2;public ContentLocation.Builder clearRecordLocation()
Location within a row or record of a database table.
.google.privacy.dlp.v2.RecordLocation record_location = 2;public RecordLocation.Builder getRecordLocationBuilder()
Location within a row or record of a database table.
.google.privacy.dlp.v2.RecordLocation record_location = 2;public RecordLocationOrBuilder getRecordLocationOrBuilder()
Location within a row or record of a database table.
.google.privacy.dlp.v2.RecordLocation record_location = 2;getRecordLocationOrBuilder in interface ContentLocationOrBuilderpublic boolean hasImageLocation()
Location within an image's pixels.
.google.privacy.dlp.v2.ImageLocation image_location = 3;hasImageLocation in interface ContentLocationOrBuilderpublic ImageLocation getImageLocation()
Location within an image's pixels.
.google.privacy.dlp.v2.ImageLocation image_location = 3;getImageLocation in interface ContentLocationOrBuilderpublic ContentLocation.Builder setImageLocation(ImageLocation value)
Location within an image's pixels.
.google.privacy.dlp.v2.ImageLocation image_location = 3;public ContentLocation.Builder setImageLocation(ImageLocation.Builder builderForValue)
Location within an image's pixels.
.google.privacy.dlp.v2.ImageLocation image_location = 3;public ContentLocation.Builder mergeImageLocation(ImageLocation value)
Location within an image's pixels.
.google.privacy.dlp.v2.ImageLocation image_location = 3;public ContentLocation.Builder clearImageLocation()
Location within an image's pixels.
.google.privacy.dlp.v2.ImageLocation image_location = 3;public ImageLocation.Builder getImageLocationBuilder()
Location within an image's pixels.
.google.privacy.dlp.v2.ImageLocation image_location = 3;public ImageLocationOrBuilder getImageLocationOrBuilder()
Location within an image's pixels.
.google.privacy.dlp.v2.ImageLocation image_location = 3;getImageLocationOrBuilder in interface ContentLocationOrBuilderpublic boolean hasDocumentLocation()
Location data for document files.
.google.privacy.dlp.v2.DocumentLocation document_location = 5;hasDocumentLocation in interface ContentLocationOrBuilderpublic DocumentLocation getDocumentLocation()
Location data for document files.
.google.privacy.dlp.v2.DocumentLocation document_location = 5;getDocumentLocation in interface ContentLocationOrBuilderpublic ContentLocation.Builder setDocumentLocation(DocumentLocation value)
Location data for document files.
.google.privacy.dlp.v2.DocumentLocation document_location = 5;public ContentLocation.Builder setDocumentLocation(DocumentLocation.Builder builderForValue)
Location data for document files.
.google.privacy.dlp.v2.DocumentLocation document_location = 5;public ContentLocation.Builder mergeDocumentLocation(DocumentLocation value)
Location data for document files.
.google.privacy.dlp.v2.DocumentLocation document_location = 5;public ContentLocation.Builder clearDocumentLocation()
Location data for document files.
.google.privacy.dlp.v2.DocumentLocation document_location = 5;public DocumentLocation.Builder getDocumentLocationBuilder()
Location data for document files.
.google.privacy.dlp.v2.DocumentLocation document_location = 5;public DocumentLocationOrBuilder getDocumentLocationOrBuilder()
Location data for document files.
.google.privacy.dlp.v2.DocumentLocation document_location = 5;getDocumentLocationOrBuilder in interface ContentLocationOrBuilderpublic boolean hasMetadataLocation()
Location within the metadata for inspected content.
.google.privacy.dlp.v2.MetadataLocation metadata_location = 8;hasMetadataLocation in interface ContentLocationOrBuilderpublic MetadataLocation getMetadataLocation()
Location within the metadata for inspected content.
.google.privacy.dlp.v2.MetadataLocation metadata_location = 8;getMetadataLocation in interface ContentLocationOrBuilderpublic ContentLocation.Builder setMetadataLocation(MetadataLocation value)
Location within the metadata for inspected content.
.google.privacy.dlp.v2.MetadataLocation metadata_location = 8;public ContentLocation.Builder setMetadataLocation(MetadataLocation.Builder builderForValue)
Location within the metadata for inspected content.
.google.privacy.dlp.v2.MetadataLocation metadata_location = 8;public ContentLocation.Builder mergeMetadataLocation(MetadataLocation value)
Location within the metadata for inspected content.
.google.privacy.dlp.v2.MetadataLocation metadata_location = 8;public ContentLocation.Builder clearMetadataLocation()
Location within the metadata for inspected content.
.google.privacy.dlp.v2.MetadataLocation metadata_location = 8;public MetadataLocation.Builder getMetadataLocationBuilder()
Location within the metadata for inspected content.
.google.privacy.dlp.v2.MetadataLocation metadata_location = 8;public MetadataLocationOrBuilder getMetadataLocationOrBuilder()
Location within the metadata for inspected content.
.google.privacy.dlp.v2.MetadataLocation metadata_location = 8;getMetadataLocationOrBuilder in interface ContentLocationOrBuilderpublic boolean hasContainerTimestamp()
Finding container modification timestamp, if applicable. For Cloud Storage, this field contains the last file modification timestamp. For a BigQuery table, this field contains the last_modified_time property. For Datastore, this field isn't populated.
.google.protobuf.Timestamp container_timestamp = 6;hasContainerTimestamp in interface ContentLocationOrBuilderpublic com.google.protobuf.Timestamp getContainerTimestamp()
Finding container modification timestamp, if applicable. For Cloud Storage, this field contains the last file modification timestamp. For a BigQuery table, this field contains the last_modified_time property. For Datastore, this field isn't populated.
.google.protobuf.Timestamp container_timestamp = 6;getContainerTimestamp in interface ContentLocationOrBuilderpublic ContentLocation.Builder setContainerTimestamp(com.google.protobuf.Timestamp value)
Finding container modification timestamp, if applicable. For Cloud Storage, this field contains the last file modification timestamp. For a BigQuery table, this field contains the last_modified_time property. For Datastore, this field isn't populated.
.google.protobuf.Timestamp container_timestamp = 6;public ContentLocation.Builder setContainerTimestamp(com.google.protobuf.Timestamp.Builder builderForValue)
Finding container modification timestamp, if applicable. For Cloud Storage, this field contains the last file modification timestamp. For a BigQuery table, this field contains the last_modified_time property. For Datastore, this field isn't populated.
.google.protobuf.Timestamp container_timestamp = 6;public ContentLocation.Builder mergeContainerTimestamp(com.google.protobuf.Timestamp value)
Finding container modification timestamp, if applicable. For Cloud Storage, this field contains the last file modification timestamp. For a BigQuery table, this field contains the last_modified_time property. For Datastore, this field isn't populated.
.google.protobuf.Timestamp container_timestamp = 6;public ContentLocation.Builder clearContainerTimestamp()
Finding container modification timestamp, if applicable. For Cloud Storage, this field contains the last file modification timestamp. For a BigQuery table, this field contains the last_modified_time property. For Datastore, this field isn't populated.
.google.protobuf.Timestamp container_timestamp = 6;public com.google.protobuf.Timestamp.Builder getContainerTimestampBuilder()
Finding container modification timestamp, if applicable. For Cloud Storage, this field contains the last file modification timestamp. For a BigQuery table, this field contains the last_modified_time property. For Datastore, this field isn't populated.
.google.protobuf.Timestamp container_timestamp = 6;public com.google.protobuf.TimestampOrBuilder getContainerTimestampOrBuilder()
Finding container modification timestamp, if applicable. For Cloud Storage, this field contains the last file modification timestamp. For a BigQuery table, this field contains the last_modified_time property. For Datastore, this field isn't populated.
.google.protobuf.Timestamp container_timestamp = 6;getContainerTimestampOrBuilder in interface ContentLocationOrBuilderpublic String getContainerVersion()
Finding container version, if available
("generation" for Cloud Storage).
string container_version = 7;getContainerVersion in interface ContentLocationOrBuilderpublic com.google.protobuf.ByteString getContainerVersionBytes()
Finding container version, if available
("generation" for Cloud Storage).
string container_version = 7;getContainerVersionBytes in interface ContentLocationOrBuilderpublic ContentLocation.Builder setContainerVersion(String value)
Finding container version, if available
("generation" for Cloud Storage).
string container_version = 7;value - The containerVersion to set.public ContentLocation.Builder clearContainerVersion()
Finding container version, if available
("generation" for Cloud Storage).
string container_version = 7;public ContentLocation.Builder setContainerVersionBytes(com.google.protobuf.ByteString value)
Finding container version, if available
("generation" for Cloud Storage).
string container_version = 7;value - The bytes for containerVersion to set.public final ContentLocation.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ContentLocation.Builder>public final ContentLocation.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ContentLocation.Builder>Copyright © 2022 Google LLC. All rights reserved.