Class Exfiltration.Builder (2.51.0)

public static final class Exfiltration.Builder extends GeneratedMessageV3.Builder<Exfiltration.Builder> implements ExfiltrationOrBuilder

Exfiltration represents a data exfiltration attempt from one or more sources to one or more targets. The sources attribute lists the sources of the exfiltrated data. The targets attribute lists the destinations the data was copied to.

Protobuf type google.cloud.securitycenter.v1.Exfiltration

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addAllSources(Iterable<? extends ExfilResource> values)

public Exfiltration.Builder addAllSources(Iterable<? extends ExfilResource> values)

If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source.

repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;

Parameter
Name Description
values Iterable<? extends com.google.cloud.securitycenter.v1.ExfilResource>
Returns
Type Description
Exfiltration.Builder

addAllTargets(Iterable<? extends ExfilResource> values)

public Exfiltration.Builder addAllTargets(Iterable<? extends ExfilResource> values)

If there are multiple targets, each target would get a complete copy of the "joined" source data.

repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;

Parameter
Name Description
values Iterable<? extends com.google.cloud.securitycenter.v1.ExfilResource>
Returns
Type Description
Exfiltration.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public Exfiltration.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
Exfiltration.Builder
Overrides

addSources(ExfilResource value)

public Exfiltration.Builder addSources(ExfilResource value)

If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source.

repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;

Parameter
Name Description
value ExfilResource
Returns
Type Description
Exfiltration.Builder

addSources(ExfilResource.Builder builderForValue)

public Exfiltration.Builder addSources(ExfilResource.Builder builderForValue)

If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source.

repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;

Parameter
Name Description
builderForValue ExfilResource.Builder
Returns
Type Description
Exfiltration.Builder

addSources(int index, ExfilResource value)

public Exfiltration.Builder addSources(int index, ExfilResource value)

If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source.

repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;

Parameters
Name Description
index int
value ExfilResource
Returns
Type Description
Exfiltration.Builder

addSources(int index, ExfilResource.Builder builderForValue)

public Exfiltration.Builder addSources(int index, ExfilResource.Builder builderForValue)

If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source.

repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;

Parameters
Name Description
index int
builderForValue ExfilResource.Builder
Returns
Type Description
Exfiltration.Builder

addSourcesBuilder()

public ExfilResource.Builder addSourcesBuilder()

If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source.

repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;

Returns
Type Description
ExfilResource.Builder

addSourcesBuilder(int index)

public ExfilResource.Builder addSourcesBuilder(int index)

If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source.

repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;

Parameter
Name Description
index int
Returns
Type Description
ExfilResource.Builder

addTargets(ExfilResource value)

public Exfiltration.Builder addTargets(ExfilResource value)

If there are multiple targets, each target would get a complete copy of the "joined" source data.

repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;

Parameter
Name Description
value ExfilResource
Returns
Type Description
Exfiltration.Builder

addTargets(ExfilResource.Builder builderForValue)

public Exfiltration.Builder addTargets(ExfilResource.Builder builderForValue)

If there are multiple targets, each target would get a complete copy of the "joined" source data.

repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;

Parameter
Name Description
builderForValue ExfilResource.Builder
Returns
Type Description
Exfiltration.Builder

addTargets(int index, ExfilResource value)

public Exfiltration.Builder addTargets(int index, ExfilResource value)

If there are multiple targets, each target would get a complete copy of the "joined" source data.

repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;

Parameters
Name Description
index int
value ExfilResource
Returns
Type Description
Exfiltration.Builder

addTargets(int index, ExfilResource.Builder builderForValue)

public Exfiltration.Builder addTargets(int index, ExfilResource.Builder builderForValue)

If there are multiple targets, each target would get a complete copy of the "joined" source data.

repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;

Parameters
Name Description
index int
builderForValue ExfilResource.Builder
Returns
Type Description
Exfiltration.Builder

addTargetsBuilder()

public ExfilResource.Builder addTargetsBuilder()

If there are multiple targets, each target would get a complete copy of the "joined" source data.

repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;

Returns
Type Description
ExfilResource.Builder

addTargetsBuilder(int index)

public ExfilResource.Builder addTargetsBuilder(int index)

If there are multiple targets, each target would get a complete copy of the "joined" source data.

repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;

Parameter
Name Description
index int
Returns
Type Description
ExfilResource.Builder

build()

public Exfiltration build()
Returns
Type Description
Exfiltration

buildPartial()

public Exfiltration buildPartial()
Returns
Type Description
Exfiltration

clear()

public Exfiltration.Builder clear()
Returns
Type Description
Exfiltration.Builder
Overrides

clearField(Descriptors.FieldDescriptor field)

public Exfiltration.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
Exfiltration.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public Exfiltration.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
Exfiltration.Builder
Overrides

clearSources()

public Exfiltration.Builder clearSources()

If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source.

repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;

Returns
Type Description
Exfiltration.Builder

clearTargets()

public Exfiltration.Builder clearTargets()

If there are multiple targets, each target would get a complete copy of the "joined" source data.

repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;

Returns
Type Description
Exfiltration.Builder

clearTotalExfiltratedBytes()

public Exfiltration.Builder clearTotalExfiltratedBytes()

Total exfiltrated bytes processed for the entire job.

int64 total_exfiltrated_bytes = 3;

Returns
Type Description
Exfiltration.Builder

This builder for chaining.

clone()

public Exfiltration.Builder clone()
Returns
Type Description
Exfiltration.Builder
Overrides

getDefaultInstanceForType()

public Exfiltration getDefaultInstanceForType()
Returns
Type Description
Exfiltration

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getSources(int index)

public ExfilResource getSources(int index)

If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source.

repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;

