com.google.cloud.securitycenter.v2.FindingOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of proto-google-cloud-securitycenter-v2 Show documentation
Show all versions of proto-google-cloud-securitycenter-v2 Show documentation
Proto library for google-cloud-securitycenter
/*
* 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/v2/finding.proto
// Protobuf Java Version: 3.25.3
package com.google.cloud.securitycenter.v2;
public interface FindingOrBuilder
extends
// @@protoc_insertion_point(interface_extends:google.cloud.securitycenter.v2.Finding)
com.google.protobuf.MessageOrBuilder {
/**
*
*
*
* The [relative resource
* name](https://cloud.google.com/apis/design/resource_names#relative_resource_name)
* of the finding. The following list shows some examples:
*
* +
* `organizations/{organization_id}/sources/{source_id}/findings/{finding_id}`
* +
* `organizations/{organization_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}`
* + `folders/{folder_id}/sources/{source_id}/findings/{finding_id}`
* +
* `folders/{folder_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}`
* + `projects/{project_id}/sources/{source_id}/findings/{finding_id}`
* +
* `projects/{project_id}/sources/{source_id}/locations/{location_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. The following list shows some examples:
*
* +
* `organizations/{organization_id}/sources/{source_id}/findings/{finding_id}`
* +
* `organizations/{organization_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}`
* + `folders/{folder_id}/sources/{source_id}/findings/{finding_id}`
* +
* `folders/{folder_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}`
* + `projects/{project_id}/sources/{source_id}/findings/{finding_id}`
* +
* `projects/{project_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}`
*
*
* string name = 1;
*
* @return The bytes for name.
*/
com.google.protobuf.ByteString getNameBytes();
/**
*
*
*
* Output only. The canonical name of the finding. The following list shows
* some examples:
*
* +
* `organizations/{organization_id}/sources/{source_id}/findings/{finding_id}`
* +
* `organizations/{organization_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}`
* + `folders/{folder_id}/sources/{source_id}/findings/{finding_id}`
* +
* `folders/{folder_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}`
* + `projects/{project_id}/sources/{source_id}/findings/{finding_id}`
* +
* `projects/{project_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}`
*
* The prefix is the closest CRM ancestor of the resource associated with the
* finding.
*
*
* string canonical_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The canonicalName.
*/
java.lang.String getCanonicalName();
/**
*
*
*
* Output only. The canonical name of the finding. The following list shows
* some examples:
*
* +
* `organizations/{organization_id}/sources/{source_id}/findings/{finding_id}`
* +
* `organizations/{organization_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}`
* + `folders/{folder_id}/sources/{source_id}/findings/{finding_id}`
* +
* `folders/{folder_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}`
* + `projects/{project_id}/sources/{source_id}/findings/{finding_id}`
* +
* `projects/{project_id}/sources/{source_id}/locations/{location_id}/findings/{finding_id}`
*
* The prefix is the closest CRM ancestor of the resource associated with the
* finding.
*
*
* string canonical_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The bytes for canonicalName.
*/
com.google.protobuf.ByteString getCanonicalNameBytes();
/**
*
*
*
* The relative resource name of the source and location the finding belongs
* to. See:
* https://cloud.google.com/apis/design/resource_names#relative_resource_name
* This field is immutable after creation time. The following list shows some
* examples:
*
* + `organizations/{organization_id}/sources/{source_id}`
* + `folders/{folders_id}/sources/{source_id}`
* + `projects/{projects_id}/sources/{source_id}`
* +
* `organizations/{organization_id}/sources/{source_id}/locations/{location_id}`
* + `folders/{folders_id}/sources/{source_id}/locations/{location_id}`
* + `projects/{projects_id}/sources/{source_id}/locations/{location_id}`
*
*
* string parent = 3;
*
* @return The parent.
*/
java.lang.String getParent();
/**
*
*
*
* The relative resource name of the source and location the finding belongs
* to. See:
* https://cloud.google.com/apis/design/resource_names#relative_resource_name
* This field is immutable after creation time. The following list shows some
* examples:
*
* + `organizations/{organization_id}/sources/{source_id}`
* + `folders/{folders_id}/sources/{source_id}`
* + `projects/{projects_id}/sources/{source_id}`
* +
* `organizations/{organization_id}/sources/{source_id}/locations/{location_id}`
* + `folders/{folders_id}/sources/{source_id}/locations/{location_id}`
* + `projects/{projects_id}/sources/{source_id}/locations/{location_id}`
*
*
* string parent = 3;
*
* @return The bytes for parent.
*/
com.google.protobuf.ByteString getParentBytes();
/**
*
*
*
* Immutable. 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.
*
*
* string resource_name = 4 [(.google.api.field_behavior) = IMMUTABLE];
*
* @return The resourceName.
*/
java.lang.String getResourceName();
/**
*
*
*
* Immutable. 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.
*
*
* string resource_name = 4 [(.google.api.field_behavior) = IMMUTABLE];
*
* @return The bytes for resourceName.
*/
com.google.protobuf.ByteString getResourceNameBytes();
/**
*
*
*
* Output only. The state of the finding.
*
*
*
* .google.cloud.securitycenter.v2.Finding.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The enum numeric value on the wire for state.
*/
int getStateValue();
/**
*
*
*
* Output only. The state of the finding.
*
*
*
* .google.cloud.securitycenter.v2.Finding.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The state.
*/
com.google.cloud.securitycenter.v2.Finding.State getState();
/**
*
*
*
* Immutable. The additional taxonomy group within findings from a given
* source. Example: "XSS_FLASH_INJECTION"
*
*
* string category = 7 [(.google.api.field_behavior) = IMMUTABLE];
*
* @return The category.
*/
java.lang.String getCategory();
/**
*
*
*
* Immutable. The additional taxonomy group within findings from a given
* source. Example: "XSS_FLASH_INJECTION"
*
*
* string category = 7 [(.google.api.field_behavior) = IMMUTABLE];
*
* @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 = 8;
*
* @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 = 8;
*
* @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 = 9;
*/
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 = 9;
*/
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 = 9;
*/
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 = 9;
*/
/* 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 = 9;
*/
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.v2.SecurityMarks security_marks = 10 [(.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.v2.SecurityMarks security_marks = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The securityMarks.
*/
com.google.cloud.securitycenter.v2.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.v2.SecurityMarks security_marks = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.cloud.securitycenter.v2.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 = 11;
*
* @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 = 11;
*
* @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 = 11;
*/
com.google.protobuf.TimestampOrBuilder getEventTimeOrBuilder();
/**
*
*
*
* Output only. The time at which the finding was created in Security Command
* Center.
*
*
* .google.protobuf.Timestamp create_time = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return Whether the createTime field is set.
*/
boolean hasCreateTime();
/**
*
*
*
* Output only. The time at which the finding was created in Security Command
* Center.
*
*
* .google.protobuf.Timestamp create_time = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The createTime.
*/
com.google.protobuf.Timestamp getCreateTime();
/**
*
*
*
* Output only. The time at which the finding was created in Security Command
* Center.
*
*
* .google.protobuf.Timestamp create_time = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder();
/**
*
*
*
* The severity of the finding. This field is managed by the source that
* writes the finding.
*
*
* .google.cloud.securitycenter.v2.Finding.Severity severity = 14;
*
* @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.v2.Finding.Severity severity = 14;
*
* @return The severity.
*/
com.google.cloud.securitycenter.v2.Finding.Severity getSeverity();
/**
*
*
*
* 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.v2.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.v2.Finding.Mute mute = 15;
*
* @return The mute.
*/
com.google.cloud.securitycenter.v2.Finding.Mute getMute();
/**
*
*
*
* The class of the finding.
*
*
* .google.cloud.securitycenter.v2.Finding.FindingClass finding_class = 16;
*
* @return The enum numeric value on the wire for findingClass.
*/
int getFindingClassValue();
/**
*
*
*
* The class of the finding.
*
*
* .google.cloud.securitycenter.v2.Finding.FindingClass finding_class = 16;
*
* @return The findingClass.
*/
com.google.cloud.securitycenter.v2.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.v2.Indicator indicator = 17;
*
* @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.v2.Indicator indicator = 17;
*
* @return The indicator.
*/
com.google.cloud.securitycenter.v2.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.v2.Indicator indicator = 17;
*/
com.google.cloud.securitycenter.v2.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.v2.Vulnerability vulnerability = 18;
*
* @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.v2.Vulnerability vulnerability = 18;
*
* @return The vulnerability.
*/
com.google.cloud.securitycenter.v2.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.v2.Vulnerability vulnerability = 18;
*/
com.google.cloud.securitycenter.v2.VulnerabilityOrBuilder getVulnerabilityOrBuilder();
/**
*
*
*
* Output only. The most recent time this finding was muted or unmuted.
*
*
*
* .google.protobuf.Timestamp mute_update_time = 19 [(.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 = 19 [(.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 = 19 [(.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.v2.ExternalSystem> external_systems = 20 [(.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.v2.ExternalSystem> external_systems = 20 [(.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.v2.ExternalSystem> external_systems = 20 [(.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.v2.ExternalSystem> external_systems = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
/* nullable */
com.google.cloud.securitycenter.v2.ExternalSystem getExternalSystemsOrDefault(
java.lang.String key,
/* nullable */
com.google.cloud.securitycenter.v2.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.v2.ExternalSystem> external_systems = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.cloud.securitycenter.v2.ExternalSystem getExternalSystemsOrThrow(java.lang.String key);
/**
*
*
*
* MITRE ATT&CK tactics and techniques related to this finding.
* See: https://attack.mitre.org
*
*
* .google.cloud.securitycenter.v2.MitreAttack mitre_attack = 21;
*
* @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.v2.MitreAttack mitre_attack = 21;
*
* @return The mitreAttack.
*/
com.google.cloud.securitycenter.v2.MitreAttack getMitreAttack();
/**
*
*
*
* MITRE ATT&CK tactics and techniques related to this finding.
* See: https://attack.mitre.org
*
*
* .google.cloud.securitycenter.v2.MitreAttack mitre_attack = 21;
*/
com.google.cloud.securitycenter.v2.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.v2.Access access = 22;
*
* @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.v2.Access access = 22;
*
* @return The access.
*/
com.google.cloud.securitycenter.v2.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.v2.Access access = 22;
*/
com.google.cloud.securitycenter.v2.AccessOrBuilder getAccessOrBuilder();
/**
*
*
*
* Contains information about the IP connection associated with the finding.
*
*
* repeated .google.cloud.securitycenter.v2.Connection connections = 23;
*/
java.util.List getConnectionsList();
/**
*
*
*
* Contains information about the IP connection associated with the finding.
*
*
* repeated .google.cloud.securitycenter.v2.Connection connections = 23;
*/
com.google.cloud.securitycenter.v2.Connection getConnections(int index);
/**
*
*
*
* Contains information about the IP connection associated with the finding.
*
*
* repeated .google.cloud.securitycenter.v2.Connection connections = 23;
*/
int getConnectionsCount();
/**
*
*
*
* Contains information about the IP connection associated with the finding.
*
*
* repeated .google.cloud.securitycenter.v2.Connection connections = 23;
*/
java.util.List extends com.google.cloud.securitycenter.v2.ConnectionOrBuilder>
getConnectionsOrBuilderList();
/**
*
*
*
* Contains information about the IP connection associated with the finding.
*
*
* repeated .google.cloud.securitycenter.v2.Connection connections = 23;
*/
com.google.cloud.securitycenter.v2.ConnectionOrBuilder getConnectionsOrBuilder(int index);
/**
*
*
*
* Records additional information about the mute operation, for example, the
* [mute
* configuration](https://cloud.google.com/security-command-center/docs/how-to-mute-findings)
* that muted the finding and the user who muted the finding.
*
*
* string mute_initiator = 24;
*
* @return The muteInitiator.
*/
java.lang.String getMuteInitiator();
/**
*
*
*
* Records additional information about the mute operation, for example, the
* [mute
* configuration](https://cloud.google.com/security-command-center/docs/how-to-mute-findings)
* that muted the finding and the user who muted the finding.
*
*
* string mute_initiator = 24;
*
* @return The bytes for muteInitiator.
*/
com.google.protobuf.ByteString getMuteInitiatorBytes();
/**
*
*
*
* Represents operating system processes associated with the Finding.
*
*
* repeated .google.cloud.securitycenter.v2.Process processes = 25;
*/
java.util.List getProcessesList();
/**
*
*
*
* Represents operating system processes associated with the Finding.
*
*
* repeated .google.cloud.securitycenter.v2.Process processes = 25;
*/
com.google.cloud.securitycenter.v2.Process getProcesses(int index);
/**
*
*
*
* Represents operating system processes associated with the Finding.
*
*
* repeated .google.cloud.securitycenter.v2.Process processes = 25;
*/
int getProcessesCount();
/**
*
*
*
* Represents operating system processes associated with the Finding.
*
*
* repeated .google.cloud.securitycenter.v2.Process processes = 25;
*/
java.util.List extends com.google.cloud.securitycenter.v2.ProcessOrBuilder>
getProcessesOrBuilderList();
/**
*
*
*
* Represents operating system processes associated with the Finding.
*
*
* repeated .google.cloud.securitycenter.v2.Process processes = 25;
*/
com.google.cloud.securitycenter.v2.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.v2.ContactDetails> contacts = 26 [(.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.v2.ContactDetails> contacts = 26 [(.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.v2.ContactDetails> contacts = 26 [(.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.v2.ContactDetails> contacts = 26 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
/* nullable */
com.google.cloud.securitycenter.v2.ContactDetails getContactsOrDefault(
java.lang.String key,
/* nullable */
com.google.cloud.securitycenter.v2.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.v2.ContactDetails> contacts = 26 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.cloud.securitycenter.v2.ContactDetails getContactsOrThrow(java.lang.String key);
/**
*
*
*
* Contains compliance information for security standards associated to the
* finding.
*
*
* repeated .google.cloud.securitycenter.v2.Compliance compliances = 27;
*/
java.util.List getCompliancesList();
/**
*
*
*
* Contains compliance information for security standards associated to the
* finding.
*
*
* repeated .google.cloud.securitycenter.v2.Compliance compliances = 27;
*/
com.google.cloud.securitycenter.v2.Compliance getCompliances(int index);
/**
*
*
*
* Contains compliance information for security standards associated to the
* finding.
*
*
* repeated .google.cloud.securitycenter.v2.Compliance compliances = 27;
*/
int getCompliancesCount();
/**
*
*
*
* Contains compliance information for security standards associated to the
* finding.
*
*
* repeated .google.cloud.securitycenter.v2.Compliance compliances = 27;
*/
java.util.List extends com.google.cloud.securitycenter.v2.ComplianceOrBuilder>
getCompliancesOrBuilderList();
/**
*
*
*
* Contains compliance information for security standards associated to the
* finding.
*
*
* repeated .google.cloud.securitycenter.v2.Compliance compliances = 27;
*/
com.google.cloud.securitycenter.v2.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 = 29 [(.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 = 29 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
* @return The bytes for parentDisplayName.
*/
com.google.protobuf.ByteString getParentDisplayNameBytes();
/**
*
*
*
* Contains more details about the finding.
*
*
* string description = 30;
*
* @return The description.
*/
java.lang.String getDescription();
/**
*
*
*
* Contains more details about the finding.
*
*
* string description = 30;
*
* @return The bytes for description.
*/
com.google.protobuf.ByteString getDescriptionBytes();
/**
*
*
*
* Represents exfiltrations associated with the finding.
*
*
* .google.cloud.securitycenter.v2.Exfiltration exfiltration = 31;
*
* @return Whether the exfiltration field is set.
*/
boolean hasExfiltration();
/**
*
*
*
* Represents exfiltrations associated with the finding.
*
*
* .google.cloud.securitycenter.v2.Exfiltration exfiltration = 31;
*
* @return The exfiltration.
*/
com.google.cloud.securitycenter.v2.Exfiltration getExfiltration();
/**
*
*
*
* Represents exfiltrations associated with the finding.
*
*
* .google.cloud.securitycenter.v2.Exfiltration exfiltration = 31;
*/
com.google.cloud.securitycenter.v2.ExfiltrationOrBuilder getExfiltrationOrBuilder();
/**
*
*
*
* Represents IAM bindings associated with the finding.
*
*
* repeated .google.cloud.securitycenter.v2.IamBinding iam_bindings = 32;
*/
java.util.List getIamBindingsList();
/**
*
*
*
* Represents IAM bindings associated with the finding.
*
*
* repeated .google.cloud.securitycenter.v2.IamBinding iam_bindings = 32;
*/
com.google.cloud.securitycenter.v2.IamBinding getIamBindings(int index);
/**
*
*
*
* Represents IAM bindings associated with the finding.
*
*
* repeated .google.cloud.securitycenter.v2.IamBinding iam_bindings = 32;
*/
int getIamBindingsCount();
/**
*
*
*
* Represents IAM bindings associated with the finding.
*
*
* repeated .google.cloud.securitycenter.v2.IamBinding iam_bindings = 32;
*/
java.util.List extends com.google.cloud.securitycenter.v2.IamBindingOrBuilder>
getIamBindingsOrBuilderList();
/**
*
*
*
* Represents IAM bindings associated with the finding.
*
*
* repeated .google.cloud.securitycenter.v2.IamBinding iam_bindings = 32;
*/
com.google.cloud.securitycenter.v2.IamBindingOrBuilder getIamBindingsOrBuilder(int index);
/**
*
*
*
* Steps to address the finding.
*
*
* string next_steps = 33;
*
* @return The nextSteps.
*/
java.lang.String getNextSteps();
/**
*
*
*
* Steps to address the finding.
*
*
* string next_steps = 33;
*
* @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 = 34;
*
* @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 = 34;
*
* @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.v2.Container containers = 35;
*/
java.util.List getContainersList();
/**
*
*
*
* Containers associated with the finding. This field provides information for
* both Kubernetes and non-Kubernetes containers.
*
*
* repeated .google.cloud.securitycenter.v2.Container containers = 35;
*/
com.google.cloud.securitycenter.v2.Container getContainers(int index);
/**
*
*
*
* Containers associated with the finding. This field provides information for
* both Kubernetes and non-Kubernetes containers.
*
*
* repeated .google.cloud.securitycenter.v2.Container containers = 35;
*/
int getContainersCount();
/**
*
*
*
* Containers associated with the finding. This field provides information for
* both Kubernetes and non-Kubernetes containers.
*
*
* repeated .google.cloud.securitycenter.v2.Container containers = 35;
*/
java.util.List extends com.google.cloud.securitycenter.v2.ContainerOrBuilder>
getContainersOrBuilderList();
/**
*
*
*
* Containers associated with the finding. This field provides information for
* both Kubernetes and non-Kubernetes containers.
*
*
* repeated .google.cloud.securitycenter.v2.Container containers = 35;
*/
com.google.cloud.securitycenter.v2.ContainerOrBuilder getContainersOrBuilder(int index);
/**
*
*
*
* Kubernetes resources associated with the finding.
*
*
* .google.cloud.securitycenter.v2.Kubernetes kubernetes = 36;
*
* @return Whether the kubernetes field is set.
*/
boolean hasKubernetes();
/**
*
*
*
* Kubernetes resources associated with the finding.
*
*
* .google.cloud.securitycenter.v2.Kubernetes kubernetes = 36;
*
* @return The kubernetes.
*/
com.google.cloud.securitycenter.v2.Kubernetes getKubernetes();
/**
*
*
*
* Kubernetes resources associated with the finding.
*
*
* .google.cloud.securitycenter.v2.Kubernetes kubernetes = 36;
*/
com.google.cloud.securitycenter.v2.KubernetesOrBuilder getKubernetesOrBuilder();
/**
*
*
*
* Database associated with the finding.
*
*
* .google.cloud.securitycenter.v2.Database database = 37;
*
* @return Whether the database field is set.
*/
boolean hasDatabase();
/**
*
*
*
* Database associated with the finding.
*
*
* .google.cloud.securitycenter.v2.Database database = 37;
*
* @return The database.
*/
com.google.cloud.securitycenter.v2.Database getDatabase();
/**
*
*
*
* Database associated with the finding.
*
*
* .google.cloud.securitycenter.v2.Database database = 37;
*/
com.google.cloud.securitycenter.v2.DatabaseOrBuilder getDatabaseOrBuilder();
/**
*
*
*
* The results of an attack path simulation relevant to this finding.
*
*
* .google.cloud.securitycenter.v2.AttackExposure attack_exposure = 38;
*
* @return Whether the attackExposure field is set.
*/
boolean hasAttackExposure();
/**
*
*
*
* The results of an attack path simulation relevant to this finding.
*
*
* .google.cloud.securitycenter.v2.AttackExposure attack_exposure = 38;
*
* @return The attackExposure.
*/
com.google.cloud.securitycenter.v2.AttackExposure getAttackExposure();
/**
*
*
*
* The results of an attack path simulation relevant to this finding.
*
*
* .google.cloud.securitycenter.v2.AttackExposure attack_exposure = 38;
*/
com.google.cloud.securitycenter.v2.AttackExposureOrBuilder getAttackExposureOrBuilder();
/**
*
*
*
* File associated with the finding.
*
*
* repeated .google.cloud.securitycenter.v2.File files = 39;
*/
java.util.List getFilesList();
/**
*
*
*
* File associated with the finding.
*
*
* repeated .google.cloud.securitycenter.v2.File files = 39;
*/
com.google.cloud.securitycenter.v2.File getFiles(int index);
/**
*
*
*
* File associated with the finding.
*
*
* repeated .google.cloud.securitycenter.v2.File files = 39;
*/
int getFilesCount();
/**
*
*
*
* File associated with the finding.
*
*
* repeated .google.cloud.securitycenter.v2.File files = 39;
*/
java.util.List extends com.google.cloud.securitycenter.v2.FileOrBuilder>
getFilesOrBuilderList();
/**
*
*
*
* File associated with the finding.
*
*
* repeated .google.cloud.securitycenter.v2.File files = 39;
*/
com.google.cloud.securitycenter.v2.FileOrBuilder getFilesOrBuilder(int index);
/**
*
*
*
* Cloud Data Loss Prevention (Cloud DLP) inspection results that are
* associated with the finding.
*
*
* .google.cloud.securitycenter.v2.CloudDlpInspection cloud_dlp_inspection = 40;
*
* @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.v2.CloudDlpInspection cloud_dlp_inspection = 40;
*
* @return The cloudDlpInspection.
*/
com.google.cloud.securitycenter.v2.CloudDlpInspection getCloudDlpInspection();
/**
*
*
*
* Cloud Data Loss Prevention (Cloud DLP) inspection results that are
* associated with the finding.
*
*
* .google.cloud.securitycenter.v2.CloudDlpInspection cloud_dlp_inspection = 40;
*/
com.google.cloud.securitycenter.v2.CloudDlpInspectionOrBuilder getCloudDlpInspectionOrBuilder();
/**
*
*
*
* Cloud DLP data profile that is associated with the finding.
*
*
* .google.cloud.securitycenter.v2.CloudDlpDataProfile cloud_dlp_data_profile = 41;
*
* @return Whether the cloudDlpDataProfile field is set.
*/
boolean hasCloudDlpDataProfile();
/**
*
*
*
* Cloud DLP data profile that is associated with the finding.
*
*
* .google.cloud.securitycenter.v2.CloudDlpDataProfile cloud_dlp_data_profile = 41;
*
* @return The cloudDlpDataProfile.
*/
com.google.cloud.securitycenter.v2.CloudDlpDataProfile getCloudDlpDataProfile();
/**
*
*
*
* Cloud DLP data profile that is associated with the finding.
*
*
* .google.cloud.securitycenter.v2.CloudDlpDataProfile cloud_dlp_data_profile = 41;
*/
com.google.cloud.securitycenter.v2.CloudDlpDataProfileOrBuilder getCloudDlpDataProfileOrBuilder();
/**
*
*
*
* Signature of the kernel rootkit.
*
*
* .google.cloud.securitycenter.v2.KernelRootkit kernel_rootkit = 42;
*
* @return Whether the kernelRootkit field is set.
*/
boolean hasKernelRootkit();
/**
*
*
*
* Signature of the kernel rootkit.
*
*
* .google.cloud.securitycenter.v2.KernelRootkit kernel_rootkit = 42;
*
* @return The kernelRootkit.
*/
com.google.cloud.securitycenter.v2.KernelRootkit getKernelRootkit();
/**
*
*
*
* Signature of the kernel rootkit.
*
*
* .google.cloud.securitycenter.v2.KernelRootkit kernel_rootkit = 42;
*/
com.google.cloud.securitycenter.v2.KernelRootkitOrBuilder getKernelRootkitOrBuilder();
/**
*
*
*
* Contains information about the org policies associated with the finding.
*
*
* repeated .google.cloud.securitycenter.v2.OrgPolicy org_policies = 43;
*/
java.util.List getOrgPoliciesList();
/**
*
*
*
* Contains information about the org policies associated with the finding.
*
*
* repeated .google.cloud.securitycenter.v2.OrgPolicy org_policies = 43;
*/
com.google.cloud.securitycenter.v2.OrgPolicy getOrgPolicies(int index);
/**
*
*
*
* Contains information about the org policies associated with the finding.
*
*
* repeated .google.cloud.securitycenter.v2.OrgPolicy org_policies = 43;
*/
int getOrgPoliciesCount();
/**
*
*
*
* Contains information about the org policies associated with the finding.
*
*
* repeated .google.cloud.securitycenter.v2.OrgPolicy org_policies = 43;
*/
java.util.List extends com.google.cloud.securitycenter.v2.OrgPolicyOrBuilder>
getOrgPoliciesOrBuilderList();
/**
*
*
*
* Contains information about the org policies associated with the finding.
*
*
* repeated .google.cloud.securitycenter.v2.OrgPolicy org_policies = 43;
*/
com.google.cloud.securitycenter.v2.OrgPolicyOrBuilder getOrgPoliciesOrBuilder(int index);
/**
*
*
*
* Represents an application associated with the finding.
*
*
* .google.cloud.securitycenter.v2.Application application = 45;
*
* @return Whether the application field is set.
*/
boolean hasApplication();
/**
*
*
*
* Represents an application associated with the finding.
*
*
* .google.cloud.securitycenter.v2.Application application = 45;
*
* @return The application.
*/
com.google.cloud.securitycenter.v2.Application getApplication();
/**
*
*
*
* Represents an application associated with the finding.
*
*
* .google.cloud.securitycenter.v2.Application application = 45;
*/
com.google.cloud.securitycenter.v2.ApplicationOrBuilder getApplicationOrBuilder();
/**
*
*
*
* Fields related to Backup and DR findings.
*
*
* .google.cloud.securitycenter.v2.BackupDisasterRecovery backup_disaster_recovery = 47;
*
*
* @return Whether the backupDisasterRecovery field is set.
*/
boolean hasBackupDisasterRecovery();
/**
*
*
*
* Fields related to Backup and DR findings.
*
*
* .google.cloud.securitycenter.v2.BackupDisasterRecovery backup_disaster_recovery = 47;
*
*
* @return The backupDisasterRecovery.
*/
com.google.cloud.securitycenter.v2.BackupDisasterRecovery getBackupDisasterRecovery();
/**
*
*
*
* Fields related to Backup and DR findings.
*
*
* .google.cloud.securitycenter.v2.BackupDisasterRecovery backup_disaster_recovery = 47;
*
*/
com.google.cloud.securitycenter.v2.BackupDisasterRecoveryOrBuilder
getBackupDisasterRecoveryOrBuilder();
/**
*
*
*
* The security posture associated with the finding.
*
*
* .google.cloud.securitycenter.v2.SecurityPosture security_posture = 48;
*
* @return Whether the securityPosture field is set.
*/
boolean hasSecurityPosture();
/**
*
*
*
* The security posture associated with the finding.
*
*
* .google.cloud.securitycenter.v2.SecurityPosture security_posture = 48;
*
* @return The securityPosture.
*/
com.google.cloud.securitycenter.v2.SecurityPosture getSecurityPosture();
/**
*
*
*
* The security posture associated with the finding.
*
*
* .google.cloud.securitycenter.v2.SecurityPosture security_posture = 48;
*/
com.google.cloud.securitycenter.v2.SecurityPostureOrBuilder getSecurityPostureOrBuilder();
/**
*
*
*
* Log entries that are relevant to the finding.
*
*
* repeated .google.cloud.securitycenter.v2.LogEntry log_entries = 49;
*/
java.util.List getLogEntriesList();
/**
*
*
*
* Log entries that are relevant to the finding.
*
*
* repeated .google.cloud.securitycenter.v2.LogEntry log_entries = 49;
*/
com.google.cloud.securitycenter.v2.LogEntry getLogEntries(int index);
/**
*
*
*
* Log entries that are relevant to the finding.
*
*
* repeated .google.cloud.securitycenter.v2.LogEntry log_entries = 49;
*/
int getLogEntriesCount();
/**
*
*
*
* Log entries that are relevant to the finding.
*
*
* repeated .google.cloud.securitycenter.v2.LogEntry log_entries = 49;
*/
java.util.List extends com.google.cloud.securitycenter.v2.LogEntryOrBuilder>
getLogEntriesOrBuilderList();
/**
*
*
*
* Log entries that are relevant to the finding.
*
*
* repeated .google.cloud.securitycenter.v2.LogEntry log_entries = 49;
*/
com.google.cloud.securitycenter.v2.LogEntryOrBuilder getLogEntriesOrBuilder(int index);
/**
*
*
*
* The load balancers associated with the finding.
*
*
* repeated .google.cloud.securitycenter.v2.LoadBalancer load_balancers = 50;
*/
java.util.List getLoadBalancersList();
/**
*
*
*
* The load balancers associated with the finding.
*
*
* repeated .google.cloud.securitycenter.v2.LoadBalancer load_balancers = 50;
*/
com.google.cloud.securitycenter.v2.LoadBalancer getLoadBalancers(int index);
/**
*
*
*
* The load balancers associated with the finding.
*
*
* repeated .google.cloud.securitycenter.v2.LoadBalancer load_balancers = 50;
*/
int getLoadBalancersCount();
/**
*
*
*
* The load balancers associated with the finding.
*
*
* repeated .google.cloud.securitycenter.v2.LoadBalancer load_balancers = 50;
*/
java.util.List extends com.google.cloud.securitycenter.v2.LoadBalancerOrBuilder>
getLoadBalancersOrBuilderList();
/**
*
*
*
* The load balancers associated with the finding.
*
*
* repeated .google.cloud.securitycenter.v2.LoadBalancer load_balancers = 50;
*/
com.google.cloud.securitycenter.v2.LoadBalancerOrBuilder getLoadBalancersOrBuilder(int index);
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy