com.google.cloud.securitycenter.v1beta1.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-v1beta1 Show documentation
Show all versions of proto-google-cloud-securitycenter-v1beta1 Show documentation
PROTO library for proto-google-cloud-securitycenter-v1beta1
/*
* 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/v1beta1/finding.proto
// Protobuf Java Version: 3.25.3
package com.google.cloud.securitycenter.v1beta1;
public interface FindingOrBuilder
extends
// @@protoc_insertion_point(interface_extends:google.cloud.securitycenter.v1beta1.Finding)
com.google.protobuf.MessageOrBuilder {
/**
*
*
*
* The relative resource name of this finding. See:
* https://cloud.google.com/apis/design/resource_names#relative_resource_name
* Example:
* "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}"
*
*
* string name = 1;
*
* @return The name.
*/
java.lang.String getName();
/**
*
*
*
* The relative resource name of this finding. See:
* https://cloud.google.com/apis/design/resource_names#relative_resource_name
* Example:
* "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}"
*
*
* string name = 1;
*
* @return The bytes for name.
*/
com.google.protobuf.ByteString getNameBytes();
/**
*
*
*
* Immutable. 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 [(.google.api.field_behavior) = IMMUTABLE];
*
* @return The parent.
*/
java.lang.String getParent();
/**
*
*
*
* Immutable. 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 [(.google.api.field_behavior) = IMMUTABLE];
*
* @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.v1beta1.Finding.State state = 4;
*
* @return The enum numeric value on the wire for state.
*/
int getStateValue();
/**
*
*
*
* The state of the finding.
*
*
* .google.cloud.securitycenter.v1beta1.Finding.State state = 4;
*
* @return The state.
*/
com.google.cloud.securitycenter.v1beta1.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.v1beta1.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.v1beta1.SecurityMarks security_marks = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*
* @return The securityMarks.
*/
com.google.cloud.securitycenter.v1beta1.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.v1beta1.SecurityMarks security_marks = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
*
*/
com.google.cloud.securitycenter.v1beta1.SecurityMarksOrBuilder getSecurityMarksOrBuilder();
/**
*
*
*
* The time at which the event took place, or when an update to the finding
* occurred. For example, if the finding represents an open firewall it would
* capture the time the detector believes the firewall became open. The
* accuracy is determined by the detector. If the finding were to be resolved
* afterward, this time would reflect when the finding was resolved.
*
*
* .google.protobuf.Timestamp event_time = 9;
*
* @return Whether the eventTime field is set.
*/
boolean hasEventTime();
/**
*
*
*
* The time at which the event took place, or when an update to the finding
* occurred. For example, if the finding represents an open firewall it would
* capture the time the detector believes the firewall became open. The
* accuracy is determined by the detector. If the finding were to be resolved
* afterward, this time would reflect when the finding was resolved.
*
*
* .google.protobuf.Timestamp event_time = 9;
*
* @return The eventTime.
*/
com.google.protobuf.Timestamp getEventTime();
/**
*
*
*
* The time at which the event took place, or when an update to the finding
* occurred. For example, if the finding represents an open firewall it would
* capture the time the detector believes the firewall became open. The
* accuracy is determined by the detector. If the finding were to be resolved
* afterward, this time would reflect when the finding was resolved.
*
*
* .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();
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy