Class Exfiltration.Builder (2.47.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
TypeDescription
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
NameDescription
valuesIterable<? extends com.google.cloud.securitycenter.v1.ExfilResource>
Returns
TypeDescription
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
NameDescription
valuesIterable<? extends com.google.cloud.securitycenter.v1.ExfilResource>
Returns
TypeDescription
Exfiltration.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public Exfiltration.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
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
NameDescription
valueExfilResource
Returns
TypeDescription
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
NameDescription
builderForValueExfilResource.Builder
Returns
TypeDescription
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
NameDescription
indexint
valueExfilResource
Returns
TypeDescription
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
NameDescription
indexint
builderForValueExfilResource.Builder
Returns
TypeDescription
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
TypeDescription
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
NameDescription
indexint
Returns
TypeDescription
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
NameDescription
valueExfilResource
Returns
TypeDescription
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
NameDescription
builderForValueExfilResource.Builder
Returns
TypeDescription
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
NameDescription
indexint
valueExfilResource
Returns
TypeDescription
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
NameDescription
indexint
builderForValueExfilResource.Builder
Returns
TypeDescription
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
TypeDescription
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
NameDescription
indexint
Returns
TypeDescription
ExfilResource.Builder

build()

public Exfiltration build()
Returns
TypeDescription
Exfiltration

buildPartial()

public Exfiltration buildPartial()
Returns
TypeDescription
Exfiltration

clear()

public Exfiltration.Builder clear()
Returns
TypeDescription
Exfiltration.Builder
Overrides

clearField(Descriptors.FieldDescriptor field)

public Exfiltration.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
Exfiltration.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public Exfiltration.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
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
TypeDescription
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
TypeDescription
Exfiltration.Builder

clearTotalExfiltratedBytes()

public Exfiltration.Builder clearTotalExfiltratedBytes()

Total exfiltrated bytes processed for the entire job.

int64 total_exfiltrated_bytes = 3;

Returns
TypeDescription
Exfiltration.Builder

This builder for chaining.

clone()

public Exfiltration.Builder clone()
Returns
TypeDescription
Exfiltration.Builder
Overrides

getDefaultInstanceForType()

public Exfiltration getDefaultInstanceForType()
Returns
TypeDescription
Exfiltration

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
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
NameDescription
indexint
Returns
TypeDescription
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
NameDescription
indexint
Returns
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
NameDescription
indexint
Returns
TypeDescription
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
TypeDescription
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
NameDescription
indexint
Returns
TypeDescription
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
NameDescription
indexint
Returns
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
NameDescription
indexint
Returns
TypeDescription
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
TypeDescription
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
TypeDescription
long

The totalExfiltratedBytes.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFrom(Exfiltration other)

public Exfiltration.Builder mergeFrom(Exfiltration other)
Parameter
NameDescription
otherExfiltration
Returns
TypeDescription
Exfiltration.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public Exfiltration.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
Exfiltration.Builder
Overrides
Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public Exfiltration.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
Exfiltration.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final Exfiltration.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
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
NameDescription
indexint
Returns
TypeDescription
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
NameDescription
indexint
Returns
TypeDescription
Exfiltration.Builder

setField(Descriptors.FieldDescriptor field, Object value)

public Exfiltration.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
Exfiltration.Builder
Overrides

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

public Exfiltration.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
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
NameDescription
indexint
valueExfilResource
Returns
TypeDescription
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
NameDescription
indexint
builderForValueExfilResource.Builder
Returns
TypeDescription
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
NameDescription
indexint
valueExfilResource
Returns
TypeDescription
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
NameDescription
indexint
builderForValueExfilResource.Builder
Returns
TypeDescription
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
NameDescription
valuelong

The totalExfiltratedBytes to set.

Returns
TypeDescription
Exfiltration.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final Exfiltration.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
Exfiltration.Builder
Overrides