Class Finding
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.securitycenter.v1.Finding
-
- All Implemented Interfaces:
FindingOrBuilder
,com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Serializable
public final class Finding extends com.google.protobuf.GeneratedMessageV3 implements FindingOrBuilder
Security Command Center finding. A finding is a record of assessment data like security, risk, health, or privacy, that is ingested into Security Command Center for presentation, notification, analysis, policy testing, and enforcement. For example, a cross-site scripting (XSS) vulnerability in an App Engine application is a finding.
Protobuf typegoogle.cloud.securitycenter.v1.Finding
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Finding.Builder
Security Command Center finding.static class
Finding.FindingClass
Represents what kind of Finding it is.static class
Finding.Mute
Mute state a finding can be in.static class
Finding.Severity
The severity of the finding.static class
Finding.State
The state of the finding.-
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
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
containsContacts(String key)
Output only.boolean
containsExternalSystems(String key)
Output only.boolean
containsSourceProperties(String key)
Source specific properties.boolean
equals(Object obj)
Access
getAccess()
Access details associated with the finding, such as more information on the caller, which method was accessed, and from where.AccessOrBuilder
getAccessOrBuilder()
Access details associated with the finding, such as more information on the caller, which method was accessed, and from where.String
getCanonicalName()
The canonical name of the finding.com.google.protobuf.ByteString
getCanonicalNameBytes()
The canonical name of the finding.String
getCategory()
The additional taxonomy group within findings from a given source.com.google.protobuf.ByteString
getCategoryBytes()
The additional taxonomy group within findings from a given source.CloudDlpDataProfile
getCloudDlpDataProfile()
Cloud DLP data profile that is associated with the finding.CloudDlpDataProfileOrBuilder
getCloudDlpDataProfileOrBuilder()
Cloud DLP data profile that is associated with the finding.CloudDlpInspection
getCloudDlpInspection()
Cloud Data Loss Prevention (Cloud DLP) inspection results that are associated with the finding.CloudDlpInspectionOrBuilder
getCloudDlpInspectionOrBuilder()
Cloud Data Loss Prevention (Cloud DLP) inspection results that are associated with the finding.Compliance
getCompliances(int index)
Contains compliance information for security standards associated to the finding.int
getCompliancesCount()
Contains compliance information for security standards associated to the finding.List<Compliance>
getCompliancesList()
Contains compliance information for security standards associated to the finding.ComplianceOrBuilder
getCompliancesOrBuilder(int index)
Contains compliance information for security standards associated to the finding.List<? extends ComplianceOrBuilder>
getCompliancesOrBuilderList()
Contains compliance information for security standards associated to the finding.Connection
getConnections(int index)
Contains information about the IP connection associated with the finding.int
getConnectionsCount()
Contains information about the IP connection associated with the finding.List<Connection>
getConnectionsList()
Contains information about the IP connection associated with the finding.ConnectionOrBuilder
getConnectionsOrBuilder(int index)
Contains information about the IP connection associated with the finding.List<? extends ConnectionOrBuilder>
getConnectionsOrBuilderList()
Contains information about the IP connection associated with the finding.Map<String,ContactDetails>
getContacts()
Deprecated.int
getContactsCount()
Output only.Map<String,ContactDetails>
getContactsMap()
Output only.ContactDetails
getContactsOrDefault(String key, ContactDetails defaultValue)
Output only.ContactDetails
getContactsOrThrow(String key)
Output only.Container
getContainers(int index)
Containers associated with the finding.int
getContainersCount()
Containers associated with the finding.List<Container>
getContainersList()
Containers associated with the finding.ContainerOrBuilder
getContainersOrBuilder(int index)
Containers associated with the finding.List<? extends ContainerOrBuilder>
getContainersOrBuilderList()
Containers associated with the finding.com.google.protobuf.Timestamp
getCreateTime()
The time at which the finding was created in Security Command Center.com.google.protobuf.TimestampOrBuilder
getCreateTimeOrBuilder()
The time at which the finding was created in Security Command Center.Database
getDatabase()
Database associated with the finding.DatabaseOrBuilder
getDatabaseOrBuilder()
Database associated with the finding.static Finding
getDefaultInstance()
Finding
getDefaultInstanceForType()
String
getDescription()
Contains more details about the finding.com.google.protobuf.ByteString
getDescriptionBytes()
Contains more details about the finding.static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Timestamp
getEventTime()
The time the finding was first detected.com.google.protobuf.TimestampOrBuilder
getEventTimeOrBuilder()
The time the finding was first detected.Exfiltration
getExfiltration()
Represents exfiltrations associated with the finding.ExfiltrationOrBuilder
getExfiltrationOrBuilder()
Represents exfiltrations associated with the finding.Map<String,ExternalSystem>
getExternalSystems()
Deprecated.int
getExternalSystemsCount()
Output only.Map<String,ExternalSystem>
getExternalSystemsMap()
Output only.ExternalSystem
getExternalSystemsOrDefault(String key, ExternalSystem defaultValue)
Output only.ExternalSystem
getExternalSystemsOrThrow(String key)
Output only.String
getExternalUri()
The URI that, if available, points to a web page outside of Security Command Center where additional information about the finding can be found.com.google.protobuf.ByteString
getExternalUriBytes()
The URI that, if available, points to a web page outside of Security Command Center where additional information about the finding can be found.File
getFiles(int index)
File associated with the finding.int
getFilesCount()
File associated with the finding.List<File>
getFilesList()
File associated with the finding.FileOrBuilder
getFilesOrBuilder(int index)
File associated with the finding.List<? extends FileOrBuilder>
getFilesOrBuilderList()
File associated with the finding.Finding.FindingClass
getFindingClass()
The class of the finding.int
getFindingClassValue()
The class of the finding.IamBinding
getIamBindings(int index)
Represents IAM bindings associated with the finding.int
getIamBindingsCount()
Represents IAM bindings associated with the finding.List<IamBinding>
getIamBindingsList()
Represents IAM bindings associated with the finding.IamBindingOrBuilder
getIamBindingsOrBuilder(int index)
Represents IAM bindings associated with the finding.List<? extends IamBindingOrBuilder>
getIamBindingsOrBuilderList()
Represents IAM bindings associated with the finding.Indicator
getIndicator()
Represents what's commonly known as an *indicator of compromise* (IoC) in computer forensics.IndicatorOrBuilder
getIndicatorOrBuilder()
Represents what's commonly known as an *indicator of compromise* (IoC) in computer forensics.KernelRootkit
getKernelRootkit()
Signature of the kernel rootkit.KernelRootkitOrBuilder
getKernelRootkitOrBuilder()
Signature of the kernel rootkit.Kubernetes
getKubernetes()
Kubernetes resources associated with the finding.KubernetesOrBuilder
getKubernetesOrBuilder()
Kubernetes resources associated with the finding.MitreAttack
getMitreAttack()
MITRE ATT&CK tactics and techniques related to this finding.MitreAttackOrBuilder
getMitreAttackOrBuilder()
MITRE ATT&CK tactics and techniques related to this finding.String
getModuleName()
Unique identifier of the module which generated the finding.com.google.protobuf.ByteString
getModuleNameBytes()
Unique identifier of the module which generated the finding.Finding.Mute
getMute()
Indicates the mute state of a finding (either muted, unmuted or undefined).String
getMuteInitiator()
Records additional information about the mute operation, for example, the [mute configuration](/security-command-center/docs/how-to-mute-findings) that muted the finding and the user who muted the finding.com.google.protobuf.ByteString
getMuteInitiatorBytes()
Records additional information about the mute operation, for example, the [mute configuration](/security-command-center/docs/how-to-mute-findings) that muted the finding and the user who muted the finding.com.google.protobuf.Timestamp
getMuteUpdateTime()
Output only.com.google.protobuf.TimestampOrBuilder
getMuteUpdateTimeOrBuilder()
Output only.int
getMuteValue()
Indicates the mute state of a finding (either muted, unmuted or undefined).String
getName()
The [relative resource name](https://cloud.google.com/apis/design/resource_names#relative_resource_name) of the finding.com.google.protobuf.ByteString
getNameBytes()
The [relative resource name](https://cloud.google.com/apis/design/resource_names#relative_resource_name) of the finding.String
getNextSteps()
Steps to address the finding.com.google.protobuf.ByteString
getNextStepsBytes()
Steps to address the finding.String
getParent()
The relative resource name of the source the finding belongs to.com.google.protobuf.ByteString
getParentBytes()
The relative resource name of the source the finding belongs to.String
getParentDisplayName()
Output only.com.google.protobuf.ByteString
getParentDisplayNameBytes()
Output only.com.google.protobuf.Parser<Finding>
getParserForType()
Process
getProcesses(int index)
Represents operating system processes associated with the Finding.int
getProcessesCount()
Represents operating system processes associated with the Finding.List<Process>
getProcessesList()
Represents operating system processes associated with the Finding.ProcessOrBuilder
getProcessesOrBuilder(int index)
Represents operating system processes associated with the Finding.List<? extends ProcessOrBuilder>
getProcessesOrBuilderList()
Represents operating system processes associated with the Finding.String
getResourceName()
For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for.com.google.protobuf.ByteString
getResourceNameBytes()
For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for.SecurityMarks
getSecurityMarks()
Output only.SecurityMarksOrBuilder
getSecurityMarksOrBuilder()
Output only.int
getSerializedSize()
Finding.Severity
getSeverity()
The severity of the finding.int
getSeverityValue()
The severity of the finding.Map<String,com.google.protobuf.Value>
getSourceProperties()
Deprecated.int
getSourcePropertiesCount()
Source specific properties.Map<String,com.google.protobuf.Value>
getSourcePropertiesMap()
Source specific properties.com.google.protobuf.Value
getSourcePropertiesOrDefault(String key, com.google.protobuf.Value defaultValue)
Source specific properties.com.google.protobuf.Value
getSourcePropertiesOrThrow(String key)
Source specific properties.Finding.State
getState()
The state of the finding.int
getStateValue()
The state of the finding.Vulnerability
getVulnerability()
Represents vulnerability-specific fields like CVE and CVSS scores.VulnerabilityOrBuilder
getVulnerabilityOrBuilder()
Represents vulnerability-specific fields like CVE and CVSS scores.boolean
hasAccess()
Access details associated with the finding, such as more information on the caller, which method was accessed, and from where.boolean
hasCloudDlpDataProfile()
Cloud DLP data profile that is associated with the finding.boolean
hasCloudDlpInspection()
Cloud Data Loss Prevention (Cloud DLP) inspection results that are associated with the finding.boolean
hasCreateTime()
The time at which the finding was created in Security Command Center.boolean
hasDatabase()
Database associated with the finding.boolean
hasEventTime()
The time the finding was first detected.boolean
hasExfiltration()
Represents exfiltrations associated with the finding.int
hashCode()
boolean
hasIndicator()
Represents what's commonly known as an *indicator of compromise* (IoC) in computer forensics.boolean
hasKernelRootkit()
Signature of the kernel rootkit.boolean
hasKubernetes()
Kubernetes resources associated with the finding.boolean
hasMitreAttack()
MITRE ATT&CK tactics and techniques related to this finding.boolean
hasMuteUpdateTime()
Output only.boolean
hasSecurityMarks()
Output only.boolean
hasVulnerability()
Represents vulnerability-specific fields like CVE and CVSS scores.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
protected com.google.protobuf.MapField
internalGetMapField(int number)
boolean
isInitialized()
static Finding.Builder
newBuilder()
static Finding.Builder
newBuilder(Finding prototype)
Finding.Builder
newBuilderForType()
protected Finding.Builder
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
protected Object
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
static Finding
parseDelimitedFrom(InputStream input)
static Finding
parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Finding
parseFrom(byte[] data)
static Finding
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Finding
parseFrom(com.google.protobuf.ByteString data)
static Finding
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Finding
parseFrom(com.google.protobuf.CodedInputStream input)
static Finding
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Finding
parseFrom(InputStream input)
static Finding
parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Finding
parseFrom(ByteBuffer data)
static Finding
parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser<Finding>
parser()
Finding.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, 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
-
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PARENT_FIELD_NUMBER
public static final int PARENT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
RESOURCE_NAME_FIELD_NUMBER
public static final int RESOURCE_NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
STATE_FIELD_NUMBER
public static final int STATE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CATEGORY_FIELD_NUMBER
public static final int CATEGORY_FIELD_NUMBER
- See Also:
- Constant Field Values
-
EXTERNAL_URI_FIELD_NUMBER
public static final int EXTERNAL_URI_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SOURCE_PROPERTIES_FIELD_NUMBER
public static final int SOURCE_PROPERTIES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SECURITY_MARKS_FIELD_NUMBER
public static final int SECURITY_MARKS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
EVENT_TIME_FIELD_NUMBER
public static final int EVENT_TIME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CREATE_TIME_FIELD_NUMBER
public static final int CREATE_TIME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SEVERITY_FIELD_NUMBER
public static final int SEVERITY_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CANONICAL_NAME_FIELD_NUMBER
public static final int CANONICAL_NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
MUTE_FIELD_NUMBER
public static final int MUTE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
FINDING_CLASS_FIELD_NUMBER
public static final int FINDING_CLASS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
INDICATOR_FIELD_NUMBER
public static final int INDICATOR_FIELD_NUMBER
- See Also:
- Constant Field Values
-
VULNERABILITY_FIELD_NUMBER
public static final int VULNERABILITY_FIELD_NUMBER
- See Also:
- Constant Field Values
-
MUTE_UPDATE_TIME_FIELD_NUMBER
public static final int MUTE_UPDATE_TIME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
EXTERNAL_SYSTEMS_FIELD_NUMBER
public static final int EXTERNAL_SYSTEMS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
MITRE_ATTACK_FIELD_NUMBER
public static final int MITRE_ATTACK_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ACCESS_FIELD_NUMBER
public static final int ACCESS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CONNECTIONS_FIELD_NUMBER
public static final int CONNECTIONS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
MUTE_INITIATOR_FIELD_NUMBER
public static final int MUTE_INITIATOR_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PROCESSES_FIELD_NUMBER
public static final int PROCESSES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CONTACTS_FIELD_NUMBER
public static final int CONTACTS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
COMPLIANCES_FIELD_NUMBER
public static final int COMPLIANCES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PARENT_DISPLAY_NAME_FIELD_NUMBER
public static final int PARENT_DISPLAY_NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DESCRIPTION_FIELD_NUMBER
public static final int DESCRIPTION_FIELD_NUMBER
- See Also:
- Constant Field Values
-
EXFILTRATION_FIELD_NUMBER
public static final int EXFILTRATION_FIELD_NUMBER
- See Also:
- Constant Field Values
-
IAM_BINDINGS_FIELD_NUMBER
public static final int IAM_BINDINGS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
NEXT_STEPS_FIELD_NUMBER
public static final int NEXT_STEPS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
MODULE_NAME_FIELD_NUMBER
public static final int MODULE_NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CONTAINERS_FIELD_NUMBER
public static final int CONTAINERS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
KUBERNETES_FIELD_NUMBER
public static final int KUBERNETES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DATABASE_FIELD_NUMBER
public static final int DATABASE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
FILES_FIELD_NUMBER
public static final int FILES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CLOUD_DLP_INSPECTION_FIELD_NUMBER
public static final int CLOUD_DLP_INSPECTION_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CLOUD_DLP_DATA_PROFILE_FIELD_NUMBER
public static final int CLOUD_DLP_DATA_PROFILE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
KERNEL_ROOTKIT_FIELD_NUMBER
public static final int KERNEL_ROOTKIT_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()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- Overrides:
internalGetMapField
in classcom.google.protobuf.GeneratedMessageV3
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3
-
getName
public String getName()
The [relative resource name](https://cloud.google.com/apis/design/resource_names#relative_resource_name) of the finding. Example: "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}", "folders/{folder_id}/sources/{source_id}/findings/{finding_id}", "projects/{project_id}/sources/{source_id}/findings/{finding_id}".
string name = 1;
- Specified by:
getName
in interfaceFindingOrBuilder
- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
The [relative resource name](https://cloud.google.com/apis/design/resource_names#relative_resource_name) of the finding. Example: "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}", "folders/{folder_id}/sources/{source_id}/findings/{finding_id}", "projects/{project_id}/sources/{source_id}/findings/{finding_id}".
string name = 1;
- Specified by:
getNameBytes
in interfaceFindingOrBuilder
- Returns:
- The bytes for name.
-
getParent
public String getParent()
The relative resource name of the source the finding belongs to. See: https://cloud.google.com/apis/design/resource_names#relative_resource_name This field is immutable after creation time. For example: "organizations/{organization_id}/sources/{source_id}"
string parent = 2;
- Specified by:
getParent
in interfaceFindingOrBuilder
- Returns:
- The parent.
-
getParentBytes
public com.google.protobuf.ByteString getParentBytes()
The relative resource name of the source the finding belongs to. See: https://cloud.google.com/apis/design/resource_names#relative_resource_name This field is immutable after creation time. For example: "organizations/{organization_id}/sources/{source_id}"
string parent = 2;
- Specified by:
getParentBytes
in interfaceFindingOrBuilder
- Returns:
- The bytes for parent.
-
getResourceName
public String getResourceName()
For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for. See: https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string. This field is immutable after creation time.
string resource_name = 3;
- Specified by:
getResourceName
in interfaceFindingOrBuilder
- Returns:
- The resourceName.
-
getResourceNameBytes
public com.google.protobuf.ByteString getResourceNameBytes()
For findings on Google Cloud resources, the full resource name of the Google Cloud resource this finding is for. See: https://cloud.google.com/apis/design/resource_names#full_resource_name When the finding is for a non-Google Cloud resource, the resourceName can be a customer or partner defined string. This field is immutable after creation time.
string resource_name = 3;
- Specified by:
getResourceNameBytes
in interfaceFindingOrBuilder
- Returns:
- The bytes for resourceName.
-
getStateValue
public int getStateValue()
The state of the finding.
.google.cloud.securitycenter.v1.Finding.State state = 4;
- Specified by:
getStateValue
in interfaceFindingOrBuilder
- Returns:
- The enum numeric value on the wire for state.
-
getState
public Finding.State getState()
The state of the finding.
.google.cloud.securitycenter.v1.Finding.State state = 4;
- Specified by:
getState
in interfaceFindingOrBuilder
- Returns:
- The state.
-
getCategory
public String getCategory()
The additional taxonomy group within findings from a given source. This field is immutable after creation time. Example: "XSS_FLASH_INJECTION"
string category = 5;
- Specified by:
getCategory
in interfaceFindingOrBuilder
- Returns:
- The category.
-
getCategoryBytes
public com.google.protobuf.ByteString getCategoryBytes()
The additional taxonomy group within findings from a given source. This field is immutable after creation time. Example: "XSS_FLASH_INJECTION"
string category = 5;
- Specified by:
getCategoryBytes
in interfaceFindingOrBuilder
- Returns:
- The bytes for category.
-
getExternalUri
public String getExternalUri()
The URI that, if available, points to a web page outside of Security Command Center where additional information about the finding can be found. This field is guaranteed to be either empty or a well formed URL.
string external_uri = 6;
- Specified by:
getExternalUri
in interfaceFindingOrBuilder
- Returns:
- The externalUri.
-
getExternalUriBytes
public com.google.protobuf.ByteString getExternalUriBytes()
The URI that, if available, points to a web page outside of Security Command Center where additional information about the finding can be found. This field is guaranteed to be either empty or a well formed URL.
string external_uri = 6;
- Specified by:
getExternalUriBytes
in interfaceFindingOrBuilder
- Returns:
- The bytes for externalUri.
-
getSourcePropertiesCount
public int getSourcePropertiesCount()
Description copied from interface:FindingOrBuilder
Source specific properties. These properties are managed by the source that writes the finding. The key names in the source_properties map must be between 1 and 255 characters, and must start with a letter and contain alphanumeric characters or underscores only.
map<string, .google.protobuf.Value> source_properties = 7;
- Specified by:
getSourcePropertiesCount
in interfaceFindingOrBuilder
-
containsSourceProperties
public boolean containsSourceProperties(String key)
Source specific properties. These properties are managed by the source that writes the finding. The key names in the source_properties map must be between 1 and 255 characters, and must start with a letter and contain alphanumeric characters or underscores only.
map<string, .google.protobuf.Value> source_properties = 7;
- Specified by:
containsSourceProperties
in interfaceFindingOrBuilder
-
getSourceProperties
@Deprecated public Map<String,com.google.protobuf.Value> getSourceProperties()
Deprecated.UsegetSourcePropertiesMap()
instead.- Specified by:
getSourceProperties
in interfaceFindingOrBuilder
-
getSourcePropertiesMap
public Map<String,com.google.protobuf.Value> getSourcePropertiesMap()
Source specific properties. These properties are managed by the source that writes the finding. The key names in the source_properties map must be between 1 and 255 characters, and must start with a letter and contain alphanumeric characters or underscores only.
map<string, .google.protobuf.Value> source_properties = 7;
- Specified by:
getSourcePropertiesMap
in interfaceFindingOrBuilder
-
getSourcePropertiesOrDefault
public com.google.protobuf.Value getSourcePropertiesOrDefault(String key, com.google.protobuf.Value defaultValue)
Source specific properties. These properties are managed by the source that writes the finding. The key names in the source_properties map must be between 1 and 255 characters, and must start with a letter and contain alphanumeric characters or underscores only.
map<string, .google.protobuf.Value> source_properties = 7;
- Specified by:
getSourcePropertiesOrDefault
in interfaceFindingOrBuilder
-
getSourcePropertiesOrThrow
public com.google.protobuf.Value getSourcePropertiesOrThrow(String key)
Source specific properties. These properties are managed by the source that writes the finding. The key names in the source_properties map must be between 1 and 255 characters, and must start with a letter and contain alphanumeric characters or underscores only.
map<string, .google.protobuf.Value> source_properties = 7;
- Specified by:
getSourcePropertiesOrThrow
in interfaceFindingOrBuilder
-
hasSecurityMarks
public boolean hasSecurityMarks()
Output only. User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the finding.
.google.cloud.securitycenter.v1.SecurityMarks security_marks = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
hasSecurityMarks
in interfaceFindingOrBuilder
- Returns:
- Whether the securityMarks field is set.
-
getSecurityMarks
public SecurityMarks getSecurityMarks()
Output only. User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the finding.
.google.cloud.securitycenter.v1.SecurityMarks security_marks = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getSecurityMarks
in interfaceFindingOrBuilder
- Returns:
- The securityMarks.
-
getSecurityMarksOrBuilder
public SecurityMarksOrBuilder getSecurityMarksOrBuilder()
Output only. User specified security marks. These marks are entirely managed by the user and come from the SecurityMarks resource that belongs to the finding.
.google.cloud.securitycenter.v1.SecurityMarks security_marks = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getSecurityMarksOrBuilder
in interfaceFindingOrBuilder
-
hasEventTime
public boolean hasEventTime()
The time the finding was first detected. If an existing finding is updated, then this is the time the update occurred. For example, if the finding represents an open firewall, this property captures the time the detector believes the firewall became open. The accuracy is determined by the detector. If the finding is later resolved, then this time reflects when the finding was resolved. This must not be set to a value greater than the current timestamp.
.google.protobuf.Timestamp event_time = 9;
- Specified by:
hasEventTime
in interfaceFindingOrBuilder
- Returns:
- Whether the eventTime field is set.
-
getEventTime
public com.google.protobuf.Timestamp getEventTime()
The time the finding was first detected. If an existing finding is updated, then this is the time the update occurred. For example, if the finding represents an open firewall, this property captures the time the detector believes the firewall became open. The accuracy is determined by the detector. If the finding is later resolved, then this time reflects when the finding was resolved. This must not be set to a value greater than the current timestamp.
.google.protobuf.Timestamp event_time = 9;
- Specified by:
getEventTime
in interfaceFindingOrBuilder
- Returns:
- The eventTime.
-
getEventTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getEventTimeOrBuilder()
The time the finding was first detected. If an existing finding is updated, then this is the time the update occurred. For example, if the finding represents an open firewall, this property captures the time the detector believes the firewall became open. The accuracy is determined by the detector. If the finding is later resolved, then this time reflects when the finding was resolved. This must not be set to a value greater than the current timestamp.
.google.protobuf.Timestamp event_time = 9;
- Specified by:
getEventTimeOrBuilder
in interfaceFindingOrBuilder
-
hasCreateTime
public boolean hasCreateTime()
The time at which the finding was created in Security Command Center.
.google.protobuf.Timestamp create_time = 10;
- Specified by:
hasCreateTime
in interfaceFindingOrBuilder
- Returns:
- Whether the createTime field is set.
-
getCreateTime
public com.google.protobuf.Timestamp getCreateTime()
The time at which the finding was created in Security Command Center.
.google.protobuf.Timestamp create_time = 10;
- Specified by:
getCreateTime
in interfaceFindingOrBuilder
- Returns:
- The createTime.
-
getCreateTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
The time at which the finding was created in Security Command Center.
.google.protobuf.Timestamp create_time = 10;
- Specified by:
getCreateTimeOrBuilder
in interfaceFindingOrBuilder
-
getSeverityValue
public int getSeverityValue()
The severity of the finding. This field is managed by the source that writes the finding.
.google.cloud.securitycenter.v1.Finding.Severity severity = 12;
- Specified by:
getSeverityValue
in interfaceFindingOrBuilder
- Returns:
- The enum numeric value on the wire for severity.
-
getSeverity
public Finding.Severity getSeverity()
The severity of the finding. This field is managed by the source that writes the finding.
.google.cloud.securitycenter.v1.Finding.Severity severity = 12;
- Specified by:
getSeverity
in interfaceFindingOrBuilder
- Returns:
- The severity.
-
getCanonicalName
public String getCanonicalName()
The canonical name of the finding. It's either "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}", "folders/{folder_id}/sources/{source_id}/findings/{finding_id}" or "projects/{project_number}/sources/{source_id}/findings/{finding_id}", depending on the closest CRM ancestor of the resource associated with the finding.
string canonical_name = 14;
- Specified by:
getCanonicalName
in interfaceFindingOrBuilder
- Returns:
- The canonicalName.
-
getCanonicalNameBytes
public com.google.protobuf.ByteString getCanonicalNameBytes()
The canonical name of the finding. It's either "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}", "folders/{folder_id}/sources/{source_id}/findings/{finding_id}" or "projects/{project_number}/sources/{source_id}/findings/{finding_id}", depending on the closest CRM ancestor of the resource associated with the finding.
string canonical_name = 14;
- Specified by:
getCanonicalNameBytes
in interfaceFindingOrBuilder
- Returns:
- The bytes for canonicalName.
-
getMuteValue
public int getMuteValue()
Indicates the mute state of a finding (either muted, unmuted or undefined). Unlike other attributes of a finding, a finding provider shouldn't set the value of mute.
.google.cloud.securitycenter.v1.Finding.Mute mute = 15;
- Specified by:
getMuteValue
in interfaceFindingOrBuilder
- Returns:
- The enum numeric value on the wire for mute.
-
getMute
public Finding.Mute getMute()
Indicates the mute state of a finding (either muted, unmuted or undefined). Unlike other attributes of a finding, a finding provider shouldn't set the value of mute.
.google.cloud.securitycenter.v1.Finding.Mute mute = 15;
- Specified by:
getMute
in interfaceFindingOrBuilder
- Returns:
- The mute.
-
getFindingClassValue
public int getFindingClassValue()
The class of the finding.
.google.cloud.securitycenter.v1.Finding.FindingClass finding_class = 17;
- Specified by:
getFindingClassValue
in interfaceFindingOrBuilder
- Returns:
- The enum numeric value on the wire for findingClass.
-
getFindingClass
public Finding.FindingClass getFindingClass()
The class of the finding.
.google.cloud.securitycenter.v1.Finding.FindingClass finding_class = 17;
- Specified by:
getFindingClass
in interfaceFindingOrBuilder
- Returns:
- The findingClass.
-
hasIndicator
public boolean hasIndicator()
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).
.google.cloud.securitycenter.v1.Indicator indicator = 18;
- Specified by:
hasIndicator
in interfaceFindingOrBuilder
- Returns:
- Whether the indicator field is set.
-
getIndicator
public Indicator getIndicator()
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).
.google.cloud.securitycenter.v1.Indicator indicator = 18;
- Specified by:
getIndicator
in interfaceFindingOrBuilder
- Returns:
- The indicator.
-
getIndicatorOrBuilder
public IndicatorOrBuilder getIndicatorOrBuilder()
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).
.google.cloud.securitycenter.v1.Indicator indicator = 18;
- Specified by:
getIndicatorOrBuilder
in interfaceFindingOrBuilder
-
hasVulnerability
public boolean hasVulnerability()
Represents vulnerability-specific fields like CVE and CVSS scores. CVE stands for Common Vulnerabilities and Exposures (https://cve.mitre.org/about/)
.google.cloud.securitycenter.v1.Vulnerability vulnerability = 20;
- Specified by:
hasVulnerability
in interfaceFindingOrBuilder
- Returns:
- Whether the vulnerability field is set.
-
getVulnerability
public Vulnerability getVulnerability()
Represents vulnerability-specific fields like CVE and CVSS scores. CVE stands for Common Vulnerabilities and Exposures (https://cve.mitre.org/about/)
.google.cloud.securitycenter.v1.Vulnerability vulnerability = 20;
- Specified by:
getVulnerability
in interfaceFindingOrBuilder
- Returns:
- The vulnerability.
-
getVulnerabilityOrBuilder
public VulnerabilityOrBuilder getVulnerabilityOrBuilder()
Represents vulnerability-specific fields like CVE and CVSS scores. CVE stands for Common Vulnerabilities and Exposures (https://cve.mitre.org/about/)
.google.cloud.securitycenter.v1.Vulnerability vulnerability = 20;
- Specified by:
getVulnerabilityOrBuilder
in interfaceFindingOrBuilder
-
hasMuteUpdateTime
public boolean hasMuteUpdateTime()
Output only. The most recent time this finding was muted or unmuted.
.google.protobuf.Timestamp mute_update_time = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
hasMuteUpdateTime
in interfaceFindingOrBuilder
- Returns:
- Whether the muteUpdateTime field is set.
-
getMuteUpdateTime
public com.google.protobuf.Timestamp getMuteUpdateTime()
Output only. The most recent time this finding was muted or unmuted.
.google.protobuf.Timestamp mute_update_time = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getMuteUpdateTime
in interfaceFindingOrBuilder
- Returns:
- The muteUpdateTime.
-
getMuteUpdateTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getMuteUpdateTimeOrBuilder()
Output only. The most recent time this finding was muted or unmuted.
.google.protobuf.Timestamp mute_update_time = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getMuteUpdateTimeOrBuilder
in interfaceFindingOrBuilder
-
getExternalSystemsCount
public int getExternalSystemsCount()
Description copied from interface:FindingOrBuilder
Output only. Third party SIEM/SOAR fields within SCC, contains external system information and external system finding fields.
map<string, .google.cloud.securitycenter.v1.ExternalSystem> external_systems = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getExternalSystemsCount
in interfaceFindingOrBuilder
-
containsExternalSystems
public boolean containsExternalSystems(String key)
Output only. Third party SIEM/SOAR fields within SCC, contains external system information and external system finding fields.
map<string, .google.cloud.securitycenter.v1.ExternalSystem> external_systems = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
containsExternalSystems
in interfaceFindingOrBuilder
-
getExternalSystems
@Deprecated public Map<String,ExternalSystem> getExternalSystems()
Deprecated.UsegetExternalSystemsMap()
instead.- Specified by:
getExternalSystems
in interfaceFindingOrBuilder
-
getExternalSystemsMap
public Map<String,ExternalSystem> getExternalSystemsMap()
Output only. Third party SIEM/SOAR fields within SCC, contains external system information and external system finding fields.
map<string, .google.cloud.securitycenter.v1.ExternalSystem> external_systems = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getExternalSystemsMap
in interfaceFindingOrBuilder
-
getExternalSystemsOrDefault
public ExternalSystem getExternalSystemsOrDefault(String key, ExternalSystem defaultValue)
Output only. Third party SIEM/SOAR fields within SCC, contains external system information and external system finding fields.
map<string, .google.cloud.securitycenter.v1.ExternalSystem> external_systems = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getExternalSystemsOrDefault
in interfaceFindingOrBuilder
-
getExternalSystemsOrThrow
public ExternalSystem getExternalSystemsOrThrow(String key)
Output only. Third party SIEM/SOAR fields within SCC, contains external system information and external system finding fields.
map<string, .google.cloud.securitycenter.v1.ExternalSystem> external_systems = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getExternalSystemsOrThrow
in interfaceFindingOrBuilder
-
hasMitreAttack
public boolean hasMitreAttack()
MITRE ATT&CK tactics and techniques related to this finding. See: https://attack.mitre.org
.google.cloud.securitycenter.v1.MitreAttack mitre_attack = 25;
- Specified by:
hasMitreAttack
in interfaceFindingOrBuilder
- Returns:
- Whether the mitreAttack field is set.
-
getMitreAttack
public MitreAttack getMitreAttack()
MITRE ATT&CK tactics and techniques related to this finding. See: https://attack.mitre.org
.google.cloud.securitycenter.v1.MitreAttack mitre_attack = 25;
- Specified by:
getMitreAttack
in interfaceFindingOrBuilder
- Returns:
- The mitreAttack.
-
getMitreAttackOrBuilder
public MitreAttackOrBuilder getMitreAttackOrBuilder()
MITRE ATT&CK tactics and techniques related to this finding. See: https://attack.mitre.org
.google.cloud.securitycenter.v1.MitreAttack mitre_attack = 25;
- Specified by:
getMitreAttackOrBuilder
in interfaceFindingOrBuilder
-
hasAccess
public boolean hasAccess()
Access details associated with the finding, such as more information on the caller, which method was accessed, and from where.
.google.cloud.securitycenter.v1.Access access = 26;
- Specified by:
hasAccess
in interfaceFindingOrBuilder
- Returns:
- Whether the access field is set.
-
getAccess
public Access getAccess()
Access details associated with the finding, such as more information on the caller, which method was accessed, and from where.
.google.cloud.securitycenter.v1.Access access = 26;
- Specified by:
getAccess
in interfaceFindingOrBuilder
- Returns:
- The access.
-
getAccessOrBuilder
public AccessOrBuilder getAccessOrBuilder()
Access details associated with the finding, such as more information on the caller, which method was accessed, and from where.
.google.cloud.securitycenter.v1.Access access = 26;
- Specified by:
getAccessOrBuilder
in interfaceFindingOrBuilder
-
getConnectionsList
public List<Connection> getConnectionsList()
Contains information about the IP connection associated with the finding.
repeated .google.cloud.securitycenter.v1.Connection connections = 31;
- Specified by:
getConnectionsList
in interfaceFindingOrBuilder
-
getConnectionsOrBuilderList
public List<? extends ConnectionOrBuilder> getConnectionsOrBuilderList()
Contains information about the IP connection associated with the finding.
repeated .google.cloud.securitycenter.v1.Connection connections = 31;
- Specified by:
getConnectionsOrBuilderList
in interfaceFindingOrBuilder
-
getConnectionsCount
public int getConnectionsCount()
Contains information about the IP connection associated with the finding.
repeated .google.cloud.securitycenter.v1.Connection connections = 31;
- Specified by:
getConnectionsCount
in interfaceFindingOrBuilder
-
getConnections
public Connection getConnections(int index)
Contains information about the IP connection associated with the finding.
repeated .google.cloud.securitycenter.v1.Connection connections = 31;
- Specified by:
getConnections
in interfaceFindingOrBuilder
-
getConnectionsOrBuilder
public ConnectionOrBuilder getConnectionsOrBuilder(int index)
Contains information about the IP connection associated with the finding.
repeated .google.cloud.securitycenter.v1.Connection connections = 31;
- Specified by:
getConnectionsOrBuilder
in interfaceFindingOrBuilder
-
getMuteInitiator
public String getMuteInitiator()
Records additional information about the mute operation, for example, the [mute configuration](/security-command-center/docs/how-to-mute-findings) that muted the finding and the user who muted the finding.
string mute_initiator = 28;
- Specified by:
getMuteInitiator
in interfaceFindingOrBuilder
- Returns:
- The muteInitiator.
-
getMuteInitiatorBytes
public com.google.protobuf.ByteString getMuteInitiatorBytes()
Records additional information about the mute operation, for example, the [mute configuration](/security-command-center/docs/how-to-mute-findings) that muted the finding and the user who muted the finding.
string mute_initiator = 28;
- Specified by:
getMuteInitiatorBytes
in interfaceFindingOrBuilder
- Returns:
- The bytes for muteInitiator.
-
getProcessesList
public List<Process> getProcessesList()
Represents operating system processes associated with the Finding.
repeated .google.cloud.securitycenter.v1.Process processes = 30;
- Specified by:
getProcessesList
in interfaceFindingOrBuilder
-
getProcessesOrBuilderList
public List<? extends ProcessOrBuilder> getProcessesOrBuilderList()
Represents operating system processes associated with the Finding.
repeated .google.cloud.securitycenter.v1.Process processes = 30;
- Specified by:
getProcessesOrBuilderList
in interfaceFindingOrBuilder
-
getProcessesCount
public int getProcessesCount()
Represents operating system processes associated with the Finding.
repeated .google.cloud.securitycenter.v1.Process processes = 30;
- Specified by:
getProcessesCount
in interfaceFindingOrBuilder
-
getProcesses
public Process getProcesses(int index)
Represents operating system processes associated with the Finding.
repeated .google.cloud.securitycenter.v1.Process processes = 30;
- Specified by:
getProcesses
in interfaceFindingOrBuilder
-
getProcessesOrBuilder
public ProcessOrBuilder getProcessesOrBuilder(int index)
Represents operating system processes associated with the Finding.
repeated .google.cloud.securitycenter.v1.Process processes = 30;
- Specified by:
getProcessesOrBuilder
in interfaceFindingOrBuilder
-
getContactsCount
public int getContactsCount()
Description copied from interface:FindingOrBuilder
Output only. Map containing the points of contact for the given finding. The key represents the type of contact, while the value contains a list of all the contacts that pertain. Please refer to: https://cloud.google.com/resource-manager/docs/managing-notification-contacts#notification-categories { "security": { "contacts": [ { "email": "person1@company.com" }, { "email": "person2@company.com" } ] } }
map<string, .google.cloud.securitycenter.v1.ContactDetails> contacts = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getContactsCount
in interfaceFindingOrBuilder
-
containsContacts
public boolean containsContacts(String key)
Output only. Map containing the points of contact for the given finding. The key represents the type of contact, while the value contains a list of all the contacts that pertain. Please refer to: https://cloud.google.com/resource-manager/docs/managing-notification-contacts#notification-categories { "security": { "contacts": [ { "email": "person1@company.com" }, { "email": "person2@company.com" } ] } }
map<string, .google.cloud.securitycenter.v1.ContactDetails> contacts = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
containsContacts
in interfaceFindingOrBuilder
-
getContacts
@Deprecated public Map<String,ContactDetails> getContacts()
Deprecated.UsegetContactsMap()
instead.- Specified by:
getContacts
in interfaceFindingOrBuilder
-
getContactsMap
public Map<String,ContactDetails> getContactsMap()
Output only. Map containing the points of contact for the given finding. The key represents the type of contact, while the value contains a list of all the contacts that pertain. Please refer to: https://cloud.google.com/resource-manager/docs/managing-notification-contacts#notification-categories { "security": { "contacts": [ { "email": "person1@company.com" }, { "email": "person2@company.com" } ] } }
map<string, .google.cloud.securitycenter.v1.ContactDetails> contacts = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getContactsMap
in interfaceFindingOrBuilder
-
getContactsOrDefault
public ContactDetails getContactsOrDefault(String key, ContactDetails defaultValue)
Output only. Map containing the points of contact for the given finding. The key represents the type of contact, while the value contains a list of all the contacts that pertain. Please refer to: https://cloud.google.com/resource-manager/docs/managing-notification-contacts#notification-categories { "security": { "contacts": [ { "email": "person1@company.com" }, { "email": "person2@company.com" } ] } }
map<string, .google.cloud.securitycenter.v1.ContactDetails> contacts = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getContactsOrDefault
in interfaceFindingOrBuilder
-
getContactsOrThrow
public ContactDetails getContactsOrThrow(String key)
Output only. Map containing the points of contact for the given finding. The key represents the type of contact, while the value contains a list of all the contacts that pertain. Please refer to: https://cloud.google.com/resource-manager/docs/managing-notification-contacts#notification-categories { "security": { "contacts": [ { "email": "person1@company.com" }, { "email": "person2@company.com" } ] } }
map<string, .google.cloud.securitycenter.v1.ContactDetails> contacts = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getContactsOrThrow
in interfaceFindingOrBuilder
-
getCompliancesList
public List<Compliance> getCompliancesList()
Contains compliance information for security standards associated to the finding.
repeated .google.cloud.securitycenter.v1.Compliance compliances = 34;
- Specified by:
getCompliancesList
in interfaceFindingOrBuilder
-
getCompliancesOrBuilderList
public List<? extends ComplianceOrBuilder> getCompliancesOrBuilderList()
Contains compliance information for security standards associated to the finding.
repeated .google.cloud.securitycenter.v1.Compliance compliances = 34;
- Specified by:
getCompliancesOrBuilderList
in interfaceFindingOrBuilder
-
getCompliancesCount
public int getCompliancesCount()
Contains compliance information for security standards associated to the finding.
repeated .google.cloud.securitycenter.v1.Compliance compliances = 34;
- Specified by:
getCompliancesCount
in interfaceFindingOrBuilder
-
getCompliances
public Compliance getCompliances(int index)
Contains compliance information for security standards associated to the finding.
repeated .google.cloud.securitycenter.v1.Compliance compliances = 34;
- Specified by:
getCompliances
in interfaceFindingOrBuilder
-
getCompliancesOrBuilder
public ComplianceOrBuilder getCompliancesOrBuilder(int index)
Contains compliance information for security standards associated to the finding.
repeated .google.cloud.securitycenter.v1.Compliance compliances = 34;
- Specified by:
getCompliancesOrBuilder
in interfaceFindingOrBuilder
-
getParentDisplayName
public String getParentDisplayName()
Output only. The human readable display name of the finding source such as "Event Threat Detection" or "Security Health Analytics".
string parent_display_name = 36 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getParentDisplayName
in interfaceFindingOrBuilder
- Returns:
- The parentDisplayName.
-
getParentDisplayNameBytes
public com.google.protobuf.ByteString getParentDisplayNameBytes()
Output only. The human readable display name of the finding source such as "Event Threat Detection" or "Security Health Analytics".
string parent_display_name = 36 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getParentDisplayNameBytes
in interfaceFindingOrBuilder
- Returns:
- The bytes for parentDisplayName.
-
getDescription
public String getDescription()
Contains more details about the finding.
string description = 37;
- Specified by:
getDescription
in interfaceFindingOrBuilder
- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()
Contains more details about the finding.
string description = 37;
- Specified by:
getDescriptionBytes
in interfaceFindingOrBuilder
- Returns:
- The bytes for description.
-
hasExfiltration
public boolean hasExfiltration()
Represents exfiltrations associated with the finding.
.google.cloud.securitycenter.v1.Exfiltration exfiltration = 38;
- Specified by:
hasExfiltration
in interfaceFindingOrBuilder
- Returns:
- Whether the exfiltration field is set.
-
getExfiltration
public Exfiltration getExfiltration()
Represents exfiltrations associated with the finding.
.google.cloud.securitycenter.v1.Exfiltration exfiltration = 38;
- Specified by:
getExfiltration
in interfaceFindingOrBuilder
- Returns:
- The exfiltration.
-
getExfiltrationOrBuilder
public ExfiltrationOrBuilder getExfiltrationOrBuilder()
Represents exfiltrations associated with the finding.
.google.cloud.securitycenter.v1.Exfiltration exfiltration = 38;
- Specified by:
getExfiltrationOrBuilder
in interfaceFindingOrBuilder
-
getIamBindingsList
public List<IamBinding> getIamBindingsList()
Represents IAM bindings associated with the finding.
repeated .google.cloud.securitycenter.v1.IamBinding iam_bindings = 39;
- Specified by:
getIamBindingsList
in interfaceFindingOrBuilder
-
getIamBindingsOrBuilderList
public List<? extends IamBindingOrBuilder> getIamBindingsOrBuilderList()
Represents IAM bindings associated with the finding.
repeated .google.cloud.securitycenter.v1.IamBinding iam_bindings = 39;
- Specified by:
getIamBindingsOrBuilderList
in interfaceFindingOrBuilder
-
getIamBindingsCount
public int getIamBindingsCount()
Represents IAM bindings associated with the finding.
repeated .google.cloud.securitycenter.v1.IamBinding iam_bindings = 39;
- Specified by:
getIamBindingsCount
in interfaceFindingOrBuilder
-
getIamBindings
public IamBinding getIamBindings(int index)
Represents IAM bindings associated with the finding.
repeated .google.cloud.securitycenter.v1.IamBinding iam_bindings = 39;
- Specified by:
getIamBindings
in interfaceFindingOrBuilder
-
getIamBindingsOrBuilder
public IamBindingOrBuilder getIamBindingsOrBuilder(int index)
Represents IAM bindings associated with the finding.
repeated .google.cloud.securitycenter.v1.IamBinding iam_bindings = 39;
- Specified by:
getIamBindingsOrBuilder
in interfaceFindingOrBuilder
-
getNextSteps
public String getNextSteps()
Steps to address the finding.
string next_steps = 40;
- Specified by:
getNextSteps
in interfaceFindingOrBuilder
- Returns:
- The nextSteps.
-
getNextStepsBytes
public com.google.protobuf.ByteString getNextStepsBytes()
Steps to address the finding.
string next_steps = 40;
- Specified by:
getNextStepsBytes
in interfaceFindingOrBuilder
- Returns:
- The bytes for nextSteps.
-
getModuleName
public String getModuleName()
Unique identifier of the module which generated the finding. Example: folders/598186756061/securityHealthAnalyticsSettings/customModules/56799441161885
string module_name = 41;
- Specified by:
getModuleName
in interfaceFindingOrBuilder
- Returns:
- The moduleName.
-
getModuleNameBytes
public com.google.protobuf.ByteString getModuleNameBytes()
Unique identifier of the module which generated the finding. Example: folders/598186756061/securityHealthAnalyticsSettings/customModules/56799441161885
string module_name = 41;
- Specified by:
getModuleNameBytes
in interfaceFindingOrBuilder
- Returns:
- The bytes for moduleName.
-
getContainersList
public List<Container> getContainersList()
Containers associated with the finding. This field provides information for both Kubernetes and non-Kubernetes containers.
repeated .google.cloud.securitycenter.v1.Container containers = 42;
- Specified by:
getContainersList
in interfaceFindingOrBuilder
-
getContainersOrBuilderList
public List<? extends ContainerOrBuilder> getContainersOrBuilderList()
Containers associated with the finding. This field provides information for both Kubernetes and non-Kubernetes containers.
repeated .google.cloud.securitycenter.v1.Container containers = 42;
- Specified by:
getContainersOrBuilderList
in interfaceFindingOrBuilder
-
getContainersCount
public int getContainersCount()
Containers associated with the finding. This field provides information for both Kubernetes and non-Kubernetes containers.
repeated .google.cloud.securitycenter.v1.Container containers = 42;
- Specified by:
getContainersCount
in interfaceFindingOrBuilder
-
getContainers
public Container getContainers(int index)
Containers associated with the finding. This field provides information for both Kubernetes and non-Kubernetes containers.
repeated .google.cloud.securitycenter.v1.Container containers = 42;
- Specified by:
getContainers
in interfaceFindingOrBuilder
-
getContainersOrBuilder
public ContainerOrBuilder getContainersOrBuilder(int index)
Containers associated with the finding. This field provides information for both Kubernetes and non-Kubernetes containers.
repeated .google.cloud.securitycenter.v1.Container containers = 42;
- Specified by:
getContainersOrBuilder
in interfaceFindingOrBuilder
-
hasKubernetes
public boolean hasKubernetes()
Kubernetes resources associated with the finding.
.google.cloud.securitycenter.v1.Kubernetes kubernetes = 43;
- Specified by:
hasKubernetes
in interfaceFindingOrBuilder
- Returns:
- Whether the kubernetes field is set.
-
getKubernetes
public Kubernetes getKubernetes()
Kubernetes resources associated with the finding.
.google.cloud.securitycenter.v1.Kubernetes kubernetes = 43;
- Specified by:
getKubernetes
in interfaceFindingOrBuilder
- Returns:
- The kubernetes.
-
getKubernetesOrBuilder
public KubernetesOrBuilder getKubernetesOrBuilder()
Kubernetes resources associated with the finding.
.google.cloud.securitycenter.v1.Kubernetes kubernetes = 43;
- Specified by:
getKubernetesOrBuilder
in interfaceFindingOrBuilder
-
hasDatabase
public boolean hasDatabase()
Database associated with the finding.
.google.cloud.securitycenter.v1.Database database = 44;
- Specified by:
hasDatabase
in interfaceFindingOrBuilder
- Returns:
- Whether the database field is set.
-
getDatabase
public Database getDatabase()
Database associated with the finding.
.google.cloud.securitycenter.v1.Database database = 44;
- Specified by:
getDatabase
in interfaceFindingOrBuilder
- Returns:
- The database.
-
getDatabaseOrBuilder
public DatabaseOrBuilder getDatabaseOrBuilder()
Database associated with the finding.
.google.cloud.securitycenter.v1.Database database = 44;
- Specified by:
getDatabaseOrBuilder
in interfaceFindingOrBuilder
-
getFilesList
public List<File> getFilesList()
File associated with the finding.
repeated .google.cloud.securitycenter.v1.File files = 46;
- Specified by:
getFilesList
in interfaceFindingOrBuilder
-
getFilesOrBuilderList
public List<? extends FileOrBuilder> getFilesOrBuilderList()
File associated with the finding.
repeated .google.cloud.securitycenter.v1.File files = 46;
- Specified by:
getFilesOrBuilderList
in interfaceFindingOrBuilder
-
getFilesCount
public int getFilesCount()
File associated with the finding.
repeated .google.cloud.securitycenter.v1.File files = 46;
- Specified by:
getFilesCount
in interfaceFindingOrBuilder
-
getFiles
public File getFiles(int index)
File associated with the finding.
repeated .google.cloud.securitycenter.v1.File files = 46;
- Specified by:
getFiles
in interfaceFindingOrBuilder
-
getFilesOrBuilder
public FileOrBuilder getFilesOrBuilder(int index)
File associated with the finding.
repeated .google.cloud.securitycenter.v1.File files = 46;
- Specified by:
getFilesOrBuilder
in interfaceFindingOrBuilder
-
hasCloudDlpInspection
public boolean hasCloudDlpInspection()
Cloud Data Loss Prevention (Cloud DLP) inspection results that are associated with the finding.
.google.cloud.securitycenter.v1.CloudDlpInspection cloud_dlp_inspection = 48;
- Specified by:
hasCloudDlpInspection
in interfaceFindingOrBuilder
- Returns:
- Whether the cloudDlpInspection field is set.
-
getCloudDlpInspection
public CloudDlpInspection getCloudDlpInspection()
Cloud Data Loss Prevention (Cloud DLP) inspection results that are associated with the finding.
.google.cloud.securitycenter.v1.CloudDlpInspection cloud_dlp_inspection = 48;
- Specified by:
getCloudDlpInspection
in interfaceFindingOrBuilder
- Returns:
- The cloudDlpInspection.
-
getCloudDlpInspectionOrBuilder
public CloudDlpInspectionOrBuilder getCloudDlpInspectionOrBuilder()
Cloud Data Loss Prevention (Cloud DLP) inspection results that are associated with the finding.
.google.cloud.securitycenter.v1.CloudDlpInspection cloud_dlp_inspection = 48;
- Specified by:
getCloudDlpInspectionOrBuilder
in interfaceFindingOrBuilder
-
hasCloudDlpDataProfile
public boolean hasCloudDlpDataProfile()
Cloud DLP data profile that is associated with the finding.
.google.cloud.securitycenter.v1.CloudDlpDataProfile cloud_dlp_data_profile = 49;
- Specified by:
hasCloudDlpDataProfile
in interfaceFindingOrBuilder
- Returns:
- Whether the cloudDlpDataProfile field is set.
-
getCloudDlpDataProfile
public CloudDlpDataProfile getCloudDlpDataProfile()
Cloud DLP data profile that is associated with the finding.
.google.cloud.securitycenter.v1.CloudDlpDataProfile cloud_dlp_data_profile = 49;
- Specified by:
getCloudDlpDataProfile
in interfaceFindingOrBuilder
- Returns:
- The cloudDlpDataProfile.
-
getCloudDlpDataProfileOrBuilder
public CloudDlpDataProfileOrBuilder getCloudDlpDataProfileOrBuilder()
Cloud DLP data profile that is associated with the finding.
.google.cloud.securitycenter.v1.CloudDlpDataProfile cloud_dlp_data_profile = 49;
- Specified by:
getCloudDlpDataProfileOrBuilder
in interfaceFindingOrBuilder
-
hasKernelRootkit
public boolean hasKernelRootkit()
Signature of the kernel rootkit.
.google.cloud.securitycenter.v1.KernelRootkit kernel_rootkit = 50;
- Specified by:
hasKernelRootkit
in interfaceFindingOrBuilder
- Returns:
- Whether the kernelRootkit field is set.
-
getKernelRootkit
public KernelRootkit getKernelRootkit()
Signature of the kernel rootkit.
.google.cloud.securitycenter.v1.KernelRootkit kernel_rootkit = 50;
- Specified by:
getKernelRootkit
in interfaceFindingOrBuilder
- Returns:
- The kernelRootkit.
-
getKernelRootkitOrBuilder
public KernelRootkitOrBuilder getKernelRootkitOrBuilder()
Signature of the kernel rootkit.
.google.cloud.securitycenter.v1.KernelRootkit kernel_rootkit = 50;
- Specified by:
getKernelRootkitOrBuilder
in interfaceFindingOrBuilder
-
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 Finding parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Finding parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Finding parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Finding parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Finding parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Finding parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Finding parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static Finding parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static Finding parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static Finding parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static Finding parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static Finding parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public Finding.Builder newBuilderForType()
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
public static Finding.Builder newBuilder()
-
newBuilder
public static Finding.Builder newBuilder(Finding prototype)
-
toBuilder
public Finding.Builder toBuilder()
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected Finding.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static Finding getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<Finding> parser()
-
getParserForType
public com.google.protobuf.Parser<Finding> 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 Finding getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-