Class AttackDetails.Builder (0.3.0)

public static final class AttackDetails.Builder extends GeneratedMessage.Builder<AttackDetails.Builder> implements AttackDetailsOrBuilder

MITRE ATT&CK details.

Protobuf type google.backstory.AttackDetails

Static Methods

getDescriptor()

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

Methods

addAllTactics(Iterable<? extends AttackDetails.Tactic> values)

public AttackDetails.Builder addAllTactics(Iterable<? extends AttackDetails.Tactic> values)

Tactics employed.

repeated .google.backstory.AttackDetails.Tactic tactics = 2;

Parameter
Name Description
values Iterable<? extends com.google.backstory.AttackDetails.Tactic>
Returns
Type Description
AttackDetails.Builder

addAllTechniques(Iterable<? extends AttackDetails.Technique> values)

public AttackDetails.Builder addAllTechniques(Iterable<? extends AttackDetails.Technique> values)

Techniques employed.

repeated .google.backstory.AttackDetails.Technique techniques = 3;

Parameter
Name Description
values Iterable<? extends com.google.backstory.AttackDetails.Technique>
Returns
Type Description
AttackDetails.Builder

addTactics(AttackDetails.Tactic value)

public AttackDetails.Builder addTactics(AttackDetails.Tactic value)

Tactics employed.

repeated .google.backstory.AttackDetails.Tactic tactics = 2;

Parameter
Name Description
value AttackDetails.Tactic
Returns
Type Description
AttackDetails.Builder

addTactics(AttackDetails.Tactic.Builder builderForValue)

public AttackDetails.Builder addTactics(AttackDetails.Tactic.Builder builderForValue)

Tactics employed.

repeated .google.backstory.AttackDetails.Tactic tactics = 2;

Parameter
Name Description
builderForValue AttackDetails.Tactic.Builder
Returns
Type Description
AttackDetails.Builder

addTactics(int index, AttackDetails.Tactic value)

public AttackDetails.Builder addTactics(int index, AttackDetails.Tactic value)

Tactics employed.

repeated .google.backstory.AttackDetails.Tactic tactics = 2;

Parameters
Name Description
index int
value AttackDetails.Tactic
Returns
Type Description
AttackDetails.Builder

addTactics(int index, AttackDetails.Tactic.Builder builderForValue)

public AttackDetails.Builder addTactics(int index, AttackDetails.Tactic.Builder builderForValue)

Tactics employed.

repeated .google.backstory.AttackDetails.Tactic tactics = 2;

Parameters
Name Description
index int
builderForValue AttackDetails.Tactic.Builder
Returns
Type Description
AttackDetails.Builder

addTacticsBuilder()

public AttackDetails.Tactic.Builder addTacticsBuilder()

Tactics employed.

repeated .google.backstory.AttackDetails.Tactic tactics = 2;

Returns
Type Description
AttackDetails.Tactic.Builder

addTacticsBuilder(int index)

public AttackDetails.Tactic.Builder addTacticsBuilder(int index)

Tactics employed.

repeated .google.backstory.AttackDetails.Tactic tactics = 2;

Parameter
Name Description
index int
Returns
Type Description
AttackDetails.Tactic.Builder

addTechniques(AttackDetails.Technique value)

public AttackDetails.Builder addTechniques(AttackDetails.Technique value)

Techniques employed.

repeated .google.backstory.AttackDetails.Technique techniques = 3;

Parameter
Name Description
value AttackDetails.Technique
Returns
Type Description
AttackDetails.Builder

addTechniques(AttackDetails.Technique.Builder builderForValue)

public AttackDetails.Builder addTechniques(AttackDetails.Technique.Builder builderForValue)

Techniques employed.

repeated .google.backstory.AttackDetails.Technique techniques = 3;

Parameter
Name Description
builderForValue AttackDetails.Technique.Builder
Returns
Type Description
AttackDetails.Builder

addTechniques(int index, AttackDetails.Technique value)

public AttackDetails.Builder addTechniques(int index, AttackDetails.Technique value)

Techniques employed.

repeated .google.backstory.AttackDetails.Technique techniques = 3;

Parameters
Name Description
index int
value AttackDetails.Technique
Returns
Type Description
AttackDetails.Builder

