All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.cloud.securitycenter.v1.FindingOrBuilder Maven / Gradle / Ivy

There is a newer version: 2.62.0
Show newest version
/*
 * Copyright 2024 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/cloud/securitycenter/v1/finding.proto

// Protobuf Java Version: 3.25.3
package com.google.cloud.securitycenter.v1;

public interface FindingOrBuilder
    extends
    // @@protoc_insertion_point(interface_extends:google.cloud.securitycenter.v1.Finding)
    com.google.protobuf.MessageOrBuilder {

  /**
   *
   *
   * 
   * 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; * * @return The name. */ java.lang.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; * * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); /** * * *
   * 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; * * @return The parent. */ java.lang.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; * * @return The bytes for parent. */ com.google.protobuf.ByteString getParentBytes(); /** * * *
   * 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; * * @return The resourceName. */ java.lang.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; * * @return The bytes for resourceName. */ com.google.protobuf.ByteString getResourceNameBytes(); /** * * *
   * The state of the finding.
   * 
* * .google.cloud.securitycenter.v1.Finding.State state = 4; * * @return The enum numeric value on the wire for state. */ int getStateValue(); /** * * *
   * The state of the finding.
   * 
* * .google.cloud.securitycenter.v1.Finding.State state = 4; * * @return The state. */ com.google.cloud.securitycenter.v1.Finding.State getState(); /** * * *
   * The additional taxonomy group within findings from a given source.
   * This field is immutable after creation time.
   * Example: "XSS_FLASH_INJECTION"
   * 
* * string category = 5; * * @return The category. */ java.lang.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; * * @return The bytes for category. */ com.google.protobuf.ByteString getCategoryBytes(); /** * * *
   * 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; * * @return The externalUri. */ java.lang.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; * * @return The bytes for externalUri. */ com.google.protobuf.ByteString getExternalUriBytes(); /** * * *
   * 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; */ int getSourcePropertiesCount(); /** * * *
   * 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; */ boolean containsSourceProperties(java.lang.String key); /** Use {@link #getSourcePropertiesMap()} instead. */ @java.lang.Deprecated java.util.Map getSourceProperties(); /** * * *
   * 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; */ java.util.Map 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; */ /* nullable */ com.google.protobuf.Value getSourcePropertiesOrDefault( java.lang.String key, /* nullable */ 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; */ com.google.protobuf.Value getSourcePropertiesOrThrow(java.lang.String key); /** * * *
   * 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]; * * * @return Whether the securityMarks field is set. */ 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]; * * * @return The securityMarks. */ com.google.cloud.securitycenter.v1.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]; * */ com.google.cloud.securitycenter.v1.SecurityMarksOrBuilder getSecurityMarksOrBuilder(); /** * * *
   * 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; * * @return Whether the eventTime field is set. */ 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; * * @return The eventTime. */ 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; */ com.google.protobuf.TimestampOrBuilder getEventTimeOrBuilder(); /** * * *
   * The time at which the finding was created in Security Command Center.
   * 
* * .google.protobuf.Timestamp create_time = 10; * * @return Whether the createTime field is set. */ boolean hasCreateTime(); /** * * *
   * The time at which the finding was created in Security Command Center.
   * 
* * .google.protobuf.Timestamp create_time = 10; * * @return The createTime. */ com.google.protobuf.Timestamp getCreateTime(); /** * * *
   * The time at which the finding was created in Security Command Center.
   * 
* * .google.protobuf.Timestamp create_time = 10; */ com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); /** * * *
   * The severity of the finding. This field is managed by the source that
   * writes the finding.
   * 
* * .google.cloud.securitycenter.v1.Finding.Severity severity = 12; * * @return The enum numeric value on the wire for severity. */ 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; * * @return The severity. */ com.google.cloud.securitycenter.v1.Finding.Severity getSeverity(); /** * * *
   * 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; * * @return The canonicalName. */ java.lang.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; * * @return The bytes for canonicalName. */ com.google.protobuf.ByteString getCanonicalNameBytes(); /** * * *
   * 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; * * @return The enum numeric value on the wire for mute. */ 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; * * @return The mute. */ com.google.cloud.securitycenter.v1.Finding.Mute getMute(); /** * * *
   * The class of the finding.
   * 
* * .google.cloud.securitycenter.v1.Finding.FindingClass finding_class = 17; * * @return The enum numeric value on the wire for findingClass. */ int getFindingClassValue(); /** * * *
   * The class of the finding.
   * 
* * .google.cloud.securitycenter.v1.Finding.FindingClass finding_class = 17; * * @return The findingClass. */ com.google.cloud.securitycenter.v1.Finding.FindingClass getFindingClass(); /** * * *
   * 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; * * @return Whether the indicator field is set. */ 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; * * @return The indicator. */ com.google.cloud.securitycenter.v1.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; */ com.google.cloud.securitycenter.v1.IndicatorOrBuilder getIndicatorOrBuilder(); /** * * *
   * 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; * * @return Whether the vulnerability field is set. */ 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; * * @return The vulnerability. */ com.google.cloud.securitycenter.v1.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; */ com.google.cloud.securitycenter.v1.VulnerabilityOrBuilder getVulnerabilityOrBuilder(); /** * * *
   * 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]; * * * @return Whether the muteUpdateTime field is set. */ 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]; * * * @return The muteUpdateTime. */ 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]; * */ com.google.protobuf.TimestampOrBuilder getMuteUpdateTimeOrBuilder(); /** * * *
   * 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]; * */ int getExternalSystemsCount(); /** * * *
   * 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]; * */ boolean containsExternalSystems(java.lang.String key); /** Use {@link #getExternalSystemsMap()} instead. */ @java.lang.Deprecated java.util.Map getExternalSystems(); /** * * *
   * 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]; * */ java.util.Map 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]; * */ /* nullable */ com.google.cloud.securitycenter.v1.ExternalSystem getExternalSystemsOrDefault( java.lang.String key, /* nullable */ com.google.cloud.securitycenter.v1.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]; * */ com.google.cloud.securitycenter.v1.ExternalSystem getExternalSystemsOrThrow(java.lang.String key); /** * * *
   * MITRE ATT&CK tactics and techniques related to this finding.
   * See: https://attack.mitre.org
   * 
* * .google.cloud.securitycenter.v1.MitreAttack mitre_attack = 25; * * @return Whether the mitreAttack field is set. */ 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; * * @return The mitreAttack. */ com.google.cloud.securitycenter.v1.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; */ com.google.cloud.securitycenter.v1.MitreAttackOrBuilder getMitreAttackOrBuilder(); /** * * *
   * 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; * * @return Whether the access field is set. */ 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; * * @return The access. */ com.google.cloud.securitycenter.v1.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; */ com.google.cloud.securitycenter.v1.AccessOrBuilder getAccessOrBuilder(); /** * * *
   * Contains information about the IP connection associated with the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.Connection connections = 31; */ java.util.List getConnectionsList(); /** * * *
   * Contains information about the IP connection associated with the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.Connection connections = 31; */ com.google.cloud.securitycenter.v1.Connection getConnections(int index); /** * * *
   * Contains information about the IP connection associated with the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.Connection connections = 31; */ int getConnectionsCount(); /** * * *
   * Contains information about the IP connection associated with the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.Connection connections = 31; */ java.util.List getConnectionsOrBuilderList(); /** * * *
   * Contains information about the IP connection associated with the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.Connection connections = 31; */ com.google.cloud.securitycenter.v1.ConnectionOrBuilder getConnectionsOrBuilder(int index); /** * * *
   * 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; * * @return The muteInitiator. */ java.lang.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; * * @return The bytes for muteInitiator. */ com.google.protobuf.ByteString getMuteInitiatorBytes(); /** * * *
   * Represents operating system processes associated with the Finding.
   * 
* * repeated .google.cloud.securitycenter.v1.Process processes = 30; */ java.util.List getProcessesList(); /** * * *
   * Represents operating system processes associated with the Finding.
   * 
* * repeated .google.cloud.securitycenter.v1.Process processes = 30; */ com.google.cloud.securitycenter.v1.Process getProcesses(int index); /** * * *
   * Represents operating system processes associated with the Finding.
   * 
* * repeated .google.cloud.securitycenter.v1.Process processes = 30; */ int getProcessesCount(); /** * * *
   * Represents operating system processes associated with the Finding.
   * 
* * repeated .google.cloud.securitycenter.v1.Process processes = 30; */ java.util.List getProcessesOrBuilderList(); /** * * *
   * Represents operating system processes associated with the Finding.
   * 
* * repeated .google.cloud.securitycenter.v1.Process processes = 30; */ com.google.cloud.securitycenter.v1.ProcessOrBuilder getProcessesOrBuilder(int index); /** * * *
   * 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]; * */ int getContactsCount(); /** * * *
   * 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]; * */ boolean containsContacts(java.lang.String key); /** Use {@link #getContactsMap()} instead. */ @java.lang.Deprecated java.util.Map getContacts(); /** * * *
   * 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]; * */ java.util.Map 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]; * */ /* nullable */ com.google.cloud.securitycenter.v1.ContactDetails getContactsOrDefault( java.lang.String key, /* nullable */ com.google.cloud.securitycenter.v1.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]; * */ com.google.cloud.securitycenter.v1.ContactDetails getContactsOrThrow(java.lang.String key); /** * * *
   * Contains compliance information for security standards associated to the
   * finding.
   * 
* * repeated .google.cloud.securitycenter.v1.Compliance compliances = 34; */ java.util.List getCompliancesList(); /** * * *
   * Contains compliance information for security standards associated to the
   * finding.
   * 
* * repeated .google.cloud.securitycenter.v1.Compliance compliances = 34; */ com.google.cloud.securitycenter.v1.Compliance getCompliances(int index); /** * * *
   * Contains compliance information for security standards associated to the
   * finding.
   * 
* * repeated .google.cloud.securitycenter.v1.Compliance compliances = 34; */ int getCompliancesCount(); /** * * *
   * Contains compliance information for security standards associated to the
   * finding.
   * 
* * repeated .google.cloud.securitycenter.v1.Compliance compliances = 34; */ java.util.List getCompliancesOrBuilderList(); /** * * *
   * Contains compliance information for security standards associated to the
   * finding.
   * 
* * repeated .google.cloud.securitycenter.v1.Compliance compliances = 34; */ com.google.cloud.securitycenter.v1.ComplianceOrBuilder getCompliancesOrBuilder(int index); /** * * *
   * 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]; * * @return The parentDisplayName. */ java.lang.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]; * * @return The bytes for parentDisplayName. */ com.google.protobuf.ByteString getParentDisplayNameBytes(); /** * * *
   * Contains more details about the finding.
   * 
* * string description = 37; * * @return The description. */ java.lang.String getDescription(); /** * * *
   * Contains more details about the finding.
   * 
* * string description = 37; * * @return The bytes for description. */ com.google.protobuf.ByteString getDescriptionBytes(); /** * * *
   * Represents exfiltrations associated with the finding.
   * 
* * .google.cloud.securitycenter.v1.Exfiltration exfiltration = 38; * * @return Whether the exfiltration field is set. */ boolean hasExfiltration(); /** * * *
   * Represents exfiltrations associated with the finding.
   * 
* * .google.cloud.securitycenter.v1.Exfiltration exfiltration = 38; * * @return The exfiltration. */ com.google.cloud.securitycenter.v1.Exfiltration getExfiltration(); /** * * *
   * Represents exfiltrations associated with the finding.
   * 
* * .google.cloud.securitycenter.v1.Exfiltration exfiltration = 38; */ com.google.cloud.securitycenter.v1.ExfiltrationOrBuilder getExfiltrationOrBuilder(); /** * * *
   * Represents IAM bindings associated with the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.IamBinding iam_bindings = 39; */ java.util.List getIamBindingsList(); /** * * *
   * Represents IAM bindings associated with the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.IamBinding iam_bindings = 39; */ com.google.cloud.securitycenter.v1.IamBinding getIamBindings(int index); /** * * *
   * Represents IAM bindings associated with the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.IamBinding iam_bindings = 39; */ int getIamBindingsCount(); /** * * *
   * Represents IAM bindings associated with the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.IamBinding iam_bindings = 39; */ java.util.List getIamBindingsOrBuilderList(); /** * * *
   * Represents IAM bindings associated with the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.IamBinding iam_bindings = 39; */ com.google.cloud.securitycenter.v1.IamBindingOrBuilder getIamBindingsOrBuilder(int index); /** * * *
   * Steps to address the finding.
   * 
* * string next_steps = 40; * * @return The nextSteps. */ java.lang.String getNextSteps(); /** * * *
   * Steps to address the finding.
   * 
* * string next_steps = 40; * * @return The bytes for nextSteps. */ com.google.protobuf.ByteString getNextStepsBytes(); /** * * *
   * Unique identifier of the module which generated the finding.
   * Example:
   * folders/598186756061/securityHealthAnalyticsSettings/customModules/56799441161885
   * 
* * string module_name = 41; * * @return The moduleName. */ java.lang.String getModuleName(); /** * * *
   * Unique identifier of the module which generated the finding.
   * Example:
   * folders/598186756061/securityHealthAnalyticsSettings/customModules/56799441161885
   * 
* * string module_name = 41; * * @return The bytes for moduleName. */ com.google.protobuf.ByteString getModuleNameBytes(); /** * * *
   * Containers associated with the finding. This field provides information for
   * both Kubernetes and non-Kubernetes containers.
   * 
* * repeated .google.cloud.securitycenter.v1.Container containers = 42; */ java.util.List 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; */ com.google.cloud.securitycenter.v1.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; */ 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; */ java.util.List 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; */ com.google.cloud.securitycenter.v1.ContainerOrBuilder getContainersOrBuilder(int index); /** * * *
   * Kubernetes resources associated with the finding.
   * 
* * .google.cloud.securitycenter.v1.Kubernetes kubernetes = 43; * * @return Whether the kubernetes field is set. */ boolean hasKubernetes(); /** * * *
   * Kubernetes resources associated with the finding.
   * 
* * .google.cloud.securitycenter.v1.Kubernetes kubernetes = 43; * * @return The kubernetes. */ com.google.cloud.securitycenter.v1.Kubernetes getKubernetes(); /** * * *
   * Kubernetes resources associated with the finding.
   * 
* * .google.cloud.securitycenter.v1.Kubernetes kubernetes = 43; */ com.google.cloud.securitycenter.v1.KubernetesOrBuilder getKubernetesOrBuilder(); /** * * *
   * Database associated with the finding.
   * 
* * .google.cloud.securitycenter.v1.Database database = 44; * * @return Whether the database field is set. */ boolean hasDatabase(); /** * * *
   * Database associated with the finding.
   * 
* * .google.cloud.securitycenter.v1.Database database = 44; * * @return The database. */ com.google.cloud.securitycenter.v1.Database getDatabase(); /** * * *
   * Database associated with the finding.
   * 
* * .google.cloud.securitycenter.v1.Database database = 44; */ com.google.cloud.securitycenter.v1.DatabaseOrBuilder getDatabaseOrBuilder(); /** * * *
   * File associated with the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.File files = 46; */ java.util.List getFilesList(); /** * * *
   * File associated with the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.File files = 46; */ com.google.cloud.securitycenter.v1.File getFiles(int index); /** * * *
   * File associated with the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.File files = 46; */ int getFilesCount(); /** * * *
   * File associated with the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.File files = 46; */ java.util.List getFilesOrBuilderList(); /** * * *
   * File associated with the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.File files = 46; */ com.google.cloud.securitycenter.v1.FileOrBuilder getFilesOrBuilder(int index); /** * * *
   * Cloud Data Loss Prevention (Cloud DLP) inspection results that are
   * associated with the finding.
   * 
* * .google.cloud.securitycenter.v1.CloudDlpInspection cloud_dlp_inspection = 48; * * @return Whether the cloudDlpInspection field is set. */ 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; * * @return The cloudDlpInspection. */ com.google.cloud.securitycenter.v1.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; */ com.google.cloud.securitycenter.v1.CloudDlpInspectionOrBuilder getCloudDlpInspectionOrBuilder(); /** * * *
   * Cloud DLP data profile that is associated with the finding.
   * 
* * .google.cloud.securitycenter.v1.CloudDlpDataProfile cloud_dlp_data_profile = 49; * * @return Whether the cloudDlpDataProfile field is set. */ boolean hasCloudDlpDataProfile(); /** * * *
   * Cloud DLP data profile that is associated with the finding.
   * 
* * .google.cloud.securitycenter.v1.CloudDlpDataProfile cloud_dlp_data_profile = 49; * * @return The cloudDlpDataProfile. */ com.google.cloud.securitycenter.v1.CloudDlpDataProfile getCloudDlpDataProfile(); /** * * *
   * Cloud DLP data profile that is associated with the finding.
   * 
* * .google.cloud.securitycenter.v1.CloudDlpDataProfile cloud_dlp_data_profile = 49; */ com.google.cloud.securitycenter.v1.CloudDlpDataProfileOrBuilder getCloudDlpDataProfileOrBuilder(); /** * * *
   * Signature of the kernel rootkit.
   * 
* * .google.cloud.securitycenter.v1.KernelRootkit kernel_rootkit = 50; * * @return Whether the kernelRootkit field is set. */ boolean hasKernelRootkit(); /** * * *
   * Signature of the kernel rootkit.
   * 
* * .google.cloud.securitycenter.v1.KernelRootkit kernel_rootkit = 50; * * @return The kernelRootkit. */ com.google.cloud.securitycenter.v1.KernelRootkit getKernelRootkit(); /** * * *
   * Signature of the kernel rootkit.
   * 
* * .google.cloud.securitycenter.v1.KernelRootkit kernel_rootkit = 50; */ com.google.cloud.securitycenter.v1.KernelRootkitOrBuilder getKernelRootkitOrBuilder(); /** * * *
   * Contains information about the org policies associated with the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.OrgPolicy org_policies = 51; */ java.util.List getOrgPoliciesList(); /** * * *
   * Contains information about the org policies associated with the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.OrgPolicy org_policies = 51; */ com.google.cloud.securitycenter.v1.OrgPolicy getOrgPolicies(int index); /** * * *
   * Contains information about the org policies associated with the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.OrgPolicy org_policies = 51; */ int getOrgPoliciesCount(); /** * * *
   * Contains information about the org policies associated with the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.OrgPolicy org_policies = 51; */ java.util.List getOrgPoliciesOrBuilderList(); /** * * *
   * Contains information about the org policies associated with the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.OrgPolicy org_policies = 51; */ com.google.cloud.securitycenter.v1.OrgPolicyOrBuilder getOrgPoliciesOrBuilder(int index); /** * * *
   * Represents an application associated with the finding.
   * 
* * .google.cloud.securitycenter.v1.Application application = 53; * * @return Whether the application field is set. */ boolean hasApplication(); /** * * *
   * Represents an application associated with the finding.
   * 
* * .google.cloud.securitycenter.v1.Application application = 53; * * @return The application. */ com.google.cloud.securitycenter.v1.Application getApplication(); /** * * *
   * Represents an application associated with the finding.
   * 
* * .google.cloud.securitycenter.v1.Application application = 53; */ com.google.cloud.securitycenter.v1.ApplicationOrBuilder getApplicationOrBuilder(); /** * * *
   * Fields related to Backup and DR findings.
   * 
* * .google.cloud.securitycenter.v1.BackupDisasterRecovery backup_disaster_recovery = 55; * * * @return Whether the backupDisasterRecovery field is set. */ boolean hasBackupDisasterRecovery(); /** * * *
   * Fields related to Backup and DR findings.
   * 
* * .google.cloud.securitycenter.v1.BackupDisasterRecovery backup_disaster_recovery = 55; * * * @return The backupDisasterRecovery. */ com.google.cloud.securitycenter.v1.BackupDisasterRecovery getBackupDisasterRecovery(); /** * * *
   * Fields related to Backup and DR findings.
   * 
* * .google.cloud.securitycenter.v1.BackupDisasterRecovery backup_disaster_recovery = 55; * */ com.google.cloud.securitycenter.v1.BackupDisasterRecoveryOrBuilder getBackupDisasterRecoveryOrBuilder(); /** * * *
   * The security posture associated with the finding.
   * 
* * .google.cloud.securitycenter.v1.SecurityPosture security_posture = 56; * * @return Whether the securityPosture field is set. */ boolean hasSecurityPosture(); /** * * *
   * The security posture associated with the finding.
   * 
* * .google.cloud.securitycenter.v1.SecurityPosture security_posture = 56; * * @return The securityPosture. */ com.google.cloud.securitycenter.v1.SecurityPosture getSecurityPosture(); /** * * *
   * The security posture associated with the finding.
   * 
* * .google.cloud.securitycenter.v1.SecurityPosture security_posture = 56; */ com.google.cloud.securitycenter.v1.SecurityPostureOrBuilder getSecurityPostureOrBuilder(); /** * * *
   * Log entries that are relevant to the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.LogEntry log_entries = 57; */ java.util.List getLogEntriesList(); /** * * *
   * Log entries that are relevant to the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.LogEntry log_entries = 57; */ com.google.cloud.securitycenter.v1.LogEntry getLogEntries(int index); /** * * *
   * Log entries that are relevant to the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.LogEntry log_entries = 57; */ int getLogEntriesCount(); /** * * *
   * Log entries that are relevant to the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.LogEntry log_entries = 57; */ java.util.List getLogEntriesOrBuilderList(); /** * * *
   * Log entries that are relevant to the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.LogEntry log_entries = 57; */ com.google.cloud.securitycenter.v1.LogEntryOrBuilder getLogEntriesOrBuilder(int index); /** * * *
   * The load balancers associated with the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.LoadBalancer load_balancers = 58; */ java.util.List getLoadBalancersList(); /** * * *
   * The load balancers associated with the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.LoadBalancer load_balancers = 58; */ com.google.cloud.securitycenter.v1.LoadBalancer getLoadBalancers(int index); /** * * *
   * The load balancers associated with the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.LoadBalancer load_balancers = 58; */ int getLoadBalancersCount(); /** * * *
   * The load balancers associated with the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.LoadBalancer load_balancers = 58; */ java.util.List getLoadBalancersOrBuilderList(); /** * * *
   * The load balancers associated with the finding.
   * 
* * repeated .google.cloud.securitycenter.v1.LoadBalancer load_balancers = 58; */ com.google.cloud.securitycenter.v1.LoadBalancerOrBuilder getLoadBalancersOrBuilder(int index); /** * * *
   * Fields related to Cloud Armor findings.
   * 
* * .google.cloud.securitycenter.v1.CloudArmor cloud_armor = 59; * * @return Whether the cloudArmor field is set. */ boolean hasCloudArmor(); /** * * *
   * Fields related to Cloud Armor findings.
   * 
* * .google.cloud.securitycenter.v1.CloudArmor cloud_armor = 59; * * @return The cloudArmor. */ com.google.cloud.securitycenter.v1.CloudArmor getCloudArmor(); /** * * *
   * Fields related to Cloud Armor findings.
   * 
* * .google.cloud.securitycenter.v1.CloudArmor cloud_armor = 59; */ com.google.cloud.securitycenter.v1.CloudArmorOrBuilder getCloudArmorOrBuilder(); /** * * *
   * Notebook associated with the finding.
   * 
* * .google.cloud.securitycenter.v1.Notebook notebook = 63; * * @return Whether the notebook field is set. */ boolean hasNotebook(); /** * * *
   * Notebook associated with the finding.
   * 
* * .google.cloud.securitycenter.v1.Notebook notebook = 63; * * @return The notebook. */ com.google.cloud.securitycenter.v1.Notebook getNotebook(); /** * * *
   * Notebook associated with the finding.
   * 
* * .google.cloud.securitycenter.v1.Notebook notebook = 63; */ com.google.cloud.securitycenter.v1.NotebookOrBuilder getNotebookOrBuilder(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy