public final class MitreAttack extends com.google.protobuf.GeneratedMessageV3 implements MitreAttackOrBuilder
MITRE ATT&CK tactics and techniques related to this finding. See: https://attack.mitre.orgProtobuf type
google.cloud.securitycenter.v1.MitreAttack| Modifier and Type | Class and Description |
|---|---|
static class |
MitreAttack.Builder
MITRE ATT&CK tactics and techniques related to this finding.
|
static class |
MitreAttack.Tactic
MITRE ATT&CK tactics that can be referenced by SCC findings.
|
static class |
MitreAttack.Technique
MITRE ATT&CK techniques that can be referenced by SCC findings.
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
ADDITIONAL_TACTICS_FIELD_NUMBER |
static int |
ADDITIONAL_TECHNIQUES_FIELD_NUMBER |
static int |
PRIMARY_TACTIC_FIELD_NUMBER |
static int |
PRIMARY_TECHNIQUES_FIELD_NUMBER |
static int |
VERSION_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
MitreAttack.Tactic |
getAdditionalTactics(int index)
Additional MITRE ATT&CK tactics related to this finding, if any.
|
int |
getAdditionalTacticsCount()
Additional MITRE ATT&CK tactics related to this finding, if any.
|
List<MitreAttack.Tactic> |
getAdditionalTacticsList()
Additional MITRE ATT&CK tactics related to this finding, if any.
|
int |
getAdditionalTacticsValue(int index)
Additional MITRE ATT&CK tactics related to this finding, if any.
|
List<Integer> |
getAdditionalTacticsValueList()
Additional MITRE ATT&CK tactics related to this finding, if any.
|
MitreAttack.Technique |
getAdditionalTechniques(int index)
Additional MITRE ATT&CK techniques related to this finding, if any, along
with any of their respective parent techniques.
|
int |
getAdditionalTechniquesCount()
Additional MITRE ATT&CK techniques related to this finding, if any, along
with any of their respective parent techniques.
|
List<MitreAttack.Technique> |
getAdditionalTechniquesList()
Additional MITRE ATT&CK techniques related to this finding, if any, along
with any of their respective parent techniques.
|
int |
getAdditionalTechniquesValue(int index)
Additional MITRE ATT&CK techniques related to this finding, if any, along
with any of their respective parent techniques.
|
List<Integer> |
getAdditionalTechniquesValueList()
Additional MITRE ATT&CK techniques related to this finding, if any, along
with any of their respective parent techniques.
|
static MitreAttack |
getDefaultInstance() |
MitreAttack |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Parser<MitreAttack> |
getParserForType() |
MitreAttack.Tactic |
getPrimaryTactic()
The MITRE ATT&CK tactic most closely represented by this finding, if any.
|
int |
getPrimaryTacticValue()
The MITRE ATT&CK tactic most closely represented by this finding, if any.
|
MitreAttack.Technique |
getPrimaryTechniques(int index)
The MITRE ATT&CK technique most closely represented by this finding, if
any.
|
int |
getPrimaryTechniquesCount()
The MITRE ATT&CK technique most closely represented by this finding, if
any.
|
List<MitreAttack.Technique> |
getPrimaryTechniquesList()
The MITRE ATT&CK technique most closely represented by this finding, if
any.
|
int |
getPrimaryTechniquesValue(int index)
The MITRE ATT&CK technique most closely represented by this finding, if
any.
|
List<Integer> |
getPrimaryTechniquesValueList()
The MITRE ATT&CK technique most closely represented by this finding, if
any.
|
int |
getSerializedSize() |
String |
getVersion()
The MITRE ATT&CK version referenced by the above fields.
|
com.google.protobuf.ByteString |
getVersionBytes()
The MITRE ATT&CK version referenced by the above fields.
|
int |
hashCode() |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static MitreAttack.Builder |
newBuilder() |
static MitreAttack.Builder |
newBuilder(MitreAttack prototype) |
MitreAttack.Builder |
newBuilderForType() |
protected MitreAttack.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static MitreAttack |
parseDelimitedFrom(InputStream input) |
static MitreAttack |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static MitreAttack |
parseFrom(byte[] data) |
static MitreAttack |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static MitreAttack |
parseFrom(ByteBuffer data) |
static MitreAttack |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static MitreAttack |
parseFrom(com.google.protobuf.ByteString data) |
static MitreAttack |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static MitreAttack |
parseFrom(com.google.protobuf.CodedInputStream input) |
static MitreAttack |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static MitreAttack |
parseFrom(InputStream input) |
static MitreAttack |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<MitreAttack> |
parser() |
MitreAttack.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int PRIMARY_TACTIC_FIELD_NUMBER
public static final int PRIMARY_TECHNIQUES_FIELD_NUMBER
public static final int ADDITIONAL_TACTICS_FIELD_NUMBER
public static final int ADDITIONAL_TECHNIQUES_FIELD_NUMBER
public static final int VERSION_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public int getPrimaryTacticValue()
The MITRE ATT&CK tactic most closely represented by this finding, if any.
.google.cloud.securitycenter.v1.MitreAttack.Tactic primary_tactic = 1;getPrimaryTacticValue in interface MitreAttackOrBuilderpublic MitreAttack.Tactic getPrimaryTactic()
The MITRE ATT&CK tactic most closely represented by this finding, if any.
.google.cloud.securitycenter.v1.MitreAttack.Tactic primary_tactic = 1;getPrimaryTactic in interface MitreAttackOrBuilderpublic List<MitreAttack.Technique> getPrimaryTechniquesList()
The MITRE ATT&CK technique most closely represented by this finding, if any. primary_techniques is a repeated field because there are multiple levels of MITRE ATT&CK techniques. If the technique most closely represented by this finding is a sub-technique (e.g. `SCANNING_IP_BLOCKS`), both the sub-technique and its parent technique(s) will be listed (e.g. `SCANNING_IP_BLOCKS`, `ACTIVE_SCANNING`).
repeated .google.cloud.securitycenter.v1.MitreAttack.Technique primary_techniques = 2;
getPrimaryTechniquesList in interface MitreAttackOrBuilderpublic int getPrimaryTechniquesCount()
The MITRE ATT&CK technique most closely represented by this finding, if any. primary_techniques is a repeated field because there are multiple levels of MITRE ATT&CK techniques. If the technique most closely represented by this finding is a sub-technique (e.g. `SCANNING_IP_BLOCKS`), both the sub-technique and its parent technique(s) will be listed (e.g. `SCANNING_IP_BLOCKS`, `ACTIVE_SCANNING`).
repeated .google.cloud.securitycenter.v1.MitreAttack.Technique primary_techniques = 2;
getPrimaryTechniquesCount in interface MitreAttackOrBuilderpublic MitreAttack.Technique getPrimaryTechniques(int index)
The MITRE ATT&CK technique most closely represented by this finding, if any. primary_techniques is a repeated field because there are multiple levels of MITRE ATT&CK techniques. If the technique most closely represented by this finding is a sub-technique (e.g. `SCANNING_IP_BLOCKS`), both the sub-technique and its parent technique(s) will be listed (e.g. `SCANNING_IP_BLOCKS`, `ACTIVE_SCANNING`).
repeated .google.cloud.securitycenter.v1.MitreAttack.Technique primary_techniques = 2;
getPrimaryTechniques in interface MitreAttackOrBuilderindex - The index of the element to return.public List<Integer> getPrimaryTechniquesValueList()
The MITRE ATT&CK technique most closely represented by this finding, if any. primary_techniques is a repeated field because there are multiple levels of MITRE ATT&CK techniques. If the technique most closely represented by this finding is a sub-technique (e.g. `SCANNING_IP_BLOCKS`), both the sub-technique and its parent technique(s) will be listed (e.g. `SCANNING_IP_BLOCKS`, `ACTIVE_SCANNING`).
repeated .google.cloud.securitycenter.v1.MitreAttack.Technique primary_techniques = 2;
getPrimaryTechniquesValueList in interface MitreAttackOrBuilderpublic int getPrimaryTechniquesValue(int index)
The MITRE ATT&CK technique most closely represented by this finding, if any. primary_techniques is a repeated field because there are multiple levels of MITRE ATT&CK techniques. If the technique most closely represented by this finding is a sub-technique (e.g. `SCANNING_IP_BLOCKS`), both the sub-technique and its parent technique(s) will be listed (e.g. `SCANNING_IP_BLOCKS`, `ACTIVE_SCANNING`).
repeated .google.cloud.securitycenter.v1.MitreAttack.Technique primary_techniques = 2;
getPrimaryTechniquesValue in interface MitreAttackOrBuilderindex - The index of the value to return.public List<MitreAttack.Tactic> getAdditionalTacticsList()
Additional MITRE ATT&CK tactics related to this finding, if any.
repeated .google.cloud.securitycenter.v1.MitreAttack.Tactic additional_tactics = 3;
getAdditionalTacticsList in interface MitreAttackOrBuilderpublic int getAdditionalTacticsCount()
Additional MITRE ATT&CK tactics related to this finding, if any.
repeated .google.cloud.securitycenter.v1.MitreAttack.Tactic additional_tactics = 3;
getAdditionalTacticsCount in interface MitreAttackOrBuilderpublic MitreAttack.Tactic getAdditionalTactics(int index)
Additional MITRE ATT&CK tactics related to this finding, if any.
repeated .google.cloud.securitycenter.v1.MitreAttack.Tactic additional_tactics = 3;
getAdditionalTactics in interface MitreAttackOrBuilderindex - The index of the element to return.public List<Integer> getAdditionalTacticsValueList()
Additional MITRE ATT&CK tactics related to this finding, if any.
repeated .google.cloud.securitycenter.v1.MitreAttack.Tactic additional_tactics = 3;
getAdditionalTacticsValueList in interface MitreAttackOrBuilderpublic int getAdditionalTacticsValue(int index)
Additional MITRE ATT&CK tactics related to this finding, if any.
repeated .google.cloud.securitycenter.v1.MitreAttack.Tactic additional_tactics = 3;
getAdditionalTacticsValue in interface MitreAttackOrBuilderindex - The index of the value to return.public List<MitreAttack.Technique> getAdditionalTechniquesList()
Additional MITRE ATT&CK techniques related to this finding, if any, along with any of their respective parent techniques.
repeated .google.cloud.securitycenter.v1.MitreAttack.Technique additional_techniques = 4;
getAdditionalTechniquesList in interface MitreAttackOrBuilderpublic int getAdditionalTechniquesCount()
Additional MITRE ATT&CK techniques related to this finding, if any, along with any of their respective parent techniques.
repeated .google.cloud.securitycenter.v1.MitreAttack.Technique additional_techniques = 4;
getAdditionalTechniquesCount in interface MitreAttackOrBuilderpublic MitreAttack.Technique getAdditionalTechniques(int index)
Additional MITRE ATT&CK techniques related to this finding, if any, along with any of their respective parent techniques.
repeated .google.cloud.securitycenter.v1.MitreAttack.Technique additional_techniques = 4;
getAdditionalTechniques in interface MitreAttackOrBuilderindex - The index of the element to return.public List<Integer> getAdditionalTechniquesValueList()
Additional MITRE ATT&CK techniques related to this finding, if any, along with any of their respective parent techniques.
repeated .google.cloud.securitycenter.v1.MitreAttack.Technique additional_techniques = 4;
getAdditionalTechniquesValueList in interface MitreAttackOrBuilderpublic int getAdditionalTechniquesValue(int index)
Additional MITRE ATT&CK techniques related to this finding, if any, along with any of their respective parent techniques.
repeated .google.cloud.securitycenter.v1.MitreAttack.Technique additional_techniques = 4;
getAdditionalTechniquesValue in interface MitreAttackOrBuilderindex - The index of the value to return.public String getVersion()
The MITRE ATT&CK version referenced by the above fields. E.g. "8".
string version = 5;getVersion in interface MitreAttackOrBuilderpublic com.google.protobuf.ByteString getVersionBytes()
The MITRE ATT&CK version referenced by the above fields. E.g. "8".
string version = 5;getVersionBytes in interface MitreAttackOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static MitreAttack parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static MitreAttack parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static MitreAttack parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static MitreAttack parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static MitreAttack parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static MitreAttack parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static MitreAttack parseFrom(InputStream input) throws IOException
IOExceptionpublic static MitreAttack parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static MitreAttack parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static MitreAttack parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static MitreAttack parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static MitreAttack parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic MitreAttack.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static MitreAttack.Builder newBuilder()
public static MitreAttack.Builder newBuilder(MitreAttack prototype)
public MitreAttack.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected MitreAttack.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static MitreAttack getDefaultInstance()
public static com.google.protobuf.Parser<MitreAttack> parser()
public com.google.protobuf.Parser<MitreAttack> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public MitreAttack getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2023 Google LLC. All rights reserved.