addTechniques(int index, AttackDetails.Technique.Builder builderForValue)

public AttackDetails.Builder addTechniques(int index, AttackDetails.Technique.Builder builderForValue)

Techniques employed.

repeated .google.backstory.AttackDetails.Technique techniques = 3;

Parameters
Name Description
index int
builderForValue AttackDetails.Technique.Builder
Returns
Type Description
AttackDetails.Builder

addTechniquesBuilder()

public AttackDetails.Technique.Builder addTechniquesBuilder()

Techniques employed.

repeated .google.backstory.AttackDetails.Technique techniques = 3;

Returns
Type Description
AttackDetails.Technique.Builder

addTechniquesBuilder(int index)

public AttackDetails.Technique.Builder addTechniquesBuilder(int index)

Techniques employed.

repeated .google.backstory.AttackDetails.Technique techniques = 3;

Parameter
Name Description
index int
Returns
Type Description
AttackDetails.Technique.Builder

build()

public AttackDetails build()
Returns
Type Description
AttackDetails

buildPartial()

public AttackDetails buildPartial()
Returns
Type Description
AttackDetails

clear()

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

clearTactics()

public AttackDetails.Builder clearTactics()

Tactics employed.

repeated .google.backstory.AttackDetails.Tactic tactics = 2;

Returns
Type Description
AttackDetails.Builder

clearTechniques()

public AttackDetails.Builder clearTechniques()

Techniques employed.

repeated .google.backstory.AttackDetails.Technique techniques = 3;

Returns
Type Description
AttackDetails.Builder

clearVersion()

public AttackDetails.Builder clearVersion()

ATT&CK version (e.g. 12.1).

string version = 1;

Returns
Type Description
AttackDetails.Builder

This builder for chaining.

getDefaultInstanceForType()

public AttackDetails getDefaultInstanceForType()
Returns
Type Description
AttackDetails

getDescriptorForType()

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

getTactics(int index)

public AttackDetails.Tactic getTactics(int index)

Tactics employed.

repeated .google.backstory.AttackDetails.Tactic tactics = 2;

Parameter
Name Description
index int
Returns
Type Description
AttackDetails.Tactic

getTacticsBuilder(int index)

public AttackDetails.Tactic.Builder getTacticsBuilder(int index)

Tactics employed.

repeated .google.backstory.AttackDetails.Tactic tactics = 2;

Parameter
Name Description
index int
Returns
Type Description
AttackDetails.Tactic.Builder

getTacticsBuilderList()

public List<AttackDetails.Tactic.Builder> getTacticsBuilderList()

Tactics employed.

repeated .google.backstory.AttackDetails.Tactic tactics = 2;

Returns
Type Description
List<Builder>

getTacticsCount()

public int getTacticsCount()

Tactics employed.

repeated .google.backstory.AttackDetails.Tactic tactics = 2;

Returns
Type Description
int

getTacticsList()

public List<AttackDetails.Tactic> getTacticsList()

Tactics employed.

repeated .google.backstory.AttackDetails.Tactic tactics = 2;

Returns
Type Description
List<Tactic>

getTacticsOrBuilder(int index)

public AttackDetails.TacticOrBuilder getTacticsOrBuilder(int index)

Tactics employed.

repeated .google.backstory.AttackDetails.Tactic tactics = 2;

Parameter
Name Description
index int
Returns
Type Description
AttackDetails.TacticOrBuilder

getTacticsOrBuilderList()

public List<? extends AttackDetails.TacticOrBuilder> getTacticsOrBuilderList()

Tactics employed.

repeated .google.backstory.AttackDetails.Tactic tactics = 2;

Returns
Type Description
List<? extends com.google.backstory.AttackDetails.TacticOrBuilder>

getTechniques(int index)

public AttackDetails.Technique getTechniques(int index)

Techniques employed.

repeated .google.backstory.AttackDetails.Technique techniques = 3;

Parameter
Name Description
index int
Returns
Type Description
AttackDetails.Technique

getTechniquesBuilder(int index)

public AttackDetails.Technique.Builder getTechniquesBuilder(int index)

Techniques employed.

repeated .google.backstory.AttackDetails.Technique techniques = 3;

Parameter
Name Description
index int
Returns
Type Description
AttackDetails.Technique.Builder