Parameter
Name Description
index int
Returns
Type Description
ExfilResource

getSourcesBuilder(int index)

public ExfilResource.Builder getSourcesBuilder(int index)

If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source.

repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;

Parameter
Name Description
index int
Returns
Type Description
ExfilResource.Builder

getSourcesBuilderList()

public List<ExfilResource.Builder> getSourcesBuilderList()

If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source.

repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;

Returns
Type Description
List<Builder>

getSourcesCount()

public int getSourcesCount()

If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source.

repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;

Returns
Type Description
int

getSourcesList()

public List<ExfilResource> getSourcesList()

If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source.

repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;

Returns
Type Description
List<ExfilResource>

getSourcesOrBuilder(int index)

public ExfilResourceOrBuilder getSourcesOrBuilder(int index)

If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source.

repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;

Parameter
Name Description
index int
Returns
Type Description
ExfilResourceOrBuilder

getSourcesOrBuilderList()

public List<? extends ExfilResourceOrBuilder> getSourcesOrBuilderList()

If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source.

repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;

Returns
Type Description
List<? extends com.google.cloud.securitycenter.v1.ExfilResourceOrBuilder>

getTargets(int index)

public ExfilResource getTargets(int index)

If there are multiple targets, each target would get a complete copy of the "joined" source data.

repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;

Parameter
Name Description
index int
Returns
Type Description
ExfilResource

getTargetsBuilder(int index)

public ExfilResource.Builder getTargetsBuilder(int index)

If there are multiple targets, each target would get a complete copy of the "joined" source data.

repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;

Parameter
Name Description
index int
Returns
Type Description
ExfilResource.Builder

getTargetsBuilderList()

public List<ExfilResource.Builder> getTargetsBuilderList()

If there are multiple targets, each target would get a complete copy of the "joined" source data.

repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;

Returns
Type Description
List<Builder>

getTargetsCount()

public int getTargetsCount()

If there are multiple targets, each target would get a complete copy of the "joined" source data.

repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;

Returns
Type Description
int

getTargetsList()

public List<ExfilResource> getTargetsList()

If there are multiple targets, each target would get a complete copy of the "joined" source data.

repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;

Returns
Type Description
List<ExfilResource>

getTargetsOrBuilder(int index)

public ExfilResourceOrBuilder getTargetsOrBuilder(int index)

If there are multiple targets, each target would get a complete copy of the "joined" source data.

repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;

Parameter
Name Description
index int
Returns
Type Description
ExfilResourceOrBuilder

getTargetsOrBuilderList()

public List<? extends ExfilResourceOrBuilder> getTargetsOrBuilderList()

If there are multiple targets, each target would get a complete copy of the "joined" source data.

repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;

Returns
Type Description
List<? extends com.google.cloud.securitycenter.v1.ExfilResourceOrBuilder>

getTotalExfiltratedBytes()

public long getTotalExfiltratedBytes()

Total exfiltrated bytes processed for the entire job.

int64 total_exfiltrated_bytes = 3;

Returns
Type Description
long

The totalExfiltratedBytes.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(Exfiltration other)

public Exfiltration.Builder mergeFrom(Exfiltration other)
Parameter
Name Description
other Exfiltration
Returns
Type Description
Exfiltration.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public Exfiltration.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
Exfiltration.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public Exfiltration.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
Exfiltration.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final Exfiltration.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
Exfiltration.Builder
Overrides

removeSources(int index)

public Exfiltration.Builder removeSources(int index)

If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source.

repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;

Parameter
Name Description
index int
Returns
Type Description
Exfiltration.Builder

removeTargets(int index)

public Exfiltration.Builder removeTargets(int index)

If there are multiple targets, each target would get a complete copy of the "joined" source data.

repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;

Parameter
Name Description
index int
Returns
Type Description
Exfiltration.Builder

setField(Descriptors.FieldDescriptor field, Object value)

public Exfiltration.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
Exfiltration.Builder
Overrides

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public Exfiltration.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
Exfiltration.Builder
Overrides

setSources(int index, ExfilResource value)

public Exfiltration.Builder setSources(int index, ExfilResource value)

If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source.

repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;

Parameters
Name Description
index int
value ExfilResource
Returns
Type Description
Exfiltration.Builder

setSources(int index, ExfilResource.Builder builderForValue)

public Exfiltration.Builder setSources(int index, ExfilResource.Builder builderForValue)

If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source.

repeated .google.cloud.securitycenter.v1.ExfilResource sources = 1;

Parameters
Name Description
index int
builderForValue ExfilResource.Builder
Returns
Type Description
Exfiltration.Builder

setTargets(int index, ExfilResource value)

public Exfiltration.Builder setTargets(int index, ExfilResource value)

If there are multiple targets, each target would get a complete copy of the "joined" source data.

repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;

Parameters
Name Description
index int
value ExfilResource
Returns
Type Description
Exfiltration.Builder

setTargets(int index, ExfilResource.Builder builderForValue)

public Exfiltration.Builder setTargets(int index, ExfilResource.Builder builderForValue)

If there are multiple targets, each target would get a complete copy of the "joined" source data.

repeated .google.cloud.securitycenter.v1.ExfilResource targets = 2;

Parameters
Name Description
index int
builderForValue ExfilResource.Builder
Returns
Type Description
Exfiltration.Builder

setTotalExfiltratedBytes(long value)

public Exfiltration.Builder setTotalExfiltratedBytes(long value)

Total exfiltrated bytes processed for the entire job.

int64 total_exfiltrated_bytes = 3;

Parameter
Name Description
value long

The totalExfiltratedBytes to set.

Returns
Type Description
Exfiltration.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final Exfiltration.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
Exfiltration.Builder
Overrides