Class Indicator
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.securitycenter.v1.Indicator
-
- All Implemented Interfaces:
IndicatorOrBuilder
,com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Serializable
public final class Indicator extends com.google.protobuf.GeneratedMessageV3 implements IndicatorOrBuilder
Represents what's commonly known as an _indicator of compromise_ (IoC) in computer forensics. This is an artifact observed on a network or in an operating system that, with high confidence, indicates a computer intrusion. For more information, see [Indicator of compromise](https://en.wikipedia.org/wiki/Indicator_of_compromise).
Protobuf typegoogle.cloud.securitycenter.v1.Indicator
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Indicator.Builder
Represents what's commonly known as an _indicator of compromise_ (IoC) in computer forensics.static class
Indicator.ProcessSignature
Indicates what signature matched this process.static interface
Indicator.ProcessSignatureOrBuilder
-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
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
-
-
Field Summary
Fields Modifier and Type Field Description static int
DOMAINS_FIELD_NUMBER
static int
IP_ADDRESSES_FIELD_NUMBER
static int
SIGNATURES_FIELD_NUMBER
static int
URIS_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
static Indicator
getDefaultInstance()
Indicator
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
String
getDomains(int index)
List of domains associated to the Finding.com.google.protobuf.ByteString
getDomainsBytes(int index)
List of domains associated to the Finding.int
getDomainsCount()
List of domains associated to the Finding.com.google.protobuf.ProtocolStringList
getDomainsList()
List of domains associated to the Finding.String
getIpAddresses(int index)
The list of IP addresses that are associated with the finding.com.google.protobuf.ByteString
getIpAddressesBytes(int index)
The list of IP addresses that are associated with the finding.int
getIpAddressesCount()
The list of IP addresses that are associated with the finding.com.google.protobuf.ProtocolStringList
getIpAddressesList()
The list of IP addresses that are associated with the finding.com.google.protobuf.Parser<Indicator>
getParserForType()
int
getSerializedSize()
Indicator.ProcessSignature
getSignatures(int index)
The list of matched signatures indicating that the given process is present in the environment.int
getSignaturesCount()
The list of matched signatures indicating that the given process is present in the environment.List<Indicator.ProcessSignature>
getSignaturesList()
The list of matched signatures indicating that the given process is present in the environment.Indicator.ProcessSignatureOrBuilder
getSignaturesOrBuilder(int index)
The list of matched signatures indicating that the given process is present in the environment.List<? extends Indicator.ProcessSignatureOrBuilder>
getSignaturesOrBuilderList()
The list of matched signatures indicating that the given process is present in the environment.String
getUris(int index)
The list of URIs associated to the Findings.com.google.protobuf.ByteString
getUrisBytes(int index)
The list of URIs associated to the Findings.int
getUrisCount()
The list of URIs associated to the Findings.com.google.protobuf.ProtocolStringList
getUrisList()
The list of URIs associated to the Findings.int
hashCode()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
static Indicator.Builder
newBuilder()
static Indicator.Builder
newBuilder(Indicator prototype)
Indicator.Builder
newBuilderForType()
protected Indicator.Builder
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
protected Object
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
static Indicator
parseDelimitedFrom(InputStream input)
static Indicator
parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Indicator
parseFrom(byte[] data)
static Indicator
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Indicator
parseFrom(com.google.protobuf.ByteString data)
static Indicator
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Indicator
parseFrom(com.google.protobuf.CodedInputStream input)
static Indicator
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Indicator
parseFrom(InputStream input)
static Indicator
parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Indicator
parseFrom(ByteBuffer data)
static Indicator
parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser<Indicator>
parser()
Indicator.Builder
toBuilder()
void
writeTo(com.google.protobuf.CodedOutputStream output)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, 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, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
IP_ADDRESSES_FIELD_NUMBER
public static final int IP_ADDRESSES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DOMAINS_FIELD_NUMBER
public static final int DOMAINS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SIGNATURES_FIELD_NUMBER
public static final int SIGNATURES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
URIS_FIELD_NUMBER
public static final int URIS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstance
in classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3
-
getIpAddressesList
public com.google.protobuf.ProtocolStringList getIpAddressesList()
The list of IP addresses that are associated with the finding.
repeated string ip_addresses = 1;
- Specified by:
getIpAddressesList
in interfaceIndicatorOrBuilder
- Returns:
- A list containing the ipAddresses.
-
getIpAddressesCount
public int getIpAddressesCount()
The list of IP addresses that are associated with the finding.
repeated string ip_addresses = 1;
- Specified by:
getIpAddressesCount
in interfaceIndicatorOrBuilder
- Returns:
- The count of ipAddresses.
-
getIpAddresses
public String getIpAddresses(int index)
The list of IP addresses that are associated with the finding.
repeated string ip_addresses = 1;
- Specified by:
getIpAddresses
in interfaceIndicatorOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The ipAddresses at the given index.
-
getIpAddressesBytes
public com.google.protobuf.ByteString getIpAddressesBytes(int index)
The list of IP addresses that are associated with the finding.
repeated string ip_addresses = 1;
- Specified by:
getIpAddressesBytes
in interfaceIndicatorOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the ipAddresses at the given index.
-
getDomainsList
public com.google.protobuf.ProtocolStringList getDomainsList()
List of domains associated to the Finding.
repeated string domains = 2;
- Specified by:
getDomainsList
in interfaceIndicatorOrBuilder
- Returns:
- A list containing the domains.
-
getDomainsCount
public int getDomainsCount()
List of domains associated to the Finding.
repeated string domains = 2;
- Specified by:
getDomainsCount
in interfaceIndicatorOrBuilder
- Returns:
- The count of domains.
-
getDomains
public String getDomains(int index)
List of domains associated to the Finding.
repeated string domains = 2;
- Specified by:
getDomains
in interfaceIndicatorOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The domains at the given index.
-
getDomainsBytes
public com.google.protobuf.ByteString getDomainsBytes(int index)
List of domains associated to the Finding.
repeated string domains = 2;
- Specified by:
getDomainsBytes
in interfaceIndicatorOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the domains at the given index.
-
getSignaturesList
public List<Indicator.ProcessSignature> getSignaturesList()
The list of matched signatures indicating that the given process is present in the environment.
repeated .google.cloud.securitycenter.v1.Indicator.ProcessSignature signatures = 3;
- Specified by:
getSignaturesList
in interfaceIndicatorOrBuilder
-
getSignaturesOrBuilderList
public List<? extends Indicator.ProcessSignatureOrBuilder> getSignaturesOrBuilderList()
The list of matched signatures indicating that the given process is present in the environment.
repeated .google.cloud.securitycenter.v1.Indicator.ProcessSignature signatures = 3;
- Specified by:
getSignaturesOrBuilderList
in interfaceIndicatorOrBuilder
-
getSignaturesCount
public int getSignaturesCount()
The list of matched signatures indicating that the given process is present in the environment.
repeated .google.cloud.securitycenter.v1.Indicator.ProcessSignature signatures = 3;
- Specified by:
getSignaturesCount
in interfaceIndicatorOrBuilder
-
getSignatures
public Indicator.ProcessSignature getSignatures(int index)
The list of matched signatures indicating that the given process is present in the environment.
repeated .google.cloud.securitycenter.v1.Indicator.ProcessSignature signatures = 3;
- Specified by:
getSignatures
in interfaceIndicatorOrBuilder
-
getSignaturesOrBuilder
public Indicator.ProcessSignatureOrBuilder getSignaturesOrBuilder(int index)
The list of matched signatures indicating that the given process is present in the environment.
repeated .google.cloud.securitycenter.v1.Indicator.ProcessSignature signatures = 3;
- Specified by:
getSignaturesOrBuilder
in interfaceIndicatorOrBuilder
-
getUrisList
public com.google.protobuf.ProtocolStringList getUrisList()
The list of URIs associated to the Findings.
repeated string uris = 4;
- Specified by:
getUrisList
in interfaceIndicatorOrBuilder
- Returns:
- A list containing the uris.
-
getUrisCount
public int getUrisCount()
The list of URIs associated to the Findings.
repeated string uris = 4;
- Specified by:
getUrisCount
in interfaceIndicatorOrBuilder
- Returns:
- The count of uris.
-
getUris
public String getUris(int index)
The list of URIs associated to the Findings.
repeated string uris = 4;
- Specified by:
getUris
in interfaceIndicatorOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The uris at the given index.
-
getUrisBytes
public com.google.protobuf.ByteString getUrisBytes(int index)
The list of URIs associated to the Findings.
repeated string uris = 4;
- Specified by:
getUrisBytes
in interfaceIndicatorOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the uris at the given index.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessageV3
- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.google.protobuf.AbstractMessage
-
parseFrom
public static Indicator parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Indicator parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Indicator parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Indicator parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Indicator parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Indicator parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Indicator parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static Indicator parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static Indicator parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static Indicator parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static Indicator parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static Indicator parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public Indicator.Builder newBuilderForType()
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
public static Indicator.Builder newBuilder()
-
newBuilder
public static Indicator.Builder newBuilder(Indicator prototype)
-
toBuilder
public Indicator.Builder toBuilder()
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected Indicator.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static Indicator getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<Indicator> parser()
-
getParserForType
public com.google.protobuf.Parser<Indicator> getParserForType()
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public Indicator getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-