getTechniquesBuilderList()

public List<AttackDetails.Technique.Builder> getTechniquesBuilderList()

Techniques employed.

repeated .google.backstory.AttackDetails.Technique techniques = 3;

Returns
Type Description
List<Builder>

getTechniquesCount()

public int getTechniquesCount()

Techniques employed.

repeated .google.backstory.AttackDetails.Technique techniques = 3;

Returns
Type Description
int

getTechniquesList()

public List<AttackDetails.Technique> getTechniquesList()

Techniques employed.

repeated .google.backstory.AttackDetails.Technique techniques = 3;

Returns
Type Description
List<Technique>

getTechniquesOrBuilder(int index)

public AttackDetails.TechniqueOrBuilder getTechniquesOrBuilder(int index)

Techniques employed.

repeated .google.backstory.AttackDetails.Technique techniques = 3;

Parameter
Name Description
index int
Returns
Type Description
AttackDetails.TechniqueOrBuilder

getTechniquesOrBuilderList()

public List<? extends AttackDetails.TechniqueOrBuilder> getTechniquesOrBuilderList()

Techniques employed.

repeated .google.backstory.AttackDetails.Technique techniques = 3;

Returns
Type Description
List<? extends com.google.backstory.AttackDetails.TechniqueOrBuilder>

getVersion()

public String getVersion()

ATT&CK version (e.g. 12.1).

string version = 1;

Returns
Type Description
String

The version.

getVersionBytes()

public ByteString getVersionBytes()

ATT&CK version (e.g. 12.1).

string version = 1;

Returns
Type Description
ByteString

The bytes for version.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(AttackDetails other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

removeTactics(int index)

public AttackDetails.Builder removeTactics(int index)

Tactics employed.

repeated .google.backstory.AttackDetails.Tactic tactics = 2;

Parameter
Name Description
index int
Returns
Type Description
AttackDetails.Builder

removeTechniques(int index)

public AttackDetails.Builder removeTechniques(int index)

Techniques employed.

repeated .google.backstory.AttackDetails.Technique techniques = 3;

Parameter
Name Description
index int
Returns
Type Description
AttackDetails.Builder

setTactics(int index, AttackDetails.Tactic value)

public AttackDetails.Builder setTactics(int index, AttackDetails.Tactic value)

Tactics employed.

repeated .google.backstory.AttackDetails.Tactic tactics = 2;

Parameters
Name Description
index int
value AttackDetails.Tactic
Returns
Type Description
AttackDetails.Builder

setTactics(int index, AttackDetails.Tactic.Builder builderForValue)

public AttackDetails.Builder setTactics(int index, AttackDetails.Tactic.Builder builderForValue)

Tactics employed.

repeated .google.backstory.AttackDetails.Tactic tactics = 2;

Parameters
Name Description
index int
builderForValue AttackDetails.Tactic.Builder
Returns
Type Description
AttackDetails.Builder

setTechniques(int index, AttackDetails.Technique value)

public AttackDetails.Builder setTechniques(int index, AttackDetails.Technique value)

Techniques employed.

repeated .google.backstory.AttackDetails.Technique techniques = 3;

Parameters
Name Description
index int
value AttackDetails.Technique
Returns
Type Description
AttackDetails.Builder

setTechniques(int index, AttackDetails.Technique.Builder builderForValue)

public AttackDetails.Builder setTechniques(int index, AttackDetails.Technique.Builder builderForValue)

Techniques employed.

repeated .google.backstory.AttackDetails.Technique techniques = 3;

Parameters
Name Description
index int
builderForValue AttackDetails.Technique.Builder
Returns
Type Description
AttackDetails.Builder

setVersion(String value)

public AttackDetails.Builder setVersion(String value)

ATT&CK version (e.g. 12.1).

string version = 1;

Parameter
Name Description
value String

The version to set.

Returns
Type Description
AttackDetails.Builder

This builder for chaining.

setVersionBytes(ByteString value)

public AttackDetails.Builder setVersionBytes(ByteString value)

ATT&CK version (e.g. 12.1).

string version = 1;

Parameter
Name Description
value ByteString

The bytes for version to set.

Returns
Type Description
AttackDetails.Builder

This builder for chaining.